teleoplogis taller práctico promodel

7
/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 1 Taller práctico en ProModel i Esta guía hace parte del material de una clase magistral asistida por el docente, por consiguiente, no se describen en ella todos los pasos o procedimientos necesarios para construir el modelo de simulación propuesto. El caso a partir del cual se trabajará el taller, ilustra la situación de la Fábrica de Gaseosas MLI ii , la cual posee un nuevo Centro de Distribución en la ciudad de Cali para atender los pedidos de su popular bebida Gola-Cola Classic iii en las ciudades de Palmira, Buga, Tuluá, Sevilla, Zarzal, Cartago y Buenaventura. Objetivos Introducir a los participantes en el uso de la aplicación, simulando la operación del CD, construyendo inicialmente un modelo en la que se atienda una sola ciudad con un único camión y posteriormente, incorporar ciudad por ciudad revisando en cada caso los resultados. Conceptos abordados en el taller Se abordarán los siguientes elementos de modelado en ProModel: Estaciones (locaciones), entidades, redes de rutas, recursos, arribos, atributos, variables, procesos, estructuras de decisión, carga y descarga de mercancía, generación de órdenes. 1. Creación del modelo. Crear un nuevo modelo indicando un título y ajustando las unidades de tiempo en minutos y las de distancia en metros. Incorporar como fondo, la imagen con el mapa del departamento del Valle del Cauca y las ciudades objetivo, la cual está disponible en formato PNG en la plataforma virtual del caso. 2. Definición de las Locaciones. Las Locaciones o estaciones de trabajo en el presente modelo, corresponden a los almacenes ubicados en cada una de las ciudades así como el Centro de Distribución mismo. Observe que se han incorporado además de las ciudades (almacenes) con su respectivo nombre, otras locaciones con los nombres Recibe_P (para Palmira en este caso) que se ubica justo al lado del almacén en cada ciudad y en la cual, llegarán a descargarse las bebidas mediante el comando UNLOAD. En el caso del Centro de Distribución, se ha llamado Despachos en donde se empleará el comando LOAD.

Upload: alexander-aragon

Post on 27-Jan-2016

32 views

Category:

Documents


7 download

DESCRIPTION

Ejercicio práctico para desarrollar en ProModel

TRANSCRIPT

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 1

Taller práctico en ProModeli

Esta guía hace parte del material de una clase magistral asistida por el docente, por consiguiente, no se describen en ella todos los pasos o procedimientos necesarios para construir el modelo de simulación propuesto. El caso a partir del cual se trabajará el taller, ilustra la situación de la Fábrica de Gaseosas MLIii, la cual posee un nuevo Centro de Distribución en la ciudad de Cali para atender los pedidos de su popular bebida Gola-Cola Classiciii en las ciudades de Palmira, Buga, Tuluá, Sevilla, Zarzal, Cartago y Buenaventura.

Objetivos

Introducir a los participantes en el uso de la aplicación, simulando la operación del CD, construyendo inicialmente un modelo en la que se atienda una sola ciudad con un único camión y posteriormente, incorporar ciudad por ciudad revisando en cada caso los resultados. Conceptos abordados en el taller

Se abordarán los siguientes elementos de modelado en ProModel: Estaciones (locaciones), entidades, redes de rutas, recursos, arribos, atributos, variables, procesos, estructuras de decisión, carga y descarga de mercancía, generación de órdenes.

1. Creación del modelo.

Crear un nuevo modelo indicando un título y ajustando las

unidades de tiempo en minutos y las de distancia en metros.

Incorporar como fondo, la imagen con el mapa del

departamento del Valle del Cauca y las ciudades objetivo, la

cual está disponible en formato PNG en la plataforma virtual

del caso.

2. Definición de las Locaciones.

Las Locaciones o estaciones de trabajo en el presente

modelo, corresponden a los almacenes ubicados en cada una

de las ciudades así como el Centro de Distribución mismo.

Observe que se han incorporado además de las ciudades

(almacenes) con su respectivo nombre, otras locaciones con

los nombres Recibe_P (para Palmira en este caso) que se

ubica justo al lado del almacén en cada ciudad y en la cual,

llegarán a descargarse las bebidas mediante el comando

UNLOAD. En el caso del Centro de Distribución, se ha

llamado Despachos en donde se empleará el comando

LOAD.

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 2

Considere entonces estas locaciones como los muelles de

despacho/recibo mientras que la principal (nombre de la

ciudad) corresponde al lugar de almacenamiento.

RECOMENDACIÓN: Comience construyendo solo dos (2)

ciudades (locaciones en parejas) para ir probando el modelo

poco a poco mientras va agregando una ciudad nueva a la

vez.

Agregue a cada una de las locaciones, un Medidor para

representar la cantidad de mercancía en cada una de las

estaciones. Recuerde que debe primero desactivar la opción

de Nuevo Registro en el panel de gráficas y luego, seleccionar

la locación con el nombre de la ciudad (no la de recibo).

3. Creación de las Entidades.

Las Entidades o mercancía y documentos, corresponden a

las bebidas mismas (Gola-Cola) y a las órdenes de compra

que se crearán en cada ciudad cuando sea necesario

reabastecer de producto.

4. Creación de la Red de Rutas.

La Red de Rutas en el presente modelo, corresponde a la

infraestructura vial por donde circularán los recursos para

llevar la mercancía (y las órdenes de compra) entre el Centro

de Distribución y las ciudades que atiende.

Comience agregando el tramo (Ruta) Cali-Palmira, recuerde

que todo tramo comienza con el clic izquierdo del ratón y

puede continuar trazando “quiebres” con el mismo botón

izquierdo, pero finalizando el tramo completo con un clic

derecho. Notará que los Nodos se representan con un círculo

mientras que los “quiebres” con un cuadrado. Las Rutas son

representadas por una línea continua.

Actualice las distancias de cada tramo en metros. Observe

que el tramo entre los nodos 1 y 2 (Cali y Palmira

respectivamente) es de 30,000 metros (30 Km.). Puede

apoyarse de Google Mapsiv o de Herev para medir las

distancias entre dos ciudades.

Para que el recurso que desplazará la mercancía entre las

ciudades, realmente pueda acceder a ellas, es necesario

agregar en este módulo, las Interfaces que conectan cada uno

de los Nodos con la respectiva Locación. Haga clic izquierdo

en el nodo y luego otro clic izquierdo sobre la locación

respectiva. Las Interfaces son representadas mediante una

línea punteada.

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 3

5. Creación de los Recursos.

El único Recurso en el presente modelo, corresponde al

camión que desplazará la mercancía entre el Centro de

Distribución y las ciudades atendidas; además llevará consigo

la Orden de Pedido respectiva.

Recuerde asignar a través del botón Especificaciones, la Red

de Ruta respectiva y unas velocidades de desplazamiento

cuando va cargado y cuando va vacío (en metros por minuto

- mpm).

Como inicialmente Usted modelará solo las ciudades de Cali

y Palmira, asigne un solo Camión en el campo Unidades.

6. Definición de Arribos.

Los Arribos en el presente modelo, corresponden solamente

al llenado inicial de mercancía en los diferentes almacenes y

Centro de Distribución. Por esta razón en el campo

Ocurrencias aparece el valor de 1 (una única vez).

Recuerde solamente incluir en este módulo las ciudades de

Cali y Palmira por ahora.

7. Creación de Atributos.

El Atributo que se utilizará en el presente modelo identificará

la procedencia de la Orden de Pedido (Entidad) que es

generada por cada ciudad cuando sus inventarios alcancen el

Stock de Seguridad. De esta manera cuando la Orden de

Pedido llegue al Centro de Distribución marcada con el

Destino, el Camión cargará la cantidad de bebidas respectiva

y se dirigirá a la ciudad del caso.

8. Definición de Variables Globales.

Las Variables permiten llevar control de cifras o cálculos

dentro del modelo o para mostrar valores en pantalla durante

la ejecución de la simulación. En este caso, mostrarán los

valores asignados como Cantidad de Pedido, Stocks de

Seguridad y la Cantidad Actual de inventario para cada

almacén.

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 4

Para mostrarlas en el fondo de la simulación, deberá

seleccionarla y luego tocar el área en donde desea aparezca

su valor. Al darle doble clic en su caja (fondo de la simulación),

podrá modificar su aspecto.

9. Definición del Proceso.

El Proceso relaciona las operaciones que se realizan en cada

locación con las entidades (bebidas y órdenes) así como los

enrutamientos que deben seguir (flujo del proceso).

El primer paso será definir qué sucede (Proceso) con las

bebidas que parcialmente llenarán (inventarios iniciales) cada

una de las locaciones creadas (Cali y Palmira inicialmente)

como se indicó en los Arribos.

Léase así lo mostrado en la figura anterior: La Entidad

GolaCola, llega a la Locación CD_Cali; en este punto, no

ocurre una operación específica con ellas, pero queremos que

cuando lleguen bebidas nuevas al CD, se actualice la variable

Actual_CD con el total de bebidas existentes en ese

momento. Esto se logra con la instrucción de ProModel

Contents(CD_Cali).

Para cada Proceso, es necesario también definir un

Enrutamiento que indique qué sucederá con las entidades

luego de procesadas en la locación respectiva.

Léase así lo mostrado en la figura anterior: Luego de salir de

la locación CD_Cali, la Entidad GolaCola se dirigirá a la

locación Despachos solo si es Cargada; la regla Load indica

que desde otra estación (Despachos en este caso) se

“cargarán” las Gola-Colas por lo que éstas permanecerán en

espera hasta que ocurra eso. En el campo Lógica de

Movimiento cuando las bebidas inicien su traslado para ser

cargadas en despachos, mediante la instrucción condicional

Si … Entonces, se revisará si el Contenido de bebidas en el

CD ha alcanzado el Stock de Seguridad, en cuyo caso, y para

llenar de nuevo el CD con una nueva cantidad de bebidas

(según la variable Pedido_CD), se dispara un arribo de Gola-

Colas mediante la instrucción ORDER.

Para el caso del almacén en Palmira, en Arribos también se

indicó la llegada de inventarios iniciales, por lo que

definiremos qué sucede con ellos a continuación.

Léase así lo mostrado en la figura anterior: La Entidad

GolaCola, llega a la Locación Palmira; en este punto,

queremos representar el hecho de que las bebidas irán

saliendo del almacén (vendidas) por lo que indicaremos que

cada una de ellas permanecerá en promedio seis (6) horas

con desviación estándar de una (1) hora siguiendo una

Distribución de Probabilidad Normal. Además, queremos que

cuando lleguen bebidas nuevas a esta ciudad, se actualice la

variable Actual_P con el total de bebidas existentes en ese

momento. Esto se logra con la instrucción de ProModel

Contents(Palmira).

Luego de transcurrido el tiempo de permanencia de las

bebidas en el almacén, su Enrutamiento final consiste en

sacarlas del sistema colocando en el campo Destino la

palabra EXIT.

Léase entonces así lo mostrado en la figura anterior: Luego

de salir de la locación Palmira, la Entidad GolaCola sale del

sistema; En el campo Lógica de Movimiento cuando las

bebidas inicien su traslado para salir del sistema, mediante la

instrucción condicional Si … Entonces, se revisará si el

Contenido de bebidas en esta ciudad ha alcanzado el Stock

de Seguridad, en cuyo caso, y para llenar de nuevo el

almacén con una nueva cantidad de bebidas, se dispara un

arribo de una Orden de Pedido en la locación Recibe_P

mediante la instrucción ORDER.

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 5

Obsérvese también que se valida si se ha agotado el

inventario de bebidas en esta ciudad, en cuyo caso se

mostrará un mensaje en la pantalla (instrucción DISPLAY)

indicándolo.

Por consiguiente, necesitamos definir qué sucede con esa

Orden de pedido en la locación Recibe_P en donde se ha

definido como operación la evaluación del Atributo Destino

para la entidad OrdenPedido que acaba de llegar.

Si la OrdenPedido trae consigo pegado el atributo Destino con

un valor de uno (1=Palmira), significa que dicha orden viene

desde el CD por lo que deberá descargar la cantidad de

bebidas asignada en la variable Pedido_Palmira (instrucción

UNLOAD), esperar 2 horas (tiempo de descargue del camión)

y continuar el flujo por el registro de Enrutamiento 1.

Sin embargo, esta Orden de pedido no viene del CD, sino que

fue ordenada desde el almacén Palmira, por lo que aún no

tiene ningún atributo, por consiguiente, se evaluará la parte

else (de lo contrario) del condicional, que indica asignarle el

atributo Destino con un valor de uno y seguir el Enrutamiento

2.

Obsérvese entonces que en el lado de Enrutamiento

aparecen los dos bloques indicados con las instrucciones

ROUTE en la operación.

El primer bloque indica que luego de descargar las bebidas

(UNLOAD) que hayan llegado al almacén, la orden se dirige

al CD Movida por el camión que, al llegar la “suelta” como se

indica en la Lógica de Movimiento.

El segundo bloque lo que hace es enviar la orden

directamente a la locación Despachos y si observa, no se ha

indicado una Lógica de Movimiento, lo que indica que ésta

llega de manera inmediata (como si se tratara, por ejemplo,

de una orden electrónica o EDI).

Es importante tener en cuenta que cuando se requieren

modelar estos bloques separados, en el campo Regla debe

indicarse activando la opción Indicar Nuevo Bloque.

Ahora debemos definir qué pasa con la Orden de Pedido

cuando llega al CD y cuando llega a Despachos.

En el primer caso, si la orden llega directamente al CD (y no

a despachos) significa que la trae un camión que ya cumplió

una entrega, por consiguiente, no hay operación posterior y

su Enrutamiento consistirá en sacarla del sistema (EXIT) pues

ya se ha atendido.

En el segundo caso, si la orden llega es a despachos, significa

que ha sido remitida por el almacén, trayendo el atributo

destino respectivo, por lo que la operación consistirá en

evaluar si dicho atributo es uno (1 = Palmira) en cuyo caso,

deberá cargarse la cantidad definida para la ciudad de

Palmira (variable Pedido_Palmira), actualizar la variable

Actual_CD (inventario en el CD) y seguir el Enrutamiento

indicado.

El Enrutamiento respectivo consiste en direccionar la Orden

de pedido y las bebidas cargadas (LOAD) hacia la locación

Recibe_P (de Palmira) la cual es Movida por el camión (que

no la suelta en este caso).

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 6

¿Qué sucede cuando la Orden de Pedido y las bebidas llegan

a la locación Recibe_P?. Obsérvese que ya se indicó dicha

situación al inicio de esta página.

También hay que tener en cuenta que la descarga se realizó

en la locación Recibe_P, lo que significa que las Gola-Colas

han quedado allí y es necesario pasarlas al almacén Palmira.

10. Correr la simulación.

En este momento se ha completado la modelación entre el

CD y el almacén de la ciudad de Palmira, por lo que es posible

correr la simulación para verificar errores y revisar resultados.

Se ajustan primero las opciones de simulación para correr

2000 horas, una pausa al inicio, precisión del reloj en

segundos y finalmente, correr la simulación.

En este punto si se cometió algún tipo de error, ProModel lo

reportará, de lo contrario, la simulación quedará en Pausa,

momento en que podrá controlar la velocidad de la misma a

través de la barra de desplazamiento horizontal.

Para comenzar la simulación, pulse el botón Play en la barra

de comandos.

Observará la disminución de los inventarios en Palmira,

cuando se alcance el inventario mínimo, se despachará desde

el CD el camión con la cantidad de pedido para dicha ciudad

y así, reabastecerla.

Al finalizar la simulación, podrá revisar las estadísticas del

caso.

/-\\ Actualizado: Octubre 24 de 2015 Taller de ProModel Básico - 7

11. Incorporar nuevas ciudades.

Luego de revisado y validado el modelo inicial con un CD y

una ciudad cliente, puede incorporar la siguiente ciudad

(Buga) para lo cual deberá seguir los siguientes pasos:

a. Agregar en el módulo Locaciones, la nueva ciudad con su

recibo (Buga y Recibe_B) agregando su Medidor. Ver el

punto 2 de esta guía.

b. Agregar la ruta entre Palmira y Buga y las interfaces

respectivas entre el último Nodo y las dos estaciones

nuevas. Ver el punto 4 de esta guía.

c. Definir el Arribo de inventario inicial para esta ciudad. Ver

el punto 6 de esta guía.

d. Definir las Variables globales necesarias para esta nueva

ciudad. Ver el punto 8 de esta guía.

e. Agregar la información respectiva en el proceso. Tendrá

que adicionar algunos registros así como modificar otros

existentes. Ver el punto 9 de esta guía.

f. Luego de agregada toda la información correspondiente,

corra de nuevo la simulación y genere las estadísticas

para observar algunos cambios respecto al primer modelo.

g. Continúe agregando las demás ciudades una por una para

revisar su impacto en la red con los recursos disponibles.

Luego de incorporar a todas las ciudades en el modelo,

manipule las cantidades de camiones, así como los valores

de Stock de Seguridad y Cantidad de Pedido para mejorar el

desempeño de la red.

El modelo completo se encuentra disponible en la plataforma

web del curso, proyecto o docente.

Esta guía hace parte de un conjunto de documentos relacionados con el proyecto Laboratorio Teleoperado de Operaciones Logísticas vía Internet

2, del Grupo de Investigación en Competitividad y Productividad Empresarial – GICPE, los cuales están disponibles en la plataforma web en

www.teleoplogis.net.

Aspectos Técnicos Simulación en Internet Celda de Manufactura Flexible: contiene información técnica detallada sobre la aplicación

desarrollada en Internet para simular el proceso productivo. Se describen algunos detalles sobre la caracterización del proceso modelada

en BPMN y las especificaciones técnicas de los robots como del sitio Internet.

Manual del Usuario. Simulación en Internet. Celda de Manufactura Flexible: contiene instrucciones sobre el uso de la simulación virtual

dispuesta en internet para usuarios registrados en el sitio.

Proceso Celda de Manufactura Flexible. BPMN (Business Process Model and Notation). Bizagi Modeler: contiene la caracterización

del proceso modelado en la notación BPMN, documento generado automáticamente con la aplicación de software Bizagi Process Modeler.

Resultados Sondeo: contiene los resultados del sondeo (encuesta) realizado a diferentes estudiantes de cursos en pregrado y posgrado

sobre temas relacionados con el proyecto.

Simulación en ProModel, Celda de Manufactura Flexible: contiene detalles sobre la construcción del proceso en el software para

simulación ProModel.

i ProModel es una marca registrada de Promodel Corporation. ii Nombre ficticio para los casos teórico/prácticos en la Maestría en Logística Integral. iii Nombre ficticio para los casos teórico/prácticos en la Maestría en Logística Integral. iv Google Maps es una marca registrada por Google Inc. - www.maps.google.com v Here es una marca registrada por Nokia Corporation. – here.com