Sei sulla pagina 1di 26

REPORTE DE PRÁCTICA

DATOS GENERALES
Nombre Estudiante: ANGELA DOLORES PALACIOS
N. Unidad: 4 N. Actividad: 2
BARRERA.
Fecha:
Nombre del docente: L.I CINTHYA PEREZ VILCHIS.
04/NOVIEMBRE/15

Asignatura: HERRAMIENTAS DE SIMULACIÓN DE PROCESOS INDUSTRIALES.

DATOS ESPECIFICOS
Nombre de la práctica:
Práctica 8: Construcción de un modelo utilizando módulos avanzados.
Objetivo de la práctica: Que el alumno aprenda y conozca las ventajas de utilizar los
módulos avanzados del Software Arena para la simulación y al mismo tiempo
amplíe su capacidad de representar un modelo con mayor precisión.
Elementos a utilizar en la práctica:
1 ELEMENTO DE COMPUTO
ARENA
Descripción de la práctica/ Documentación

 MODELO PROPUESTO
Se busca simular tres procesos diferentes de una panadería: horneado, empaquetado y
entrega a repartidores.

En una pequeña panadería se hacen un aproximado de 100 panes especiales diarios, la


masa de los panes es preparada y ésta puede ser para panes de dos diferentes tipos,
dulce o salado, para lo cual se sigue un orden específico (creado más adelante
aleatoriamente para efectos de práctica), contenido en la base de datos para la
preparación.

Una vez la masa preparada, ésta llega en bandejas pequeñas de 4 panes, con una
distribución exponencial de una bandeja pequeña con una media de 30 minutos, sin
importar si son dulces o salados, luego son puestas en bandejas de mayor tamaño con
capacidad para 10 panes, para luego ser horneadas una bandeja a la vez; a
continuación son separados y empaquetados en bolsas.
REPORTE DE PRÁCTICA

 MODELO GENERAL
Creamos nuestro modelo y simulamos la llegada de bandejas pequeñas de 4 panes,
para esto agregamos un create que hace el proceso y hace un orden específico, y
tiene entidades por arribo porque máximo 25 arribos se tienen por cada pan, es el
máximo que genera la panadería, la unidades son de minutos y el valor de 30.
REPORTE DE PRÁCTICA

Agregamos un módulo del proceso avanzado.

Agregamos un ReadWrite del módulo Advanced Process y damos clic en File del
mismo módulo, ya que este servirá para la entrada de datos.
REPORTE DE PRÁCTICA

Nos posicionamos y ocupamos File dentro del proceso avanzado.

Configuramos el módulo File, en casilla Access Type definimos el programa de


donde se tomaran los datos que será Excel y en la casilla Operating System file el
archivo de Excel que se creará y se guardara.
REPORTE DE PRÁCTICA

Rewin le dirá a la entidad que archivos estamos haciendo y si hacemos más de una
réplica se va a mantener sin cambio alguno, se puede cerrar o mantenerlo (Hold) y
agregamos 2 Recordset que se utilizarán “tipo” y “salida” ya creados en Excel.

Esta parte se modifica para tener el archivito y editamos el módulo de ReadWrite.


REPORTE DE PRÁCTICA

Se agrega un módulo Bach que simulará la bandeja para 10 panes y que sirve para
agrupar un grupo de entidades en lotes.

Agregamos dos submodelos para el proceso de horneado, y agregamos un Hold


para simular la canasta de finalizado y esperaran la llegada del repartidor, un
ReadWrite para guardar los datos de salida del archivo de Excel y un Dispose.
REPORTE DE PRÁCTICA

Damos  doble clic a Hold para editar sus propiedades  el tipo de espera será
Wait for signal que será enviada por el repartidor.

Se editan las propiedades de ReadWrite 2 que usará el recordset 2, y en las


asignaciones se agregaran una a una, es decir, primero la hora, luego minutos y por
ultimo el número del repartidor.
REPORTE DE PRÁCTICA

Damos clic en el botón Add , se agregará la hora  Clic derecho  Se crea una
asignación y en el menú desplegable elegimos la opción “Build Expression”.

Desplegamos la opción de Date and Time Functions  Hour.


REPORTE DE PRÁCTICA

Se procede agregar los Minutes de la misma forma que agregamos Hour.

Se agrega la variable “repartidor”, ya que es independiente de las entidades y


cambia el valor, y que se llega a recoger.
REPORTE DE PRÁCTICA

Como vemos nos aparecen las asignaciones horas, minutos y repartidor.

Se modifica el nombre del Dispose y le ponemos “Canasta de Repartidor”.


REPORTE DE PRÁCTICA

Para simular el horno  Damos clic derecho al Submodel 1  Clic en propiedades.

Se coloca el nombre de Horno en el Submodel Name.


REPORTE DE PRÁCTICA

Se agregan 4 módulos de proceso avanzado dentro del submodelo 1: un seize, dos


adjust variable y un release, y conectamos los módulo a la salida y entrada del
submodelo.

En el módulo Seize simula la utilización del horno y agregamos un recurso de un


horno y damos clic en Ok.
REPORTE DE PRÁCTICA

En el módulo Adjust Variable 1 representa el cambio de temperatura del horno, ya


que es una cola y debe esperar a que salgan los panes para que entren más filas y
queda por default así, por último se agrega la variable “temperatura”.

Se edita el segundo Adjust Variable 2, que llevará por nombre “Enfriamiento”, y


tiene un recurso que es temperatura, que debe estar en ambos módulos, tendra un
valor de 25 que ira aumentando de 4 en 4 cada minutos.
REPORTE DE PRÁCTICA

Liberamos el horno en el módulo Release y agregamos un recurso “horno”.

Para simular el Empaque  Damos clic derecho en el Submodel 2  Clic en


propiedades.
REPORTE DE PRÁCTICA

Colocamos el nombre “Empaque” al Submodel 2.

Podemos ver como se ve el Submodel 2 ya cambiado con el respectivo nombre,


damos clic derecho y se seleccionamos Open submodel.
REPORTE DE PRÁCTICA

Una vez abierto el Submodel 2 agregamos 4 módulos: un separate, un batch, un


decide y un match, que queda organizado de la manera siguiente.

Utilizamos procesos avanzados y básicos y los conectamos, se conecta la otra salida


de Match a Bach, y posteriormente conectamos todos los módulos a la entrada y
salida del Submodel 2.
REPORTE DE PRÁCTICA

En el módulo de Separate simulará la acción de extraer los panes de la bandeja de


grande , y en el tipo elegimos la opción Split existing batch.

En el módulo de Decide simula la separación de tipos de panes, el atributo será de


“Tipopan” para determinar si este es dulce o salado, se da clic en Ok.
REPORTE DE PRÁCTICA

En el módulo de Match simula la organización de panes 2 salados y 2 dulces


Elegimos un camino con 2 condición, que representará el número de entidades con
atributos diferentes.

En el módulo Batch va a simular el empaquetado de los panes en bolsas de 4 panes


y es todo lo que se modifica.
REPORTE DE PRÁCTICA

Creamos otro modelo y agregamos procesos ya que este procederá a simular las
llegadas de los repartidores, ya que se necesita agregar 4 módulos: un create y un
dispose del panel de procesos básicos y un Assign y un signal del panel de procesos
avanzados.

Se editan las propiedades del create 2 , que va a simular la llegada de repartidores al


sistema, el cual llevará por nombre “Repartidores”.
REPORTE DE PRÁCTICA

En el módulo Assign permite asignarle una imagen y un valor al repartidor, al dar clic
en el botón Add  se agregan las asignaciones, ya que será la variable ya existente
“repartidor” que va aumentando.

Agregamos otra asignación de tipo Entity Picture.


REPORTE DE PRÁCTICA

Como podemos ver asi queda el módulo de Assign ya con las dos asignaciones.

En el módulo Signal envía una señal al módulo Hold que permite liberar 5 bolsas de
panes, ya que el valor de la señal será de 100, y tendrá un límite de 5, se da clic en
ok.
REPORTE DE PRÁCTICA

En el módulo Dispose representa la partida de los repartidores y le colocamos el


nombre de “Sala de Repartidores”.

Creamos un archivo de Excel y se pone como nombre “Tipo” y se coloca la fórmula,


y de ahí se seleccionan hacia abajo 100 filas y aparecen 100 números aleatorios.
REPORTE DE PRÁCTICA

Se selecciona la primera casilla  se da clic derecho y damos clic en Definir


nombre.

Nos aparece una ventana y como nombre se le pone “Tipo” que sirve para nombrar
rangos y elegir la opción “asignar nombre a un rango.
REPORTE DE PRÁCTICA

Se hace lo mismo para crear un rango de datos de salida, se nombrará a este rango
“salida”.

Se marcan 3 columnas al mismo tiempo desde b2 hasta d2 que hace referencia.


REPORTE DE PRÁCTICA

Como podemos ver al final así queda ya nuestro modelo utilizando los módulos
avanzados.

Resultados (Funcionalidad)

Como finalización al terminar de utilizar los módulos avanzados estas representan


un nivel diferente de simulación al momento de representar un sistema real, ya
que cuando ejecutamos la simulación, nos da 100 panes en la bandeja de
entrada y en la canasta del repartidor hay 19, en la parte de la llegada de los
repartidores vemos que llegan 10 y salen 10 repartidores como se muestra en la
pantalla:
REPORTE DE PRÁCTICA

Y si abrimos Excel automáticamente nos aparecen llenas las filas de hora, minutos y
repartidor.

Conclusión

En conclusión en esta práctica de arena utilizamos los módulos avanzados, de manera


que dentro de esta práctica se buscó simular tres procesos diferentes de una panadería
los cuales son: horneado, empaquetado y entrega a repartidores.
Con el fin de que toda la información la vamos a extraer desde el archivo de Excel, el
cual contiene todos los datos de nuestro modelo. Cuando se termina de ejecutar el
modelo abrimos el archivo que se creó en Excel y ahí se muestran las horas en que los
repartidores recogen las bolsas, así como cual repartidor ha recogido dichas bolsas.
De tal forma que los datos obtenidos después de correr la simulación deberán ser
similares ya que toma en cuenta que los datos del tipo pan son diferentes para ser
simulados con la opción aleatorio, que será al concluir cada una de las corridas, ya que
al ver los datos en Excel, se puede notar que la hora varia, ya que va a depender de la
hora en que se va hacer la simulación.
Como conclusión final en esta recolección de datos se aprecia que el repartidor 1 logró
llevarse bolsas de panes, pero de igual forma se puede ver que no todos llevan bolsas,
Ya que al simular un día de trabajo antes de empezarlo podemos disminuir el tiempo
perdido por lo repartidores y los tiempos de esperas del mismo, así mismo como la
cantidad de panes.

Potrebbero piacerti anche