Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Simulacion de Procesos en Promodel PDF
Simulacion de Procesos en Promodel PDF
de Procesos
en
Ing. Edwin Alberto Garavito Hernández
Diseño de Sistemas Productivos
1 Prácticas en PROMODEL
1
Característica de los sistemas orientados a objetos que permiten tomar los objetos y colocarlos o
desplazarlos utilizando el puntero del cursor
[2]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Las estaciones representan lugares fijos en el sistema a donde las entidades son llevadas
para el procesamiento, almacenamiento, toma de decisiones o cualquier otro tipo de
actividad.
Se llega a este módulo a través del menú de construcción - Build –Locations. Al activarlo
aparecen las ventanas LOCATIONS, GRAPHICS y LAYOUT (ver Figura 1):
[3]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[4]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Cada opción abre un cuadro de edición para especificar los elementos requeridos
para programar los tiempos muertos o de parada.
Rules: Aquí se definen los criterios que el sistema considerará para tomar ciertas
decisiones. Cuando se oprime la pestaña “Rules”, se abre la ventana mostrada
en la Figura 2.
[5]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Contador
Calibrador
Banda de transporte o fila
Texto
Luz de estado
Gráficos para
Lugar de entidad definición de
Región estaciones
Las anteriores herramientas ayudan a mejorar el aspecto visual del modelo y también
permiten verificar el funcionamiento del mismo. En la figura 4 se muestran en detalle:
Agregar texto
[6]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Rotular Estaciones:
Aunque algunos de los iconos que se usan para representar máquinas o estaciones
de trabajo dentro del modelo ya tienen consigo estas luces indicadoras, es posible
agregarlas a cualquier elemento del modelo dentro de la ventana LAYOUT, siguiendo
el mismo proceso de agregar texto, pero esta vez seleccionando el botón de
lucesindicadoras de la ventana de GRAPHICS (Ver Figura 4). Al momento de iniciar la
simulación, estas luces indicadoras cambian de color cada vez que cambia el estado
de la estación. El significado de cada color se muestra mientras está corriendo la
simulación a través del menú INFORMATION, ejecutando el comando STATUS
LIGTH.
Calibradores y Contadores:
Para agregar cualquier elemento de estos al LAYOUT del modelo, se siguen los
mismos pasos que se describieron en los elementos anteriores (Luces indicadoras y
texto).
Para definir cada estación, basta con seleccionar (con el puntero del ratón) en la ventana
de gráficas (graphics) el ícono deseado; posteriormente hacer un clic en la ventana
layouten la ubicación deseada para tal estación. Con esto automáticamente se creará un
[7]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Por otra parte, para eliminar una estación, ésta es seleccionada en la tabla de edición de
estaciones y en el menú “Edit” se escoge la opción “Delete” o se elimina de la ventana
layoutpulsando clic derecho-“delete”.
Cualquier cosa que el modelo procesa es llamada entidad. Como es el caso de piezas
que se procesan, productos que se mueven a través de los procesos, personas o incluso
documentos como órdenes de trabajo etc.
[8]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para utilizar estas gráficas alternas durante la ejecución de un modelo hay que
introducir el comando GRAPHIC en la lógica del proceso. Ejemplo: GRAPHIC 2,
cambia a la segunda gráfica alterna (ver Figura 7).
2
Las unidades de tiempo y distancia se definen antes de iniciar el modelo en el primer cuadro de
diálogo que aparece cuando se crea nuevo modelo, o se puede modificar a través de BUILD-
GENERAL INFORMATION
[9]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Opción NEW
desactivada
.
Gráficas alternas
El procesamiento describe las operaciones que tienen lugar en cada una de las
estaciones, como la cantidad de tiempo que una entidad gasta en un puesto de trabajo,
los recursos que se necesitan para realizar el proceso, y en general cualquier evento que
ocurra o suceda en la estación, incluyendo la elección del siguiente destino de la entidad.
[10]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
a b
En esta práctica se requiere el uso del comando WAIT para simular el tiempo de
operación. A continuación se detalla la forma como es usado este comando:
[11]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Campo para
especificación de
operaciones
Por otra parte, no todos los eventos son discretos en el mundo real, estos siempre
ocurren con un grado de aleatoriedad. Las distribuciones son uno de los métodos
que ProModel usa para reflejar este tipo de efectos dentro de los modelos.
[12]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Figura 11. Cuadro de diálogo para construcción lógica usando funciones de distribución
[13]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[14]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Por ejemplo, puede salir como entidad una pieza buena pero ocasionalmente
pueden aparecer piezas defectuosas que deben tomar otra ruta diferente.3
Destination: Representa la estación a donde se dirige la entidad luego del
proceso, utilizando la ruta asignada.
Rule: En este campo se puede acceder a un cuadro de diálogo en el que se
definen los criterios que el modelo debe seguir para la asignación de la ruta
(Figura 13).
Move Logic: Se define en este campo la forma como las entidades pasan de una
estación a otra. Pueden ser movidas por una persona, por una banda
transportadora etc. Este campo es opcional, y si se deja en blanco, el sistema no
contabiliza los tiempos de desplazamiento de las entidades.
3
Se puede definir como un porcentaje del total de entidades que se procesan, o utilizando alguna
condición del proceso.
[15]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
c) TOOLS: Esta ventana nos proporciona ayudas gráficas para la definición de los
procesos y la asignación de las diferentes rutas, sin necesidad de trabajar sobre las
tablas PROCESS o ROUTING
La forma más fácil de crear un proceso es utilizando el puntero del ratón y la ventana
LAYOUT.Seleccionando el nombre de la entidad en la ventana de herramientas
(TOOLS), posteriormente hacer clic en la estación de inicio y luego en la estación de
destino con lo que se creará un registro automáticamente en la ventana de proceso.
Para añadir más líneas de enrutamiento al mismo registro, se hace clic en el botón
AÑADIR RUTAS (ADD ROUTING) en la ventana de herramientas. Para enrutar la
entidad a la salida del sistema, simplemente se hace clic en el botón ROUTE TO
EXIT del cuadro de herramientas.
Cada vez que una nueva entidad es introducida en el sistema, se le conoce como llegada.
En este módulo se definen las entidades que alimentan el sistema y la forma como lo
hacen. En el menú de construcción (BUILD) ejecutando el comando ARRIVALS aparece
este módulo, el cual consta, además de la ventana de distribución (LAYOUT), de dos
ventanas donde se especifican las características de las llegadas al sistema (ver ¡Error!
No se encuentra el origen de la referencia.).
[16]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Frecuency (frecuencia): Tiempo que debe transcurrir entre cada una de las
ocurrencias.
b) TOOLS: En esta ventana aparecen las entidades que han sido creadas en el módulo
Entities.
Con la definición de las estaciones, las entidades, el proceso y las llegadas se puede
construir un modelo sencillo, y ejecutar su simulación. En el menú SIMULATION de
ProModelse puede ejecutar la simulación inmediatamente usando el comando RUN4.
Debido a que pueden ocurrir errores en la simulación por comandos mal utilizados o por
problemas en el sistema que lleven al bloqueo del computador, es recomendable ejecutar
el comando SAVE & RUN, con lo que el modelo es guardado antes de correr la
simulación.
4
También puede correrse la simulación con la tecla de función F10
[17]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
• Output Path: En este cuadro aparece la ubicación por defecto del archivo que
contendrá los resultados de la simulación. Puede modificarse esta ruta de acceso,
teniendo en cuenta que el directorio que se especifique debe haberse creado
previamente.
• Define Run Length by Date: Al activar este comando de verificación5 permite definir el
tiempo de simulación utilizando la fecha del sistema. También se incluyen tres botones
de opción adicionales, en los que se especifica la información referente a la fecha y
hora en que se debe iniciar el calentamiento6, fecha y hora de inicio y fin de la
simulación tal como se aprecia en la Figura 17.
Figura 17. Comandos para tiempo de calentamiento y simulación definidos por fecha
5
Los comandos de verificación se activan o desactivan haciendo clic con el puntero del cursor sobre el
recuadro.
6
Tiempo en el cual la simulación se ejecuta para acumular datos, no se tiene en cuenta en la
información estadística - Período de calentamiento -
[18]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Si no se activa este cuadro de verificación, en lugar de los tres botones que definen las
fechas, aparecen dos cuadro de texto (Run Hours y Warmup Hours), donde se
teclea el tiempo que debe durar la simulación y el precalentamiento (ver Figura 18).
Figura 18. Comandos para tiempo de calentamiento y simulación sin definición por fecha
• Clock Precision: Se especifica en este campo la precisión que se desea del reloj. Esta
precisión dependerá en gran parte del tiempo de calentamiento y de simulación que se
ha especificado.
[19]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para comprender con mayor facilidad la secuencia del modelo de práctica y la sintaxis
que se usará en el lenguaje de ProModel, se ha desarrollado un esquema de
representación gráfica, que permite al analista diseñar el modelo y llevar a cabo la primera
etapa de verificación, sin necesidad de llevar al lenguaje ProModel ninguno de los
elementos del modelo. Esto genera la posibilidad de analizar y mejorar la
conceptualización del modelo, encontrar errores de estructura y analizar la secuencia
lógica, sobre un diagrama que representa todos los elementos del modelo bajo la misma
concepción estructural y sintáctica del software, pero sin hacer uso del mismo.
Esto es de gran ayuda, en la medida en que al introducir todos los datos en las tablas de
registro de ProModel, la tarea de validación conceptual del modelo se hace más compleja,
debido a que todos los datos se encuentran en tablas separadas y se hace difícil su
visualización en conjunto. Esta herramienta se reduce a la representación del modelo a
través de dos cuadros, el de llegadas y de entidades.
[20]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
1.1.3.1 Parte A
[21]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Entrada
Cortadora
Fresadora Torno
Para la ejecución del modelo se debe crear los registros que se observan en la Figura 23
y la
Tabla 1. Se debe correr el primer modelo, especificando el tiempo de ejecución de 10
horas. Verificar los resultados conel reporte general (ver Tabla 2).
FRESADORA TORNO
PIEZA PIEZA PIEZA PIEZA
MOVE MOVE
WAIT 3 TORNO WAIT 2 HORNO
FOR 0.1 FOR 0.1
CORTADORA FRESADORA
FIRST 1 FIRST 1
HORNO SALIDA
PIEZA LOTE LOTE Prod_terminad
MOVE
WAIT 10 SALIDA WAIT 5 EXIT
FOR 0.1
TORNO HORNO
FIRST 1 FIRST 1
[22]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
LOCATIONS
ENTITIES
PROCESSING
Arrivals
Entity Location Qty Each First Time Occurrences Frequency Logic Disable
Material Entrada 1 0 Inf 10 No
[23]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
[24]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
ENTITY ACTIVITY
1.1.3.2 Parte B
Ejecutar el modelo por un tiempo de 10 horas, verificar los resultados con la Tabla 4 y
comparar las estadísticas con la Parte A de la práctica.
[25]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move Logic
Material Entrada 1 Material Cortadora FIRST 1 MOVE FOR 0.1
Material Cortadora WAIT N(4, 2.2) 1 Pieza Fresadora FIRST 1 MOVE FOR 0.1
WAIT E(3)
Pieza Fresadora 1 Pieza Torno FIRST 1 MOVE FOR 0.1
Graphic 2
WAIT N(2,0.8)
Pieza Torno 1 Pieza Horno FIRST 1 MOVE FOR 0.1
Graphic 3
Pieza Horno WAIT E(10) 1 Lote Salida FIRST 1 MOVE FOR 0.1
Lote Salida WAIT 5 1 Producto_terminado EXIT FIRST 1
[26]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
FAILED ARRIVALS
[27]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
ENTITY ACTIVITY
1.1.4.1 Estaciones(Locations)
Horas programadas (Scheduled Hours): Cantidad total de tiempo que el lugar estaba
programado para estar disponible, es decir, el tiempo que fue programa la simulación.
[28]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Entradas totales (Total Entries): Cantidad total de entidades que entran en la estación
y se han procesado completamente. Las entidades entrantes que han sido agrupadas
previamente para formar una sola entidad cuentan como una entrada.
[29]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Tiempo promedio por desplazamiento del recurso (Average Time Travel To Use):
Indica el tiempo promedio de viaje del recurso.
Tiempo promedio al nodo base (Average Time Travel To Park): Tiempo promedio
que invierte el recuso para dirigirse al nodo base.
[30]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Salidas totales (Total Exits): Número de entidades que salen del sistema.
Porcentaje promedio esperando por recursos, etc. (Average Time Wait For Res.):
Tiempo promedio que la entidad gasta esperando por un recurso u otras entidades para
unirse o combinarse. Este valor incluye el tiempo esperando en fila detrás de una
entidad bloqueada.
[31]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Tiempo promedio bloqueado (Average Time Blocked): Tiempo promedio que gasta
una entidad esperando que la estación de destino esté disponible.
[32]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Esto es sencillamente una operación donde una parte se convierte en dos o más partes.
Puede presentarse no solo en corte, también puede ser el despaletizado (separar un
material de una estiba o palet), desempacado, etc. La forma más simple de lograr esto en
ProModel es a través de un cambio en la cantidad de salida en el cuadro de diálogo de las
reglas de enrutamiento.
[33]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Comando COMBINE
No hay que olvidar que para poder combinar múltiples entidades en una estación
determinada, dicha estación debe tener suficiente capacidad para recibir la cantidad de
entidades que se piensa consolidar. Para aumentar la capacidad de una estación, es
necesario especificar el máximo número de entidades permitidas a la vez en ella,
colocando esta cantidad en el campo CAP, en la ventana de configuración de estaciones
LOCATIONS. (Ver Figura 27).
[34]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GROUP crea una estructura para la cual ProModel asigna los costos y tiempos
estadísticos para el grupo, cada entidad del grupo conserva sus costos y tiempo
estadístico. Cuando se desagrupan ProModel divide todas las estadísticas entre las
entidades.
[35]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Cuando se enruta una parte a una estación en el proceso a veces es necesario ofrecer
rutas múltiples para que la entidad salga. Esto se logra a través de la creación de líneas
múltiplesobloques múltiples.
Si el registro de ruta tiene líneas múltiples dentro de un mismo bloque, la entidad se envía
sólo a una locación, ejecutándose solo una línea; la elección de la línea por la que se
transporta la entidad se basa en las reglas de ruteo que se establecen en la ventana de
dialogo rule. Cuando hay bloques múltiples de ruteo, cada línea será ejecutada y la
entidad específica se enviará a cada una de las locaciones posteriores indicadas. Para
crear un nuevo bloque de ruta se selecciona en la ventana rules la opción Start New
Block.
[36]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
• Reglas de enrutamiento:
[37]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
En ciertos casos, existe la probabilidad de que una pieza sea enrutada a un área en vez
de otra. Este efecto puede ser modelado en ProModel a través de la creación de líneas
múltiples en el mismo bloque de enrutamiento y seleccionar la opción de
PROBABILIDAD. Se asigna una probabilidad de muestreo, y la suma de las
probabilidades debe ser 1.0.
Las variables en ProModel son apoyos definidos por el usuario para representar valores
importantes de parámetros claves para la decisión que se va a tomar. Su definición se
hace a través del comando Build/Variables (global).
[38]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para colocar una variable en el modelo como un contador, basta con señalar el registro de
la variable en la tabla de edición (ver Figura 31), y posteriormente hacer clic en el Layout
en donde se desea que aparezca. Un doble clic sobre el cuadro de texto que aparece
permite que se edite el tamaño y tipo de letra, color y características del texto.
Las variables son útiles cuando sus valores son manipulados, lo cual se realiza con los
comandos INC / DEC
INC: Causa que los valores de la variable sean incrementados de acuerdo a un valor
definido, o bien en “1”, si no se define el valor (valor de incremento por defecto).
[39]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
PIEZAS a HORNO y otra enrutando RECHAZOS a EXIT cada una con la probabilidad de
ocurrencia respectiva.
Para mostrar más información en la simulación, se deben definir variables con las que se
mantendrá un registro de: Inventario de piezas en proceso (I_proceso), piezas rechazadas
(P_rechazadas) y piezas terminadas (P_terminadas).
En este orden de ideas, se debe incrementar la variable I_proceso cuando una pieza sea
generada en el sistema, y será necesario disminuirla cuando la pieza terminada abandone
el sistema (también cuando se genere un rechazo). Hay que incrementar la variable
P_rechazadas cuando un rechazo abandone el sistema y P_terminadas cuando éstas
abandonen el sistema. Coloque estas variables en la pantalla y agregue etiquetas usando
el editor gráfico en “Build / Background Graphics/ front of grid”, (también puede usarse
“behind of grid”); la diferencia radica en que los objetos agregados en esta opción estarían
colocados sobre la cuadrícula de LAYOUT.
[40]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Locations
Units Notes
Name Cap Dts Stats Rules
-
Entrada 1 1 None Time series Oldest
-
Cortadora 1 1 none Time series oldest
-
Fresadora 1 1 none Time series Oldest
-
Torno 1 1 None Time series Oldest
-
Inspecci 1 1 None Time series Oldest
-
Horno 10 1 None Time series Oldest
-
Salida 5 1 none Time series oldest
Tabla 5. Tabla de registro de estaciones Práctica 2
Entities
Name Speed (mpm) Stats Cost Notes
Material 50 Time Se - -
ries
Pieza 50 Time Series - -
Lote 50 Time Series - -
Producto_terminado 50 Time Series - -
Rechazados 50 Time Series - -
Tabla 6. Tabla de registro de entidades Práctica 2
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move Logic
Material Entrada 1 Material Cortadora FIRST 1 MOVE FOR 0.1
FIRST
Material Cortadora WAIT N(4, 2.2) 1 Pieza Fresadora MOVE FOR 0.1
5
Pieza Fresadora WAIT E(3) 1 Pieza Torno FIRST 1 MOVE FOR 0.1
Pieza Torno WAIT N(2,0.8) 1 Pieza Inspeccion FIRST 1 MOVE FOR 0.1
1 Pieza Horno 0,9 MOVE FOR 0.1
INC
Piezas_rechazadas,
Pieza Inspeccion 1
Rechazados EXIT 0,1
DEC Inv_proceso, 1
COMBINE
Pieza Horno 10 AS Pieza 1 Lote Salida FIRST 1 MOVE FOR 0,1
WAIT E(10)
[41]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Arrivals
Entity Location Qty each First Time Occurrences Frequency Logic Disable
Material Entrada 1 0 Inf 10 INC Inv_proceso, 5 No
Tabla 8. Tabla de registro de llegadas Práctica 2
Variables
Icon ID Type Initial Value Stats Notes
Yes Inv_proceso Integer 0 Time Series, time -
Yes Inv_terminados Integer 0 Time Series, time -
yes Piezas_rechazadas Integer 0 Time Series, time -
Tabla 9. Tabla de registro de variables Práctica 2
[42]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
FAILED ARRIVALS
Entity Location Total
Name Name Failed
-------- -------- ------
Material Entrada 163
ENTITY ACTIVITY
Average Average Average Average Average
Current Minutes Minutes Minutes Minutes Minutes
Entity Total Quantity In In Move Wait For In
Name Exits In System System Logic Res, etc. Operation Blocked
------------------ ----- --------- ------- ------- --------- --------- -------
Material 0 2 - - - - -
Pieza 600 7 57.37 0.50 18.99 8.74 29.13
Lote 60 0 114.67 0.10 101.84 12.73 0.00
Producto terminado 12 0 5.00 0.00 0.00 5.00 0.00
Rechazados 74 0 39.64 0.40 0.00 9.48 29.75
VARIABLES
Average
Variable Total Minutes Minimum Maximum Current Average
Name Changes Per Change Value Value Value Value
----------------- ------- ---------- ------- ------- ------- -------
Inv proceso 224 13.39 0 63 16 36.52
Inv terminados 12 249.05 0 600 600 282.48
Piezas rechazadas 74 40.07 0 74 74 42.48
[43]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[44]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[45]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para definir un recurso, basta con seleccionar en la ventana de gráficas, aquél que se
acomode a nuestras necesidades. Esta acción automáticamente creará un registro en la
tabla de edición de registros (Resources).
Las redes de rutas son el método a través del cual viajan los recursos o las entidades. Las
redes de transporte consisten en nodos, los cuales son conectados por segmentos de
rutas. Los segmentos de rutas son definidos por un nodo de INICIO y un nodo de
TERMINACION y pueden ser UNIDIRECCIONALES o BIDIRECCIONALES. Los
segmentos de ruta pueden tener quiebres o ser líneas rectas interconectadas por nodos.
La creación de las redes se hace a través del comando Path Networks que se encuentra
en el menú de construcción (Build). El módulo presenta las ventanas Path Networks,
Paths y Layout (ver Figura 344)
a) PATH NETWORKS:Es la tabla de edición de registros para las redes. Podemos definir
las características de las redes a través de los siguientes campos:
Graphic: Podemos seleccionar un color particular para la red que se está creando.
Además definir si esta red será visible o no en la animación.
Name: Nombre de la red que se está creando.
Type: Si seleccionamos en este campo la opción Non - Passing, un recurso no
adelantará a ningún otro en su desplazamiento por la red, aún si dicho recurso se
desplaza con mayor velocidad; esto sugiere que se hacen colas uno tras de otro.
Si por el contrario, se selecciona la opción Passing, los recursos se adelantaran a
los demás cuando su velocidad así lo permita. Existe otro comando adicional
denominado Crane que es útil en aquellos casos en que la red utilizada es una
grúa.
[46]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
La creación de una ruta en la red se inicia al seleccionar el botón de rutas (Paths) y hacer
luego clic con el botón izquierdo del ratón en el Layout en donde se desea que inicie el
segmento. Los clics izquierdos subsiguientes señalarán quiebres en la ruta y el clic
derecho marcará el fin de la ruta.
[47]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para crear una interface entre un nodo y una estación, se hace clic izquierdo sobre un
nodo (se apreciará entonces una línea punteada con movimiento) y posteriormente un clic
izquierdo en la estación.
Estos comandos son utilizados para capturar un recurso para que realice una actividad en
una estación. GET captura el recurso y éste permanecerá con la entidad hasta que se
especifique un comando FREE.
Para liberar los recursos múltiples, podemos hacerlo liberando solamente uno o varios
utilizando el comando FREEnombre del recurso,o liberándolos todos a través del
comando FREE ALL. Ejemplos de su uso pueden observarse en la Figura 366.
[48]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Utilizar ambos
recursos
Utilizar cualquier
recurso
MOVE WITH
Utilizado para capturar un recurso de transporte entre estaciones (cuando no hay
actividad realizada en la estación actual). El recurso permanece con la entidad hasta
que encuentre la instrucción THEN FREE o FREE más adelante (ver Figura 377).
Recurso
Figura 377.Uso del comando “move with” para mover entidades utilizando recursos
Comando MOVE ON
[49]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Utilizado para mover una entidad a través de una path network (red), sin capturar
recursos. Este campo no está disponible cuando se define una grúa como red. Este
comando solo es válido en el MOVE LOGIC.
[50]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Utilizar los comandos GET, FREE, USE y MOVE WITH/ THEN FREE en las
estaciones apropiadas de tal manera que las siguientes actividades se lleven a cabo.
o El Oprerario1 desplaza las entidades correspondientes de Entrada a Cortadora; allí
realiza el proceso de Corte y luego desplaza una a una las piezas cortadas a
Fresadora, realizando la labor de fresado, para luego dejar las piezas fresadas en
PISO.
o El Oprerario2 desplaza las piezas desde PISO a Torno, desarrollando la
operación; las pasa a Horno, donde luego de reunir las necesarias para encender
el horno (las unidades definidas en COMBINE) lo enciende; de ahí en adelante el
horno trabaja solo durante los 10 minutos siguientes (normal con desviación=2), -el
operario está libre en este intervalo de tiempo-, luego el mismo Operario2 desplaza
el Lote a Salida y lo empaca. Transcurrido el tiempo de operación en Salida el
Operario2 es liberado.
NOTAS
1. No es posible agregar más recursos ni estaciones que hagan lo mismo que los
actuales, ni cambiar los tiempos de operación que se señalan en la Tabla 7
2. El horno tiene que necesariamente trabajar con 10 entidades.
3. Verificar los tiempos de procesamiento y registros en la Figura 399.
4. Correr el modelo por 24 horas y comparar el reporte con el presentado en la
Tabla 19.
[51]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Locations
Name Cap Units DTs Stats Rules Notes
Entrada 1 1 None Time Series Oldest -
Cortadora 1 1 None Time Series Oldest -
Fresadora 1 1 None Time Series Oldest -
Piso inf 1 None Time Series Oldest -
Torno 1 1 None Time Series Oldest -
Horno 10 1 None Time Series Oldest -
Salida 5 1 None Time Series Oldest -
Tabla 11. Tabla de registro de estaciones Práctica 3
Entities
Name Speed (mpm) Stats Cost Notes
Material 50 Time Series - -
Pieza 50 Time Series - -
Lote 50 Time Series - -
Producto_terminado 50 Time Series - -
Rechazados 50 Time Series - -
Tabla 12. Tabla de registro de entidades Práctica 3
paths
Graphic Name Type T/S From To BI Dist/Time
Red1 Passing Speed & Distance N1 N2 Bi 28.79
N2 N3 Bi 29.59
N3 N4 Bi 15.15
N4 N2 Bi 43.76
N3 N1 Bi 55.00
N4 N1 Bi 66.51
Red2 Passing Speed & Distance N1 N2 Bi 19.41
N2 N3 Bi 48.72
N3 N4 Bi 21.27
N4 N2 Bi 56.88
N3 N1 Bi 71.05
N4 N1 Bi 72.24
Tabla 13. Tabla de registro de redes de rutas Práctica 3
[52]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Resources
Specs
Ent
Icon Name Units Dts Stats Search Path Motion
none Empty: 50
Red1
mpm
Operario1 1 By Unit Longest
Full: 50
Home: N1
mpm
none Empty: 50
Red2
mpm
Operario2 1 By Unit Longest
Full: 50
Home: N1
mpm
none 0 1 - -
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move Logic
Material Entrada GET 1 Material Cortadora FIRST 1 MOVE WITH Operario1
Operario1 THEN FREE
WAIT 0
FREE
Operario1
[53]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Arrivals
Entity Location Qty each First Occurrences Frequency Logic Disable
Time
Material Entrada 1 0 Inf 10 INC Inv proceso,5 no
Tabla 17. Tabla de registro de llegadas Práctica 3
[54]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
[55]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
RESOURCES
RESOURCES STATES
FAILED ARRIVALS
ENTITY ACTIVITY
[56]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
VARIABLES
[57]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Bandas transportadoras
[58]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Filas
Las filas son utilizadas como almacenes, “buffers”, áreas de espera antes de estaciones
de trabajo, etc. Gráficamente la fila solamente desplegará tantas entidades como se
puedan mostrar dependiendo del tamaño gráfico de la entidad y de la fila (solamente
concepto gráfico). El límite de las entidades que pueden ser guardadas en una fila
depende también de la capacidad (el valor por defecto es infinito), pero no
necesariamente las muestra en la simulación.
[59]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Comando JOIN
7
Esta regla aparece como opción en el cuadro de diálogo Routing Rule en la ventana de
enrutamiento.
[60]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[61]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
El comando LOAD trabaja en forma muy parecida al comando JOIN, excepto que las
partes cargadas pueden ser más tarde descargadas (ver Figura 466) o desensambladas.
Al igual que en el anterior, el comando LOAD debe ir acompañado de la regla IF LOAD
REQUEST.
[62]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Para esta práctica además del comando de lógica del movimiento MOVE FOR, también
es posible utilizar el comando MOVE el cual mueve la entidad al final de una fila o una
banda transportadora. Se usa para controlar el movimiento de una entidad a través de la
fila o la banda transportadora. Es decir, con este comando si una entidad llega a una fila
o banda transportadora se puede definir el tiempo específico que demoraría en
atravesarla hasta el final si se encuentra vacía, sin considerar los parámetros establecidos
(velocidad y largo) para las filas y bandas transportadoras como se explica en el
numeral1.4.2.1. Este comando se ejecuta en Process – Operation como se muestra en la
Figura 488.
Para crear una librería se selecciona la opción Graphic Editorala cual se puede acceder
desde ProModel a través de Tools en la cinta de opciones (ver ¡Error! No se encuentra
el origen de la referencia.49), o seleccionando el ícono en la barra de
herramientas, o fuera de ProModel seleccionando el comando desde la carpeta
contenedora del programa (ver Figura );lo cual permite el acceso a la ventana del editor.
[63]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
a
c
b
a) Graphic editor: En esta ventana principalse encuentran las fichas que posibilitan el
manejo de las opciones para incluir nuevas entidades y estaciones diferentes a las
preestablecidas por ProModel, así como las herramientas disponibles para su edición
ubicadas a la izquierda de la Figura 50.
[64]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Edit: Tras la selección del gráfico permite visualizar el gráfico en el layout del
editor.
Save: Guarda todos los gráficos que se encuentren en el layout. Cada vez que se
presiona guarda un nuevo gráfico aunque los elementos sean los mismos.
Delete:Elimina completamente de una librería el gráfico seleccionado.
Clear: Elimina todos los gráficos que se encuentren en el layout. Cada vez que se
pretenda iniciar con la edición de un nuevo gráfico se debe realizar esta acción
para limpiar completamente el área de construcción.
d) Layout: Corresponde al área de trabajo del editor. Sobre este se realiza el ajuste de
dimensiones y se le asigna el nombre a la entidad o estación. Cada librería del graphic
editor tiene su propio layoutde edición.
Finalmente, tras incluir los gráficos necesarios para la simulación se guardan todos los
cambios como librería de ProModel, a través del menú principal File/ Save as con la
extensión .GLB.
Una vez creada la librería se ingresa a ProModel para iniciar la construcción del modelo
de simulación, y el primer paso consistirá en seleccionar la librería diseñada para tal fin.
Para ello, se ingresa al menú File/ Newque abre el cuadro de diálogo General
[65]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[66]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Inicialmente, utilizando el editor gráfico, se debe crear una librería particular para este
modelo, copiando gráficos de otras librerías, y creando gráficos nuevos para representar
la Cajallena y la Estiballena.
Tanto Banda_Cajas como Banda_Monitores son bandas configuradas como cintas cada
una de 20 metros y con velocidad de 25 m/min (de no acumulación); las demás bandas
se configuran como de rodillos (acumulación). Las dimensiones correspondientes son:
Banda_Carga 15 mts, Banda_embarque 10 mts, Banda_Estibas 10 mts, y su velocidad
35 m/min.
[67]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
Figura 55. Representación de laPráctica 4
Locations
Icon Name Cap Units DTs Stats Rules Notes
Ensamble 1 1 None Time Series Oldest
Zona_Carga 1 1 None Time Series Oldest
Embarque 1 1 None Time Series Oldest
Banda_Monitores INF 1 None Time Series Oldest FIFO
Banda_Cajas INF 1 None Time Series Oldest FIFO
Banda_Cargas INF 1 None Time Series Oldest FIFO
Banda_Estiba_llena INF 1 None Time Series Oldest FIFO
Banda_estiba_vacia INF 1 None Time Series Oldest FIFO
Tabla 20. Tabla de registro de estaciones Práctica 4
Entities
Icon Name Speed (mpm) Stats Cost Notes
Monitor 50 Time Series -
Caja_vacia 50 Time Series -
Caja_llena 50 Time Series -
Estiba_vacia 50 Time Series -
Estiba_llena 50 Time Series -
Tabla 21. Tabla de registro de entidades Práctica 4
[68]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move
Logic
Monitor Banda_Monitores 1 Monitor Ensamble JOIN 1
Caja_vacia Banda_Cajas 1 Caja_vacia Ensamble FIRST 1
Caja_vacia Ensamble JOIN 1 1 Caja_llena Banda_Cargas FIRST 1
Monitor
WAIT
N(2,0.5)
Caja_llena Banda_Cargas 1 Caja_llena Zona_Carga LOAD 1
Estiba_vaci Banda_estibavaci 1 Estiba_vacia Zona_Carga FIRST 1
a a
Estiba_vaci Zona_Carga LOAD 1 1 Estiba_llena Banda_Estiba_ll FIRST 1
a ena
WAIT 0.5
Estiba_llen Banda_Estiballen 1 Estiba_llena Embarque FIRST 1
a a
Estiba_llen Embarque UNLOAD 1 Estiba_vacia Banda_estiba_v FIRST 1
a acia
WAIT
N(3,0.5)
Caja_llena Embarque 1 Caja_llena EXIT FIRST 1 INC
Productos_
despachado
s, 1
Arrivals
Entity Location Qty First Occurrenc Frequenc Logic Disab
Each Time es y le
Monitor Banda_Monitores 1 0 inf 3 No
Caja_vacia Banda_Cajas 1 0 inf 4 No
Estiba_vacia Banda_estibavacia 1 0 5 1 No
Tabla 23. Tabla de registro de llegadas Práctica 4
Variables
Icon ID Type Initial Value Stats
Yes Productosdespachados Integer 0 Time Series, time
[69]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
[70]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
FAILED ARRIVALS
ENTITY ACTIVITY
VARIABLES
[71]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[72]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Figura 56: Acceso a la opción de pegadoFigura 57: Acceso a la opción para importar gráfico
Escalas en ProModel
Unidad de escala
Escala agrupada por decenas
La configuración de las escalas es muy sencilla; basta con ingresar por el menú
VIEW/LAYOUT SETTING / GRID SETTINGS. (Ver
Figura 59). Con esto llegamos al cuadro de diálogo que aparece en la Figura 60260. Al
activar el cuadro de selección correspondiente a ONES, se puede escoger (en la paleta
de colores) el color deseado para la trama que representa la unidad y en TENS el que se
desea para la escala que agrupa decenas de unidad.
[73]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Es posible agregar archivos gráficos a la distribución del modelo (LAYOUT), crear figuras
y agregar textos que permitan una mejor identificación de los elementos contenidos en el
modelo gráfico, o simplemente para maquillar el diseño gráfico del modelo con el fin de
que se vea en apariencia (visual) un tanto más real o por lo menos con las
consideraciones que de la distribución física interesen (muros, puertas, pasillos, objetos) y
que no necesariamente hacen parte del modelado (no son estaciones, entidades ni
recursos).
[74]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Se desea instalar una celda de manufactura para elaborar una pieza (C4578) - ver
diagrama de operaciones, Figura64 - a partir de tres Materias primas (1 unidad de MAT.,
3 unidades de COMP2 y 2 unidades de COMP3) que son elaborados en otro lugar de la
planta.
[75]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[76]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Locations
Icon Name Cap Units DTs Stats Rules Notes
Almacen_de_componentes 100 1 None Time Series Oldest,
Cortadora 1 1 None Time Series Oldest,
Lavado 1 1 None Time Series Oldest,
Torno 1 1 None Time Series Oldest,
Desvaste 1 1 None Time Series Oldest,
Roscado 1 1 None Time Series Oldest,
Producto_Terminado 1 1 None Time Series Oldest,
Tabla 26. Tabla de registro de estaciones Práctica 5
Entities
Icon Name Speed (mpm) Stats Cost Notes
M1 50 Time Series -
comp2 50 Time Series
Comp3 50 Time Series
Pt 50 Time Series
Tabla 27. Tabla de registro de entidades Práctica 5
[77]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Processing
Process Routing
Entity Location Operation Bl Outp Destination Rule Move
k ut logic
M1 Almacen_de_componentes DEC 1 M1 Cortadora FIRST 1
materiales, 1
M1 Cortadora WAIT 1 M1 Lavado 0.35
N(15,2.5) M1 Torno 0.65
Arrivals
Entity Location Qty First Occurr. Freq Logic Disable
each Time
M1 Almacen_de_componentes 1 0 inf 10 INC No
materiales
comp2 Almacen_de_componentes 1 0 inf 10 INC c2 No
Comp3 Almacen_de_componentes 1 0 inf 10 INC c3 No
Tabla 29. Tabla de registro de llegadas Práctica 5
Variables
Icon ID Type Initial Value Stats Notes
No materiales Integer 0 Time Series
No pdtot Integer 0 Time Series
No c2 Integer 0 Time Series
No c3 Integer 0 Time Series
Tabla 30. Tabla de registro de variables Práctica 5
[78]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
[79]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
FAILED ARRIVALS
ENTITY ACTIVITY
VARIABLES
[80]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Type: en este campo hay que decidir el tipo numérico del atributopara lo cual
puede ser entero o real.
[81]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Notes: en este campo puede incluir la información adicional acerca del atributo.
ProModel permite la manipulación de los atributos desde diferentes lugares entre los
cuales se usan principalmente:
• Arrival logic.
• Operation logic.
• Move logic para referenciar cuál es el atributo de la entidad que está siendo
enrutada.
• Min o max attribute reglas para estaciones y recursos.
• Routing quantity.
Ejemplo
Una empresa cuenta con una estación de ensamble de envases y tapas. Los envases son
de aluminio y acero. Ambos tipos de envase llegan a la misma estación de ensamble. Si
un envase de aluminio llega a la estación se le debe asignar una tapa de aluminio, de
igual forma debe suceder con el envase de acero y tapa de acero. Las entidades tapa-
acero, tapa-aluminio están esperando en una fila para ser unidas a los envases.
Una forma para modelar los diferentes tipos de envases es usar dos entidades diferentes.
Pero se puede lograr el mismo resultado usando una sola entidad (envase) con un
atributo para identificar si es de acero o aluminio. Un atributo llamado tipo, definido en la
tabla de atributos.
Tipo=1 representa tapa de acero
Tipo=2 representa tapa de aluminio
Cuando un envase de acero ingrese al sistema, se le asignará el valor de 1 al atributo tipo
como se muestra en la Figura65, en la estación de ensamble se usará la lógica de la
Figura67.
[82]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[83]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
[84]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Los requerimientos de espacio de cada uno de los Centros de trabajo son los
siguientes:
Los pasillos deben ser mínimo de 1.5 metros. El espacio disponible para montar esta
línea de producción tiene un área de 24 * 32 metros y tiene 6 columnas ubicadas tal
como se muestra en el plano y sus dimensiones son 0.8 *0.8 metros. El portón se
encuentra sobre la calle principal y mide 4 metros, es el único acceso existente a la
bodega.
Por norma las columnas no deben quedar dentro del área de los diferentes centros de
trabajo con el fin de proteger las estructuras de las vibraciones de la maquinaría, por lo
cual debe tratarse que las mismas se encuentren lo más alejadas posible.
Se debe proponer la distribución más adecuada para poder responder a la demanda del
cliente de Industrias Panatech. Debe sincronizar las llegadas del material a la planta con
la capacidad de producción de la misma y la demanda del cliente, quien recoge las
entregas diarias en la puerta de Panatech.
[85]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
1.5.3.1 Parte A
En este caso, se usan tres entidades y se hace el procesamiento línea a línea como se ve
en las tablas de registro correspondientes a la Práctica 6- Parte A, aunque en este caso
no se aplicó la polivalencia del centro del trabajo 2. El reporte estadístico generado por
éste modelo, con 24 horas de simulación se encuentra en la Tabla 39.
Locations
Icon Name Cap Units DTs Stats Rules Notes
Almacen inf 1 None Time Series Oldest,
CT1 1 1 None Time Series Oldest,
CT2 1 1 None Time Series Oldest,
CT3 1 1 None Time Series Oldest,
CT4 1 1 None Time Series Oldest,
CT5 1 1 None Time Series Oldest,
Estante 20 1 None Time Series Oldest,
Almacen_PT 1 1 None Time Series Oldest,
Tabla 35. Tabla de registro de estaciones Práctica 6-Parte A
[86]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Entities
Icon Name Speed Stats Cost Notes
(mpm)
Material 50 Time Series -
PP 50 Time Series -
PT 50 Time Series -
Tabla 36. Tabla de registro de entidades Práctica 6-Parte A
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move logic
Material Almacen 1 Material CT1,50 FIRST 1
Material CT1 WAIT N(7,1,1) 1 Material CT2 0.2 1
Material CT3 0.800000
Material CT2 WAIT N(18, 1,3) 1 Material CT3 FIRST 1
Material CT3 WAIT N(11,1,3) 1 PP CT4 FIRST 1
PP CT4 WAIT 16 1 PP Estante 0.25 1
PP CT5 0.75
PP Estante 1 PP CT1,90 FIRST 1
PP CT1 WAIT N(4.5,0.8) 1 PP CT3 FIRST 1
PP CT3 WAIT 3 1 PP CT5 FIRST 1
PP CT5 WAIT N(30,2.5) 1 PT Almacen_PT FIRST 1
PT Almacen_PT 1 PT EXIT FIRST 1
Tabla 37. Tabla de registro de proceso Práctica 6-Parte A
Arrivals
Entity Location Qty each First Time Ocurrences Frecuency Logic Disable
[87]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
GENERAL
LOCATIONS
[88]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
ENTITY ACTIVITY
1.5.3.2 Parte B
Otra opción, es a través del uso de atributos, lo cual implicaría tener solo dos entidades
(Material y PT) y un atributo llamado “M” asignado a la entidad, además de usar reglas de
enrutamiento tipo “IF EMPTY” y la definición de prioridades en la ruta (PRIORITY). Esta
estrategia de modelado se aplicó para el tratamiento de la polivalencia de la estación 2 y
las tablas de registro son las que se muestran a continuación para el Práctica 6-Parte B.
El reporte de estadísticas se observa en la Tabla 45.
[89]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Locations
Icon Name Cap Units DTs Stats Rules Notes
Almacen inf 1 None Time Series Oldest,
CT1 1 1 None Time Series Oldest,
Piso2 inf 1 None Time Series Oldest,
CT2 1 1 None Time Series Oldest,
Piso3 inf 1 None Time Series Oldest,
Piso3R inf 1 None Time Series Oldest,
CT3 1 1 None Time Series Oldest,
CT4 1 1 None Time Series Oldest,
Piso5 inf 1 None Time Series Oldest,
CT5 1 1 None Time Series Oldest,
Estante inf 1 None Time Series Oldest,
AlmacePT INF 1 None Time Series Oldest,
Tabla 40. Tabla de registro de estaciones Práctica 6-Parte B
Entities
Icon Name Speed (mpm) Stats Cost Notes
Material 50 Time Series -
PT 50 Time Series -
Tabla 41. Tabla de registro de entidades Práctica 6-Parte B
Processing
Process Routing
Entity Location Operation Blk Output Destination Rule Move Logic
Material Almacen 1 Material CT1,50 EMPTY 1
Material CT2 EMPTY M=2
Material CT1 IF M=1 THEN 1 Material CT2,90 0.20 1
BEGIN
Material Piso3 0.80
WAIT N(7,1.1)
ROUTE 1 2 Material Piso3R FIRST 1
END
IF M=5 THEN
BEGIN
WAIT N(4.5, 0.8)
ROUTE 2
END
Material Piso3 1 Material CT3 EMPTY 1
Material CT2 EMPTY M=3
Material CT2 IF M=1 THEN 1 Material CT3 FIRST 1
{ 2 Material Piso2 0.20 1 M=1
WAIT N(18,1.3)
Material CT3 0.80 M=1
ROUTE 1
} 3 Material CT4 FIRST 1 M=1
IF M=2 THEN
4 Material Piso3R FIRST 1 M=5
BEGIN
WAIT N(10,1.5) 5 Material CT5 FIRST 1 M=1
[90]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Processing
Process Routing
ROUTE 2 6 PT Almacen_PT FIRST 1 M=1
END
IF M=3 THEN
BEGIN
WAIT N(16, 1.78)
ROUTE 3
END
IF M=4 THEN
BEGIN
WAIT N(43, 4.5)
ROUTE 6
END
IF M=5 THEN
BEGIN
WAIT N(4.5, 0.8)
ROUTE 4
END
IF M=6 THEN
BEGIN
WAIT 8
ROUTE 5
END
Material Piso2 1 Material CT2 FIRST 1 M=1
Material CT3 IF M=1 THEN 1 Material CT4 FIRST 1
BEGIN
2 Material Piso5 FIRST 1 M=1
WAIT N (11, 1.3)
ROUTE 1
END
IF M=5 THEN
BEGIN
WAIT 3
ROUTE 2
END
Material CT4 WAIT 16 1 Material Estante 0.250 1 M=5
CT5,99 0.75 M=1
Material Estante 1 Material CT1,99 EMPTY1 M=5
Material CT2,99 EMPTY M=5
Material Piso3R 1 Material CT3 EMPTY 1 M=5
Material CT2 EMPTY M=6
Material Piso5 1 Material CT5 EMPTY 1 M=1
Material CT2 EMPTY M=4
Material CT5 WAIT N(30,2.5) 1 PT Almacen_PT FIRST 1 M=1
PT Almacen_PT 1 PT EXIT FIRST 1
Tabla 42. Tabla de registro de proceso Práctica 6-Parte B
Arrivals
Entity Location Qty each First Time Ocurrences Frecuency Logic Disable
[91]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
Attributes
ID Type Classification Notes
M Integer Entity
Tabla 44. Tabla de registro de atributos Práctica 6-Parte B
GENERAL
LOCATIONS
[92]
Simulación de Procesos en PROMODEL
Diseño de Sistemas Productivos
Ing. Edwin Alberto Garavito Hernández
ENTITY ACTIVITY
[93]