Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

L10 Sánchez, JoséAngel

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ

FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES


LIC. EN INGENIERIA DE SISTEMAS Y COMPUTACION

FACILITADOR:
PROFESOR MODALDO TUÑON

ASIGNATURA:
MODELADO Y SIMULACIÓN

TITULO:
LABORATORIO #10 3 PRÁCTICAS EN ARENA.

ESTUDIANTE
SÁNCHEZ, JOSÉANGEL 8-923-746

GRUPO:
1IL-142
Contenido
Se presentarán 3 ejemplos de problemas que serán simulados en el lenguaje de
Simulación ARENA.

Caso #1:
Enunciado
Las partes llegan a un sistema de dos máquinas de acuerdo con una distribución entre
llegadas exponencial con media de 20 minutos. En la llegada, las partes se envían a la
máquina 1 y se procesan. La distribución del tiempo de proceso es TRIA(4.5, 9.3, 11)
minutos. Las partes entonces se procesan en la máquina 2 con una distribución de
tiempo de proceso de TRIA(16.4, 19.1, 21.8) minutos. Las partes de la Máquina 2 se
dirigen de vuelta a la Máquina 1 para ser procesadas una segunda vez (el mismo tiempo
de proceso). Entonces las partes completas salen del sistema. Ejecute la simulación para
una sola réplica de 20000 minutos para observar el número promedio de colas en las
máquinas y el tiempo promedio de la parte.

Modelado en Arena

1. Paso #1: Módulo Create Creación de Partes: Representa el inicio de la


simulación, donde las partes llegan al sistema inicialmente. Las partes llegan con
una distribución exponencial con media de 20 minutos.
Se crea un módulo Create y se asigna el tipo Random(Expo) con un value de
20 y units en minutes.

Ilustración 1 Configuración Módulo Create


2. Paso #2: Módulo Proceso Máquina 1: Luego de llegar, las partes se dirigen a la
máquina 1 y se procesan. La distribución del tiempo es triangular, con la siguiente
fórmula: TRIA(4.5, 9.3, 11).
Se crea un módulo Process, se le cambia la Action por Seize Delay Release,
se agrega el Resource Máquina con 1 unidad y el Delay Type de tipo
Expression y se coloca la distribución triangular: TRIA(4.5, 9.3, 11).

Ilustración 2 Configuración de Módulo Process

3. Paso #3: Módulo Proceso Máquina 2: Las partes entonces se procesan en la


máquina 2 con una distribución de tiempo de proceso de TRIA(16.4, 19.1, 21.8)
minutos. Se crea un módulo Process, se le cambia la Action por Seize Delay
Release, se agrega el Resource Máquina con 1 unidad y esta vez el Delay Type
será Triangular y con los valores 16.4, 19.1 y 21.8.
Ilustración 3 Configuración Módulo Process 2

4. Paso #4: Módulo Seize: Nombramos al módulo como Captura máquina,


agregamos al recurso Maquina y seleccionamos el Tipo de Queue como “Queue”.

Ilustración 4 Configuración Módulo Seize


5. Paso #5: Módulo Delay: Nombramos como Demora máquina 1, le colocamos la
distribución de TRIA(4.5,9.3,11) y colocamos las unidades en minutos.

Ilustración 5 Configuración Módulo Delay

6. Paso #6: Módulo Dispose: Por último, colocamos el módulo para liberar la
entidad del sistema.

Ilustración 6 Modelo Final


Resultados

Ilustración 7 Tabla 1 Resultados de la simulación

Interpretación de Resultados

Para el caso #1 de modelado y simulación, los resultados relevantes fueron: Las partes
demoran 10 minutos, en promedio, en la primera máquina y 2 horas con 41 minutos más
en la segunda máquina. Para la primera máquina hay 1 parte en espera en promedio sin
importar la hora, con un máximo de 8 partes, por otro lado, la máquina 2 el promedio es
de 8 partes con un máximo de 32 partes.

Caso #2:
Enunciado
Montones de papel llegan a un proceso de corte con tiempos entre llegadas de
EXPO(10); todos los tiempos están en minutos. Hay dos cortadoras, una primaria y una
secundaria. La totalidad de las llegadas se envían a la cortadora primaria. Si la cola al
frente de la cortadora primaria es menor a cinco, el montón de papel entra en esa cola
para esperar a ser guillotinado por la cortadora primaria, una operación de duración
TRIA(9, 12, 15). Si hay cinco montones en la cola primaria, el montón se rechaza hacia
la cortadora secundaria (que tiene una cola de capacidad infinita) para ser guillotinado,
de duración TRIA(17, 19, 21). Después de que la cortadora primaria haya guillotinado 25
montones, debe apagarse para limpiarla, lo que tarda EXPO(30). Durante este tiempo,
los montones en la cola para la cortadora primaria esperan a que vuelvan a hallarse
disponible. Anime y ejecute su simulación por 5000 minutos. Recopile estadísticas por
guillotina, para el tiempo de ciclo, utilización del recurso, número en la cola y tiempo en
la cola. En la medida en la que sea posible, emplee los módulos del panel Advanced
Process (Proceso Avanzado).
Modelado en ARENA:

1. Paso #1 Módulo Create: Llegada de papeles: Configuramos la llegada de


papeles con un tiempo de arribo exponencial, con valor inicial de 10 y cambiamos
la unidad en minutos.

Ilustración 8 Configuración Módulo Create

2. Paso #2 Módulo Decide: Separación de Máquinas: Elegimos el tipo como 2-


way by Condition y colocamos el If en expresión, para que tome el valor de
NQ(Captura por la cortadora primaria.Queue)<5.

Ilustración 9 Configuración Módulo Decide

3. Paso #3 Módulos Seize: Captura por la cortadora: Creamos los módulos de


este tipo, uno para la máquina cortadora primaria y otro para la segunda. Lo único
que cambia entre ellas es el recurso, para ambos utilizaremos recursos diferentes,
aunque con configuraciones iguales.

Ilustración 10 Configuración Módulo Seize

4. Paso #4 Módulos Delay: Demora en la cortadora: Creamos los módulos de este


tipo, uno para la máquina cortadora primaria y otro para la segunda. Lo que
cambiará entre los dos módulos el “Delay Type” que para la primera será:
TRIA(9,12,15) y para la otra TRIA(17,19,21). Ambas con las unidades en minutos.

Ilustración 11 Configuración Módulos Delay

5. Paso #5 Módulos Release: Creamos los módulos de este tipo, uno para la
máquina cortadora primaria y otro para la segunda, utilizando los recursos ya
creados en los módulos de Seize respectivamente.
Ilustración 12 Configuración Módulos Release

6. Paso #6: Para finalizar colocamos un módulo Dispose para dar por finalizado el
modelo.

Ilustración 13 Modelo Final

Resultados

Ilustración 14 Tabla 2 Resultados tiempo de Ciclo


Ilustración 15 Tabla 3 Resultados de la Simulación

Interpretación

Con los resultados que genero la simulación pudimos lograr ver que la cortadora primaria
se encuentra un 92% del tiempo ocupada, mientras que la secundaria presenta un alto
nivel de ocio, con un 40% de tiempo ocupado. Muchísimo papel procesado en la
cortadora primaria espera en cola, en promedio, 42 minutos con 38 segundos, llegando,
como máximo, a esperar 2 horas con 21 minutos y 15 segundos debido a la demora en
la limpieza. Los montones procesados por la cortadora secundaria esperan solamente
24 minutos con 19 segundos en promedio con un máximo de 1 hora, 17 minutos y 47
segundos. En promedio, más de 3 montones estuvieron esperando en la cortadora
primaria y ninguna o una más en la secundaria.

Caso #3
Enunciado

Los camiones arriban con tiempos entre llegadas EXPO(9) (todos los tiempos están en
minutos) a un área de descarga que posee tres puertos. Los tiempos de descarga son
TRIA(25, 28, 30), TRIA(23, 26, 28), TRIA(22, 25, 27) para los puertos 1, 2 y 3
respectivamente. Si hay un puerto vacío, el camión proces de inmediatamente hacia ese
puerto. Suponga cero tiempos de viaje para todos los puertos. Si hay más de un puerto
vacío, el camión se coloca de preferencia en el puerto de mayor número (3, 2, 1). Si
todos los puertos se encuentran ocupados, escoge el puerto con número mínimo de
camiones en espera. Si hay un empate, se coloca de preferencia en el puerto con menor
numeración (1, 2, 3). Desarrolle un modelo de simulación con módulos del panel
Advanced Process (Proceso avanzado), usando módulos requeridos del panel Basic
Process (Proceso básico) para implementar la lógica de selección. Ejecute su modelo
por 20000 minutos y recopile estadísticas de utilización de puertos, número en la cola,
tiempo en la cola y tiempo en el sistema.

Modelo en ARENA

1. Paso #1 Módulo Create: Llegada de Camiones: El tiempo de arribo será


exponencial con un valor inicial de 9.

Ilustración 16 Configuración Módulo Create

2. Paso #2 Módulo Decide: Selección de Puerto #1: Creamos el primer módulo


decide que contendrá las siguientes expresiones.

Ilustración 17 Configuración del Módulo Decide 1


3. Paso #3 Módulo Decide: Selección de Puerto #2: Creamos el segundo módulo
decide que contendrá las siguientes expresiones.

Ilustración 18 Configuración del Módulo Decide 2

4. Paso #4 Módulo Decide: Selección de Puerto #3: Creamos el tercer módulo


decide que contendrá la siguiente expresión.

Ilustración 19 Configuración del Módulo Decide 3


5. Paso #5 Módulos Seize: Creamos 3 módulos Seize para cada cola de cada
puerto. Todos con diferente recurso para cada puerto.

Ilustración 20 Configuración Módulos Seize

6. Paso #6 Módulos Delay: Creamos 3 módulos Delay para cada cola de cada
puerto. El delay time para cada puerto serán los siguientes en orden:
TRIA(25,28,30), TRIA(23,26,28) y TRIA(22,25,27).

Ilustración 21 Configuración Módulos Delay


7. Paso #7 Módulos Release: Creamos 3 módulos Release para cada cola de cada
puerto, utilizando el recurso previamente creado.

Ilustración 22 Configuración Módulo Release

8. Paso #8 Se crea el método Dispose para liberar las entidades del sistema.

Ilustración 23 Modelo Final


Resultados

Ilustración 24 Tabla 4 Resultados generales

Ilustración 25 Tabla 5 Resultados

Interpretación

Luego de simular los tres puertos de descargas, pudimos obtener los resultados que
indican que todos los puertos tienen un alto nivel de ocupación, 96%, 95% y 94%
respectivamente. En todos los puertos hubo entre 4 y 5 camiones en promedio
esperando en la cola y con un máximo de 14 o 15 camiones. Estos camiones pasaron
poco más de dos horas en promedio esperando su descarga y como máximo 6 horas.

También podría gustarte