You are on page 1of 12

Simulación de Sistemas 1

Sesión

Modelos de eventos
7 discretos en Arena

OBJETIVOS
Al culminar la presente práctica, el alumno estará capacitado para:
 Elaborar modelos de procesos de eventos discretos utilizando el software Arena.
 Analizar el comportamiento de los sistemas a través del modelo implementado.

 RECURSOS

Uso del software ARENA

 DURACIÓN DE LA PRÁCTICA

Una sesión (2 horas).

 MARCO TEÓRICO

Revisar Apuntes de Clase.

 ACTIVIDADES DE LA PRÁCTICA

 Utilizar el Software Arena para implementar modelos de procesos de fabricación.


 Interactuar con los modelos.

Caso 1.- SIMULACIÓN DE PROCESOS DE FABRICACIÓN.


Se trata de simular el proceso de fabricación de un producto que está compuesto por 3 elementos: 2
tapas (la superior y la inferior), y el interior.
Las tapas llegan a la línea de fabricación según un proceso de Poisson de media 5 tapas/hora. El
50% son tapas superiores y el otro 50% inferiores. Una vez recibidas, es necesario pintarlas, para lo
que pasan de una en una; por un proceso de pintura cuya duración es independiente de la clase de
tapa que se trate; se ha comprobado que se distribuye según una triangular de tiempo mínimo 6,

Ing. Efraín Murillo


Simulación de Sistemas 2

medio 9 y máximo 12 minutos. Hay un control de calidad del proceso de pintura que separa las tapas
correctamente pintadas (el 95%) de las defectuosas, las cuales vuelven al proceso de pintura de
nuevo.
Por otra parte, el elemento interior del producto final, llega a la línea de fabricación empaquetado en
cajas de 3 unidades, siguiendo una distribución exponencial de media 64 minutos. El proceso de
desempaquetado lo realiza una máquina que tarda en realizar el trabajo un tiempo que se distribuye
según una uniforme entre 30 y 50 minutos. Además, esta misma máquina separa las unidades
defectuosas (el 10%) y las envía a chatarra.
Posteriormente, se tiene una máquina que hace el ensamblaje de una tapa superior, una inferior y un
elemento interior para construir el producto final. El tiempo de ensamblado se distribuye según una
normal de media 15 minutos y varianza 10 minutos.
Se trata de simular el proceso para calcular cuantas unidades del producto final es posible fabricar en
1 mes (30 días) con jornadas de 8 horas por día.
SOLUCIÓN
Se trata de simular una línea de fabricación y montaje en la que intervienen 3 tipos de piezas o
entidades: por un lado, tenemos las tapas (superior e inferior), por otro lado está el elemento interno y
al final tenemos el producto ya ensamblado. Utilizaremos un Atributo que denominaremos TIPO y que
tendrá 3 posibles valores: 1 (tapa), 2 (interior) y 3 (producto final).
Por otro lado, cada uno de los tres tipos de producto debe pasar por una operación cuyo tiempo de
proceso dependerá del tipo de producto que sea. Cuando haya que especificar el tiempo de proceso
de cualquiera de estas operaciones utilizaremos una expresión de tipo array que denominaremos
TPROCESO(TIPO). Previamente definiremos la expresión Tproceso seleccionando el icono
correspondiente en la plantilla de la forma siguiente:

Para construir el modelo, vemos que por un lado llegan las tapas y por otro el cuerpo interior, por lo
que partiremos de 2 bloques create, uno para cada tipo de piezas.
Para las tapas, después del crate, utilizaremos un bloque assign para definir el atributo TIPO con el
valor 1 (tapas). Posteriormente, definimos el bloque process denominado PINTURA, en el que se
simula el proceso de pintado de las tapas; se utilizará un recurso que se llamará PINTOR. Para
simular el hecho de que el 5% de las piezas salen defectuosas del proceso de pintado, y por lo tanto
hay que volver a pintarlas, utilizaremos un bloque decide y uniremos la salida false con la entrada del
proceso de pintura.

Ing. Efraín Murillo


Simulación de Sistemas 3

Como las tapas superior e inferior llegan a través del mismo proceso, debemos diferenciarlas. Para
ello, utilizaremos un segundo atributo que denominaremos clase, y que tendrá 2 posibles valores
(1000 y 2000), según sean las tapas superiores o inferiores). Con la función DISCRETE se pueden
asignar estos valores de forma que el 50% sean de un tipo y el resto inferiores. Ahora, con otro
bloque decide, separamos unas tapas de otras, y después, con dos bloques assign, asignamos un
dibujo distinto a cada tipo de tapa.

Ing. Efraín Murillo


Simulación de Sistemas 4

Ing. Efraín Murillo


Simulación de Sistemas 5

El elemento interior del producto que estamos fabricando, llega al proceso utilizando un segundo
bloque create. En primer lugar, se asigna el valor 2 al atributo TIPO, y utilizando el mismo bloque
assign, aprovechamos para cambiar el dibujo de la entidad a una caja (Picture.box), ya que nos dicen
que llega al proceso metido en cajas de 3 unidades. Se debe simular el proceso de desempaquetado
e inspección, lo cual hacemos con un nuevo bloque process que denominamos
DESEMPAQUETADO; se utiliza un recurso llamado DESEMPAQUETADORA. El hecho de sacar 3
unidades de cada caja, lo podemos simular utilizando un bloque Separate, que en este caso se usa
como reproductor de entidades en lugar de separador de grupos o lotes previamente confeccionados.
Se generan 2 réplicas que, junto con la entidad original, suman las 3 necesarias.

Ing. Efraín Murillo


Simulación de Sistemas 6

Ahora mediante un bloque assign, se cambia de nuevo el dibujo de la entidad para que sea de otro
color diferente a las tapas. Como en el proceso de desempaquetado se desechan el 10% por ser
defectuosas, utilizaremos un bloque decide que mande el 10% de las entidades a un bloque dispose
que representa la chatarra. El resto de las piezas ya están listas para ser ensambladas con las tapas
y formar así el producto final.

Ing. Efraín Murillo


Simulación de Sistemas 7

El proceso de ensamblado lo simularemos de la forma siguiente: se deben juntar 3 elementos, una


tapa superior, una tapa inferior y un elemento interior para constituir una unidad del producto final.

El bloque Match nos permite hacer las agrupaciones adecuadas, ya sea que los diferentes elementos
van llegando a él a través de sus 3 entradas y se van colocando en las 3 colas que tiene. En el
instante en el que haya 1 unidad en cada una de las colas, el bloque deja pasar 1 unidad de cada una
de las 3 colas al bloque siguiente. De esta manera, se puede ordenar la salida de entidades de forma
que vayan saliendo de 3 en 3, y con la particularidad de que en cada grupo de 3, hay 1 unidad de
cada tipo. Esas 3 entidades entran ahora en un bloque Batch que permite agrupar de forma temporal
o permanente las entidades, por lo que de este bloque sale una única entidad que representa al
producto final. El siguiente bloque Assign sirve para cambiar de nuevo el dibujo de forma que
represente el producto final, además de asignar el valor 3 al atributo TIPO (producto final). El tiempo y
recursos necesarios para todo este proceso de ensamblado, lo simulamos con un bloque tipo
Process que denominamos ENSAMBLAJE. En el proceso se utilizará una unidad del recurso
Ensambladora.

Ing. Efraín Murillo


Simulación de Sistemas 8

El resultado final del proceso se manda a un bloque de tipo Dispose que denominaremos ALMACEN.
Sin embargo, antes de entrar en el Dispose, debemos registrar el tiempo de fabricación para poder
calcular el tiempo medio de fabricación de una unidad del producto. Por un lado, utilizaremos el
bloque tipo Record, en el que se calcula el tiempo transcurrido desde la creación de la entidad hasta
el instante actual (entrada en el almacén). Para hacer el cálculo, es necesario conocer el instante
exacto en el que la entidad fue creada; esto es posible utilizando un atributo que llamaremos
TENTRADA, al que se asigna como valor el instante en el que la entidad fue creada (que es el valor
actual del reloj de la simulación o TNOW). Esta asignación se hará justo después de crear las
entidades, en los bloques Assign 1 y Assign 5. En el momento en el que la entidad pasa por el bloque
Record, se hace el cálculo del tiempo transcurrido desde su creación. El valor medio de este tiempo,
calculado para todas las unidades terminadas, saldrá dentro del fichero de resultados con el nombre
de TmedioFabricación.

Ing. Efraín Murillo


Simulación de Sistemas 9

El bloque Assign 8 que aparece antes del último bloque Dispose, se utiliza para calcular de forma
manual el tiempo medio de fabricación, con el objeto de presentar en un display dentro del modelo
lógico este resultado. Se calcula el valor de una variable (que llamamos TFabricación por medio de la
expresión:
Tfabricación = TNOW – TENTRADA
Donde TNOW es la hora actual que marca el reloj de la simulación y TEntrada es la hora de creación
de la entidad.
El modelo final es representado en la siguiente figura:

Ing. Efraín Murillo


Simulación de Sistemas 10

 EJERCICIOS PROPUESTOS

Problema 1.- Modelo de Colas con 1 servidor


Un consultorio médico atiende solamente en el horario de 9 am a 1 pm, los intervalos entre
llegadas de los pacientes, tienen la siguiente distribución de probabilidad:
Intervalo (minutos): 4 5 6 7
Frecuencia: 10 40 20 30
Llegan tres tipos de pacientes en función a su enfermedad (A, B y C), de los cuales el 50%
son del tipo A y 20% del tipo B. El tiempo de servicio para los pacientes tipo C tiene
comportamiento exponencial con una media de 5 minutos, el tiempo de servicio para los
pacientes tipo A tiene igual probabilidad de estar entre 6 y 10 minutos y para los pacientes
tipo B tienen un comportamiento normal con media 15 y desviación estándar de 3 minutos.
La atención de los pacientes es de acuerdo a su orden de llegada y no hay abandonos por
límite de paciencia.
Tomando en consideración que en el consultorio trabaja un solo médico, así mismo asuma
que tiene la capacidad suficiente para recibir a todos los pacientes que llegasen en el
horario establecido y que sólo permite que ingresen los pacientes hasta la 1 pm, pero se
atiende a todos los pacientes que ingresaron, implemente un modelo de simulación para
determinar los siguientes resultados en base a 5 réplicas
a) El tiempo promedio de espera de los pacientes
b) El número de pacientes que se espera observar en espera.
c) La utilización del médico.
d) El número de pacientes de cada tipo que fueron atendidos.
e) El máximo tiempo de espera registrado.

Problema 2.- Modelo de ensamble de mesas


Las órdenes para producir mesas, están llegando de acuerdo a una distribución
exponencial, con media de una hora.
Por cada orden, se crean dos órdenes de trabajo, una para el Dpto. de tableros y otra para el
Dpto. de confección de patas.
Proceso Tablero Pata
Cortar Exponencial(20) Exponencial(10)

El proceso de cortar patas, significa cortar 4 patas. En la tabla 1, se presentan los tiempos
en minutos; donde el tiempo de diez minutos, es el de cortar una pata.
Una vez conseguido el juego de cuatro patas y el tablero; se procede a armar la mesa. El
tiempo de armado y acabado es de treinta minutos, distribuido en forma exponencial.
Simular ocho horas de producción a fin de conocer:
a) El tiempo de ciclo para construir una mesa.
b) El número de patas producidas.
c) La estación de trabajo de mayor congestión.

Ing. Efraín Murillo


Simulación de Sistemas 11

d) La utilización de la ensambladora.

Problema 3.- Modelo de múltiples colas


En el horario de 7 am a 11 am, los vehículos llegan exponencialmente cada 1 minuto a una
estación de gasolina que atiende con 2 surtidores para el abastecimiento de gasolina y con
un surtidor para el abastecimiento de petróleo. El 60% de los clientes solicitan gasolina, los
cuales se ubican en la cola del surtidor menos congestionado. Los operarios de los
surtidores de gasolina atienden con una media de 6 minutos y una desviación estándar de 3
minutos, mientras que el operario del surtidor de petróleo atiende uniformemente entre 4 y 6
minutos. Además, si la cola en el surtidor de petróleo es mayor a 5, el cliente abandona el
sistema.
Simule el funcionamiento del sistema durante 1 día y determine los siguientes resultados en
base a 10 réplicas:

a) El tiempo de espera promedio en los surtidores de gasolina.


b) El número de vehículos que se espera encontrar en la cola del surtidor de petróleo.
c) La utilización de cada recurso.
e) El número de clientes que abandonan la cola del surtidor de petróleo.

Ing. Efraín Murillo


Simulación de Sistemas 12

Problema 4.- Ensamble de ensamble de Piezas Electrónicas


Supongamos la existencia de un sistema que representa las operaciones finales de 2
diferentes piezas electrónicas (A y B).
El tiempo entre llegadas de las piezas tipo A está distribuido exponencialmente con media
de 5 minutos. Una vez que han llegado son sometidas a un proceso de preparación llevado
a cabo por la Máquina A cuyo tiempo de duración, en minutos, responde a una distribución
TRIA(1,4,8). Una vez finalizada la preparación las piezas son enviadas al proceso de
Sellado.
Por su parte las piezas Tipo B llegan al sistema en grupos de 3. El tiempo de llegada entre
un grupo y el siguiente responde a una distribución EXP con media de 60 minutos. Al entrar
al proceso de preparación, el grupo de piezas tipo B se separa, siendo procesada cada
pieza individualmente por la máquina B, de acuerdo a un tiempo en minutos TRIA(3,5,10).
Una vez preparada cada pieza es enviada al proceso de sellado.
El proceso de sellado es llevado a cabo por la máquina C cuyos tiempos de servicio en
minutos corresponden a una distribución Triangular con parámetros (1,3,4) para las piezas
tipo A y a una distribución Weibull con parámetros (2.5,4.3) para las B.
Una vez selladas, el 91% de las piezas pasa las inspecciones requeridas y es enviada
directamente a empaque y distribución. El 9% restante pasa a un proceso de recuperación
del cual son reparadas exitosamente el 80% de las piezas entrantes las cuales son enviadas
a empaque y distribución. Por su parte las piezas que no son recuperadas son desechadas.
La recuperación es llevada a cabo por la Máquina D, la que demora en procesar una pieza
un tiempo exponencialmente distribuido con media de 25 minutos.
Simule el funcionamiento del sistema durante 5 días (considere que la planta trabaja dos
turnos diarios de 8 horas cada uno) y determine:
a) La estación de trabajo de mayor congestión.
b) El promedio de tiempo en que se desecha una pieza.
c) Total de piezas enviadas a empaque.
d) Total de piezas recuperadas.
e) Total de piezas de cada tipo, aceptadas sin reparación.

Ing. Efraín Murillo

You might also like