Guía de Uso de Promodel en Simulación
Guía de Uso de Promodel en Simulación
Docente:
ANIVAL TORRE CAMONES
Semestre: 2023-1
Primera Semana
PROMODEL
2
PROMODEL
VENTANA DE VENTANA
GRÁFICAS DE LAYOUT
LOCATIONS
ICON – Es usado para representar la figura de la locación.
STATS – Se especifica el nivel de detalle estadístico a ser recopilado para cada locación.
NAME – Se utiliza para identificar la locación.
NONE: No se recolectan estadísticas.
CAP – Se refiere al número de entidades que la locación puede mantener o procesar en cualquier parte del
tiempo.
Puede ser cualquier combinación de letras, números y caracteres de subrayado “_” de hasta 80 caracteres de
longitud.
RULES – Aquí se define (1) como una locación selecciona la próxima entidad entrante de varias que están
esperando para entrar a dicha locación, (2) como múltiples entidades en una locación hacen cola para ser
procesadas o para salir, y (3) cual unidad de una locación con múltiples unidades es seleccionada para recibir una
entidad entrante.
BASIC: Solamente el tiempo de utilización y el tiempo promedio en la locación se recolectan.
UNITS – El número de unidades en una locación puede ser hasta 999. Una locación con múltiples unidades trabaja
como varias locaciones con características comunes.
La capacidad máxima de la locación es de 999,999. Introduciendo INF o INFINITE se podrá ajustar la capacidad al
máximo valor permitido.
No importa que identifique, cada nombre en un modelo debe ser único.
TIME SERIES: Colecciona estadísticas básicas y series de tiempo y sigue la pista de los contenidos
de la locación a través del tiempo.
DTS – Aquí se definen los tiempos de inactividad de la locación incluyendo cualquier tiempo de preparación.
NOTES – Aquí se puede introducir cualquier nota adicional acerca de la locación.
Opciones: Clock, usage, entry, setup
LOCATIONS
CALIBRADOR/TANQUE ENTIDAD SPOT ETIQUETA
NUEVA LOCACIÓN
Despliega la caja de diálogo de la biblioteca gráfica y se usa para cambiar el
color, las dimensiones y la orientación de la gráfica asignada a la locación. CONTADOR
Cualquier texto usado para describir a la locación. LUZ DE ESTATUS
SELECCIONELA si desea agregar las gráficas adicionales (contador, cola, luz, etc) como una nueva locación. TRANSPORTADOR/COLA
Un contador muestra el número actual de entidades en una locación.
Una barra deslizante vertical u horizontal muestra el contenido actual de la locación durante la simulación.
Sirve para representar una banda transportadora o una cola de espera.
Un límite es usado para representar el área de una locación.
Es un lugar asignable en el layout donde la entidad o entidades aparecerán mientras están en la locación.
Un circulo que cambia de color durante la simulación para mostrar el estatus de la locación.
BOTÓN DE EDICIÓN
Borra la locación gráfica seleccionada en la ventana del layout, sin borrar el registro en la tabla de ediciones de
Locaciones. BOTÓN DE BORRADO
La etiqueta es inicialmente sincronizada con el nombre de la locación y cambia cuando el nombre de la locación es cambiado.
Para crearla haga clic con el botón izquierdo del mouse donde desea que inicie o cambie de dirección y haga clic en el
botón derecho donde desea que termine.
Para editar la apariencia del contador haga doble clic sobre él en el layout y personalice el color, fondo y fuente a su
preferencia.
En la caja de diálogo se puede definir su apariencia, orientación y dirección de llenado.
Para una locación de multicapacidad usará tantas entidades spot como se definió (en el orden definido) la capacidad de la locación.
NO SELECCIONE la casilla New si desea agregar las gráficas adicionales de información a la locación existente
seleccionada.
Los estados desplegados son ociosa/vacía, en operación, bloqueada, parada o en paro y en preparación.
Muestra la locación seleccionada en la tabla de edición en una vista sobre la
ventana del layout.
ENTIDADES
TABLA DE EDICIÓN DE ENTIDADES
VENTANA
DE
GRÁFICAS
ENTIDADES
VENTANA DE
HERRAMIENTAS Después haga clic en la locación a la cual deberá
llegar la entidad.
Para crear una llegada, seleccione el tipo de entidad
en la ventana de herramientas que desee llegue al
sistema.
LLEGADAS
LOCATION – Es la locación donde ocurre el proceso. Haciendo clic en el botón del encabezado LOCATION aparece
la ventana de selección de locaciones que existen en el sistema.
ENTITY – Es el tipo de entidad para la cual se define el proceso. Al hacer clic en el botón de encabezado ENTITY,
aparecerá la caja de selección de Entidades que se definieron anteriormente así como la palabra ALL.
OPERATION – La lógica de la operación es opcional. Al dar clic en el botón de encabezado OPERATION aparecerá
una ventana para escribir los estatutos que se requieren.
Cualquier cosa que necesite sucederle a la entidad en la locación deberá ser especificada aquí, por ejemplo el
tiempo que permanece en la locación.
Si todas las entidades en la misma locación se someten a la misma operación o la misma ruta, la palabra ALL puede
ser puesta en este campo.
PROCESO
La tabla de edición de
Recorridos define las salidas
para cada registro de proceso
definido en la tabla de edición
de procesos.
MOVE LOGIC – La ventana de lógica de movimiento permite definir el método de movimiento también como
cualquier otra lógica a ser ejecutada durante el tiempo de desplazamiento hasta antes de entrar a la
próxima locación reclamada por la entidad que está en ruta.
DESTINATION – Es la locación a la cual las entidades se mueven después de que la operación se
completa. Al hacer clic en el encabezado DESTINATION aparecerá la ventana de selección de locaciones.
RULE – Este campo define la regla para seleccionar la ruta de destino. Al hacer clic en el encabezado RULE
aparecerá la ventana de reglas de salida.
No todos los registros de proceso necesitan tener un recorrido correspondiente.
BLK – Este campo contiene el número de bloques para el actual bloque de recorrido.
OUTPUT – Si un recorrido es definido, el nombre de la entidad resultante de la operación debe ser introducida aquí. Al hacer clic en el
encabezado OUTPUT aparecerá la ventana de selección de entidades.
Un bloque de recorrido consiste de uno o mas recorridos alternos de los cuales uno es seleccionado basándose en la regla de bloques.
La tabla de edición de Recorridos es realmente una sub-tabla de la tabla de edición de procesos (todos los recorridos que aparecen en la
tabla de edición de recorridos se aplican al actual proceso que esté resaltado.
INFORMACIÓN GENERAL
La caja de diálogo Información General (General Information) permite
especificar la información básica acerca del modelo, como son su nombre,
unidades de tiempo, unidades de distancia y biblioteca de gráficos.
Para entrar, seleccione GENERAL INFORMATION del menú BUILD.
TERMINATION LOGIC – Abre la ventana de terminación de lógica para
especificar la lógica de finalización cuando termina la simulación.
DISTANCE UNITS – Las unidades en pies o metros para todas las
distancias especificadas en el modelo.
TIMES UNITS – Es la unidad para los valores de tiempo que se usará en el modelo.
GRAPHIC LIBRARY (Browse) – Abre una caja de diálogo para seleccionar el archivo de gráficos a usar en el modelo.
TITLE – Una breve descripción del modelo. Información que será mostrada en la barra de título y se incluye en el modelo y
en los archivos de resultados.
INITIATION LOGIC – Abre la ventana de iniciación de lógica para especificar la lógica de inicio al momento de correr la
simulación.
MODEL NOTES – Devuelve una ventana de notas para especificar notas generales acerca del modelo. Las
notas son opcionales y son para referencias del usuario solamente.
MODELO 1A
Una materia prima llega al sistema a una locación “entrada_tarimas” con una frecuencia de cada 10
min. y enseguida se mueve a la cortadora en un tiempo de 0.1 min.
IDENTIFICAR LOCACIONES
En la cortadora tarda 4 min. en ser procesada y sale como una pieza en proceso al torno en un tiempo
de 0.1 min., donde tarda en ser procesada 3 min. y sale dirigida al molino también en un tiempo de 0.1
min. Ahí es procesada en 2 min. para después dirigirse al horno en un tiempo de 0.1 min.
IDENTIFICAR ENTIDADES
En el horno tarda 10 min. en ser procesada la pieza en proceso y sale como un lote hacia
una locación de “salida_tarimas” en un tiempo de 0.1 min.
Entrada_tarimas
Pieza
0.1 min.
Salida_tarimas
Lote Horno Pieza Molino
0.5 min.
0.1 min. 10 min. 0.1 min. 2 min.
Producto
Terminado
EXIT
MODELO 1A
Utilice
Iniciar un el estatuto
nuevo WAIT en–laFILE
modelo lógica de operación para simular
/ NEW
el tiempo de proceso o el tiempo que permanece la entidad
Grabar nombre del modelo – FILE / SAVE AS
en la locación.
Pieza
Utilice el estatuto COMBINE en la lógica de operación para 0.1 min.
Salida_tarimas
combinar o unir un número específico de entidades en una sola.
1 Lote (10) Horno Pieza Molino
0.5 min. COMBINE “Número de Entidades”
0.1 min. 10 min. 0.1 min. 2 min.
Hubo 28 entidades de materia prima que no pudieron entrar al sistema porque la Entrada_tarimas
estaba ocupada esperando a que la cortadora se desocupara.
Observation 1 6 1
Observation 2 5 2
Observation 3 6 3
NOTES – Notas generales para describir la variable. Observation 4 5 4
ICON – Este campo muestra “YES” si la variable está mostrada en el LAYOUT y un “NO” si no lo está.
STATS – Promodel recopila estadísticas para cada variable en tres niveles de detalle:
Total 22 10
NONE – No se recopila ninguna estadística.
Una variable se muestra en el LAYOUT como un Contador para ver el valor actual de la variable.
ID – Nombre único de la variable.
TIME-WEIGHTED – Se colecciona información sobre los porcentajes de tiempo que la variable tuvo un valor especifico.
TYPE – El tipo de la variable, real o entera.
BASIC – Se recopilan estadísticas básicas como son: total de cambios, minutos promedios por cambio, valor actual y valor promedio.
INITIAL VALUE – El valor inicial de la variable será asignado al inicio de la simulación.
TIME-WEIGHTED [(6*1)+(6*3)+(5*2)+(5*4)] / 10 = 5.4
OBSERVATION-BASED – Recopila información del número de veces que la variable cambio a un valor especifico.
TIME SERIES – Se recopilan todas las estadísticas, mas los valores históricos basados en el tiempo o en las observaciones.
OBSERVATION-BASED (6+5+6+5) / 4 = 5.5
MODELO 2
Entrada_tarimas
Pieza
0.1 min.
Horno
1 lote (10) 10 min. Pieza
1 Pieza (0.75) Inspección Molino
0.1 min. 0.1 min. 1 min. 0.1 min. 2 min.
Horno
10 min.
1 Rechazo
Salida_tarimas (0.25)
Producto Terminado
0.5 min. EXIT
(5)
MODELO 2
Introducir la incrementar
Para nueva locación el valorde de Inspección al Proceso.
una variable utilice el estatuto
INC y especifique
Modificar el recorrido del Molino la cantidad
y cambiar a aumentar.
la localidad destino a
Para agregar una nueva ruta, hacer doble clic y
Cuando se usa esta opción de probabilidad como regla deespecificar la recorrido,
entidad
Inspección.
Para cambiar el tipo de gráfica de la entidad utilice el estatuto
INC y la locación
“Nombre
la suma de losde destino junto
en elcon la regla
la Variable”,“Cantidad
recorridos mismo de
bloque salida.
a aumentar”
debe sumar 1.
GRAPHIC y el número de gráfica que se desea. Como la
PosicionarseDeterminar
en la ventanaINC Inventario_en_proceso,5
de edición de Proceso donde
de de está el
entidad cambia al salir departe
En nuestro caso, en
la que
pieza se de laa la
ladirigirá
locación lógica
salidade
entonces proceso uno25%
useeneste
(EXIT) estatuto
horno, delas ahí enporellodebe
recorrido menú delaEDIT
poner seleccionar oINSERT.
veces, queen en lógicaelde
ROUTING incremento
RULE en el campo
recorrido. decremento
de PROBABILITY
de las variables.
poner 0.25
En el nuevo registro creado
Para decrementar el valorque está
de una vacío,
variable introducir
utilice el proceso
el estatuto
de Inspección DEC GRAPHIC
salida “Número
y ylaespecifique será de agráfica”
que
la cantidad un 75% de las piezas
decrementar.
procesadas irán al Horno y el 25% se rechazarán y saldrán del
sistema. DEC “Nombre de la Variable”,“Cantidad a decrementar”
DEC Inventario_en_proceso,50
MODELO 2
Cap.5, Long.20
Entidades
ZONA DE
TRABAJO
BARRA DE
HERRAMIENTAS
MODELO 3B
Cap. 1
MODELO 3B
Si
En
Si el
la recorrido
Después redclic
ventana
opción será
DISTANCE
de
requiere medido
izquierdo
PATHS en
de se se enlayout
el base la
especifica
mas muestran apara
tiempo
los
recorridos, distancia endel
definir
segmentos
repetir la
el
opción
PATHS – Indica
creados
segmento
mismo T/S,
el
nodo donde(de entonces
número
quiere
para
nodo
proceso, quedese
que
a nodo)
como aparecerá
segmentos
comience
junto
y puede
muestracon enTIME
la en
el
uno en red.
la
segmento
elvelocidad
ajustar
ejemplo vez de
si(otro
ese
del
para
DISTANCE,
clic izquierdo
segmento
recurso
la Red2. y ahí
establezca
puede colocará
si requiere
ser el que
tiempo
quiebre)
el unidireccional
tiempo tarda
o que tardará
y bidireccional
dé elclic derecho
recurso el
en
recurso
para
la
recorrer
ventanaen recorrer
establecer
dicho
BI. dichodesegmento
el nodo
segmento. de la red.
finalización.
REDES FÍSICAS
NODES – Es el número de nodos definidos en la tabla de edición NODES, los cuales son
creados automáticamente cuando se definen los segmentos de recorridos.
En la opción LIMIT en la ventana de NODES sirve para especificar el
número máximo de recursos que pueden estar en ese nodo.
RECURSOS
LOGIC – Si una red de recorridos ha sido asignada, se selecciona este campo para definir
cualquier lógica que será ejecutada cada vez que un recurso entra o abandona un nodo del
recorrido en particular.
ICON – Es el ícono seleccionado para representar al recurso.
STATS – En este campo se especifican si alguna estadística se desea recopilar para este recurso.
NAME
SPECS. – El nombre deleste
– Seleccionando recurso.
campo se abre la caja de diálogo donde se anotan y se
NONE – las
seleccionan No se recopila ningúndel
especificaciones estadístico.
recurso, la cual se usa para asignar una red de
recorridos, definir la velocidad del recurso, entre otras.
UNITS – Es el número de unidades del recurso y pueden estar entre 1 y 999,999.
BASIC – Promedios de utilización y tiempos de actividad son recopilados
para este recurso.
PTS – Si una red de recorridos ha sido asignada, se selecciona este campo para definir los puntos
del recurso.
BY UNIT – Las estadísticas son recopiladas para cada unidad, tanto individual como colectivamente.
DTS – Seleccionamos este campo para definir cualquier tiempo de paro opcional para este
[Link] y USAGE.
NOTES – Se puede introducir cualquier nota en este campo.
SEARCH – Si una red de recorridos ha sido asignada, se selecciona este campo para
tener acceso a las tablas de Work Search o Park Search, según cual se quiera definir.
RECURSOS
GET Y FREE
Los estatutos que se utilizan para los recursos son:
GET Captura el recurso y permanece con la entidad hasta que
se especifica un FREE.
Utilizar GET/FREE si se harán más de una operación con el recurso (Processing).
Utilizar USE si solo es una operación con el recurso (un tiempo de proceso).
Por ejemplo: USE Operario1 FOR 3
Por ejemplo: GET Operario1
wait 3
Join 1 Monitor
FREE Operario1
USE
Captura el recurso por la cantidad específica de tiempo
y después lo libera automáticamente.
RECURSOS
Por ejemplo:
MOVE WITH Operario1 THEN FREE
MODELO 4
Del modelo 3B, se realizarán los
siguientes cambios:
Crear las interfaces para que el
Operario 1 pueda realizar el trabajo
asignado en la mesa de trabajo y en la
zona carga.
Crear dos redes físicas de caminos
Red1 que será para el Operario1 y
Red2 que será para el Operario2.
Red1 permite que un operario viaje de la mesa de trabajo a la zona carga.
Distancia: 30 pies.
El operario 2 realiza junto con el operario 1 el trabajo en la zona carga y tiene
que ir por las tarimas vacías al Embarque y llevarlas hasta la banda tarimas.
Red2 permite que un operario viaje de Embarque a la zona carga y hasta el
extremo de banda tarimas. Distancia entre Embarque y zona carga: 60 pies.
Distancia entre zona carga y banda tarimas: 30 pies.
Los 2 operarios viajan a una velocidad de 15 fpm cuando están sin carga y 12
fpm con carga. También tiene un tiempo de carga o recolección de 3 segundos
MODELO 4
Determine
las
distancias Red2
Red1
MODELO 4
ID – Es el nombre de la distribución.
TYPE – Defina el tipo de la distribución: Discreta o
Continua, dependiendo del número de resultados.
CUMULATIVE – Yes o No, dependiendo de si la
distribución será acumulativa o no acumulativa.
TABLE – Se abre una tabla de edición para definir los
parámetros de la distribución. Una vez que una
distribución ha sido definida, cambia de Undefined a
Defined.
DISTRIBUCIONES
NO ACUMULATIVA ACUMULATIVA
DISTRIBUCIONES
70%
Tipo 2
4 Min. 30%
Es usado para modelar los tiempos muertos cuando una locación necesita mantenimiento
o alguna operación después de procesar un cierto número de entidades.
Es usado para modelar los tiempos muertos basados en alguna decisión o circunstancias que pasen a lo largo de la simulación.
Variables:
Tiempo entre llegadas
Tipo de operación
Tiempo UNIFORME que se demora
Tiempo NORMAL para depósitos
Seamos dueños de nuestro propio
destino
Gracias
97