You are on page 1of 10

ISC 17-2

Enero 2018

PRÁCTICA 3 DE SIMULACIÓN CON


PROMODEL
MODELADO DE UN SISTEMA QUE INCLUYE MÁS DE UN PROCESO
Enunciado del Problema
A un sistema arriban 2 tipos de piezas. La primera es un engrane que llega a una estación de
rectificado donde se procesa por 3 minutos; la distribución de probabilidad asociada a las
llegadas de este engrane a la fila de la rectificadora es una distribución exponencial con media
de 13 minutos. La segunda pieza es una placa de metal que llega a una prensa con una
distribución de probabilidad exponencial con media de 12 minutos. La prensa procesa una placa
de metal cada 3 minutos con distribución exponencial.
Al terminar sus procesos iniciales, cada una de las piezas pasa a un proceso automático de
lavado que permite limpiar 2 piezas a la vez de manera independiente; este proceso, tarda 10
minutos con distribución exponencial.
Finalmente, las piezas son empacadas en una estación que cuenta con 2 operadores, cada uno
de los cuales empaca un engrane en 5 minutos y una placa en 7 minutos. Se sabe que los
tiempos de transporte entre las estaciones son de 3 minutos con distribución exponencial. No
hay almacenes entre cada proceso: solo se tiene espacio para 30 piezas antes de la prensa y 30
antes de la rectificadora. Asuma que cada día de trabajo es de 8 horas. Simule este sistema por
40 días, indicando el momento en que se inicia y se termina la simulación.

Definición de Localizaciones

Recordemos que el modelado en ProModel comienza por la definición de las localizaciones


físicas de nuestros procesos, en este caso:
1. La fila de llegada para la rectificadora, con capacidad para 30 piezas.
2. La fila de llegada para la prensa, con capacidad para 30 piezas.
3. La rectificadora, con capacidad para una pieza (engrane).
4. La prensa, con capacidad para una pieza (placa).
5. La lavadora, con capacidad para limpiar dos piezas de manera independiente.
6. La empacadora, en el que participan dos operadores independientes.

En este modelo aparece un nuevo tipo de localización, ya que debemos definir filas de entrada.
Para ello:
1. Ve al menu Build>>Locations.
2. Selecciona el ícono Conv/Que (que parece una escalera horizontal) de la ventana
Graphics, y haz clic en la posición de la ventana Layout donde quieres que aparezca la
fila de rectificado.
1
0
ISC 17-2
Enero 2018
3. Mueve el cursor hacia tu lado derecho y dale doble-clic cuando quede la flecha del
tamaño que tú quieres.

Podría ocurrir que al definir nuestra fila el gráfico apareciera como una banda de rodillo más que
como una fila; sin embargo, es importante que el modelo sepa que se ha definido una fila
(queue) y no una banda (conveyor). Para este fin:
1. Haz doble-clic sobre la fila en la ventana Layout.
2. Marca la casilla Queue y presiona el botón OK.

Ahora cámbiale el nombre de la localización y la capacidad a 30 piezas. Haz todos los pasos
anteriores para crear la fila de la prensa.

Luego define la prensa y la rectificadora de la misma manera que definimos otras localizaciones
en las prácticas anteriores, colocando en cada una, un ícono de posicionamiento (el ícono de la
cruz blanca llamado Entity Spot).
1
0
ISC 17-2
Enero 2018

A continuación definiremos la lavadora, seleccionando para ello el ícono que deseamos que la
represente. Coloca 2 íconos de posicionamiento sobre la lavadora, estos es porque tiene
capacidad para limpiar 2 piezas a la vez y de manera independiente.

Por último, define los operadores de ensamble. De acuerdo con la descripción, en el proceso
participan dos operadores que realizan la misma operación, pero de manera independiente.
Para definir esto en el modelo, vamos a establecer que el proceso de ensamble tiene 2 unidades
de capacidad, una por cada operador. Para lograrlo:
1
0
ISC 17-2
Enero 2018
1. Vamos a definir una operación de empaque. Para ello, posiciona el cursor en la palabra
Lavadora en la ventana Locations y dale Enter.
2. En la columna Name escribe Empaque¸ y en Units coloca la cantidad 2 y dale Enter.
3. Debajo de Empaque se crearon 2 localizaciones llamadas Empaque_1 y Empaque_2.
Ahora para estas dos nuevas localizaciones hay que asignarles un ícono a cada una,
primero desactivando la casilla New en la ventana Graphics y después, para cada caso,
seleccionando la ubicación en la ventana Locations. Ya seleccionada la ubicación, elige un
ícono en la ventana Graphics y da un clic en la ventana Layout donde quieras que
aparezca el ícono. Repite esto para el Empaque_2.
4. En esas 2 nuevas localizaciones coloca un ícono de posicionamiento en cada una.

Teniendo en cuenta lo anterior, el modelo debe lucir como sigue:

Definición de Entidades

En este problema es necesario definir 2 entidades, una para el engrane y la otra para la placa.
Sigue estos pasos:
1. Abre el menú Buid>>Entities.
1
0
ISC 17-2
Enero 2018
2. Allí define primero la entidad engrane y después la entidad placa, conforme a los pasos
que ya vimos en las prácticas anteriores. Ahí vas a demostrar si sí leíste bien las prácticas
anteriores y si sí les entendiste.

Definición de Llegadas

El siguiente paso es la definición de los arribos o llegadas de las piezas al sistema; para ello:
1. Ve al menú Buid>>Arrivals.
2. Allí especifica que el tiempo entre llegadas para los engranes es de una media de 13 minutos
con distribución exponencial, y que su destino es la fila rectificadora.
3. También especifica que el tiempo entre llegadas para las placas de metal es de una media de
12 minutos con distribución exponencial, y que su destino es la fila de la prensa

Una vez definidas ambas llegadas, la ventana Arrivals deberá lucir como sigue:

Definición del proceso

A continuación, definiremos la lógica de procesamiento de la simulación. Recuerda que el tiempo


de transporte entre procesos es de 3 minutos, con distribución exponencial
1. Abre el menú Buid>>Processing.
2. Como ya mencionamos, el tiempo de transporte entre procesos es de 3 minutos. Por lo
tanto, en cada ruta que implique el movimiento de un proceso a otro será necesario
programar la instrucción move for E(3) min en la columna Move Logic de la ventana
Routing. La sintaxis general de esta instrucción es:
MOVE FOR <tiempo>
Configura cada proceso como lo hicimos en la práctica 1 teniendo en cuenta el tiempo de
transporte, como ya se explicó. Cada proceso par la pieza engrane queda como sigue:
1
0
ISC 17-2
Enero 2018

Para los procesos de la placa es como sigue:


1
0
ISC 17-2
Enero 2018

Ahora que ya terminamos de programar los procesos de la simulación luce como sigue:

Para que compruebes que hiciste las cosas bien y para que veas la programación que genera lo
que acabamos de realizar, abre el menú File>>View Text. Allí vete a la sección Processing, y
debe lucir así:
1
0
ISC 17-2
Enero 2018

Ya tenemos casi lista nuestra simulación, solo que antes de definir el tiempo de simulación y
ejecutarla, tienes que agregar un contador y su respectiva gráfica en cada FILA. Recuerda que
esto se hace en el menú Buid>>Locations y conforme a la práctica 2.
Debe quedar así:

Uso de la instrucción DISPLAY

A partir de los pasos que hemos seguido hasta este momento, el modelo deberá poder
ejecutarse sin problemas. Sin embargo, nos falta el mensaje de inicio y final que se nos pide
para la simulación. Para hacerlo:
1. Ve al menú Build>>General Information.
2. Haz clic en el botón Initilization Logic, y en la ventana que aparece escribe:
DISPLAY “INICIO DE LA SIMULACIÓN”
3. Dale clic al botón OK.
4. Ahora presiona el botón Termination Logic.
5. Allí escribe:
DISPLAY “FIN DE LA SIMULACIÓN”
1
0
ISC 17-2
Enero 2018
6. Dale clic a los botones de OK.

Nuestro modelo se encuentra casi terminado. Solo nos falta incluir el tiempo que deseamos
simular.

Definición del tiempo de simulación

En el planteamiento del problema se estableció que cada día tiene 8 horas hábiles de trabajo.
También se estipuló que la simulación abarca 40 días, por lo que el tiempo total de simulación
será de 320 horas.
1. Ve al menú Simulation>>Options.
2. En el cuadro de diálogo especifica 320 Hr.

Ten cuidado de no especificar 40 day, porque si lo haces simulará el sistema por 40 días 24
horas cada uno.

Ahora si ejecuta la simulación con el comando Save & Run en el menú Simulation.

Entidades que no pudieron entrar al sistema

Una de las problemáticas que pueden presentarse al momento de modelar el sistema, radica en
que la capacidad de las localizaciones de llegada resulte insuficiente para recibir todas las
piezas que llegan al sistema. Cuando esto ocurre, ProModel genera un mensaje de advertencia
como el siguiente:

Observa que aquí no indica cuantas piezas no pudieron entrar al sistema, para poder saberlo
vete a la pestaña Failed Arrivals. Te aparecerán más o menos las siguientes cantidades:
1
0
ISC 17-2
Enero 2018

Recuerda que no siempre recibiremos exactamente las mismas cantidades. Esto es porque los
números pseudoaleatorios son diferentes en cada simulación. Bueno, ahora ya sabes hacer
simulaciones más complejas, que obviamente, se asemejan más a la realidad.

1
0