Professional Documents
Culture Documents
de Procesos
en
Ing. Edwin Alberto Garavito Hernndez
Diseo de Sistemas Productivos
Prcticas en PROMODEL
1.1
Utilizar el comando MOVE FOR para indicar la lgica de los movimientos de las
entidades.
Caracterstica de los sistemas orientados a objetos que permiten tomar los objetos y colocarlos o
desplazarlos utilizando el puntero del cursor
[2]
a)
[4]
Cada opcin abre un cuadro de edicin 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 pestaa Rules, se abre la ventana mostrada
en la Figura 2.
[5]
Contador
Calibrador
Banda de transporte o fila
Texto
Luz de estado
Grficos para
definicin de
estaciones
Lugar de entidad
Regin
Las anteriores herramientas ayudan a mejorar el aspecto visual del modelo y tambin
permiten verificar el funcionamiento del mismo. En la figura 4 se muestran en detalle:
Cuadro de seleccin para nueva estacin
Contador
Calibrador
Agregar texto
Agregar Luces indicadoras de estado
[6]
Para definir cada estacin, basta con seleccionar (con el puntero del ratn) en la ventana
de grficas (graphics) el cono deseado; posteriormente hacer un clic en la ventana
layouten la ubicacin deseada para tal estacin. Con esto automticamente se crear un
[7]
a
b
a)
Las unidades de tiempo y distancia se definen antes de iniciar el modelo en el primer cuadro de
dilogo que aparece cuando se crea nuevo modelo, o se puede modificar a travs de BUILDGENERAL INFORMATION
[9]
Opcin NEW
desactivada
Grficas alternas
[10]
a)
En esta prctica se requiere el uso del comando WAIT para simular el tiempo de
operacin. A continuacin se detalla la forma como es usado este comando:
Campo para
especificacin de
operaciones
Figura 9. Configuracin del comando wait para tiempo de proceso.
[12]
Figura 11. Cuadro de dilogo para construccin lgica usando funciones de distribucin
[13]
[14]
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 estacin a donde se dirige la entidad luego del
proceso, utilizando la ruta asignada.
Rule: En este campo se puede acceder a un cuadro de dilogo en el que se
definen los criterios que el modelo debe seguir para la asignacin de la ruta
(Figura 13).
Move Logic: Se define en este campo la forma como las entidades pasan de una
estacin 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.
En la presente prctica se va a utilizar el comando MOVE FOR para especificar
la cantidad de tiempo que una entidad invierte en viajar entre estaciones (ver
Figura 14). La utilizacin de este comando causar que la entidad se mueva
durante un tiempo especfico.
Se puede definir como un porcentaje del total de entidades que se procesan, o utilizando alguna
condicin del proceso.
[15]
c)
TOOLS: Esta ventana nos proporciona ayudas grficas para la definicin de los
procesos y la asignacin de las diferentes rutas, sin necesidad de trabajar sobre las
tablas PROCESS o ROUTING
La forma ms fcil de crear un proceso es utilizando el puntero del ratn y la ventana
LAYOUT.Seleccionando el nombre de la entidad en la ventana de herramientas
(TOOLS), posteriormente hacer clic en la estacin de inicio y luego en la estacin de
destino con lo que se crear un registro automticamente en la ventana de proceso.
Para aadir ms lneas de enrutamiento al mismo registro, se hace clic en el botn
AADIR RUTAS (ADD ROUTING) en la ventana de herramientas. Para enrutar la
entidad a la salida del sistema, simplemente se hace clic en el botn ROUTE TO
EXIT del cuadro de herramientas.
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 mdulo
Entities.
1.1.2.5 Ejecucin de la simulacin
Con la definicin de las estaciones, las entidades, el proceso y las llegadas se puede
construir un modelo sencillo, y ejecutar su simulacin. En el men SIMULATION de
ProModelse puede ejecutar la simulacin inmediatamente usando el comando RUN4.
Debido a que pueden ocurrir errores en la simulacin 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
simulacin.
Dentro de este mismo men (Simulation), se encuentra el comando OPTIONS, el cual al
ejecutarse presenta el cuadro de dilogo SIMULATION OPTIONS con comandos para
configurar la simulacin (ver Figura 16). Algunas de las opciones que pueden ser
configuradas, se detallan a continuacin:
[17]
Output Path: En este cuadro aparece la ubicacin por defecto del archivo que
contendr los resultados de la simulacin. 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 verificacin5 permite definir el
tiempo de simulacin utilizando la fecha del sistema. Tambin se incluyen tres botones
de opcin adicionales, en los que se especifica la informacin referente a la fecha y
hora en que se debe iniciar el calentamiento6, fecha y hora de inicio y fin de la
simulacin tal como se aprecia en la Figura 17.
Figura 17. Comandos para tiempo de calentamiento y simulacin definidos por fecha
Los comandos de verificacin se activan o desactivan haciendo clic con el puntero del cursor sobre el
recuadro.
6
Tiempo en el cual la simulacin se ejecuta para acumular datos, no se tiene en cuenta en la
informacin estadstica - Perodo de calentamiento -
[18]
Si no se activa este cuadro de verificacin, 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 simulacin y el precalentamiento (ver Figura 18).
Figura 18. Comandos para tiempo de calentamiento y simulacin sin definicin por fecha
Clock Precision: Se especifica en este campo la precisin que se desea del reloj. Esta
precisin depender en gran parte del tiempo de calentamiento y de simulacin que se
ha especificado.
Output Reporting: Campo donde se especifica el nmero de rplicas. Las rplicas
mltiples se ejecutan cuando hay aleatoriedad en el modelo y un conjunto de datos no
necesariamente proporcionan una representacin del sistema actual. Cuando
activamos el comando de seleccin STANDARD, simplemente se teclea el nmero de
rplicas deseadas en el respectivo cuadro de texto.
[19]
[20]
[21]
Entrada
Cortadora
Fresadora
EXIT
Torno
Salida
Horno
Para la ejecucin 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 ejecucin de 10
horas. Verificar los resultados conel reporte general (ver Tabla 2).
ENTRADA
LLEGADA
MATERIAL
ENTRADA
WAIT 0
1
Inf
CORTADORA
LLEGADAS
10
CORTADORA
MATERIAL
MATERIAL
FIRST 1
MOVE
FOR
0.1
WAIT 4
ENTRADA
FRESADORA
WAIT 3
TORNO
CORTADORA
MOVE
FOR 0.1
TORNO
PIEZA
WAIT 2
FRESADORA
HORNO
HORNO
FIRST 1
SALIDA
LOTE
WAIT 10
MOVE
FOR 0.1
FIRST 1
PIEZA
FIRST 1
PIEZA
FRESADORA
TORNO
PIEZA
PIEZA
PIEZA
MATERIAL
SALIDA
Prod_terminad
LOTE
MOVE
FOR 0.1
WAIT 5
HORNO
FIRST 1
[22]
EXIT
FIRST 1
MOVE
FOR 0.1
LOCATIONS
Name
Entrada
Cortadora
Fresadora
Torno
Horno
Salida
Cap
1
1
1
1
1
1
Units
1
1
1
1
1
1
Dts
None
Setup
None
none
None
none
Stats
Time
Time
Time
Time
Time
Time
Rules
Oldest
Oldest
Oldest
Oldest
Oldest
Oldest
series
Series
Series
Series
Series
series
ENTITIES
Name
Material
Pieza
Lote
Producto_terminado
Speed (mpm)
50
Time
50
Time
50
Time
50
Time
PROCESSING
Process
Entity
Location
Operation
Blk
Output
Destination
Rule
Move Logic
Material
Entrada
WAIT 0
Material
Cortadora
FIRST 1
Material
Cortadora
WAIT 4
Pieza
Fresadora
FIRST 1
Pieza
Fresadora
WAIT 3
Pieza
Torno
FIRST 1
Pieza
Torno
WAIT 2
Pieza
Horno
FIRST 1
Pieza
Horno
WAIT 10
Lote
Salida
FIRST 1
Lote
Salida
WAIT 5
Producto_terminado
EXIT
FIRST 1
Arrivals
Entity
Location
Qty Each
First Time
Occurrences
Frequency
Material
Entrada
Inf
10
[23]
Logic
Disable
No
GENERAL
LOCATIONS
[24]
ENTITY ACTIVITY
1.1.3.2 Parte B
Sobre el modelo realizado en la Parte A de la Prctica 1 se debe agregar a las
estaciones los siguientes elementos: Luces indicadoras de estado, Nombre de cada
estacin, contador y calibrador en el horno.
Crear 2 nuevas opciones grficas para la entidad pieza y cambiarla al finalizar la
operacin de fresado y torneado.
En la tabla de procesamiento cambiar el tiempo de operacin tal como se indica en la
Tabla 3.
Ejecutar el modelo por un tiempo de 10 horas, verificar los resultados con la Tabla 4 y
comparar las estadsticas con la Parte A de la prctica.
[25]
Processing
Process
Entity
Location
Material
Material
Entrada
Cortadora
Pieza
Fresadora
Pieza
Torno
Pieza
Lote
Routing
Operation
Blk
Output
Destination
Rule
Move Logic
1
1
Material
Pieza
Cortadora
Fresadora
FIRST 1
FIRST 1
Pieza
Torno
FIRST 1
Pieza
Horno
FIRST 1
Horno
Lote
Salida
FIRST 1
Salida
WAIT 5
Producto_terminado
EXIT
FIRST 1
[26]
GENERAL
LOCATIONS
FAILED ARRIVALS
[27]
ENTITY ACTIVITY
Entradas totales (Total Entries): Cantidad total de entidades que entran en la estacin
y se han procesado completamente. Las entidades entrantes que han sido agrupadas
previamente para formar una sola entidad cuentan como una entrada.
Tiempo promediopor entrada (Average Time Per Entry): Promedio de tiempoque
cada
entidad
gasta
en
laestacin.Estetiempo
puede
incluirtiempos
parcialesdesdeelprincipio y hasta el finaldel tiempo de ejecucinreal, es decir,
comprende el tiempo de operacin y el tiempo de espera.
Contenido promedio (Average Contents): Cantidad promedio de entradas en la
estacin.
Contenido mximo (Max. Contents): Nmero mximo de entradas que ocupan la
estacin a lo largo de la simulacin.
Contenido actual (Current Contents): Nmero de entidades que permanecen en la
estacin cuando la simulacin termina.
Porcentaje de utilizacin (%Utilization): Porcentaje de capacidad ocupada en
promedio durante la simulacin. Este valor corresponde a la siguiente ecuacin:
Porcentaje de utilizacin =
[29]
[31]
Tiempo promedio bloqueado (Average Time Blocked): Tiempo promedio que gasta
una entidad esperando que la estacin de destino est disponible.
[32]
1.2
[33]
[34]
[35]
Si el registro de ruta tiene lneas mltiples dentro de un mismo bloque, la entidad se enva
slo a una locacin, ejecutndose solo una lnea; la eleccin de la lnea 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 mltiples de ruteo, cada lnea ser ejecutada y la
entidad especfica se enviar a cada una de las locaciones posteriores indicadas. Para
crear un nuevo bloque de ruta se selecciona en la ventana rules la opcin Start New
Block.
[36]
Reglas de enrutamiento:
[37]
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 travs de la creacin de lneas
mltiples en el mismo bloque de enrutamiento y seleccionar la opcin de
PROBABILIDAD. Se asigna una probabilidad de muestreo, y la suma de las
probabilidades debe ser 1.0.
En el ejemplo observado en la Figura 29, existe un 75% de probabilidad de que ocurra el
hecho de que la pieza no tenga defectos y vaya al horno, y un 25% de que la pieza sea
defectuosa y salga del sistema (vaya a EXIT). Es importante recalcar que estas lneas
deben estar en el mismo bloque; para esto se debe tener cuidado de desactivar la opcin
START NEW BLOCK en el cuadro de dilogo de reglas de enrutamiento (RULE) en la
segunda lnea (rechazos).
1.2.2.4 Definicin de variables
Las variables en ProModel son apoyos definidos por el usuario para representar valores
importantes de parmetros claves para la decisin que se va a tomar. Su definicin se
hace a travs del comando Build/Variables (global).
[38]
PIEZAS a HORNO y otra enrutando RECHAZOS a EXIT cada una con la probabilidad de
ocurrencia respectiva.
Para mostrar ms informacin en la simulacin, 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 el momento de la definicin de variables se debe tener en cuenta la necesidad de
seleccionar una entidad base, la cual se controla para que las cifras de las variables
coincidan y no se generen inconsistencias en la resolucin del modelo. sta entidad es la
que define en dnde y en cunto se incrementa o decrementa la variable, para este caso
se define que la cantidad ms pequea a controlar es la pieza.
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 (tambin 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 grfico en Build / Background Graphics/ front of grid, (tambin puede usarse
behind of grid); la diferencia radica en que los objetos agregados en esta opcin estaran
colocados sobre la cuadrcula de LAYOUT.
En el horno se deben acumular (COMBINE) 10 piezas antes de procesarlas, y al salir del
horno salen convertidas en LOTE para ser enrutadas a SALIDA donde se harn bultos de
5 LOTES formando las PARTES TERMINADAS.
Guardar el modelo y correr la simulacin por 50 horas, verificando su funcionamiento.
Compare sus resultados estadsticos, tanto de comportamiento de estaciones como de las
variables que se definieron en el modelo.
La Figura 32 muestra la secuencia del modelo, y el registro para la ejecucin.
[40]
Locations
Units
Dts
Name
Cap
Stats
Rules
Entrada
None
Time series
Oldest
Cortadora
none
Time series
oldest
Fresadora
none
Time series
Oldest
Torno
None
Time series
Oldest
Inspecci
None
Time series
Oldest
Horno
10
None
Time series
Oldest
Salida
none
Time series
Notes
-
oldest
Entities
Speed (mpm)
Stats
Cost
Notes
Material
Name
50
Pieza
50
Time Se
ries
Time Series
Lote
50
Time Series
Producto_terminado
50
Time Series
Rechazados
50
Time Series
Processing
Process
Entity
Location
Material
Entrada
Material
Cortadora
Pieza
Pieza
Pieza
Routing
Operation
Blk
Output
Destination
Rule
Move Logic
Material
Cortadora
FIRST 1
Pieza
Fresadora
FIRST
5
Fresadora
WAIT E(3)
Pieza
Torno
FIRST 1
Torno
WAIT N(2,0.8)
Pieza
Inspeccion
FIRST 1
Pieza
Horno
0,9
Inspeccion
Rechazados
EXIT
0,1
DEC Inv_proceso, 1
Pieza
Horno
COMBINE
10 AS Pieza
Lote
Salida
FIRST 1
WAIT E(10)
COMBINE 5
AS Lote
Lote
Salida
INC Inv_terminados,
50
1
Producto_terminado
EXIT
FIRST 1
DEC Inv_proceso,
50
WAIT 5
[41]
Arrivals
Entity
Location
Qty each
First Time
Occurrences
Frequency
Logic
Disable
Material
Entrada
Inf
10
INC Inv_proceso, 5
No
Variables
Icon
ID
Type
Initial Value
Stats
Notes
Yes
Inv_proceso
Integer
Yes
yes
Inv_terminados
Piezas_rechazadas
Integer
Integer
0
0
[42]
%
Blocked
------76.27
81.57
26.13
14.33
19.63
%
Down
---0.00
0.00
0.00
0.00
0.00
% Util
-----76.27
99.54
91.37
59.53
19.63
63.65
42.74
FAILED ARRIVALS
Entity
Location
Name
Name
-------- -------Material Entrada
Total
Failed
-----163
ENTITY ACTIVITY
Entity
Name
-----------------Material
Pieza
Lote
Producto terminado
Rechazados
Total
Exits
----0
600
60
12
74
Current
Quantity
In System
--------2
7
0
0
0
Average
Minutes
In
System
------57.37
114.67
5.00
39.64
%
Wait For
Res, etc.
--------33.11
88.81
0.00
0.00
Average
Minutes
In Move
Logic
------0.50
0.10
0.00
0.40
%
In Operation
-----------15.24
11.10
100.00
23.93
Average
Minutes
Wait For
Res, etc.
--------18.99
101.84
0.00
0.00
Average
Minutes
In
Operation
--------8.74
12.73
5.00
9.48
%
Blocked
------50.78
0.00
0.00
75.06
VARIABLES
Variable
Name
----------------Inv proceso
Inv terminados
Piezas rechazadas
Total
Changes
------224
12
74
Average
Minutes
Per Change
---------13.39
249.05
40.07
Minimum
Value
------0
0
0
Maximum
Value
------63
600
74
Current
Value
------16
600
74
[43]
Average
Value
------36.52
282.48
42.48
Average
Minutes
Blocked
------29.13
0.00
0.00
29.75
1.3
[44]
b
c
a)
1.3.2.1.2
Las redes de rutas son el mtodo a travs 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 lneas rectas interconectadas por nodos.
La creacin de las redes se hace a travs del comando Path Networks que se encuentra
en el men de construccin (Build). El mdulo presenta las ventanas Path Networks,
Paths y Layout (ver Figura 344)
a)
PATH NETWORKS:Es la tabla de edicin de registros para las redes. Podemos definir
las caractersticas de las redes a travs de los siguientes campos:
Graphic: Podemos seleccionar un color particular para la red que se est creando.
Adems definir si esta red ser visible o no en la animacin.
Name: Nombre de la red que se est creando.
Type: Si seleccionamos en este campo la opcin Non - Passing, un recurso no
adelantar a ningn otro en su desplazamiento por la red, an 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 opcin Passing, los recursos se adelantaran a
los dems 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
gra.
[46]
b
Figura 344. Mdulo para la creacin de redes
La creacin de una ruta en la red se inicia al seleccionar el botn de rutas (Paths) y hacer
luego clic con el botn izquierdo del ratn en el Layout en donde se desea que inicie el
segmento. Los clics izquierdos subsiguientes sealarn quiebres en la ruta y el clic
derecho marcar el fin de la ruta.
[47]
Para crear una interface entre un nodo y una estacin, se hace clic izquierdo sobre un
nodo (se apreciar entonces una lnea punteada con movimiento) y posteriormente un clic
izquierdo en la estacin.
Comandos GET/FREE, USE
Estos comandos son utilizados para capturar un recurso para que realice una actividad en
una estacin. GET captura el recurso y ste permanecer con la entidad hasta que se
especifique un comando FREE.
El comando USE captura el recurso por la cantidad de tiempo especfica de tiempo y
posteriormente los libera en forma automtica (ver ejemplos en la 35).
Para liberar los recursos mltiples, podemos hacerlo liberando solamente uno o varios
utilizando el comando FREEnombre del recurso,o liberndolos todos a travs del
comando FREE ALL. Ejemplos de su uso pueden observarse en la Figura 366.
[48]
Utilizar ambos
recursos
Utilizar cualquier
recurso
Recurso
Figura 377.Uso del comando move with para mover entidades utilizando recursos
Comando MOVE ON
[49]
Utilizado para mover una entidad a travs de una path network (red), sin capturar
recursos. Este campo no est disponible cuando se define una gra como red. Este
comando solo es vlido en el MOVE LOGIC.
En el Move Logic tecleando el comando MOVE ON ms el nombre de la Path Network
(ver Figura 388).
Red _2: permite al operario dos desplazarse entre PISO, Torno, Horno y Salida.
Crear interfaces en la Red_1 y Red_2 para las estaciones con las cuales deben
interactuar.
[50]
NOTAS
1. No es posible agregar ms recursos ni estaciones que hagan lo mismo que los
actuales, ni cambiar los tiempos de operacin que se sealan 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]
Locations
Units DTs
Stats
Name
Cap
Rules
Notes
Entrada
Cortadora
1
1
1
1
None
None
Time Series
Time Series
Oldest
Oldest
Fresadora
Piso
1
inf
1
1
None
None
Time Series
Time Series
Oldest
Oldest
Torno
Horno
1
10
1
1
None
None
Time Series
Time Series
Oldest
Oldest
Salida
None
Time Series
Oldest
Entities
Speed (mpm)
Stats
Cost
Material
Name
50
Time Series
Notes
-
Pieza
Lote
50
50
Time Series
Time Series
Producto_terminado
Rechazados
50
50
Time Series
Time Series
Graphic
Name
Type
T/S
From
Red1
Passing
N1
N2
Bi
28.79
N2
N3
N3
N4
Bi
Bi
29.59
15.15
N4
N3
N2
N1
Bi
Bi
43.76
55.00
N4
N1
N1
N2
Bi
Bi
66.51
19.41
N2
N3
N3
N4
Bi
Bi
48.72
21.27
N4
N3
N2
N1
Bi
Bi
56.88
71.05
N4
N1
Bi
72.24
Red2
Passing
To
paths
BI Dist/Time
[52]
Interfaces
Mapping
Net
Node
Location
Red1
N1
N2
Entrada
Cortadora
N1
N2
N3
N4
Fresadora
Piso
N3
N4
N1
N2
Piso
Torno
N1
N2
N3
N4
Horno
Salida
N3
N4
Red2
Froom
Nodes
To
Dest
Nodes
Limit
Resources
Specs
Icon
Name
Units
Dts
Stats
Ent
Search
Path
none
Operario1
Red1
By Unit
Longest
Home: N1
none
Operario2
Red2
By Unit
Longest
Home: N1
Search..
Logic..
pts
cost
notes
None
none
Motion
Empty: 50
mpm
Full: 50
mpm
Empty: 50
mpm
Full: 50
mpm
Processing
Process
Routing
Entity
Location
Operation
Blk
Output
Destination
Rule
Move Logic
Material
Entrada
GET
Operario1
WAIT 0
FREE
Operario1
Material
Cortadora
FIRST 1
Material
Cortadora
USE
Operario1
FOR N(4, 1)
Pieza
Fresadora
FIRST 5
[53]
Pieza
Fresadora
Pieza
Piso
Pieza
Torno
Pieza
Horno
Lote
Salida
GET
Operario1
WAIT E(3)
FREE
Operario1
USE
Operario2
FOR ER(2,
5)
COMBINE
10
GET
Operario2
WAIT N(10,
2)
FREE
Operario2
USE
Operario2
FOR N(5,
1.5)
COMBINE 5
Pieza
Piso
FIRST 1
Pieza
Torno
FIRST 1
Pieza
Horno
FIRST 1
Lote
Salida
FIRST 1
Producto_terminado
EXIT
FIRST 1
INC Inv_terminados, 50
DEC Inv_proceso, 50
Entity
Location
Qty each
First
Time
Material
Entrada
Arrivals
Occurrences
Frequency
Inf
10
Logic
INC Inv proceso,5
Icon
ID
Type
Initiale valu
Stats
Yes
Inv_proceso
Integer
yes
Inv_terminados
Integer
[54]
Notes
Disable
no
LOCATIONS
[55]
RESOURCES
RESOURCES STATES
FAILED ARRIVALS
ENTITY ACTIVITY
[56]
VARIABLES
[57]
1.4
[58]
Filas
Las filas son utilizadas como almacenes, buffers, reas de espera antes de estaciones
de trabajo, etc. Grficamente la fila solamente desplegar tantas entidades como se
puedan mostrar dependiendo del tamao grfico de la entidad y de la fila (solamente
concepto grfico). El lmite de las entidades que pueden ser guardadas en una fila
depende tambin de la capacidad (el valor por defecto es infinito), pero no
necesariamente las muestra en la simulacin.
Para crear una banda transportadora o fila, se selecciona el botn respectivo en la
ventana de edicin grfica (GRAPHICS) en el mdulo de construccin de estaciones (ver
Figura 41). Una vez seleccionado el botn de construccin de filas/bandas, se construye
en la ventana del modelo (LAYOUT) haciendo un clic y arrastrando hacia la posicin
deseada. Cada clic izquierdo genera un quiebre en la banda o fila; con un clic derecho
termina la construccin. Para especificar fila o banda y para modificar sus caractersticas
se hace doble clic en la fila/banda creada, con lo que aparece el cuadro de dilogo que se
muestra en la Figura 422.
[59]
Esta regla aparece como opcin en el cuadro de dilogo Routing Rule en la ventana de
enrutamiento.
[60]
[61]
[62]
Para esta prctica adems del comando de lgica del movimiento MOVE FOR, tambin
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 travs 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 especfico que demorara en
atravesarla hasta el final si se encuentra vaca, sin considerar los parmetros 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.
[63]
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 edicin
ubicadas a la izquierda de la Figura 50.
b) Graphics: Corresponde a los grficos para la definicin de las estaciones y entidades
de la librera preestablecida por ProModel y a los grficos creados y guardados en la
nueva librera.
c) Cmo se llaman?:Permiten la ejecucin de acciones tiles y necesarias durante la
edicin de la librera. Son independientes y exclusivos para el manejo de cada una.
[64]
Edit: Tras la seleccin del grfico permite visualizar el grfico en el layout del
editor.
Save: Guarda todos los grficos que se encuentren en el layout. Cada vez que se
presiona guarda un nuevo grfico aunque los elementos sean los mismos.
Delete:Elimina completamente de una librera el grfico seleccionado.
Clear: Elimina todos los grficos que se encuentren en el layout. Cada vez que se
pretenda iniciar con la edicin de un nuevo grfico se debe realizar esta accin
para limpiar completamente el rea de construccin.
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 estacin. Cada librera del graphic
editor tiene su propio layoutde edicin.
Incluir un grfico en la nueva librera implica seleccionarlo desde la ventana de origen y
arrastrarlo hasta la ventana de destino. Por restriccin de ProModel, esta accin se debe
realizar siempre de izquierda a derecha; es decir, que las ventanas de origen y destino se
dispongan en la pantalla como se muestra en la Figura . Tambin se pueden llevar a cabo
las modificaciones en el layout de la ventana de la librera de origen y finalmente cortar y
pegar en la nueva librera.
La modificacin de caractersticas fsicas requiere desagrupar el objeto, a travs de la
opcin Graphics/Ungroup de la cinta de men principal; y posteriormente, antes de
guardar agruparlo nuevamente (Graphics/ Group). Las dimensiones se pueden modificar
seleccionando el grfico y accediendo por el menGraphics/ Dimension con lo cual se
llega la cuadro de dilogo de la Figura 50; pero se debe considerar que el editor grfico
solo permite asignar una dimensin ya sea la horizontal la vertical, la otra la asume y
aproxima por defecto.
Finalmente, tras incluir los grficos necesarios para la simulacin se guardan todos los
cambios como librera de ProModel, a travs del men principal File/ Save as con la
extensin .GLB.
Una vez creada la librera se ingresa a ProModel para iniciar la construccin del modelo
de simulacin, y el primer paso consistir en seleccionar la librera diseada para tal fin.
Para ello, se ingresa al men File/ Newque abre el cuadro de dilogo General
[65]
[66]
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 acumulacin); las dems bandas
se configuran como de rodillos (acumulacin). Las dimensiones correspondientes son:
Banda_Carga 15 mts, Banda_embarque 10 mts, Banda_Estibas 10 mts, y su velocidad
35 m/min.
Sobre Banda_Cajas viajar una Caja_vaca y sobre Banda_Monitores viajar un
monitor. Se realiza una operacin de ensamble ( JOIN ) en Ensamble la cual dura un
promedio de 2 minutos, distribuido Normalmente con desviacin de 0.5 min, y se
ensambla un Monitor con una Caja_vaca conformando as una Caja_llena . Luego este
producto se desplaza por Banda_Carga hasta Zona_Carga . All es montada ( LOAD )
sobre una estiba (palet - SOLO HAY 5) que viene por Banda_Estibas proceso que dura
medio minuto; de all sale Estiba_llena que es enviada por Banda_embarque hasta
Embarque, donde se desmonta ( UNLOAD ) la Caja_llena de la Estiba_llena (el tiempo
[67]
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
L. MOV.
Locations
Icon
Name
Cap
Units
DTs
Stats
Rules
Notes
Ensamble
Zona_Carga
Embarque
Banda_Monitores
Banda_Cajas
Banda_Cargas
Banda_Estiba_llena
Banda_estiba_vacia
1
1
None Time Series Oldest
1
1
None Time Series Oldest
1
1
None Time Series Oldest
INF
1
None Time Series Oldest FIFO
INF
1
None Time Series Oldest FIFO
INF
1
None Time Series Oldest FIFO
INF
1
None Time Series Oldest FIFO
INF
1
None Time Series Oldest FIFO
Tabla 20. Tabla de registro de estaciones Prctica 4
Entities
Icon
Name
Monitor
Caja_vacia
Caja_llena
Estiba_vacia
Estiba_llena
Speed (mpm)
Stats
Cost
50
50
50
50
50
Time Series
Time Series
Time Series
Time Series
Time Series
[68]
Notes
Processing
Entity
Process
Location
Monitor
Banda_Monitores
Caja_vacia
Banda_Cajas
Caja_vacia
Ensamble
Operation
JOIN 1
Monitor
Blk
Output
Routing
Destination
Rule
Monitor
Ensamble
JOIN 1
Caja_vacia
Ensamble
FIRST 1
Caja_llena
Banda_Cargas
FIRST 1
Move
Logic
WAIT
N(2,0.5)
Caja_llena
Banda_Cargas
Caja_llena
Zona_Carga
LOAD 1
Estiba_vaci
a
Estiba_vaci
a
Banda_estibavaci
a
Zona_Carga
Estiba_vacia
Zona_Carga
FIRST 1
Estiba_llena
Banda_Estiba_ll
ena
FIRST 1
Estiba_llena
Embarque
FIRST 1
Estiba_vacia
Banda_estiba_v
acia
FIRST 1
Caja_llena
EXIT
FIRST 1
LOAD 1
WAIT 0.5
Estiba_llen
a
Estiba_llen
a
Banda_Estiballen
a
Embarque
UNLOAD
WAIT
N(3,0.5)
Caja_llena
Embarque
INC
Productos_
despachado
s, 1
Arrivals
Entity
Location
Qty
Each
First
Time
Monitor
Occurrenc
es
Frequenc
y
Banda_Monitores
Caja_vacia
Banda_Cajas
Estiba_vacia
Banda_estibavacia
inf
No
inf
No
No
Variables
Icon
ID
Type
Initial Value
Stats
Yes
Productosdespachados
Integer
[69]
Logic
Disab
le
GENERAL
LOCATIONS
[70]
FAILED ARRIVALS
ENTITY ACTIVITY
VARIABLES
[71]
Figura 56: Acceso a la opcin de pegadoFigura 57: Acceso a la opcin para importar grfico
Escalas en ProModel
En la ventana de LAYOUT de PROMODEL se puede configurar una cuadricula para
generar una escala con intervalos de espacio o de tiempo para ayudar en la configuracin
de la distribucin del modelo que se desea trabajar. Es posible trabajar con dos niveles de
escala: Una unidad de escala que es la unidad menor y una escala que agrupa la menor
por decenas (Ver Figura58.)
Unidad de escala
Escala agrupada por decenas
La configuracin 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 dilogo que aparece en la Figura 60260. Al
activar el cuadro de seleccin 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]
[74]
mximo 100 unidades totales (todos los componentes ocupan el mismo espacio
unitario)
La estacin de Lavado a presin requiere del compresor para su funcionamiento.
El modelo se debe ejecutar especficamente por 100 horas, el reporte general de
estadsticas se encuentra en la Tabla 3126.
[75]
[76]
Locations
Icon
Name
Cap
Units
DTs
Stats
Rules
Almacen_de_componentes 100
1
None Time Series
Cortadora
1
1
None Time Series
Lavado
1
1
None Time Series
Torno
1
1
None Time Series
Desvaste
1
1
None Time Series
Roscado
1
1
None Time Series
Producto_Terminado
1
1
None Time Series
Tabla 26. Tabla de registro de estaciones Prctica 5
Oldest,
Oldest,
Oldest,
Oldest,
Oldest,
Oldest,
Oldest,
Entities
Icon
Name
Speed (mpm)
Stats
Cost
M1
50
Time Series
comp2
50
Time Series
Comp3
50
Time Series
Pt
50
Time Series
Tabla 27. Tabla de registro de entidades Prctica 5
[77]
Notes
Notes
Processing
Entity
Process
Location
M1
Almacen_de_componentes
M1
Cortadora
M1
Lavado
M1
Torno
comp2
Almacen_de_componentes
M1
Desvaste
Comp3
Almacen_de_componentes
M1
Roscado
Pt
Routing
Destination
Operation
Bl
k
Outp
ut
Rule
DEC
materiales, 1
WAIT
N(15,2.5)
M1
Cortadora
FIRST 1
M1
M1
Lavado
Torno
0.35
0.65
WAIT ER(15,
5)
WAIT 2,5
WAIT
N(18,0,4)
DEC c2, 1
M1
Torno
FIRST 1
M1
Desvaste
FIRST 1
comp2
Desvaste
JOIN 1
JOIN 3 comp2
WAIT N(7.5,
1.5)
DEC c3, 1
M1
M1
Roscado
EXIT
0.85 1
0.15
Comp3
Roscado
JOIN 1
Move
logic
FIRST 1
JOIN 2
1
Pt
Producto_Term
Comp3
inado
WAIT N(7.5,
1.5)
Producto_Terminado
INC pdtot, 1
1
Pt
EXIT
Tabla 28. Tabla de registro de proceso Prctica 5
FIRST 1
Arrivals
Entity
Location
Qty
each
First
Time
Occurr.
Freq
Logic
Disable
M1
Almacen_de_componentes
inf
10
No
comp2
Almacen_de_componentes
inf
10
INC
materiales
INC c2
Comp3
Almacen_de_componentes
1
0
inf
10
Tabla 29. Tabla de registro de llegadas Prctica 5
INC c3
No
Variables
Icon
No
No
No
No
ID
Type
Initial Value
Stats
materiales Integer
0
Time Series
pdtot
Integer
0
Time Series
c2
Integer
0
Time Series
c3
Integer
0
Time Series
Tabla 30. Tabla de registro de variables Prctica 5
[78]
Notes
No
LOCATIONS
[79]
FAILED ARRIVALS
ENTITY ACTIVITY
VARIABLES
[80]
1.5
Notes: en este campo puede incluir la informacin adicional acerca del atributo.
ProModel permite la manipulacin de los atributos desde diferentes lugares entre los
cuales se usan principalmente:
Arrival logic.
Operation logic.
Move logic para referenciar cul es el atributo de la entidad que est siendo
enrutada.
Routing quantity.
Ejemplo
Una empresa cuenta con una estacin de ensamble de envases y tapas. Los envases son
de aluminio y acero. Ambos tipos de envase llegan a la misma estacin de ensamble. Si
un envase de aluminio llega a la estacin se le debe asignar una tapa de aluminio, de
igual forma debe suceder con el envase de acero y tapa de acero. Las entidades tapaacero, tapa-aluminio estn 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 estacin de ensamble se usar la lgica de la
Figura67.
[82]
[83]
Tiempo
Duracin
Operacin
Tiempo
Duracin
OP No.
01
N (7, 1.1)
OP No.
04
16
OP No.
02
N (18, 1.3)
OP No.
05
N (4.5, 0.8)
OP No.
03
N (11, 1.3)
OP No.
06
OP No.
07
N (30, 2.5)
Tiempo
Duracin
Operacin
Tiempo
Duracin
OP No.
01
N (10, 1.5)
OP No.
05
N (4.5, 0.8)
OP No.
03
N (16, 1.78)
OP No.
06
N (43, 4.5)
OP No.
07
Tabla 33. Registro de los tiempos de operacin para el CT4
[84]
Los requerimientos de espacio de cada uno de los Centros de trabajo son los
siguientes:
CT1
CT2
CT3
3*6
6*6
2*4
CT4
CT5
ALM
2*3
6*3.5
2.5*5
[85]
Locations
Icon
Name
Cap
Units
DTs
Stats
Rules
Almacen
CT1
inf
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
CT2
CT3
1
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
CT4
CT5
1
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Estante
Almacen_PT
20
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
[86]
Notes
Entities
Icon
Name
Speed
(mpm)
Stats
Cost
Notes
Material
50
Time Series
PP
50
Time Series
PT
50
Time Series
Tabla 36. Tabla de registro de entidades Prctica 6-Parte A
Processing
Entity
Process
Location
Operation
Routing
Destination
Rule
Blk
Output
Material
Material
CT1,50
CT2
FIRST 1
0.2 1
Material
Material
Almacen
CT1
WAIT N(7,1,1)
1
1
Material
CT2
Material
Material
CT3
CT3
0.800000
FIRST 1
Material
PP
CT3
CT4
WAIT N(11,1,3)
WAIT 16
1
1
PP
PP
CT4
Estante
FIRST 1
0.25 1
PP
Estante
PP
PP
CT5
CT1,90
0.75
FIRST 1
PP
PP
CT1
CT3
WAIT N(4.5,0.8)
WAIT 3
1
1
PP
PP
CT3
CT5
FIRST 1
FIRST 1
PP
PT
CT5
Almacen_PT
WAIT N(30,2.5)
1
1
PT
PT
Almacen_PT
EXIT
FIRST 1
FIRST 1
Move logic
Arrivals
Entity
Location
Qty each
First Time
Ocurrences
Frecuency
Material
Almacen
inf
[87]
Logic
Disable
No
LOCATIONS
[88]
ENTITY ACTIVITY
1.5.3.2 Parte B
Otra opcin, es a travs del uso de atributos, lo cual implicara tener solo dos entidades
(Material y PT) y un atributo llamado M asignado a la entidad, adems de usar reglas de
enrutamiento tipo IF EMPTY y la definicin de prioridades en la ruta (PRIORITY). Esta
estrategia de modelado se aplic para el tratamiento de la polivalencia de la estacin 2 y
las tablas de registro son las que se muestran a continuacin para el Prctica 6-Parte B.
El reporte de estadsticas se observa en la Tabla 45.
[89]
Locations
Icon
Name
Cap
Units
DTs
Stats
Rules
Almacen
CT1
inf
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Piso2
CT2
inf
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Piso3
Piso3R
inf
inf
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
CT3
CT4
1
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Piso5
CT5
inf
1
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Estante
AlmacePT
inf
INF
1
1
None
None
Time Series
Time Series
Oldest,
Oldest,
Notes
Entities
Icon
Name
Speed (mpm)
Stats
Cost
Material
50
Time Series
PT
50
Time Series
Notes
Processing
Process
Entity
Location
Material
Almacen
Material
CT1
Routing
Operation
Blk
Output
Material
Destination
CT1,50
Material
IF M=1 THEN
BEGIN
WAIT N(7,1.1)
ROUTE 1
END
1
2
CT2
Rule
Move Logic
EMPTY 1
EMPTY
Material
CT2,90
0.20 1
Material
Piso3
0.80
Material
Piso3R
FIRST 1
M=2
IF M=5 THEN
BEGIN
WAIT N(4.5, 0.8)
ROUTE 2
END
Material
Material
Piso3
CT2
1
IF M=1 THEN
{
WAIT N(18,1.3)
ROUTE 1
}
IF M=2 THEN
BEGIN
WAIT N(10,1.5)
Material
CT3
EMPTY 1
Material
CT2
EMPTY
Material
Material
CT3
Piso2
FIRST 1
0.20 1
M=1
Material
CT3
0.80
M=1
Material
CT4
FIRST 1
M=1
Material
Piso3R
FIRST 1
M=5
Material
CT5
FIRST 1
M=1
1
2
[90]
M=3
Processing
Process
Routing
ROUTE 2
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
Material
CT3
IF M=1 THEN
BEGIN
WAIT N (11, 1.3)
ROUTE 1
END
PT
Almacen_PT
FIRST 1
M=1
Material
CT2
FIRST 1
M=1
Material
CT4
FIRST 1
Material
Piso5
FIRST 1
M=1
Material
Estante
0.250 1
M=5
CT5,99
0.75
M=1
Material
CT1,99
EMPTY1
M=5
Material
CT2,99
EMPTY
M=5
IF M=5 THEN
BEGIN
WAIT 3
ROUTE 2
END
Material
CT4
Material
Estante
Material
WAIT 16
Piso3R
Material
Piso5
Material
CT5
PT
Almacen_PT
WAIT N(30,2.5)
Material
CT3
EMPTY 1
M=5
Material
CT2
EMPTY
M=6
Material
CT5
EMPTY 1
M=1
Material
CT2
EMPTY
M=4
PT
Almacen_PT
FIRST 1
M=1
PT
EXIT
FIRST 1
Arrivals
Entity
Location
Qty each
Material
Almacen
First Time
Ocurrences
Frecuency
Logic
Disable
inf
M=1
No
[91]
Attributes
ID
Type
Integer
Classification
Notes
Entity
LOCATIONS
[92]
ENTITY ACTIVITY
[93]