Вы находитесь на странице: 1из 95

Simulacin

de Procesos
en
Ing. Edwin Alberto Garavito Hernndez
Diseo de Sistemas Productivos

Universidad Industrial de Santander


Escuela de Estudios Industriales y
Empresariales

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Prcticas en PROMODEL

En este captulo se presentan prcticas asociadas a la construccin, ejecuciny anlisis


de resultados de modelos de simulacin en ProModel.

1.1

PRCTICA 1: CONSTRUCCIN Y EJECUCIN DE UN MODELO BSICO EN


PROMODEL.

1.1.1 OBJETIVOS DE LA PRCTICA

Comprender los elementos bsicos de modelado en ProModel: estaciones, entidades,


procesamiento y llegadas.

Utilizar las herramientas para rotular estaciones en ProModel.

Utilizar el comando WAIT para simular el tiempo de procesamiento tanto


determinstico como probabilstico.

Utilizar el comando MOVE FOR para indicar la lgica de los movimientos de las
entidades.

Construir en ProModel un modelo de simulacin con mltiples estaciones y varias


entidades.

Ejecutar el modelo construido y analizar los resultados obtenidos.

1.1.2 SIMULACIN EN PROMODEL


ProModel es unaaplicacin que se ajusta a los estndares del trabajo en Windows, y
permite la utilizacin de mens desplegables en los cuales encontramos todos los
comandos de la aplicacin, cuadros de dilogo, Drag and Drop1, y mdulos que permiten
un alto nivel de flexibilidad en la construccin de los modelos.
A continuacin se describen brevemente cada uno de los mdulos y la mecnica de
trabajo para la definicin de los elementos que se involucran en ProModel.

Caracterstica de los sistemas orientados a objetos que permiten tomar los objetos y colocarlos o
desplazarlos utilizando el puntero del cursor

[2]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.1.2.1 Construccin de estaciones (Locations)


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 mdulo a travs del men de construccin - Build Locations. Al activarlo
aparecen las ventanas LOCATIONS, GRAPHICS y LAYOUT (ver Figura 1):

Figura 1. Mdulo para construccin de estaciones.

a)

LOCATIONS: En esta ventana aparece una tabla en la que se configuranlas


caractersticas y propiedades de las estaciones que se han definido. sta
configuracin se realiza en cada una de las siguientes columnas:
 Icon:Aquse visualiza la representacin grfica de la estacin, la cualaparece
automticamente al seleccionarla en la ventana de grficas presente en el mismo
mdulo.
 Name: En esta columna se muestra el nombre de la estacin, el cual aparece
automticamente dependiendo del grfico que se haya seleccionado. Sin
embargo,ste puede sermodificado con el propsito de personalizar la
presentacin de acuerdo a las necesidades del modelo que se est
construyendo.
[3]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Cap.: Es una expresin numrica que indica la cantidad de entidades que


pueden ser procesadas en la estacin simultneamente.
 Units:Hace referencia al nmero de estaciones iguales que se poseen. Si hay
ms de un puesto de trabajo o mquina con las mismas caractersticas, no es
necesario definirlos por separado; simplemente se escribe el nmero en esta
casilla.
 DTs.: En esta columna se programan los tiempos muertos o de paradas
(Downtimes),los cuales pueden representar interrupciones programadas, tales
como cambios de turnos, descansos o periodos de mantenimiento, o
interrupciones no programadas asociadas a las fallas en los equipos. Al oprimir el
botn DTs, se despliegan las siguientes opciones:

 Clock:indica tiempos de parada que se producen en funcin del tiempo,


independientemente de la cantidad de entidades que se hayan procesado
en la estacin. Por ejemplo: el tiempo empleado enuna mquina para
efectuar el mantenimiento.
 Entry:indica tiempos de paradaque se ocasionancuando una estacin
necesita ser ajustada despus de procesar un cierto nmero de productos
(entidades). Por ejemplo, cuando una impresora necesita un nuevo
cartucho despus de haber impreso cierta cantidad de pginas.
 Usage: indica los tiempos de parada que se producen despus de que
una estacin ha estado funcionando durante un cierto perodo de tiempo.
Por ejemplo:la falla de una mquina debido al desgaste despus de
muchas horas de funcionamiento.
 Setup:esta opcin es utilizada para modelar situaciones en las cuales una
estacin procesa diferentes tipos de productos (entidades), es decir,
indica los tiempos muertos que se originan cuando secambia laentidad
que se est procesando por otra.
 Called:Permite crear configuraciones de tiempos muertos o paradas de
estacin, los cuales pueden ser ejecutados usando el comando DOWN
dentro de las instancias del modelo en las que sea posible usar comandos
o programar lgica, excepto en los mdulos Initialization - Termination
logic.

Stats:En esta columna se especifica el nivel de detalle de la informacin


estadstica que se requiere de cada estacin. Cuando se oprime este botn se
despliegan tres opciones:
 None:ningn tipo de informacin estadstica es mostrada
 Basic: tan slo se genera el porcentaje de utilizacin y el tiempo en
promedio en la estacin.
 Time Series: genera informacin bsica (tiempos promedios, nmero total
de partes, etc.) o detallada (desviaciones, acumulados, etc.)

[4]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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.

Figura 2. Reglas de decisin

 Selecting Incoming Entities: indica cmo una estacin selecciona la


siguiente entidad,entre varias que estn esperando para entrar.
 Queuing for Output: indica el criterio con el cual se debe seleccionar la
siguiente entidad cuando la estacin es de mltiple capacidad.
 Selecting a Unit: indica cmo se selecciona la prxima entidad que debe
entrar a la estacin.
 Notes: En este campo se pueden escribir notas, informacin adicional o
comentarios importantes sobre la entidad.

b) GRAPHICS: En esta ventana se muestran las grficas disponibles para la definicin


de las estaciones. Adicionalmente se encuentran opciones para mejorar la calidad de
las grficas e incrementar la informacin disponible asociada a las estaciones del
modelo (ver Figura 3):

[5]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Contador
Calibrador
Banda de transporte o fila
Texto
Luz de estado

Grficos para
definicin de
estaciones

Lugar de entidad
Regin

Figura 3. Ventana de edicin grfica para estaciones

Las herramientas mostradas a la izquierda de la Figura 3 se detallan a continuacin:


 Contador: Despliega los contenidos numricos de la estacin.
 Calibrador: Despliega grficamente los contenidos de la estacin.
 Texto: Asocia un texto descriptivo o comentario a la estacin.
 Luz de estado: Por medio de sta se puede visualizar el estado de la estacin
(bloqueada, ociosa o vaca, cargando, trabajando), el cual se muestra con los
cambios de color.
 Lugar de entidad: Define el lugar fsico en el que aparecer la entidad en la
estacin.
 Regin: Es invisible durante la simulacin y es til en la definicin de estaciones
de rea como lugares para acumulacin de productos, etc.

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

Figura 4. Detalle de la ventana graphics para rotular estaciones.

[6]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Los principales usos de estas herramientas son los siguientes:


 Rotular Estaciones:
En la medida que se van agregando estaciones al modelo, es conveniente que se
adicione un rtulo (texto descriptivo) al icono que representa la estacin en el cuadro
de LAYOUT, con el fin de identificarla y facilitar la configuracin de los dems
elementos del modelo. Este texto se adiciona a la estacin a travs del men de
configuracin de estaciones (LOCATIONS), desactivando inicialmente el cuadro de
seleccin NEW de la ventana GRAPHICS (Ver Figura 4), esto con el fin de que el
texto que se adiciona al modelo no sea tomado como una nueva estacin. Se
selecciona el elemento de la ventana LAYOUT al cual se le desea agregar el texto,
haciendo clic en el botn de texto de la ventana GRAPHICS (Ver Figura 4) y luego en
el lugar de la ventana LAYOUT donde se desea ubicar. Siempre es necesario
seleccionar primero el elemento al que se desea agregar el texto.
 Luces indicadoras de estado para las Estaciones:
Aunque algunos de los iconos que se usan para representar mquinas 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 botn de
lucesindicadoras de la ventana de GRAPHICS (Ver Figura 4). Al momento de iniciar la
simulacin, estas luces indicadoras cambian de color cada vez que cambia el estado
de la estacin. El significado de cada color se muestra mientras est corriendo la
simulacin a travs del men INFORMATION, ejecutando el comando STATUS
LIGTH.
 Calibradores y Contadores:
El contador es til para visualizar mientras el modelo se est simulando, el nmero de
entidades que se encuentran en cada instante en la estacin cuando sta es de
mltiple capacidad. Por su parte, si la estacin es de capacidad unitaria, muestra
cuando est ocupada o desocupada.
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).
c)

LAYOUT:En esta ventana se organiza la presentacin grfica del modelo, se


configura la distribucin de las estaciones, el recorrido de las entidades y las
opciones de informacin asociada a las estaciones. Esta ventana aparece en todos
los mdulos del proceso de construccin del modelo.

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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

registro para la estacin en la tabla locations. La informacin referente a la estacin


(nombre, capacidad, unidades, etc.) puede modificarse llevando el cursor a cada uno de
los cuadros y tecleando el cambio deseado.
Por otra parte, para eliminar una estacin, sta es seleccionada en la tabla de edicin de
estaciones y en el men Edit se escoge la opcin Delete o se elimina de la ventana
layoutpulsando clic derecho-delete.
1.1.2.2 Construccin de entidades (Entities)
Cualquier cosa que el modelo procesa es llamada entidad. Como es el caso de piezas
que se procesan, productos que se mueven a travs de los procesos, personas o incluso
documentos como rdenes de trabajo etc.
El mdulo de construccin de entidades se visualiza al entrar al men de construccin
(Build) y ejecutar el comando Entities. Se observa que en pantalla aparecen dos
ventanas diferentes a las que se presentaban en el mdulo de construccin de
estaciones, ENTITIESy ENTITY GRAPHICS; la ventana LAYOUT es la misma del mdulo
anterior (ver Figura 5).

a
b

Figura 5. Mdulo para construccin de entidades

[8]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

a)

ENTITIES:En esta ventana se encuentra la tabla donde se define la entidad y sus


caractersticas. En esta se debe especificar:
 Icon: En este campo se visualiza el grfico que se seleccion para representar la
entidad.
 Name: Se visualiza el nombre de la entidad, el cual aparece automticamente
cuando se selecciona la entidad de la librera de grficas, sin embargo, ste
puede ser modificado.
 Speed: Define la velocidad (pies o metros por unidad de tiempo)2 con que la
entidad se desplaza de una estacin a otra. Este campo es opcional y solo se
recomienda definir cuando tambin se ha definido un recorrido especfico para la
entidad.
 Stats: Aqu se especifica el nivel de detalle de la informacin estadstica que se
requiere de cada entidad. Puede ser informacin estadstica bsica (tiempos
promedios, nmero total de partes, etc.), o detallada (desviaciones, aculados,
etc.)
 Notes: En este campo se pueden escribir notas, informacin adicional o
comentarios importantes sobre la entidad.

b) ENTITY GRAPHICS: En esta ventana se puede seleccionar el grfico para definir la


entidad deseada. Adicionalmente aparecen herramientas de edicin si se desea
cambiar la apariencia de la entidad.
Una de las facilidades ms importantes de ProModel, es la habilidad de cambiar las
grficas de las entidades y estaciones durante la simulacin. En entidades, esto se
logra a travs del mdulo para construccin de entidades (Build/Entities),
seleccionando la entidad apropiada en la tabla de registro. Posteriormente, se
desactiva el cuadro de verificacin New presente en la ventana de grficas de dicho
mdulo; se seleccionan los espacios adicionales para entidades (2,3.) y se
selecciona el cono deseado como se muestra en la Figura 6. Cada una de las
grficas alternas puede ser editada para hacer cambios en su apariencia.
Para utilizar estas grficas alternas durante la ejecucin de un modelo hay que
introducir el comando GRAPHIC en la lgica del proceso. Ejemplo: GRAPHIC 2,
cambia a la segunda grfica alterna (ver Figura 7).

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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Opcin NEW
desactivada

Grficas alternas

Figura 6.Ventana de edicin grfica para entidades

Figura 7. Cambio de grfico de entidades

La construccin de cada entidad se desarrolla en forma similar al de las estaciones. Al


seleccionar un grfico de la barra de grficas se crea un registro en la tabla Entities; para
cambiar cualquiera de los campos de ste registro, basta con editarlo haciendo clic sobre
ste y tecleando la informacin deseada.
1.1.2.3 Construccin del proceso (Processing)
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 estacin, incluyendo la eleccin del siguiente destino de la entidad.
Este mdulo se encuentra en el men de construccin (Build), ejecutando el comando
PROCESSING. El mdulo consta de tres ventanas adems de la ventana LAYOUT, que
como se mencion anteriormente aparece en todos los mdulos de construccin (ver
Figura 8).

[10]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

a)

PROCESS: Consiste en una tabla en la que se definen las operaciones que se


realizan a las entidades en cada una de las estaciones. Los campos contenidos son:
 Entity: Se indica el nombre de la entidad involucrada en cada etapa del proceso.
Si todas las entidades intervienen en el proceso, o se les asigna la misma ruta,
puede usarse ALL que es un comando predefinido en el sistema.
 Location: Se refiere a la estacin donde ocurre el proceso.
 Operation: Normalmente se define el tiempoque se demora la entidad en cada
estacin (ya sea determinstico o probabilstico). En este campo se puede definir
desde un simple tiempo que represente la espera de la entidad en la estacin,
hasta una compleja lgica de operaciones que involucre algoritmos.

Figura 8. Mdulo para construccin del proceso

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:

WAIT: indica en ProModel el tiempo que una entidad debe permanecer


inmvil en una estacin, y su uso ms comn es para definir el tiempo de
procesamiento. Puede teclearse directamente en el campo OPERATION
como se muestra en la Figura 9, o utilizando el constructor LOGIC
BUILDER como se ilustra en la figura 10 y 11.
[11]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Campo para
especificacin de
operaciones
Figura 9. Configuracin del comando wait para tiempo de proceso.

Algunos ejemplos de la utilizacin del comando WAIT se muestran a continuacin:


 WAIT 4: Si no se especifican unidades, ProModel asume las definidas por
defecto en el mdulo de Informacin General que aparece al iniciar la
construccin de un nuevo modelo.
 WAIT 5 min: Sin importar cul es la unidad de tiempo, por defecto es posible
especificar directamente, luego de la expresin numrica del tiempo, la unidad
deseada (min., sec., hr.).
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 mtodos
que ProModel usa para reflejar este tipo de efectos dentro de los modelos.
Escoger la distribucin correcta es una tarea difcil, esto sin mencionar la de
escoger los parmetros correctos de dicha distribucin. Generalmente se lleva a
cabo con software de ajuste de curvas.
Estas distribuciones generalmente se asocian con los tiempos de proceso, aunque
en ProModel se pueden usar para definir muchos otros comportamientos del
sistema que se est modelando, y en general para crear aleatoriedad.
Para crear estas distribuciones podemos utilizar el constructor de lgica (Logic
Builder) donde se encuentran las distribuciones ms comunes ajustables a los
procesos de manufactura. Para ello es necesario hacer clic en el
botnOPERATION, seleccionar la opcin BUILD, la cual abre la ventana LOGIC
BUILDER. All se hace doble clic sobre WAIT y por ltimo se busca la opcin de
funciones de distribucin. (Ver Figura 10y Figura 11)

[12]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Acceso a LOGIC BUILDER

Figura 10. Acceso a logic builder

Figura 11. Cuadro de dilogo para construccin lgica usando funciones de distribucin

En la lgica de construccin es posible indicar los parmetros requeridos en cada


distribucin. En el caso de la distribucin normal es posible indicar la media (mean), la
desviacin estndar (Std Deviation)y un elemento adicional asociado a la
pseudoaleatoriedad (stream). (Figura 12)

[13]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 12. Logic Builder-Distribucin normal

Algunos ejemplos del comando WAIT utilizando distribuciones de probabilidad se


muestran a continuacin:
WAIT N(2.5,0.5): Se est utilizando un tiempo de procesamiento distribuido en
forma NORMAL con media 2.5 (unidades de tiempo definidas por defecto), y
desviacin estndar de 0.5
WAIT E(5): Se est utilizando un tiempo de procesamiento distribuido en forma
exponencial con parmetro 5
b) ROUTING FOR ENTIDAD @ ESTACION: Esta ventana tambin presenta una
tabla donde se define la ruta que la entidad seguir luego de que se ha realizado el
proceso definido en la tabla PROCESS. Los campos que pueden definirse son:
 Blk:Se muestra el nmero (bloque) de la ruta que se ha asignado. Existe la
posibilidad de tener varias rutas como opciones para asignarlas a una
entidad.Por ejemplo, si se tienen dos mquinas que hacen el siguiente proceso,
es posible que en un momento dado alguna est ocupada, entonces la entidad
debera pasar a la que est disponible.
 Output:Se indica el nombre de la entidad resultante del proceso. Debe ser un
nombre de entidad que haya sido definida en ENTITIES. Es posible que luego de
que se haya hecho un proceso, el resultado de este no sea siempre el mismo.

[14]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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).

Figura 13. Regla de enrutamiento.

 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.

Campo para construir


lgica de movimiento
Figura 14. Comando move for en la lgica del movimiento.

Se puede definir como un porcentaje del total de entidades que se procesan, o utilizando alguna
condicin del proceso.

[15]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Algunos ejemplos de la utilizacin del comando MOVE FOR se muestran a


continuacin:
 MOVE FOR .1: Se demora 0.1 unidades de tiempo en desplazamiento. Utiliza
la unidad de tiempo definida por defecto
 MOVE FOR 2 sec: Tiempo de desplazamiento de 2 segundos. Se define la
unidad de tiempo directamente en la expresin, no toma la unidad por defecto.

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.

1.1.2.4 Definicin de las llegadas (Arrivals)


Cada vez que una nueva entidad es introducida en el sistema, se le conoce como llegada.
En este mdulo se definen las entidades que alimentan el sistema y la forma como lo
hacen. En el men de construccin (BUILD) ejecutando el comando ARRIVALS aparece
este mdulo, el cual consta, adems de la ventana de distribucin (LAYOUT), de dos
ventanas donde se especifican las caractersticas de las llegadas al sistema (ver Error!
No se encuentra el origen de la referencia.).
a)

ARRIVALS:En esta ventana se teclea o edita la informacin que hace referencia a


las caractersticas de la alimentacin del sistema con entidades, y consta de los
siguientes campos (Ver Figura 15):
 Entity: Se teclea o se selecciona el nombre de la entidad que llega al sistema.
Esta entidad debe estar previamente definida en el mdulo ENTITIES.
 Location: Estacin a la cual llega la entidad.
 Qty Each (Cantidad por llegada): El nmero de entidades (en grupo) que llegarn
en el momento especfico.
 First Time (Primera ocasin): La primera vez (en tiempo de reloj de simulacin)
que ocurrir la llegada.
 Ocurrences (ocurrencias): El nmero de repeticiones de esta llegada que habr
durante la simulacin.
[16]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Frecuency (frecuencia): Tiempo que debe transcurrir entre cada una de las
ocurrencias.

Figura 15. Mdulo para construccin de llegadas

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:

Tambin puede correrse la simulacin con la tecla de funcin F10

[17]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 16. Cuadro de dilogo simulation options de ProModel

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.

Opciones para tiempo de


simulacin y calentamiento

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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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).

Opciones para tiempo de


simulacin y calentamiento

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.

Otro comando disponible es el de Promedio de Lotes (Batch Mean); cuando


seleccionamos esta opcin las estadsticas se recolectan para cada intervalo de tiempo
indicado en el campo Longitud del Intervalo (Interval Lengt). El mtodo de promedio de
lotes o intervalos, es una forma de recolectar muestras independientes al simular
sistemas en estado estable, comparado con una alternativa de rplicas mltiples.
La ventaja contra correr rplicas mltiples es que el perodo de calentamiento o
estabilizacin solamente se ejecuta una vez.
Las estadsticas peridicas (Periodic) son tiles en simulaciones de sistemas tipo
terminal o de estado no estable, en el que el inters pude ser perodos especiales de
actividad.
Una vez ha transcurrido el tiempo establecido para la simulacin (o cuando se detiene la
simulacin), podemos observar el reporte estadstico seleccionando SI en el cuadro que
aparece en pantalla.

[19]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Este mdulo de resultados se compone de dos partes principales, el reporte general y la


barra de herramientas que aparece en la parte superior (ver Figura 19). El reporte general
provee gran cantidad de estadsticas del desempeo del sistema, mientras que la barra
de herramientas permite manipular la informacin en forma de grficas de lneas,
histogramas, barras, etc.
En el reporte general, los datos estadsticos estn clasificados, mostrando informacin
detallada del comportamiento de las estaciones de capacidad simple o mltiple por
separado, de las entidades y de los recursos utilizados, adems de las variables si se han
definido.

Figura 19. Editor de salida de resultados en ProModel

1.1.2.6 Conceptualizacin grfica de modelos bajo el paradigma ProModel


Para comprender con mayor facilidad la secuencia del modelo de prctica y la sintaxis
que se usar en el lenguaje de ProModel, se ha desarrollado un esquema de
representacin grfica, que permite al analista disear el modelo y llevar a cabo la primera
etapa de verificacin, sin necesidad de llevar al lenguaje ProModel ninguno de los
elementos del modelo. Esto genera la posibilidad de analizar y mejorar la
conceptualizacin del modelo, encontrar errores de estructura y analizar la secuencia
lgica, sobre un diagrama que representa todos los elementos del modelo bajo la misma
concepcin estructural y sintctica 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 validacin conceptual del modelo se hace ms compleja,
debido a que todos los datos se encuentran en tablas separadas y se hace difcil su
visualizacin en conjunto. Esta herramienta se reduce a la representacin del modelo a
travs de dos cuadros, el de llegadas y de entidades.

[20]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

El cuadro de llegadas (arrivals) permite identificar el material, materia prima y dems


componentes que son requeridos para el modelo (verFigura 20)

Figura 20. Representacin de las llegadas

El cuadro de estaciones contiene la informacin que se consignar en el men


processing, en l se establece: la entidad que llega a la estacin, procedencia, proceso
que requiere, entidad que sale (lgica de operacin), destino, regla de enrutamiento y
dems, que se deben considerar para la ejecucin del modelo (ver Figura 21)

Figura 21. Representacin de estaciones

1.1.3 DESCRIPCIN DE LA PRCTICA


Esta prctica est dividida en dos secciones, las cuales se detallan a continuacin:
1.1.3.1 Parte A
El material entra al sistema en la estacin entrada y van a la cortadora donde demora 4
minutos. De ah, las piezas viajan a la fresadora que tiene un tiempo de proceso de 3
minutos, despus al torno demorndose all 2 minutos y luego al horno donde
permanece durante 10 minutos. Del horno, se forman lotes que van a la salidacon un
tiempo de procesamiento de 5 min. y luego dichos lotes de productos terminados
abandonan el sistema pasando a EXIT(Ver figura 22).

[21]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Entrada
Cortadora

Fresadora

EXIT

Salida

Torno

Horno

Figura 22. Diagrama de flujo para el MODELO 1A

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).

Figura 23. Conceptualizacin grfica Prctica 1-Parte A

[22]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Stats Cost Notes


Series
Series
Series
Series
-

PROCESSING

Process

Routing for material @ Entrada

Entity

Location

Operation

Blk

Output

Destination

Rule

Move Logic

Material

Entrada

WAIT 0

Material

Cortadora

FIRST 1

MOVE FOR 0.1

Material

Cortadora

WAIT 4

Pieza

Fresadora

FIRST 1

MOVE FOR 0.1

Pieza

Fresadora

WAIT 3

Pieza

Torno

FIRST 1

MOVE FOR 0.1

Pieza

Torno

WAIT 2

Pieza

Horno

FIRST 1

MOVE FOR 0.1

Pieza

Horno

WAIT 10

Lote

Salida

FIRST 1

MOVE FOR 0.1

Lote

Salida

WAIT 5

Producto_terminado

EXIT

FIRST 1

Arrivals
Entity

Location

Qty Each

First Time

Occurrences

Frequency

Material

Entrada

Inf

10

Tabla 1. Tabla de registros Prctica 1-Parte A

[23]

Logic

Disable

No

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

REPORTE GENERAL PRCTICA 1-PARTE A

GENERAL

LOCATIONS

LOCATIONS STATES BY PERCENTAGES (Single Capacity)

[24]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

ENTITY ACTIVITY

ENTITY STATES BY PERCENTAGE

Tabla 2. Reporte general de Prctica 1-Parte A

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 3 nuevas opciones grficas para la entidad piezay 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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 24. Conceptualizacin grfica de la Prctica 1-Parte B

Processing
Process

Routing

Entity
Material

Location
Entrada

Operation

Blk
1

Output
Material

Destination
Cortadora

Rule
FIRST 1

Move Logic
MOVE FOR 0.1

Material
Pieza

Cortadora
Fresadora

WAIT N(4, 2.2)


WAIT E(3)

1
1

Pieza
Pieza

Fresadora
Torno

FIRST 1
FIRST 1

MOVE FOR 0.1


MOVE FOR 0.1

Pieza
Pieza

Torno
Horno

WAIT N(2,0.8)
WAIT E(10)

1
1

Pieza
Lote

Horno
Salida

FIRST 1
FIRST 1

MOVE FOR 0.1


MOVE FOR 0.1

Lote

Salida

WAIT 5

Producto_terminado

EXIT

FIRST 1

Tabla 3. Registro de procesamientoPrctica 1-Parte B

REPORTE GENERAL MODELO 1B

GENERAL

[26]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

LOCATIONS

LOCATIONS STATES BY PERCENTAGES

FAILED ARRIVALS

[27]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

ENTITY ACTIVITY

ENTITY STATES BY PERCENTAGE

Tabla 4. Reporte general Prctica 1-Parte B

1.1.4 INTERPRETACIN DE LOS RESULTADOS


Es importante conocer el significado de cada uno de los datos obtenidos. A continuacin
se detalla la informacin, por grupos de datos, que genera ProModel.
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 simulacin.
 Capacidad (Capacity):Capacidad definida en el mdulo Locations para cada
estacin.
 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.

[28]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 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 

Tiempo ocupado acumulado


Capacidad Tiempo programado

El tiempo ocupado acumulado hace referencia a la suma de los tiempos en que la


estacin se encuentra en un estado en el que no es posible ser utilizada (Procesando,
esperando, bloqueada, en tiempo de preparacin o tiempo inactiva).
1.1.4.2 Porcentajes de los estados de las estaciones-Capacidad unitaria(Locations
states by percentage-Single capacity)
 Horas simuladas (Scheduled Hours):Cantidad total de tiempo que el lugar estaba
programado para estar disponible, es decir, el tiempo que fue programada la
simulacin.
 Porcentaje de operacin (%Operation): Porcentaje de tiempo que la estacin est
realmenteprocesando una entidad. Este valor es programado por el modelador en el
comando WAIT. Cuando no se obtiene el tiempo que se especifica en el WAIT,
significa que se ha perdido tiempo en desplazamientos.
 Porcentaje de tiempo de preparacin (%Setup): Porcentaje de tiempo que la
estacin gasta en preparacin.
 Porcentaje de tiempo ocioso (%Idle): Porcentaje de tiempo en el cual ninguna entidad
se encuentra en la estacin, pero la estacin esta disponible.Este valor es resultadode
la dinmica de las operaciones.

[29]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Porcentaje de tiempo en espera (%Waiting): Porcentaje de tiempo en el cualla


estacin est esperando por un recurso, una entidad o el cumplimiento de una
condicin, para empezar el procesamiento o pasar a la siguiente estacin. Este valor
tambin es resultado de la dinmica de las operaciones y un ejemplo de ello se pueden
evidenciar cuando una mquina requiere de una cierta cantidad de piezas para iniciar el
procesamiento y debe esperar a que estn todas juntas.
 Porcentaje de tiempo bloqueado (%Blocked): Porcentaje de tiempo en el cual las
entidades estn esperando por una estacin libre que realice su procesamiento.
Tambin es resultado de la dinmica de las operaciones y puede ocurrir cuando el
proceso posterior es un cuello de botella.
 Porcentaje de tiempo muerto-inactivo (%Down): Porcentaje de tiempo en el cual la
estacin est paralizada debido a imprevistos. Este valor es programado por el
modelador.
1.1.4.3 Recursos (Resources)
 Unidades (Units): Nmero de recursos
 Tiempo Programado (Schedule Time): Cantidad total de tiempo programado para
utilizar el recurso.
 Tiempo Utilizado (Number of Times Used): Nmero de ocasiones que se utiliz el
recurso.
 Tiempo promedio de Uso (Average Time Per Usage):Indica el tiempo promedio de
utilizacin del recurso.
 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.
 Porcentaje de tiempo de utilizacin (% Utilization): Muestra el porcentaje de tiempo
de utilizacin del recurso.
1.1.4.4 Porcentaje de los estados de los Recursos (Resources States By Percentages):
 Tiempo programado (Schedule Time): Tiempo total que el recurso fue
programado para estar disponible.
 Porcentaje de tiempo en uso (% In Use): Porcentaje de tiempo que el recurso
fue utilizado.

[30]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Porcentaje de tiempo para desplazamiento (% Travel To Use): Porcentaje de


tiempo que el recurso fue utilizado para movimientos entre estaciones.
 Porcentaje de tiempo al nodo base (%Travel To Park): Porcentaje de tiempo
que el recurso invirti en desplazarse hasta su nodo base.
 Porcentaje de tiempo ocioso (% Idle): Porcentaje de tiempo en el cual es
recurso no est siendo utilizado.Este valor es resultadode la dinmica de las
operaciones.
 Porcentaje de tiempo muerto-inactivo (% Down): Porcentaje de tiempo en el
cual el recurso est paralizado debido a imprevistos. Este valor es programado por
el modelador.
1.1.4.5 Llegadas fallidas (Failed arrivals)
 Llegadas fallidas totales (Total Failed): Nmero de entidadesque no pudieronllegar a
unaestacin especficadebidoa la capacidad insuficiente.
1.1.4.6 Actividad de las entidades (Entity activity)
 Salidas totales (Total Exits): Nmero de entidades que salen del sistema.
 Cantidad actual en el sistema (Current Quantity In System): Nmero total de
entidades que permanecen dentro del sistema cuando la simulacin termina.
 Porcentaje promedio en el sistema (Average Time In System): Tiempo promedio
total que una entidad gasta en el sistema.
 Porcentaje promedio en la lgica de movimientos (Average Time in Moce Logic):
Tiempo promedio que la entidad gasta desplazndose entre estaciones, incluyendo
cualquier demora incurrida en la lgica de los movimientos.
 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 detrs de una
entidad bloqueada.
 Tiempo promedio en operacin (Average Time In Operation): Tiempo promedio que
la entidad gasta procesndose en una estacin o trasladndose en una banda
transportadora/fila.
 Tiempo promedio bloqueado (Average Time Blocked): Tiempo promedio que gasta
una entidad esperando que la estacin de destino est disponible.

[31]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.1.4.7 Porcentajes de los estados de las entidades (Entity states by percentage)


 Porcentaje en lgica de movimientos (% In Move Logic): Porcentaje de tiempo que
la entidad gasta trasladndose entre estaciones, incluyendo cualquier demora incurrida
en la lgica de los movimientos.
 Porcentaje en espera (%Waiting):Porcentaje de tiempo que la entidad gasta
esperando por un recurso u otras entidades para unirse o combinarse. Este valor
incluye el tiempo esperando en fila detrs de una entidad bloqueada.
 Porcentaje en operacin (%Operation): Porcentaje de tiempo que la entidad gasta
procesndose en una estacin o trasladndose en una banda transportadora/fila. Si la
entidadse encuentra enuna banda transportadoradetrs deotra entidadqueest
bloqueado porque lasiguiente estacinno est disponible, el tiempo que laentidadpasa
detrs dela otra entidadse considera porcentaje en operacin.
 Porcentaje bloqueado (%Blocked): Porcentaje de tiempo que gasta una entidad
esperando que la estacin de destino est disponible.

[32]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.2

PRCTICA 2: CONSTRUCCIN Y EJECUCIN DE UN MODELO CON MANEJO


DE VARIABLES Y LOS COMANDOS COMBINE, INC Y DEC EN PROMODEL.

1.2.1 OBJETIVOS DE LA PRCTICA

Comprender las opciones de ProModel relacionadas con utilizacin de variables y


opciones de combinacin o consolidacin de entidades, incorporndolas en un modelo
de simulacin.
Establecer la importancia de utilizar reglas de enrutamiento mltiple durante la
definicin de destino de la entidad, en la construccin del proceso en ProModel.
Utilizar la opcin de salida mltiple de entidades como resultado de un proceso en una
estacin determinada.
Utilizar el comando COMBINE para simular la acumulacin de entidades en una
estacin consolidando lotes.
Comprender la importancia de la utilizacin de variables en un proceso de simulacin
en ProModel.
Utilizar los comandos INC y DEC para la manipulacin de los valores generados por las
variables creadas.
Ejecutar el modelo construido y analizar los resultados obtenidos.

1.2.2 SIMULACIN EN PROMODEL


Para el desarrollo de la Prctica 2 se requiere el conocimiento de las siguientes opciones
en ProModel.
1.2.2.1 Configuracin para la salida de mltiples entidades a partir de una inicial
(corte)
Esto es sencillamente una operacin donde una parte se convierte en dos o ms partes.
Puede presentarse no solo en corte, tambin puede ser el despaletizado (separar un
material de una estiba o palet), desempacado, etc. La forma ms simple de lograr esto en
ProModel es a travs de un cambio en la cantidad de salida en el cuadro de dilogo de las
reglas de enrutamiento.
Dentro del men Build, en el comando Processing, en la tabla de edicin del
enrutamiento hay una cantidad. Esta puede ser accesada al dar clic en la barra de
botones de Rules (ver Figura 25). Cambiar esta cantidad implica multiplicar el nmero
de entidades que se generan y se envan a la siguiente estacin.

[33]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 25. Cambio en cantidad de salida de un proceso

1.2.2.2 Opciones para la combinacin o consolidacin de entidades


 Comando COMBINE
Cuando necesitamos juntar piezas en lotes, tarimas (palets o estibas) o grupos, el
ProModel nos ofrece varios comandos, pero uno de los ms comunes es el comando
COMBINE. Este comando combina y consolida el nmero especificado de entidades (ver
Figura 26). Cuando se involucra dicho comando, el modelo espera hasta que estn
disponibles el nmero especfico de piezas en la estacin y entonces se combinan en una
sola entidad que es enrutada a la siguiente como una entidad de salida. Es posible
cambiar el nombre de la entidad de salida en la estacin donde tiene lugar el cambio.
No hay que olvidar que para poder combinar mltiples entidades en una estacin
determinada, dicha estacin debe tener suficiente capacidad para recibir la cantidad de
entidades que se piensa consolidar. Para aumentar la capacidad de una estacin, es
necesario especificar el mximo nmero de entidades permitidas a la vez en ella,
colocando esta cantidad en el campo CAP, en la ventana de configuracin de estaciones
LOCATIONS. (Ver Figura 27).

[34]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 26. Aplicacin de la opcin combine

Figura 27. Definicin de la capacidad de la estacin

 Comandos GROUP / UNGROUP


GROUP acumula y temporalmente consolida una cantidad especfica de entidades dentro
de una sola entidad. Las entidades individuales que se encuentran dentro del grupo
conservan su identificacin, atributos y recursos. El grupo se divide cuando ProModel
encuentra un UNGROUP, el cual desaparece la figura de grupo, y se debe crear un
registro reprocesamiento para las entidades desagrupadas (ver Figura 28).
GROUP crea una estructura para la cual ProModel asigna los costos y tiempos
estadsticos para el grupo, cada entidad del grupo conserva sus costos y tiempo
estadstico. Cuando se desagrupan ProModel divide todas las estadsticas entre las
entidades.

[35]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 28. Aplicacin de los comandos group y ungroup

1.2.2.3 Configuracin de mltiples rutas


Cuando se enruta una parte a una estacin en el proceso a veces es necesario ofrecer
rutas mltiples para que la entidad salga. Esto se logra a travs de la creacin de lneas
mltiples o bloques mltiples.

Figura 29. Configuracin de bloque sencillo con mltiples rutas

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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Reglas de enrutamiento:

En la ventana de enrutamiento, la pestaa rule despliega el cuadro de dialogo mostrado


en la figura 30, en el cual se presentan las siguientes reglas de enrutamiento:
 First Available: Selecciona la primera localizacin que tenga capacidad disponible
 By Turn: Rota la seleccin entre las localizaciones que estn disponibles
 If Join Request: Selecciona la localizacin que solicite una entidad para un
proceso de ensamble (Requiere el uso de la instruccin JOIN)
JOIN: El estatuto JOIN indica que a la entidad debe ensamblrsele una pieza. La
regla correspondiente If Join Request acta como un retardador, deteniend la
pieza hasta que la otra entidad ejecuta un estatuto JOIN. Para cada estatuto JOIN,
debe haber una regla correspondiente If Join Request.
 If Send: Selecciona la localizacin que solicite una entidad para un proceso de
envo (Requiere el uso de la instruccin SEND).
 Until Full: Selecciona la localizacin hasta que est llena.
 Most Available: Selecciona la localizacin que tenga la mayor capacidad
disponible.
 Random: Selecciona aleatoriamente y en forma uniforme alguna de las
localizaciones disponibles.
 If load Request: Selecciona la localizacin que solicite una entidad para un
proceso de carga (Requiere el uso de la instruccin LOAD).
 Longest Unoccupied: Selecciona la localizacin que tenga el mayor tiempo
desocupada.
 If empty: Selecciona la localizacin solamente cuando est vaca, y continuar
seleccionndola hasta que est llena.
 Probability:Selecciona la localizacin de acuerdo a un porcentaje asignado.
 User Condition: Selecciona la localizacin que satisfaga una condicin boleana
especificada por el usuario.
 Continue: Se mantiene en la localizacin para realizar operaciones adicionales.
 As Alternate: Selecciona la localizacin como alternativa se est disponible y
ninguna de las reglas anteriores se cumple.
 As Backup: Selecciona una localizacin como respaldo si la que tiene preferencia
est descompuesta.
 Dependent:Selecciona una localizacin solamente si la ruta inmediata anterior ya
fue ejecutada.

[37]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 30. Reglas de enrutamiento

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]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 311. Tabla de edicin de variables

En el campo ICON se especifica si se desea que en la animacin aparezca el valor de la


variable. ID hace referencia al nombre con el cual la variable ser identificada en el
proceso. Las variables pueden ser de tipo entero o real, lo cual se especifica en el campo
Type; por defecto la variable tiene un valor inicial de cero, pero es posible modificarlo,
tecleando el valor correspondiente en el campo Initial Value. Al igual que en otros
mdulos de ProModel, podemos definir el grado de detalle que deseamos para las
estadsticas resultantes de la variable (campo Stats) y agregar notas o comentarios
(Notes).
Para colocar una variable en el modelo como un contador, basta con sealar el registro de
la variable en la tabla de edicin (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 tamao y tipo de letra, color y caractersticas del texto.
 Comandos para el manejo de variables
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).
DEC: Causa que el valor de la variable se disminuya en el valor especfico definido, o en
1 si no se especifica dicho valor.
1.2.3 DESCRIPCIN DE LA PRCTICA
La PRCTICA 2 se construye a partir de la Parte B de la PRCTICA 1, haciendo las
siguientes modificaciones: Se establece en CORTADORA un corte de 5 unidades de
pieza por cada material que entra. Por otra parte, las piezas ahora deben ser
inspeccionadas al salir de TORNO antes de pasar a HORNO, por lo que se debe crear
una nueva estacin (INSPECCION) para este propsito; igualmente se debe crear una
nueva entidad Rechazos para representar las piezas defectuosas que se detectan en
INSPECCION.
Se tiene informacin de que un 10% de las piezas inspeccionadas son rechazadas. En
INSPECCIN se preparar un bloque de enrutamiento con dos lneas, una enrutando
[39]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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.

Figura 322: Representacin de la Prctica 2

[40]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Name

Cap

Entrada

Locations
Units
Dts
1

None

Stats

Rules

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

oldest

Notes
-

Tabla 5. Tabla de registro de estaciones Prctica 2

Entities
Name

Speed (mpm)

Stats

Cost

Notes

Material

50

Pieza

50

Time Se
ries
Time Series

Lote

50

Time Series

Producto_terminado

50

Time Series

Rechazados

50

Time Series

Tabla 6. Tabla de registro de entidades Prctica 2

Processing
Process
Entity

Location

Material

Entrada

Material

Cortadora

Pieza
Pieza

Pieza

Routing
Operation

Blk

Output

Destination

Rule

Move Logic

Material

Cortadora

FIRST 1

MOVE FOR 0.1

WAIT N(4, 2.2)

Pieza

Fresadora

FIRST
5

MOVE FOR 0.1

Fresadora

WAIT E(3)

Pieza

Torno

FIRST 1

MOVE FOR 0.1

Torno

WAIT N(2,0.8)

Pieza

Inspeccion

FIRST 1

MOVE FOR 0.1

Pieza

Horno

0,9

MOVE FOR 0.1


INC
Piezas_rechazadas,
1

Inspeccion

Rechazados

EXIT

0,1
DEC Inv_proceso, 1

Pieza

Horno

COMBINE
10 AS Pieza

Lote

Salida

FIRST 1

MOVE FOR 0,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

Tabla 7. Tabla de registro de proceso Prctica 2

[41]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Arrivals
Entity

Location

Qty each

First Time

Occurrences

Frequency

Logic

Disable

Material

Entrada

Inf

10

INC Inv_proceso, 5

No

Tabla 8. Tabla de registro de llegadas Prctica 2

Variables
Icon

ID

Type

Initial Value

Stats

Notes

Yes

Inv_proceso

Integer

Time Series, time

Yes
yes

Inv_terminados
Piezas_rechazadas

Integer
Integer

0
0

Time Series, time


Time Series, time

Tabla 9. Tabla de registro de variables Prctica 2

REPORTE GENERAL PRCTICA 2

GENERAL

LOCATIONS

[42]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

LOCATIONS STATES (Multiple Capacity)

LOCATIONS STATES BY PERCENTAGE (Single Capacity)

FAILED ARRIVALS

ENTITY ACTIVITY

[43]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

ENTITY STATES BY PERCENTAGE

VARIABLES

Tabla 10. Reporte general Prctica 2

[44]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.3

PRCTICA 3: CONSTRUCCIN Y EJECUCIN DE UN MODELO UTILIZANDO


RECURSOS Y REDES DE RUTA EN PROMODEL.

1.3.1 OBJETIVOS DE LA PRCTICA

Identificar y comprender los elementos asociados al uso de recursos y redes en la


simulacin de un proceso en ProModel.
Usar los comandos GET, FREE y USE para simular el tiempo de procesamiento tanto
determinstico como probabilstico.
Utilizar los comandos MOVE WITH/ THEN FREE para indicar la lgica de movimiento
de las entidades con los recursos.
Construir y ejecutar un modelo de simulacin en ProModel que involucre la creacin de
recursos y las interfaces de redes de ruta.
Ejecutar el modelo construido y analizar los resultados obtenidos.

1.3.2 SIMULACIN EN PROMODEL


La realizacin y comprensin de esta prctica requiere el conocimiento y manejo de los
siguientes aspectos relacionados con comandos y herramientas de simulacin de
ProModel.
1.3.2.1 Definicin de recursos como complementos de los modelos
Un recurso es una persona, pieza de equipo o algn otro dispositivo o mecanismo que es
utilizado para hacer una o ms de las siguientes actividades: transportar entidades,
apoyar el mantenimiento de las estaciones, o realizar el mantenimiento a otros recursos.
Para configurar un recurso debemos definir dos elementos: el recurso mismo, y una red
de transporte que defina el movimiento de dicho recurso.
1.3.2.1.1

CONSTRUCCIN DE RECURSOS (RESOURCES)

A travs del men de construccin (Build), ejecutando el comando resourcesentramos al


mdulo de recursos, en el cual creamos y configuramos los recursos deseados.
Encontramos en este mdulo dos ventanas adems de la ventana de distribucin del
modelo (layout): resources y resources graphics (ver Figura 333).

[45]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

b
c

Figura 333.Mdulo para la construccin de recursos

a)

RESOURCES:Contiene la tabla de edicin de recursos, en la cual definimos los


siguientes parmetros:
 Icon: Muestra el grfico que representa el recurso en la animacin.
 Name: Nombre del recurso. Se crea automticamente al seleccionar el recurso en
la barra de grficas, pero es posible cambiarlo editando y tecleando el deseado
sobre el cuadro correspondiente.
 Units: Se puede introducir una expresin numrica que indique el nmero de
unidades del mismo tipo de recurso.
 DTs.: La programacin de los tiempos muertos o de paradas (Downtimes). Permite
involucrar en el modelo los tiempos de descanso, etc.
 Stats.: El tipo nivel de detalle de la informacin estadstica que se requiere de
cada recurso. Puede ser informacin estadstica bsica (tiempos promedios,
nmero total de partes, etc.), o detallada (desviaciones, aculados, etc.)
 Specs: Permiten definir la red sobre la cual viaja el recurso, los nodos sobre los
cuales se estaciona y el movimiento del recurso.
 Search: Podemos entrar a las opciones de configuracin de bsqueda de trabajo
asignado o estaciones asignadas al recurso.
[46]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Logic.: Para definir opciones adicionales para programar el comportamiento del


recurso en la simulacin.
 Pts.: Es necesario definir los nodos a donde llega el recurso cuando hace su
movimiento por el modelo. Por medio de este comando hacemos esta definicin
utilizando el puntero del ratn.
 Notes: En este campo podemos escribir notas, informacin adicional o
comentarios importantes sobre el recurso.

b) RESOURCE GRAPHICS:A travs de esta ventana podemos crear los recursos


automticamente. En ella encontramos grficas y herramientas de edicin para
personalizar la construccin.
Para definir un recurso, basta con seleccionar en la ventana de grficas, aqul que se
acomode a nuestras necesidades. Esta accin automticamente crear un registro en la
tabla de edicin de registros (Resources).

1.3.2.1.2

DEFINICIN DE REDES DE RUTAS (PATH NETWORKS)

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.

[47]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 T/S: Se precisa en este campo si el sistema toma el tiempo o la velocidad y


distancia para cronometrar movimiento. Este campo no est disponible cuando se
define una gra como red.
 Paths: Al seleccionar este comando aparece una ventana de edicin en la que
definimos el camino que sigue la red a travs de la distribucin del modelo. Este
campo no est disponible cuando se define una gra como red.
 Interfaces: Nos muestra una ventana de edicin de interfaces. Estas representan
la unin entre la red y las estaciones o nodos y le dicen a ProModel en donde
interacta un recurso con una estacin.
 Mapping: Aparece la ventana de edicin en la que podemos definir el camino que
un recurso debe tomar, cuando tiene varias opciones o rutas por seguir. Si no se
define este campo el recurso tomar la ruta ms corta a su destino.
 Node: Abre la ventana de edicin de nodos. Los nodos son puntos fijos en el
modelo en los cuales un recurso puede detenerse; tambin indica los quiebres en
la red.

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.

[48]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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).

Figura 355.Uso de los comandos get/free y use para captura de recursos

La instruccin GET en combinacin con los comandos AND y OR (O e Y), permiten


capturar recursos mltiples para una tarea (utilizarlos todos) o bien para la seleccin de
una alternativa (utilizar cualquiera de ellos).

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.
[49]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Utilizar ambos
recursos

Utilizar cualquier
recurso

Figura 366.Captura de recursos mltiples o alternativos.

Adems, en esta prctica se requiere el uso de comandospara lgica de movimiento


como:
 MOVE WITH
Utilizado para capturar un recurso de transporte entre estaciones (cuando no hay
actividad realizada en la estacin actual). El recurso permanece con la entidad hasta
que encuentre la instruccin THEN FREE o FREE ms adelante (ver Figura 377).

Recurso

Figura 377.Uso del comando move with para mover entidades utilizando recursos

 Comando MOVE ON
[50]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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).

Nombre de la path network


Figura 388. Aplicacin de move on a travs de la ventana move logic

1.3.3 DESCRIPCIN DE LA PRCTICA


La PRCTICA 3 se desarrolla a partir de laPRCTICA 2, ala cual le incluimos los
siguientes cambios:
 Elimine la estacin de inspeccin y en cambio cree una estacin de descargue (PISO),
entre Fresadora y Torno con capacidad infinita, donde se depositarn las piezas que
han sido fresadas pero que el Torno no puede tomar. Se debe ubicar esta estacin
junto a Fresadora de tal manera que no se genera tiempo de desplazamiento entre
estas dos estaciones. El tiempo de desplazamiento entre PISO y Torno es el que
antes se generaba entre Fresadora y Torno.
 Se debe crear dos redes de rutas:
o

Red_1: permite al Operario1 desplazarse entre las estaciones Entrada, Cortadora,


Fresadora y la nueva estacin PISO.

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.
[51]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Crear dos operarios, Operario1 y Operario2. En las especificaciones (SPECS) asignar


el Operario1 a la Red_1 y al Operario2 a la Red_2.
 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.

El Oprerario2 desplaza las piezas desde PISO a Torno, desarrollando la


operacin; 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 desviacin=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 operacin en Salida el
Operario2 es liberado.

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.

Figura 39. Representacin delaPrctica3

[52]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Tabla 11. Tabla de registro de estaciones Prctica 3

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

Tabla 12. Tabla de registro de entidades Prctica 3

Graphic

Name

Type

T/S

From

Red1

Passing

Speed & Distance

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

Speed & Distance

To

paths
BI Dist/Time

Tabla 13. Tabla de registro de redes de rutas Prctica 3

[53]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Tabla 14. Tabla de registro de interfaces Prctica 3

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

Tabla 15. Tabla de registro de recursos Prctica 3

Processing
Process

Routing

Entity

Location

Operation

Blk

Output

Destination

Rule

Move Logic

Material

Entrada

GET
Operario1
WAIT 0
FREE
Operario1

Material

Cortadora

FIRST 1

MOVE WITH Operario1


THEN FREE

Material

Cortadora

USE
Operario1
FOR N(4, 1)

Pieza

Fresadora

FIRST 5

MOVE WITH Operario1


THEN FREE

[54]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

MOVE WITH Operario1


THEN FREE

Pieza

Torno

FIRST 1

MOVE WITH Operario2


THEN FREE

Pieza

Horno

FIRST 1

MOVE WITH Operario2


THEN FREE

Lote

Salida

FIRST 1

MOVE WITH Operario2


THEN FREE

Producto_terminado

EXIT

FIRST 1

INC Inv_terminados, 50

DEC Inv_proceso, 50

Tabla 16. Tabla de registro de proceso Prctica 3

Entity

Location

Qty each

First
Time

Material

Entrada

Arrivals
Occurrences

Frequency

Inf

10

Logic
INC Inv proceso,5

Tabla 17. Tabla de registro de llegadas Prctica 3

Icon

ID

Type

Initiale valu

Stats

Yes

Inv_proceso

Integer

Time Series, time

yes

Inv_terminados

Integer

Time Series, time

Tabla 18. Tabla de registro de variables Prctica 3

[55]

Notes

Disable
no

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

REPORTE GENERAL PRCTICA 3


GENERAL

LOCATIONS

LOCATIONS STATES (Multiple capacity)

LOCATIONS STATES (Single capacity)

[56]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

RESOURCES

RESOURCES STATES

FAILED ARRIVALS

ENTITY ACTIVITY

[57]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

ENTITY STATES BY PERCENTAGE

VARIABLES

Tabla 19. Reporte general de la Prctica 3

[58]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.4

PRCTICA 4: CONSTRUCCIN Y EJECUCIN DE UN MODELO EMPLEANDO


BANDAS TRANSPORTADORAS, LOS COMANDOS LOAD Y UNLOAD (CARGA Y
DESCARGA) Y CONFIGURACIN DE LIBRERAS GRFICAS EN PROMODEL.

1.4.1 OBJETIVOS DE LA PRCTICA

Comprender los conceptos bsicos para la utilizacin de libreras grficas y redes de


bandas transportadoras en un modelo de simulacin en ProModel.
Crear y configurar una librera grfica utilizando la herramienta de editor grfico de
ProModel.
Disear y configurar una red de bandas transportadoras para la simulacin.
Usar el comando de ensamble JOIN para la consolidacin de entidades.
Utilizar los comandos LOAD y UNLOAD para la carga y descarga de entidades por
estacin.
Construir en ProModel un modelo de simulacin con diversas entidades creadas en el
editor grfico y redes de bandas.
Ejecutar el modelo y analizar los resultados obtenidos.
1.4.2 SIMULACIN EN PROMODEL
Para el desarrollo de esta prctica es importante la comprensin y manejo de los
siguientes aspectos relacionados con la simulacin en ProModel.

1.4.2.1 Configuracin de filas y bandas transportadoras


 Bandas transportadoras
Las bandas se utilizan para modelar sistemas de manejo de materiales o cualquier
sistema que funcione en forma equivalente. Las partes solo pueden ser cargadas en una
banda una a la vez. El nmero de partes que se permite en una banda est limitado por la
capacidad, as como por las dimensiones de la entidad y la longitud de la banda.
El movimiento de la entidad depende de la velocidad y la longitud de la banda; las bandas
de acumulacin actan como bandas de rodillos, mientras que las bandas de no
acumulacin actan como cintas.

[59]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 4040. Cuadro de dilogo de configuracin de bandas transportadoras

 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.

Figura 411. Mdulo para construccin de estaciones

[60]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 422 Cuadro de dilogo para configuracin de bandas/filas

1.4.2.2 Opciones para consolidacin de entidades


 Comando JOIN
Este comando es utilizado cuando se necesita incluir en el modelo el ensamble de dos
entidades. Despus del ensamble las entidades quedan permanentemente unidas (ver
Figura 433). La utilizacin del comando consta de dos partes; inicialmente se aplica el
comando JOIN en la lgica de operaciones, con lo cual se invita a otras entidades a
unirse; luego se debe establecer la regla correspondiente IF JOIN REQUEST RULE7, que
acta como un retardador, deteniendo la pieza hasta que la otra entidad ejecute el JOIN.
No hay que olvidar que para cada comando JOIN debe haber una regla correspondiente
IF JOIN REQUEST RULE.
Por ejemplo si en una lnea de ensamble es necesario que la puerta de un automvil se
ensamble al cuerpo del mismo en la estacin ensamble, la puerta en la regla de
enrutamiento debe llevar la invitacin IF JOIN REQUEST (ver Figura 45), y el cuerpo del
auto en la estacin ensamble debe ejecutar el comando JOIN (ver Figura 444).

Esta regla aparece como opcin en el cuadro de dilogo Routing Rule en la ventana de
enrutamiento.

[61]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 433. Aplicacin de comando join

Figura 444. Lnea de comando para accionar join

Figura 455. Men routing rule

[62]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 Comandos LOAD / UNLOAD


El comando LOAD trabaja en forma muy parecida al comando JOIN, excepto que las
partes cargadas pueden ser ms tarde descargadas (ver Figura 466) o desensambladas.
Al igual que en el anterior, el comando LOAD debe ir acompaado de la regla IF LOAD
REQUEST.
El comando UNLOAD descargar el nmero especfico de entidades en la estacin.
Entonces, hay que crear un registro de procesamiento para todas las entidades que
hayan sido descargadas.
El uso de estos comandos se hace a travs de OPERATION como se ve en la
Figura 477.

Figura 466. Aplicacin de load y unload para carga

Figura 477. Lgica para el uso de los comandos load y unload

[63]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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.

Figura 488. Lgica para aplicacin del comando move

1.4.2.3. Construccin y configuracin de libreras grficas creadas con el editor


grfico de ProModel.

Se disean libreras graficas con el fin de disponer de entidades y estaciones acordes a


caractersticas reales para la simulacin. ProModel cuenta con una serie de bibliotecas
consignadas en el editor grficoque permiten dar una mejor presentacin visual a los
modelos realizados, y a partir de las cuales se pueden obtener los objetos deseados
mediante la modificacin de su caracterizacin.
Para crear una librera se selecciona la opcin Graphic Editorala cual se puede acceder
desde ProModel a travs 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.

[64]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 49: Acceso al Graphic Editor desde el cono de Inicio

Una vez la ventana abierta, se selecciona la opcin File/Newen la barra de men,


accediendo a la ventana de construccin de la nueva librera (Figura 50).
F

a
c
b

Figura 50: Ventana del editor grfico

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.

[65]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 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.

Figura 51: Cuadro de dilogo para modificar dimensiones

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
[66]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

information(ver Figura 52) en el cual se oprime el botn Browsepermitiendo el acceso a la


ventana de bsqueda y seleccin de libreras grficas de ProModel como se muestra en
la Figura 13en donde se realiza la correspondiente eleccin. La seleccin de la librera se
hace visible en las ventanas de Graphics y Entitygraphics de los mdulos de construccin
de estaciones y entidades respectivamente.

Figura 52: Cuadro de dilogo para seleccin de librera grfica

Figura 13: Ventana para la seleccin de la librera grfica.

[67]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.4.3 DESCRIPCIN DE LA PRCTICA


Inicialmente, utilizando el editor grfico, se debe crear una librera particular para este
modelo, copiando grficos de otras libreras, y creando grficos nuevos para representar
la Cajallena y la Estiballena.
En ProModel se crear el registro de estaciones, que incluya una red de bandas
transportadoras, tal como se muestra en la figura siguiente.

Figura 54. Estaciones de la Prctica 4

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
[68]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

de desmonte es distribuido Normalmente con promedio 3 min y desviacin de 0.5 min).


La Estiba_Vaca debe regresar a Zona_Carga y entrar nuevamente por Banda_Estibas ,
y Caja_llena se enruta a EXIT . (Ver Figura55)
El modelo se debe correr por un lapso de 24 horas, el reporte general de estadsticas
del este modelo se encuentra en la Tabla 25.

Figura 55. Representacin de laPrctica 4

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

Tabla 21. Tabla de registro de entidades Prctica 4

[69]

Notes

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Tabla 22. Tabla de registro de proceso Prctica 4

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

Tabla 23. Tabla de registro de llegadas Prctica 4

Variables
Icon

ID

Type

Initial Value

Stats

Yes

Productosdespachados

Integer

Time Series, time

Tabla 24. Tabla de registro de variables Prctica 4

[70]

Logic

Disab
le

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

REGISTRO DE ESTADISTICAS DE LA PRCTICA 4

GENERAL

LOCATIONS

LOCATIONS STATES (Multiply capacity)

LOCATIONS STATES (Single Capacity)

[71]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

FAILED ARRIVALS

ENTITY ACTIVITY

ENTITY STATE BY PERCENTAGE

VARIABLES

Tabla 25. Registro de estadsticas de la Prctica 4

[72]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

PRCTICA 5: CONSTRUCCIN Y EJECUCIN DE UN MODELO CON LIBRERA


GRFICA EN PROMODEL.
1.4.4 OBJETIVOS DE LA PRCTICA

Reconocer los aspectos bsicos para la construccin de un modelo de simulacin en


ProModel, partiendo de condiciones reales de una distribucin de planta.
Disear y configurar una librera grfica importando objetos creados previamente en
aplicaciones diferentes a ProModel.
Utilizar plantillas en ProModel para la construccin de estaciones.
Reforzar la habilidad en el uso de comandos de lgica de movimiento y combinacin o
consolidacin de entidades, a partir de la creacin de un modelo en ProModel que los
involucre.
Ejecutar el modelo creado y analizar las estadsticas generadas.

1.4.5 SIMULACIN EN PROMODEL


Para el desarrollo de la Prctica 5 se requiere el manejo de los aspectos tericos
enunciados en las prcticas anteriores.
1.4.5.1 Configuracin de libreras grficas importando objetos
Dentro de las posibilidades para mejorar la presentacin visual de los modelos
construidos, el editor grfico de ProModelcuenta con la capacidad de importar imgenes y
dibujos creados externamente en software especializado para ello, como es el caso de
Microsoft Visio, CorelDraw, entre otros.
Para el desarrollo de esta prctica se hace necesario importar objetos creados
previamente en Microsoft Visio, por lo cual se requiere crear una librera que los contenga.
Los objetos pueden ser llevados a ProModelde dos formas diferentes. La primera implica
seleccionar y copiar directamente en la aplicacin externa, y pegar en el layout de la
librera grfica con formato de archivo (se recomienda utilizar el formato WMF), a travs
de la opcin Edit/ Paste WMF como se muestra en la Figura 56. La segunda, supone
importar el grfico a travs de las opciones del editor; para ello, se selecciona el objeto y
se guarda desde el programa externo con el tipo meta archivo de Windows. A
continuacin, en la ventana del Graphic editorse ingresa al men Edit/ Importgraphic
(Figura 57) para buscar y abrir el archivo creado anteriormente. Se finaliza con los pasos
de dimensionado, asignacin de nombre y guardar cada grfico as como la librera
creada.
Los elementos de la librera cumplirn el papel de plantilla en el modelo de
simulacin.Tras seleccionar la librera para el inicio de la construccin del modelo se
requiere la configuracin de aspectos como la escala del layout de ProModel, debido a
que los objetos de la librera estn dimensionados y en incluir en la simulacin las
restricciones espaciales del rea real radica la importancia de seleccionar los grficos de
esta manera.
[73]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Figura58. Ventana de LAYOUT en ProModel, utilizando escalas

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.
[74]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Para seleccionar la escala, se oprime el botn de SCALE... y se define la dimensin que


se desea para la unidad de escala. La unidad de medida correspondiente a la escala tanto
de tiempo como de distancia corresponder a la que se haya seleccionado en las
especificaciones por defecto del modelo (BUILD / GENERAL INFORMATION).

Figura 59. Entrada al men

Figura 602. Configura color de tramas

 Interface grfica para el LAYOUT en ProModel


Es posible agregar archivos grficos a la distribucin del modelo (LAYOUT), crear figuras
y agregar textos que permitan una mejor identificacin de los elementos contenidos en el
modelo grfico, o simplemente para maquillar el diseo grfico del modelo con el fin de
que se vea en apariencia (visual) un tanto ms real o por lo menos con las
consideraciones que de la distribucin fsica interesen (muros, puertas, pasillos, objetos) y
que no necesariamente hacen parte del modelado (no son estaciones, entidades ni
recursos).

Figura613. Acceso a la interface grfica para el LAYOUT de ProModel.

[75]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

En la Figura61361se muestra la ruta de acceso a la interface grfica; se puede agregar


elementos grficos en dos niveles: Front of grid los ubicara sobre la trama que
representa la escala (Ver Figura 55) y BehindGrid ubicara los elementos un nivel inferior
a dicha escala. Para el trabajo con la escala se recomienda agregar los elementos
grficos utilizando esta ltima opcin.
1.4.6 DESCRIPCIN DE LA PRCTICA
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.
Se debe generar la distribucin de la planta (ver necesidades de espacio por recurso,
Figura 634963), tratando de reducir los transportes, cumpliendo adems con los
siguientes parmetros:
rea total disponible: 16X12 metros libres.
rea mnima para pasillo : 1,3 m
El rea dispuesta para Almacn de componentes, se calcul sobre una base de

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.

Figura 62. Representacin dela Prctica 5

[76]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 6349. Requerimientos de espacio parala Prctica 5

[77]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 64. Diagrama de operaciones de la Prctica 5

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

[78]

Notes

Notes

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

[79]

Notes

No

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

REPORTE GENERAL PRCTICA 5


GENERAL

LOCATIONS

LOCATIONS STATES (Multiple capacity)

LOCATIONS STATES (Single CApaci

[80]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

FAILED ARRIVALS

ENTITY ACTIVITY

ENTITY STATES BY PERCENTAGE

VARIABLES

Tabla 31. Reporte general de estadsticas Prctica 5

[81]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.5

PRCTICA 6: CONSTRUCCIN Y EJECUCIN DE UN MODELO CON MANEJO


DE ATRIBUTOS EN PROMODEL.

1.5.1 OBJETIVOS DE LA PRCTICA

Comprender la importancia de la utilizacin de atributos en un proceso de simulacin


en ProModel.
Construir en ProModel un modelo de simulacin que integre la aplicacin de los
conceptos desarrollados en las prcticas anteriores.
Ejecutar el modelo y analizar las estadsticas arrojadas por el mismo.

1.5.2 SIMULACIN EN PROMODEL


Para la realizacin de esta prctica se requiere el conocimiento de los siguientes
aspectos:
1.5.2.1 Definicin de atributos
Los atributos se asignan a estaciones o entidades especficas y usualmente contienen
informacin referente a ellas. Los atributos son definidos a travs del men BUILTATTRIBUTES, donde se despliega la ventana que se muestra a continuacin:

Figura 65. Tabla de edicin de atributos

La tabla de edicin de atributos contiene los siguientes campos:


 ID: el nombre usado para identificar el atributo.
 Type: en este campo hay que decidir el tipo numrico del atributopara lo cual
puede ser entero o real.
 Classification: en este campo debe definir si se asocia el atributo a entidades o
estaciones.
[82]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

 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.

Min o max attribute reglas para estaciones y recursos.

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.

Figura 66. Asignacin del atributo tipo a travs de move logic

[83]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Figura 67. Lgica para operation en el manejo del atributo tipo

1.5.3 DESCRIPCIN DE LA PRCTICA


INDUSTRIAS PANATECH es un proveedor de piezas mecanizadas para diferentes
industrias del pas. Hace unos das recibi un pedido de una empresa para entregar
18.000 piezas con la condicin que se deben entregar 60 diarias. En el momento la
compaa posee los equipos necesarios para montar cada uno de los centros de
trabajo necesarios para producir dichas piezas. El proceso de produccin aparece en
el siguiente diagrama de operaciones.

Figura 68. Diagrama de proceso Prctica 6

En el proceso se utiliza maquinaria de alta tecnologa que se encuentra distribuida en


cinco centros de trabajo en los cuales se llevan a cabo las diferentes operaciones. El
[84]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

proceso inicia con el transporte de material del almacn al CT 1 para realizar la


Operacin No. 01, que a su vez realiza una inspeccin; como resultado de esta
operacin-control el 80% de los bloques de materia prima pasan a la siguiente
operacin en el CT 3 (Operacin No. 03) y el 20% restante requieren de una tarea de
rectificacin que se realiza en el CT 2 (Operacin No. 02) con el fin de recuperar la
materia prima para el proceso productivo.
En el CT 3 se realiza la operacin No. 03 y luego los bloques son enviados al CT 4
Control de Calidad. All cada bloque es revisado estrictamente y por un anlisis de los
resultados histricos se ha concluido que el 25% de los bloques de materia prima
requieren de un reproceso en los CT de trabajo 1 y 3 donde se llevan a cabo las
operaciones No. 5 y 6 respectivamente (como lo indica la lnea punteada) para realizar
las correcciones necesarias y obtener un producto de alta calidad. No es necesario que
estos bloques deban pasar nuevamente por el CT 4. Tanto los bloques procedentes
del CT 4 as como los bloques de reproceso pasan al CT 5 donde se realizan las
operaciones de terminado y empaque de las piezas y son entregadas al almacn de la
planta de produccin.
Operacin

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)

Tabla 32. Registro de los tiempos de operacin de la Prctica 6

El CT 2 es polivalente y muy flexible y est en la capacidad de realizar todas las


operaciones (excepto Control de Calidad, exclusiva de CT4) que se llevan a cabo en el
piso del taller lgicamente con unas correcciones en los tiempos de proceso como se
muestra a continuacin:
Operacin

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

OP No.
N (43, 4.5)
07
Tabla 33. Registro de los tiempos de operacin para el CT4

[85]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

Tabla 34. Requerimientos de espacio para los centros de trabajo.

Existe un estante que se utiliza como un almacn o inventario de producto en proceso,


el cual ocupa un rea aproximada de 1.8 * 3.5 metros y tiene una capacidad para 20
piezas en proceso. Puede ser utilizado por todas los centros de trabajo. El espacio
destinado para almacn de materiales ocupa un rea de 3.5X2 m.
Los pasillos deben ser mnimo de 1.5 metros. El espacio disponible para montar esta
lnea de produccin 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 portn 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 maquinara, por lo
cual debe tratarse que las mismas se encuentren lo ms alejadas posible.

Figura 6950. Plano general Prctica 6

Se debe proponer la distribucin ms 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 produccin de la misma y la demanda del cliente, quien recoge las
entregas diarias en la puerta de Panatech.
Para modelar la situacin descrita se mostrar dos formas de hacerlo a travs de la
PARTE A y PARTE B de la PRCTICA 6.
[86]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

1.5.3.1 Parte A
En este caso, se usan tres entidades y se hace el procesamiento lnea a lnea como se ve
en las tablas de registro correspondientes a la Prctica 6- Parte A, aunque en este caso
no se aplic la polivalencia del centro del trabajo 2. El reporte estadstico generado por
ste modelo, con 24 horas de simulacin se encuentra en la Tabla 39.

Figura70. Representacin de la Prctica 6-Parte A

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,

Tabla 35. Tabla de registro de estaciones Prctica 6-Parte A

[87]

Notes

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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

WAIT N(18, 1,3)

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

Tabla 37. Tabla de registro de proceso Prctica 6-Parte A

Arrivals
Entity

Location

Qty each

First Time

Ocurrences

Frecuency

Material

Almacen

inf

Tabla 38. Tabla de registro de llegadas Prctica 6-Parte A

[88]

Logic

Disable
No

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

REPORTE GENERAL PRCTICA 6- PARTE A


GENERAL

LOCATIONS

LOCATIONS STATES (Multiple Capacity)

[89]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

LOCATIONS STATES (Single Capacity)

ENTITY ACTIVITY

ENTITY STATES BY PERCENTAGE

Tabla 39. Reporte general de la Prctica 6-Parte A

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
[90]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

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.
Locations
Icon

Name

Cap

Units

DTs

Stats

Rules

Almacen

inf

None

Time Series

Oldest,

CT1
Piso2

1
inf

1
1

None
None

Time Series
Time Series

Oldest,
Oldest,

CT2
Piso3

1
inf

1
1

None
None

Time Series
Time Series

Oldest,
Oldest,

Piso3R
CT3

inf
1

1
1

None
None

Time Series
Time Series

Oldest,
Oldest,

CT4
Piso5

1
inf

1
1

None
None

Time Series
Time Series

Oldest,
Oldest,

CT5
Estante

1
inf

1
1

None
None

Time Series
Time Series

Oldest,
Oldest,

AlmacePT

INF

None

Time Series

Oldest,

Notes

Tabla 40. Tabla de registro de estaciones Prctica 6-Parte B

Entities
Icon

Name

Speed (mpm)

Stats

Cost

Material
PT

50
50

Time Series
Time Series

Notes

Tabla 41. Tabla de registro de entidades Prctica 6-Parte B

Processing
Process
Entity
Material

Location
Almacen

Material

CT1

Routing
Operation

IF M=1 THEN
BEGIN
WAIT N(7,1.1)
ROUTE 1
END

Blk
1
1
2

Output
Material
Material
Material
Material
Material

Destination
CT1,50
CT2
CT2,90
Piso3
Piso3R

Rule
EMPTY 1
EMPTY
0.20 1
0.80
FIRST 1

Material
Material
Material

CT3
CT2
CT3

EMPTY 1
EMPTY
FIRST 1

Move Logic
M=2

IF M=5 THEN
BEGIN
WAIT N(4.5, 0.8)
ROUTE 2
END
Material

Piso3

Material

CT2

1
IF M=1 THEN

[91]

M=3

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Processing
Process

Routing

2
WAIT N(18,1.3)
ROUTE 1

}
IF M=2 THEN
BEGIN
WAIT N(10,1.5)
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
Material

Piso2
CT3

IF M=1 THEN
BEGIN
WAIT N (11, 1.3)
ROUTE 1
END
IF M=5 THEN
BEGIN
WAIT 3
ROUTE 2
END
WAIT 16

3
4
5
6

Material
Material
Material
Material
Material
PT

Piso2
CT3
CT4
Piso3R
CT5
Almacen_PT

0.20 1
0.80
FIRST 1
FIRST 1
FIRST 1
FIRST 1

M=1
M=1
M=1
M=5
M=1
M=1

1
1
2

Material
Material
Material

CT2
CT4
Piso5

FIRST 1
FIRST 1
FIRST 1

M=1

Material
Material
Material
Material
Material
Material
Material
PT
PT

Estante
CT5,99
CT1,99
CT2,99
CT3
CT2
CT5
CT2
Almacen_PT
EXIT

0.250 1
0.75
EMPTY1
EMPTY
EMPTY 1
EMPTY
EMPTY 1
EMPTY
FIRST 1
FIRST 1

Material

CT4

Material

Estante

Material

Piso3R

Material

Piso5

Material
PT

CT5
Almacen_PT

WAIT N(30,2.5)

1
1

M=1

M=5
M=1
M=5
M=5
M=5
M=6
M=1
M=4
M=1

Tabla 42. Tabla de registro de proceso Prctica 6-Parte B

Arrivals
Entity

Location

Qty each

Material

Almacen

First Time

Ocurrences

Frecuency

Logic

Disable

inf

M=1

No

[92]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Tabla 43. Tabla de registro de llegadas Prctica 6-Parte B

Attributes
ID
M

Type
Integer

Classification
Entity

Notes

Tabla 44. Tabla de registro de atributos Prctica 6-Parte B

REPORTE GENERAL PRCTICA 6- PARTE B

GENERAL

LOCATIONS

LOCATIONS STATES BY PERCENTAGE (Multiple Capacity)

[93]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

LOCATIONS STATES BY PERCENTAGE (Single Capacity)

ENTITY ACTIVITY

ENTITY STATES BY PERCENTAGE

[94]

Simulacin de Procesos en PROMODEL


Ing. Edwin Alberto Garavito Hernndez

Tabla 45. Reporte general de la Prctica 6-Parte B

[95]

Вам также может понравиться