DIRECTOR DE TESIS
RUBN DARO JCOME CABRALES
INGENIERO INDUSTRIAL
Nota de aceptacin
CONTENIDO
Pg.
INTRODUCCIN
2. ANTECEDENTES
3. JUSTIFICACIN
4. OBJETIVOS
10
10
10
5. MARCO TERICO
11
11
5.1.1 Simulacin
11
11
12
5.1.4 Simuladores
13
Pg.
5.1.4.1
ProcessModel
13
5.1.4.2
SIMUL8
14
5.1.4.3
Arena
15
16
5.1.6 Logstica
17
17
5.1.8 Produccin
17
5.1.8.1
Produccin masiva
17
5.1.8.2
Proceso de ensamble
17
5.1.8.3
Colas M/M/n
18
18
5.1.9.1
Throughput (TH)
18
5.1.9.2
18
5.1.9.3
18
5.1.9.4
CT
18
5.1.9.5
18
5.1.9.6
18
5.1.9.7
Inventario
19
5.1.9.8
Gastos de operacin
19
5.2
19
19
Pg.
5.2.2 Men Edit
21
22
5.2.3.1
Locations
23
5.2.3.2
Entities
26
5.2.3.3
Path Networks
27
5.2.3.4
Resources
28
5.2.3.5
Processing
29
5.2.3.6
Arrvals
29
5.2.3.7
Variables
30
5.2.3.8
Attrbutes
31
31
32
5.3
33
5.3.1 General
33
33
34
34
35
35
36
5.3.8 Locations
37
37
Pg.
5.3.10 Resources
38
5.3.11 Variables
39
40
6.1 TALLER 1
40
6.2 TALLER 2
41
6.3 TALLER 3
42
6.4 TALLER 4
43
7. CONCLUSIONES
45
8. RECOMENDACIONES
46
BIBLIOGRAFA
47
ANEXO
49
LISTA DE FIGURAS
Pg.
Figura 1. rbol genealgico para los lenguajes
de programacin para simulacin
16
19
21
22
31
32
33
33
34
35
35
36
Figura 13 .Locations
37
37
Figura 15 .Resources
38
Figura 16 .Variables
39
41
42
43
44
ProModel,
logistics,
production,
simulation,
industrial
INTRODUCCIN
Este proyecto esta hecho pensado en los estudiantes de ingeniera industrial, a
los cuales les ser de mucha utilidad los talleres de produccin y logstica para
ser resueltos en el software de ProModel. Es por esto que los talleres han sido
creados en una forma muy didctica.
Es de resaltar el apoyo imprescindible del docente en el desarrollo de cada
taller, con el fin de garantizar un entendimiento total y por tanto se consiga
exactitud en los resultados.
Los estudiantes no solo tendrn como gua al profesor para desarrollar los
talleres, el cual posee la gua resuelta paso a paso en su totalidad; Adems
podrn observar el desarrollo de los ejercicios en los modelo fsicos creados
para cada taller, donde se representa el layout del proceso (rea en donde se
determina la configuracin general del modelo).
El proyecto presenta 4 talleres, el primero es un proceso de produccin sencillo
sobre envase de gaseosas, que pasa por 3 procesos: limpieza, llenado y
tapado, en el cual los estudiantes podrn entender las funciones bsicas de
ProModel, mientras lo aplican en un problema a fin con su carrera.
El segundo es un proceso de produccin en el cual se fabrican mesas para
caf tipo exportacin. En este se presenta mayor complejidad en comparacin
con el primero, ya que por ejemplo en este ejercicio se usan operarios y
requiere de cuidado al programar la participacin de los recursos en el
Processing. Este tipo de ejercicios ayudarn al estudiante a prestar mayor
atencin a los detalles, ya que si se da el caso de que se genere una
equivocacin, el modelo no correr o no se obtendrn los resultados
esperados.
El tercer ejercicio es sobre una empresa real de la ciudad de Bucaramanga, un
proceso de atencin al pblico en una farmacia con 3 farmaceutas. Los datos
usados en este ejercicio son reales, se hace necesario el uso de la herramienta
estadstica que trae el software Stat::Fit , se obtienen datos adicionales
imprescindibles para correr el programa.
El cuarto es un ejercicio de logstica basado en el caso #3 cadena de
abastecimiento del libro Simulacin con ProModel - casos de produccin y
logstica. Segunda edicin, escrito por Ernesto Blanco Rivero e Ivn Daro
fajardo Piedrahita. Fue necesario realizar cambios con fines didcticos, adems
de gran cantidad de informacin innecesaria y errnea, la cual no dejaba
funcionar el modelo. Una vez hechos estos cambios, adicionando informacin
relevante para poder correr el modelo, modificando y creando imgenes para
las locaciones con ayuda del Graphic Editor y en Backgroud Graphics,
agregando imgenes de fondo para el Layout, el modelo pudo ser corrido. El
2. ANTECEDENTES
2.1 DISEO Y SIMULACIN DE UNA BATERA DE CALENTAMIENTO
La universidad industrial de Santander present un proyecto relacionado el cual
se llama Diseo y simulacin de una batera de calentamiento para practicas
en el laboratorio de fenmenos de transporte I , realizada por los estudiantes
Fabio Andrs arciniegas Ordez, Alexander Cadena Motezuma y dirigido por
1
Crisstomo Barajas Ferreira . El cual presentaba como aporte al laboratorio, la
batera de calentamiento que seria de utilidad para ser usado en las prcticas
de este laboratorio de fenmenos de transporte.
2.2 DISEO Y MONTAJE LEARNING SPACE
Actualmente en la universidad pontificia bolivariana de Bucaramanga se esta
desarrollando el diseo y el montaje con soporte en la herramienta learning
space para la asignatura Informtica para ingenieros industriales en la que se
trabaja los programas de arena, SPSS y Visual Basic en Excel.
2.3 MANEJO DE BODEGA
Che-Hung Lin del Department of Industrial Engineering and Management y
Iuan- Yuan Lu del Institute of Business Management, College of Management,
National Sun Yat-Sen University, Kaohsiung 804, Taiwn, ROC , elabor el
proyecto donde cre un modelo de simulacin utilizando ProModel para validar
2
una tcnica de manejo de bodega en el rea de logstica.
2.4 APLICACIONES EN LOGSTICA
Luis Ernesto Blanco Rivero profesor de la Escuela Colombiana de Ingeniera ,
realiz un proyecto sobre aplicaciones en logstica usando simulacin con la
herramienta de ProModel, manifestando como la simulacin permite a los
1
<http://www.unired.edu.co/bibdetalles.do?cod=410426&q=simulacion%20laboratorio&
tins=1&ttids=1&idioma=TODOS&n=10&t=18_2026&f=normal& > [citado en 17 de
junio de 2008]
2
Che-Hung Lin. The procedure of determining the order picking strategies in distribution
center.International Journal of Production Economics 60 -61 (1999) 301-307
Blanco Rivero, Luis Ernesto. Fajardo Piedrahita, Ivn Daro. Simulacin con ProModel: Casos de
Produccin y Logstica. 2a.ed. Bogot: Editorial Escuela Colombiana de Ingeniera, 2003
4
Universidad Nacional de Colombia. Sala C.A.M. Tutorial ProModel [En lnea] <
http://www.unal.edu.co/salacam/tutorialpromodel/index.htm > [citado en 3 de noviembre de 2008]
Roldn Reyes, Eduardo. Moras Snchez, Constantino Gerardo. Aguilar Lasserre, Alberto Alfonso.
Optimizacin de las rutas de reparto de helado de la empresa Fricongelados Citlaltpetl En: Revistas [En
lnea]. Vol. 1, No. 1, 2007 <http://academiajournals.com/revistas.html> [citado en 25 de
agosto de 2008]
3. JUSTIFICACIN
Para la UPB Bucaramanga es importante fortalecer el laboratorio
de
simulacin, por lo cual es de alta importancia el desarrollo de guas que sirvan
a los estudiantes en el uso del ProModel por medio de problemas resueltos en
forma virtual y fsica.
La investigacin estuvo dirigida a crear problemas representativos de
produccin y logstica a modo de ejemplos para la simulacin, teniendo en
cuenta que son del tipo de problemas al cual deba enfrentarse un ingeniero
industrial en su vida profesional.
Para llevar a cabo este proyecto se debe tener un conocimiento previo de los
conceptos adquiridos en las materias relacionadas con produccin, logstica,
simulacin, entre otras, ya que de esto depende que se obtengan excelentes
resultados para entregar al laboratorio de simulacin y por tanto a los
estudiantes un modelo a seguir de optima calidad. Es por esto que la
realizacin de un proyecto de grado de este tipo encierra las aptitudes
necesarias para que un ingeniero industrial muestre sus conocimientos
adquiridos a lo largo de su carrera.
4. OBJETIVOS
4.1 OBJETIVO GENERAL
Disear y desarrollar prcticas de simulacin en ProModel, para solucin de
problemas de produccin y logstica con el fin de ser utilizadas como gua
para el estudiante en el laboratorio de simulacin de la UPB Bucaramanga.
4.2 OBJETIVOS ESPECFICOS:
Manejar adecuadamente y sin dificultad el software de simulacin
ProModel.
Disear problemas de logstica y produccin en forma didctica para
su aplicacin en el laboratorio.
Implementar problemas de logstica y produccin en el software de
ProModel.
Disear y elaborar modelos fsicos de los problemas de logstica y
produccin.
Elaborar guas de simulacin para ProModel explicando paso a paso
el desarrollo de los problemas.
5. MARCO TERICO
5.1 CONCEPTOS BSICOS
5.1.1 Simulacin.
Simulacin es una representacin ficticia de una situacin real, que se
experimenta mediante modelos que son abstracciones de la realidad; el
conocimiento adquirido en la simulacin se aplica en el mundo real. Cuanto
mayor sea el grado de aproximacin de la simulacin a la realidad, mayor ser
su utilidad. La primera accin, y requisito previo a cualquier simulacin, es un
buen conocimiento del sistema real. La persona que enfrenta un problema que
requiere simulacin para analizarlo, necesita entender muy bien
las
condiciones reales, sus elementos, relaciones y metas, e imaginarlas como un
sistema. Se entiende por sistema un conjunto de elementos que interactan
6
con el fin de lograr un objetivo comn.
5.1.2 Etapas para realizar un estudio de simulacin.
Se ha escrito mucho acerca de los pasos necesarios para realizar un estudio
de Simulacin. Sin embargo, La mayora de los autores opinan que los pasos
necesarios para llevar a cabo un experimento de simulacin son:
Definicin del sistema: Para tener una definicin exacta del sistema que
se desea simular, es necesario hacer primeramente un anlisis
preliminar del mismo, con el fin de determinar la interaccin del sistema
con otros sistemas, las restricciones del sistema, las variables que
interactan dentro del sistema y sus interrelaciones, las medidas de
efectividad que se van a utilizar para definir y estudiar e] sistema y los
resultados que se esperan obtener del estudio.
Formulacin del modelo: Una vez que estn definidos con exactitud los
resultados que se esperan obtener del estudio, el siguiente paso es
definir y construir el modelo con el cual se obtendrn los resultados
deseados. En la formulacin del modelo es necesario definir todas las
variables que forman parte de l, sus relaciones lgicas y los diagramas
de flujo que describan en forma completa al modelo.
Coleccin de datos: Es posible que la facilidad de obtencin de algunos
datos o la dificultad de conseguir otros, pueda influenciar el desarrollo y
formulacin del modelo. Por consiguiente, es muy importante que se
definan con claridad y exactitud los datos que el modelo va a requerir
para producir los resultados deseados. Normalmente, la informacin
requerida por un modelo se puede obtener de registros contables, de
rdenes de trabajo, de rdenes de compra, de opiniones de expertos y si
no hay otro remedio por experimentacin.
Blanco Rivero, Luis Ernesto. Fajardo Piedrahita, Ivn Daro. Simulacin con ProModel: Casos de
Produccin y Logstica. 2a.ed. Bogot: Editorial Escuela Colombiana de Ingeniera, marzo de 2003, P.3
Coss Bu, Ral .Simulacin: Un enfoque prctico. Editorial Limusa, 1998. p. 12-14
ProcessModel.
Ibd., P.17-18
13
SIMUL8.
Realidad Virtual
Mejora de herramientas de depuracin, como valor rondan tips en Visual
Logic, Monitor de hojas de clculo en tiempo de ejecucin
Crear sus propias aplicaciones
costeo ABC
Analizadores de Velocidad
Cada copia de SIMUL8 Profesional viene con un Visor de SIMUL8 que el
usuario est autorizado a distribuir al nmero de personas que desee.
Permite a colegas y clientes que no poseen SIMUL8 ver las
simulaciones.
Puede comunicarse con y ser controlados por otras aplicaciones, como
Excel, VBA, VB, C++, Delphi y cualquier otra ActiveX / COM software de
apoyo.
Puede conectarse a cualquier base de datos que soporte SQL, como
Oracle, Sybase, Access y muchos otros.
Tiene una "pista cambios", caracterstica que le permite comparar 2
simulaciones y realizar un seguimiento a las diferencias.
OptQuest para SIMUL8 permite al usuario encontrar la mejor respuesta
a los "what-if" preguntas en sus simulaciones.
Stat::Fit libera al analista de la carga de probar y verificar los insumos
adecuados de simulacin que otros pueden requerir de tiempo suficiente
y los conocimientos estadsticos.
11
Soporte Gratuito por 1 ao va telefnica o correo electrnico.
5.1.4.3
Arena.
11
5.1.6 Logstica.
Logstica es el proceso de planeacin, implementacin y control, eficiente y
efectivo del flujo y almacenamiento de materias primas, inventarios de
productos en proceso y productos terminados y de toda la informacin desde el
punto de origen hasta el punto de consumo, con el propsito de satisfacer las
14
necesidades de los clientes.
5.1.7 Cadena de abastecimiento.
La cadena de abastecimientos armoniza todas las actividades asociadas con el
flujo y transformacin de bienes desde la etapa de materias primas (extraccin)
hasta l usuario final, as como todos sus flujos de informacin asociados. Los
materiales y la informacin fluyen en todos los sentidos, hacia arriba y hacia
15
abajo, dentro de la cadena de abastecimientos.
5.1.8 Produccin.
Productos y servicios que son creados transformando insumos (como recursos
naturales, materias primas, recursos humanos y capital) en bienes, ya sean
16
productos o servicios.
5.1.8.1
Produccin masiva.
Proceso de ensamble.
Los insumos bsicos, como las partes, las materias primas, y los recursos
18
humanos, se combinan para crear el producto o se convierten en uno.
5.1.8.3
Colas M/M/n
14
Blanco Rivero, Luis Ernesto. Fajardo Piedrahita, Ivn Daro. Simulacin con ProModel: Casos de
Produccin y Logstica. 2a.ed. Bogot: Editorial Escuela Colombiana de Ingeniera, marzo de 2003,P.212
15
Ibd., P.212
16
Gitman, Lawrence J. Gitman, Larry J. McDaniel, Carl D. Mascar, Pilar. Quinta edicin. Cengage
Learning Editores, 2007, P.382
17
Ibd., P.385
18
Ibd., P.385
Throughput (TH).
Tiempo que gasta un producto desde que ingresa al sistema hasta que sale.
5.1.9.4
CT.
Tiempo de ciclo.
5.1.9.5
19
Blanco Rivero, Luis Ernesto. Fajardo Piedrahita, Ivn Daro. Simulacin con ProModel: Casos de
Produccin y Logstica. 2a.ed. Bogot: Editorial Escuela Colombiana de Ingeniera, marzo de 2003,P.139
5.1.9.7
Inventario.
Gastos de operacin.
20
21
Ibd., P.107-108
ProModel Student versin: 7.0.4.201 [CD-ROM]. 2005 ProModel Corporation. Help. index
Comando Open
Abre un modelo ya creado. Si existe un modelo cargado en memoria lo cierra.
Comando Merge
Mediante esta opcin se pueden fusionar dos o ms modelos en uno solo.
Existen dos tipos de Merge.
Comando Save
Sirve para salvar, en una unidad especfica, el modelo cargado actualmente en
memoria, con el mismo nombre con que se le guard inicialmente.
Comando Save As
Se usa para salvar, en una unidad especfica, el modelo cargado actualmente
en memoria. Adems, da la opcin de cambiar el nombre.
Delete
Elimina el registro seleccionado de una tabla.
Insert
Inserta un registro en una tabla donde se le indique.
Append
Agrega un registro al final de la tabla.
Move
Mueve el registro marcado a la posicin que se le indique con la instruccin
Move To.
5.2.3 Men Build
Figura 4. Men Build
5.2.3.1
Locations
Frequency
Tiempo en el cual est presupuestada la parada.
First Time
Tiempo desde el cual empieza a contabilizarse el tiempo que se le ha dado en
frequency.
Priority
Prioridad que el tiempo muerto tiene para que suceda.
Schedule
Si la parada est contemplada dentro de la programacin del proceso y no
desea que se tenga en cuenta en las estadsticas, se coloca Yes, de lo
contrario, la parada se considerar en los resultados de la location.
Logic
Se pueden crear instrucciones o procesos que ocurren en el momento de la
parada.
Disable
Seleccionar Yes si se desea que la parada no se tenga en cuenta en la
simulacin, y No si se desea que se efecte la parada.
b) Entry Downtime
Esta parada, se realiza despus de un nmero determinado de entradas a la
location. Continuando con el ejemplo del banco, el cajero puede parar un
momento despus de haber atendido a 30 personas.
Frequency
Nmero de entidades que deben ser procesadas antes de realizar la parada.
First Ocurrente
Tiempo desde el cual empieza a contabilizarse el nmero de entradas que se le
ha dado en frecuency.
Logic
Permite crear instrucciones o procesos que ocurren al momento de la parada.
Disable
Seleccionar Yes si se desea que la parada no se tenga en cuenta en la
simulacin, y No si se desea que se efecte la parada.
c) Usage Downtime
Esta parada es muy parecida a la del Clock, pero difiere en que el tiempo
empleado es tiempo efectivo o de uso de trabajo. Por ejemplo, si el cajero entr
a las ocho de la maana, puede descansar slo despus de haber trabajado
una hora efectiva. Esto quiere decir que slo va a descansar cuando complete
una hora efectiva de trabajo atendiendo a los clientes, no importa si acaba a las
diez o a las nueve de la maana.
Frequency
Tiempo efectivo en el cual est presupuestada la parada.
First Time
Momento desde el cual empieza a contabilizarse el tiempo que se le ha dado
en frequency.
Priority
Prioridad que el tiempo muerto tiene para que suceda.
Schedule
Si la parada est contemplada dentro de la programacin del proceso y no
desea que se tenga en cuenta en las estadsticas coloque Yes, de lo contrario,
la parada se tendr en cuenta en los resultados de la location.
Logic
Permite crear instrucciones o procesos que ocurren en el momento de la
parada.
Disable
Seleccionar Yes si se desea que la parada no se tenga en cuenta en la
simulacin, y No si desea que se efecte la parada.
d) Setup Downtime
Puede utilizarse en situaciones en que la location procesa diferentes tipos de
entidades, pero necesita un alistamiento en cada corrida.
Entity
Entidad que se est procesando en el momento en la location.
Prior Entity
Nueva entidad que se va a procesar en la misma location.
Logic
Permite crear instrucciones o procesos que ocurren en el momento de la
parada (por ejemplo, el tiempo de aprestamiento o actividades que se hacen
entre una entidad y la otra).
Disable
Seleccionar Yes si se desea que la parada no se tenga en cuenta en la
simulacin, y No si se quiere que se efecte la parada.
Stats
Entities
Icon
Name
Speed (mpm/fpm)
Stats
Path Networks
Interfaces
Cada location debe tener un nodo que la relaciona. La forma de unir los nodos
de la red con las location es mediante las interfaces.
Mapping
Cuando se tenga una red conformada por varios nodos, ProModel
automticamente buscar el camino ms corto para ir del nodo N 1 al nodo N2.
Si no se est de acuerdo con el camino propuesto por ProModel, se podr
proponer uno diferente para desplazarse del nodo N1 al N2.
5.2.3.4
Resources
Specs
En este campo se pueden asignar al recurso una red y otras propiedades.
Search
Puede elegir entre dos opciones: Work Search y park Search.
- Work Search: Crea una lista de locations donde la entidad puede esperar un
recurso.
-
Park Search: Crea una lista de nodos a los cuales pueden enviarse si no
estn trabajando y estn esperando otro trabajo.
Logic
Permite crear instrucciones o procesos en el momento de la parada (por
ejemplo, el tiempo de aprestamiento o actividades que se hacen entre una
entidad y la otra).
Especificaciones del recurso
En el cuadro de las especificaciones, se puede introducir al recurso diferentes
tipos de informacin; por ejemplo:
Si desea que regrese siempre que este desocupado al nodo especificado en
home.
-
5.2.3.5
Processing
Arrvals (Llegadas)
proceso para que puedan fluir a travs de l. Cuando una entidad nueva llega
al sistema, se produce un arrival.
Entity
Nombre de la entidad que llega al sistema.
Location
Nombre de la location a donde llega la entidad.
Qty each
Nmero de entidades que llegan a la vez (lote).
First Time
Tiempo de la primera llegada.
Ocurrences
Nmero de veces que puede llegar una entidad de esas caractersticas.
Frequency
Intervalo de tiempo entre una llegada y otra.
Logic
En este campo se pueden definir operaciones que se ejecuten en el momento
de la llegada de la entidad al sistema.
Disable
En este campo se activa o desactiva la llegada al sistema.
5.2.3.7
Variables
Icon
Si el campo dice Yes, muestra las variables por pantalla; de lo contrario no lo
har.
ID
Nombre que se da a la variable.
Type
La variable puede ser de tipo entera o real.
Stats
Al hacer clic en esta opcin, aparecern tres niveles:
5.2.3.8
Attrbutes (Atributos)
Men Simulation
En este men se pueden ejecutar los modelos. Para ello hay que entrar en
options y configurar el modelo.
Output Path
Ingresa el lugar donde se desea almacenar el modelo. Utilizar en lo posible.
C:\Temp.
Define Run Length by date
Si desea que el modelo corra en determinada fecha calendario, hay que elegir
esta opcin. Es necesaria cuando se asignan tumos (shifts).
Run Hours
Tiempo en horas que se va a simular.
Warmup Hours
Tiempo en horas de precalentamiento.
Hay otras opciones que se explicarn a medida que se utilicen; por ejemplo,
cmo desactivar la animacin si no se necesita. El modelo corre mucho ms
rpido sin animacin. Tambin se puede activar el anlisis de costos cuando se
22
requiera.
5.2.5
MEN TOOLS-Stat::Fit
Luis Ernesto Blanco Rivero, Ivn Daro fajardo Piedrahita. Simulacin con ProModel .casos de
produccin y logstica. Segunda edicin. Editorial ESCUELA COLOMBIANA DE INGENIERA, marzo
de 2003, P.16-38
OK. Debe abrirse otra ventana en donde se listan las distribuciones en orden
de ajuste de los datos. Seleccionar la distribucin que segn sus conocimientos
se ajuste mejor. Si no conoce su proceso, simplemente seleccione la primera.
Al hacer clic, se abren dos ventanas Comparison Graph, donde se muestran
los datos y la curva de la funcin y Difference Graph donde se muestran los
23
residuos acumulados.
5.3 REPORTES ESTADSTICOS EN PROMODEL
Los reportes que genera ProModel contienen los resultados numricos de la
simulacin, presentados en un formato de hoja de clculo. El reporte contiene
la informacin separada en las siguientes fichas:
5.3.1 General
Figura 7.General Report
23
Ibd., P.79-80
Avg Time In Move Logic (MIN): Tiempo promedio que las entidades
permanecieron viajando entre las localizaciones.
Avg Time Wait For Res (MIN): Tiempo promedio que las entidades
permanecieron esperando un recurso u otra entidad.
% Total Cost: Porcentaje del costo de una entidad activa respecto del
costo de las entidades.
las
entidades
5.3.8 Locations
Figura 13 .Locations
5.3.10 Resources
Figura 15 .Resources
Avg Time Per Usage (MIN): Tiempo promedio de utilizacin del recurso.
Avg Time Travel To Use (MIN): Tiempo promedio por viaje del recurso.
5.3.11 Variables
Figura 16 .Variables
24
24
Garca Dunna, Eduardo. Garca Reyes, Heriberto. Crdenas Barrn, Leopoldo E. Simulacin
y anlisis de sistemas con ProModel. Mxico. Pearson Educacin, 2006, P.245-253
TALLER # 2
TALLER # 3
TALLER # 4
Bajo
Medio Alto
Medio Alto
Alto
comandos a usar:
( )=cantidad
comandos a usar:
( )=cantidad
comandos a usar:
( )=cantidad
comandos a usar:
( )=cantidad
File/New
File/New
File/New
File/New
File/Save
File/Save
File/Save
File/Save
File/Save As
File/Save As
File/Save As
File/Save As
File/View Text
Build /Locations(13)
Build /Locations(5)
Build /Locations(17)
Build /Locations(4)
Build /Entities(6)
Build /Entities(1)
Build /Entities(6)
Build /Entities(1)
Build /Processing
Build /Resources(4)
Build /Processing
Build /Resources(2)
Build /Arrivals(1)
Build /Processing
Build /Processing
Simulation/Run
Build /Arrivals(3)
Build /Arrivals(1)
Build /General
Information
Nivel
de
dificultad
Alcance
Build /General
Simulation/Save&Run Information
Simulation/Options
Build /Attributes(2)
Build /Background
Build /Variables
Graphics/Front of Grid (global)(13)
Build /Background
Graphics/Front of Grid Simulation/Run
Build /Subroutines
Simulation/Run
Tema
Produccin masiva
Proceso de ensamble
colas M/M/n
Simulation/Options
Cadena de
abastecimiento
6.1 TALLER 1
El primer taller con el cual se va a trabajar el software de ProModel, ser un
caso sencillo de produccin donde el estudiante de ingeniera industrial podr
entender las funciones bsicas de ProModel, mientras lo aplica en un problema
a fin con su carrera.
6.2 TALLER 2
El segundo taller presenta mayor complejidad en comparacin con el primero.
Por ejemplo, en este ejercicio se hace uso de 4 operarios, los cuales son los
recursos que mueven entre maquinas el producto y trabajan en cada una de
ellas. Esto no se haba aplicado en el primer ejercicio y requiere de cuidado al
programar la participacin de los recursos en el Processing, ya que all se
especificar en cuales maquinas van a estar, por cuanto tiempo y que estos
puedan retornar a otra mquina donde se necesite apenas este disponible.
Este tipo de ejercicios ayudan al estudiante a prestar mayor atencin a los
detalles, ya que si se da el caso de que se genere una equivocacin, el modelo
no correr o no se obtendrn los resultados esperados; aunque esto no
representara mayor problema pues el estudiante podr corregir su error con
ayuda del docente asignado pues este dispone, al igual que en el primer
ejercicio, la gua del docente en la cual el ejercicio esta totalmente resuelto en
forma detallada. Igualmente en esta gua se encuentra la metodologa a seguir
durante la clase o clases en la que se desarrollar el ejercicio, adems de los
objetivos a cumplir y una vez terminado el ejercicio, el estudiante podr
observar en el modelo fsico el ejercicio que realizo en el software de ProModel.
Los modelos fsicos estarn disponibles para cada uno de los 4 talleres, lo cual
aumenta la didctica que estos tendrn hacia los estudiantes en la sala de
simulacin. Una vez se corra el modelo se vera como lo muestra la grfica.
Figura 18. Distribucin fsica Taller 2
6.3 TALLER 3
Este ejercicio es de una empresa real ubicada en la ciudad de Bucaramanga
llamada Droguera Sotomayor, los datos usados en este ejercicio son por tanto
reales; para obtener los tiempos entre llegadas de los clientes y el tiempo de
servicio fue necesario hacerlo con ayuda de una videocmara, y filmar a la
misma hora por 3 das con un tiempo mximo de dos horas por vez pues era lo
que permita la cinta filmadora. Tres farmaceutas son los encargados de
atender a los clientes de a uno por vez desde que entra hasta que sale de la
droguera.
Una vez se midieron los tiempos estos fueron tabulados en el Stat::Fit y se
obtuvieron las formulas del tiempo entre llegadas.
Para desarrollar el presente ejercicio, el estudiante deber hacer uso de la
herramienta estadstica de ProModel Stat::Fit; cosa que antes no haba
manejado. Algo nuevo, adems del uso del Stat::Fit , el estudiante entender
6.4 TALLER 4
Este taller fue basado en el caso #3 cadena de abastecimiento del libro
Simulacin con ProModel - casos de produccin y logstica. Segunda edicin,
escrito por Ernesto Blanco Rivero e Ivn Daro fajardo Piedrahita.
El ejercicio originalmente trata sobre la explicacin del concepto de logstica y
su sinnimo cadena de abastecimiento, fue necesario realizar cambios con
fines didcticos, adems de gran cantidad de informacin innecesaria y
errnea, la cual no dejaba funcionar el modelo; entre este tipo de informacin
cabe resaltar varias locaciones mencionadas en el libro, las cuales no tenan
ninguna participacin en el Processing del modelo. Una de 7 entidades
presentaba el mismo problema que la locacin. Para los Arrivals, 1 de las dos
era innecesaria y tampoco participaba en el Processing. Tambin fue necesario
modificar parte de su informacin pues de lo contrario el modelo quedaba
parado a mitad de la simulacin. No hubo problema con los recursos, en las
7. CONCLUSIONES
Con ayuda de capacitacin, libros de texto sobre manejo de
ProModel y del software en si, se obtuvo destreza en el
desenvolvimiento del software, lo que permite entregar un proyecto
de calidad al laboratorio de ingeniera industrial y por tanto a sus
estudiantes.
Se disearon talleres en el tema de logstica y produccin, adems
de un taller sobre una empresa real de la ciudad de Bucaramanga,
de manera que sean didcticos para los estudiantes y para su
aplicacin en el laboratorio.
Fueron creados 4 modelos fsicos en total, uno por cada taller, de los
problemas de logstica, produccin y el de la empresa existente de la
ciudad de Bucaramanga.
Sumado a todo lo anterior, cada taller contiene en la gua del
profesor cmo desarrollar paso a paso y en su totalidad el problema
en el software de ProModel, con el fin de garantizar el correcto
resultado de la gua por parte de estudiante.
8. RECOMENDACIONES
Una vez concluida la tesis, se considera importante investigar sobre otros
programas de simulacin tales como SIMUL8 y ProcessModel, para realizar el
mismo trabajo efectuado en este proyecto.
Revisar si entre los programas de simulacin que se estn usando para la
universidad, se hace necesario realizar un trabajo de la misma envergadura
como el actual proyecto de grado.
BIBLIOGRAFA
Aldo Fabregas Ariza. Simulacin de sistemas productivos con arena. Ediciones
Uninorte, 2003.
Blanco Rivero, Luis Ernesto. Fajardo Piedrahita, Ivn Daro. Simulacin con
ProModel: Casos de Produccin y Logstica. 2a.ed. Bogot: Editorial Escuela
Colombiana de Ingeniera, marzo de 2003
Che-Hung Lin. The procedure of determining the order picking strategies in
distribution center. International Journal of Production Economics 60 -61 (1999)
301-307
Coss Bu, Ral. Simulacin: Un enfoque prctico. Editorial Limusa, 1998.
Garca Dunna, Eduardo. Garca Reyes, Heriberto. Crdenas Barrn, Leopoldo
E. Simulacin y anlisis de sistemas con ProModel. Mxico. Pearson
Educacin, 2006
Gitman, Lawrence J. Gitman, Larry J. McDaniel, Carl D. Mascar, Pilar. Quinta
edicin. Cengage Learning Editores, 2007
Departamento de Informtica de la Universidad de Valladolid. Software de
simulacin [En lnea] <http://www.infor.uva.es/~miguelv/ls/mat/04.1-softwaretext.pdf> [citado en 20 de septiembre de 2008]
PROCESSMODEL, INC. Principales Funciones y Caractersticas de
ProcessModel
[En
lnea].
<http://www.processmodella.com/solutions/features.html > [citado en 15 de septiembre de 2008]
PROCESSMODEL, INC. ProcessModel Success Stories. [En lnea].
<http://www.processmodel-la.com/resources/stories.html> [citado en 17 de
septiembre de 2008]
ProModel Student versin: 7.0.4.201 [CD-ROM]. 2005 ProModel Corporation.
Help. index
Roldn Reyes, Eduardo. Moras Snchez, Constantino Gerardo. Aguilar
Lasserre, Alberto Alfonso. Optimizacin de las rutas de reparto de helado de la
empresa Fricongelados Citlaltpetl En: Revistas [En lnea]. Vol. 1, No. 1,
2007 <http://academiajournals.com/revistas.html> [citado en 25 de agosto de
2008]
SIMUL8 CORPORATION EVALU8 - The 8 Point Pitch . [En lnea].
<http://www.simul8.com/products/evalu8/page3.htm > [citado en 18 de
septiembre de 2008]
ANEXO
Una empresa de refrescos esta envasando su nueva bebida diettica personal llamada zero.
El proceso tiene un tiempo entre llegadas para la fila de 4 minutos con distribucin
exponencial, de all pasa una por una a la maquina de lavado con un tiempo constante de 2
minutos. La botella pasa al proceso de llenado con un tiempo U (0.5, 0.166) minutos. Por
ultimo pasan por la maquina que pone una tapa de rosca en cada botella con una distribucin
exponencial de 0.25 minutos, para posteriormente salir del sistema. El tiempo entre
estaciones es de 1 minuto exponencial.
Al sistema llega cualquier cantidad de botellas esperando a ser procesadas, simular el proceso
por 30 das.
Botella
Fila E (4)
Constante 2
Limpieza
U (0.5, 0.166)
Llenado
E (0.25)
Tapar
File/New
File/Save
File/Save As
File/View Text
Build /Locations
Build /Entities
Build /Processing
Build /Arrivals
Simulation/Run
Simulation/Save&Run
Simulation/Options
51
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M.
METODOLOGA
Se explican los elementos bsicos de ProModel.
Se explican las diferentes caractersticas de los comandos y su importancia.
Se distribuye la gua para desarrollar el problema de produccin.
OBJETIVOS A CUMPLIR:
RESUMEN EJERCICIO:
Es un proceso de produccin de envase de gaseosas con un tiempo en fila E (4) min.
Que pasa por 3 procesos: limpieza, llenado y tapado. Cada uno con tiempo constante 2
min., U (0.5, 0.166) min. , y E (0.25) min. Respectivamente. Tiempo entre estaciones E
(1) min. El sistema es simulado por 30 das.
53
trabajo con destino a una bodega. Lo que ocurra con ellas al salir de la maquina que
pone tapas de momento no interesa, el sistema bajo anlisis termina cuando las botellas
salen de la tercera maquina. Ahora procederemos a realizar la programacin para la
simulacin en ProModel.
Entity
Location
botella
Fila
botella
Maquina_de_lavado
botella
botella
Operation
Output
Destination
Rule
Move
Logic
botella
Maquina_de_lavado
FIRST 1
WAIT 2
botella
Maquina_de_llenado
FIRST 1
MOVE
FOR E(1)
Maquina_de_llenado
botella
Maquina_taponadora
FIRST 1
MOVE
FOR E(1)
Maquina_taponadora
WAIT E(0.25)
botella
EXIT
FIRST 1
Dar clic en File/ Create Model Package para guardar y comprimir el archivo
que contiene el modelo con Graphics library. Dar clic en OK.
Una vez revisado que todo esta en orden, se procede a correr el modelo. En la
parte superior de la pantalla aparece el icono de play, dar clic y el modelo
comenzar a correr.
RESULTADOS
a) Determine para las localizaciones el total de entradas y el porcentaje de
utilizacin para cada una.
c) Indique para cada caso, cual de las maquinas obtuvo mayor porcentaje
tiempo en proceso, dedicado a las actividades de preparacin, inactivo,
espera, bloqueada y llena.
de
en
Una vez resuelto este taller, los estudiantes ahora distinguen y saben aplicar los
mdulos bsicos del Software y estn familiarizados con el modelo de simulacin
ProModel.
Una empresa de muebles esta fabricando mesas para caf tipo exportacin, para ser
introducidas al mercado norteamericano y europeo. El gerente de la compaa desea saber
como se comporta el sistema en un da normal de trabajo. El proceso de produccin se realiza
de la siguiente forma:
La madera llega al almacn de m.p con un tiempo entre llegadas de 120 minutos. El operario
1 mueve la madera desde all hasta corte, el operario 1 hace uso de la maquina de corte por 9
minutos y lleva la pieza hasta la ventana (cola).
La pieza es recogida por el operario 2 y la lleva para maquinado, el operario 2 hace uso de
esta maquina por 12 minutos, luego el operario 2 se lleva la pieza para lijado y hace uso de
esa maquina por 18 minutos. La pieza sale hacia L2 de a dos por vez, de L2 sale con una
probabilidad del 50% de ser atendida por Ensamble 1 o Ensamble 2 en la misma proporcin.
Entra la mesa a Ensamble 1 y el operario 3 hace uso de la maquina, sale la mesa hacia L3
llevada por ese operario.
Entra la mesa para Ensamble 2 y el operario 4 hace uso de la maquina, sale hacia L3 movida
por el operario 4. El tiempo de operacin para ambos ensambles es de 30 minutos para cada
una.
Sale la mesa de L3 hacia ACABADOS, all el operario 1 hace uso de la maquina por 7.5
minutos, es llevada hacia L4 por el operario1. Entra la mesa a L4 y sale hacia a EMPAQUE.
La mesa entra a EMPAQUE y el operario 1 hace uso de esta maquina por 3 minutos. Sale la
mesa hacia el ALMACN DE PT con el operario 1. La mesa llega al almacn de pt y luego
sale del sistema (EXIT).
Al almacn de materia prima llegan de a 150 tablas de madera por vez.
A la ventana (cola) llega de a una pieza por vez.
La ensambladora 1 tiene el doble de capacidad a la ensambladora 2.
Simular el sistema por un tiempo de 8 horas.
Comandos a utilizar:
File/New
File/Save
File/Save As
Build /Locations
Build /Entities
Build /Path Netwoks
Build /Resources
Build /Processing
Build /Arrivals
Build /General
Information
Build /Background
Graphics/Front of Grid
Simulation/Run
Simulation/Save&Run
Simulation/Options
61
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M
MADERA
Almacn
de MP
(120) min.
Corte
(9) min.
Exit
Ensambladora
1
Responda las siguientes
preguntas:
Acabados
(30) min.
(7.5) min.
Ventana
L3 utilizado
a) Cual fueL2
el recurso ms utilizado y el menos
del sistema y en que
Ensambladora 2
proporcin?
MAQUINADO
b) Cual fue
(12) min.
(30) min.
Empaque
(3)durante
min. la simulacin
usado
Almacn
de PT
METODOLOGA
Se explican caractersticas de los comandos a utilizar en el ejercicio.
Se distribuye la gua del problema a desarrollar.
Se explica detenidamente el proceso por el cual tendr que pasar la madera para
convertirse en un producto terminado.
OBJETIVOS A CUMPLIR:
RESUMEN EJERCICIO:
Es un proceso de produccin en el cual se fabrican mesas para caf tipo exportacin. Se
cuenta con 4 operarios, almacn de materia prima, mquina de corte (9 min.), una cola
para maquinado, proceso de maquinado (12 min.), proceso de lijado (18 min.), una cola
antes de entrar a las maquinas ensambladoras, 2 maquinas ensambladoras (30 min. c/u),
una cola antes de la maquina acabados, maquina acabados (7.5 min.), cola para la
maquina empaque, maquina de empaque (3 min.), y el almacn de producto terminado.
La madera tiene un tiempo entre llegadas de 120 minutos. El tiempo de simulacin es
de 8 horas.
DESCRIPCIN DEL PROBLEMA:
El proceso comienza con la llegada de la madera al almacn de materia prima y de ah
un operario lleva la pieza para corte, la pieza seguir pasando por las diferentes
mquinas con ayuda de los 4 operarios hasta llegar al almacn de producto terminado.
Durante el proceso, la pieza tendr una probabilidad del 50% de pasar por la
ensambladora 1 o por la ensambladora 2. Ahora se procede a realizar la programacin
para la simulacin en ProModel.
63
Name
Capacity
Units
Statistics
ALMACEN_MP
infinite
CORTE
MAQUINADO
LIJADO
ENSAMBLE1
ENSAMBLE2
ACABADO
EMPAQUE
ALMACEN_PT
VENTANA
L2
10
L3
10
L4
10
Para definir estas locaciones, abrir men Build y dar clic en Locations; se
desplegaran tres ventanas en pantalla: Locations, Graphics y Layout. En
locations se definen las caractersticas de las locaciones, en la segunda los
grficos, y en Layout se configura el modelo a nivel general.
Para la ventana Graphics en la columna izquierda debajo de New se
encuentra el icono este al ser sealado por el Mouse aparece la palabra
region, dar clic sobre el y luego clic en el espacio de Layout, as se abra
creado la primera localizacin. Ya que el icono tiene un nombre preasignado en
el campo Name, este se puede cambiar simplemente seleccionando y
escribiendo, en este caso ALMACEN MP.
Hacer clic el botn de Graphics
y luego dar clic en Layout para
agregar texto a la localizacin. (antes de realizar esto es necesario desmarcar la
opcin NEW en Graphics para no crear una nueva localizacin).
En este caso se considera que la madera que llegue puede esperar a ser atendida,
para esto se le asignar al almacn de mp una capacidad infinita en el campo que
dice Cap. Escribir infinite.
Para crear corte, dar clic en cualquier icono del rea Graphics lado derecho y
luego clic en el espacio de Layout, repetir el paso para agregar texto, cambiar el
nombre preasignado.
Dar clic en el icono de localizacin de la ventana Graphics
y dentro
de la ventana Layout colocarlo donde queremos que llegue la entidad. (recordar
desmarcar la opcin NEW para no crear una nueva localizacin). Cap. de 1
Para crear MAQUINADO, LIJADO, ENSAMBLE 1, ENSAMBLE 2, y
maquina de acabados, se definen de la misma forma que la localizacin anterior
seleccionando en la ventana de Graphics cualquier icono que las represente, con
Cap. de 1 cada una, a excepcin de ENSAMBLE 1 que tiene una Cap. de 2.
Al haber creado las 2 ensambladoras, cambiar para la primera en Units por 2,
inmediatamente se crea otra ensambladora y en la columna Rules se habilita la
opcin selecting a unit, la cual solo aparece si la locacin tiene mltiples
unidades , y aparece predeterminada la opcin First Available lo que quiere
decir que se selecciona la primera unidad o localizacin; pero para este ejercicio
no se necesitara de una nueva ensambladora ya que se haba creado otra y
volveremos a colocar en Units 1. La opcin se deshabilita inmediatamente
Location
Operation
MADERA ALMACEN_MP
MADERA CORTE
PIEZA
MAQUINADO
PIEZA
LIJADO
Destination
MADERA CORTE
GET
OPERARIO1
WAIT 9
FREE
OPERARIO1
VENTANA
PIEZA
Output
GET
OPERARIO2
WAIT 12
FREE
OPERARIO2
GET
OPERARIO2
WAIT 18
FREE
OPERARIO2
Rule
FIRST 1
Move Logic
MOVE WITH
OPERARIO1
then free
PIEZA
VENTANA
FIRST 1
PIEZA
MAQUINADO
FIRST 1
MOVE WITH
OPERARIO1
THEN FREE
MOVE WITH
OPERARIO2
THEN FREE
FIRST 1
MOVE WITH
OPERARIO2
THEN FREE
PIEZA
MESA
LIJADO
L2
FIRST 2
MESA
MESA
MESA
L2
ENSAMBLE1
ENSAMBLE2
MESA
GET
OPERARIO3
WAIT 30
FREE
OPERARIO3
GET
OPERARIO_4
WAIT 30
FREE
OPERARIO_4
L3
MESA
ACABADO
MESA
L4
MESA
EMPAQUE
MESA
ALMACEN_PT
MESA
ENSAMBLE1
0.500000 1
MESA
ENSAMBLE2
0.500000
MESA
MESA
MESA
GET
OPERARIO1
WAIT 7.5
FREE
OPERARIO1
MESA
MESA
GET
OPERARIO1
WAIT 3
FREE
OPERARIO1
MESA
MESA
L3
L3
ACABADO
L4
EMPAQUE
FIRST 1
MOVE WITH
OPERARIO3
THEN FREE
FIRST 1
MOVE WITH
OPERARIO_4
THEN FREE
FIRST 1
FIRST 1
FIRST 1
ALMACEN_PT FIRST 1
EXIT
MOVE WITH
OPERARIO1
THEN FREE
MOVE WITH
OPERARIO1
THEN FREE
FIRST 1
La mesa sale hacia L4 de a una por vez movida por el operario 1, entonces en la
columna Output seleccionar MESA , en Destination L4 y en Move logic
queda as MOVE WITH OPERARIO1 THEN FREE
La mesa entra a L4, entonces en la ventana Process, columna Entity seleccionar
MESA, en Location L4 y Operation se deja en blanco ya que no hay
operacin alguna en L4 pues es una cola.
La mesa sale hacia empaque de a una por vez, entonces en la columna Output
seleccionar MESA y en Destination EMPAQUE y Move logic se deja en
blanco pues no se realiza ninguna accin.
La mesa entra a la maquina de empaque y el operario 1 trabaja la pieza por 3
minutos, entonces en la ventana Process, columna Entity seleccionar MESA,
en Location EMPAQUE y Operation queda as GET OPERARIO1 WAIT 3
FREE OPERARIO1.
La mesa sale hacia el almacn de producto terminado de a una por vez movida
por el operario 1, entonces en la columna Output seleccionar MESA, en
Destination ALMACEN PT y en Move logic queda as MOVE WITH
OPERARIO1 THEN FREE.
La mesa entra al almacn de producto terminado, entonces en la ventana
Process, columna Entity seleccionar MESA, en Location ALMACEN PT
y Operation se deja en blanco ya que all no se realiza ninguna operacin ms
que el solo almacenaje del producto.
La mesa ha terminado su proceso y esta lista para salir del sistema, entonces en
la columna Output seleccionar MESA, en Destination EXIT y en Move
logic ya que el producto ha salido del sistema.
Entrar al men Build y seleccionar General Information, en Time Units
seleccionar minutes y para Distance Units seleccionar Meters. Seleccionar
OK.
Entra al men Simulation/Options y en Run Length tildar Time Only y
Warmup Period , un Run time* de 8. Clock Presicion en minute , Out
Reporting Standard y Number Replications 1. Seleccionar OK.
Dar clic en File/ Model Package para guardar y comprimir el archivo que
contiene el modelo con Graphics library. Dar clic en OK.
RESULTADOS
a) Cual fue el recurso ms utilizado y el menos utilizado del sistema y en que
proporcin?
b) Cual fue la mquina que presenta mayor tiempo de espera? Cual fue su
porcentaje?
d) Cual fue el operario con mayor nmero de veces usado durante la simulacin y
cuantas veces?
Una vez resuelto este taller, los estudiantes ahora distinguen y saben aplicar
mdulos ms all de los bsicos del Software y estn aun ms familiarizados con el
modelo de simulacin ProModel.
Ingeniera Industrial
OBJETIVO:
Tiempo
Tiempo
de
entre
Servicio llegadas
Clientes (minutos) (minutos)
1
4,75
2
0,10
5,62
3
1,42
6,32
26
27
28
29
30
31
0,87
0,33
2,20
1,98
0,75
0,40
1,03
4,38
0,52
10,08
1,77
76
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M
55
56
57
2,92
0,53
0,37
68
18,80
4,83
69
70
0,37
0,97
0,70
0,65
4,10
5,40
El estudiante de ingeniera industrial decidi usar el software de ProModel para llevara acabo
la simulacin, el cual debido a sus caractersticas era el idneo para dicha tarea.
Al introducir los datos en el Stat::Fit del software, pudo sacar las formulas de tiempo entre
llegadas y tiempo de servicio para introducirlas en el modelo.
Comandos a utilizar:
File/New
File/Save
File/Save As
Build /Locations
Build /Entities
Build /Path Netwoks
Build /Processing
Build /Arrivals
Build /General Information
Build /Background Graphics/Front of Grid
Simulation/Run
Simulation/Save&Run
Simulation/Options
Tools/Stat::Fit
Clientes
ENTRADA
FARMACEUTA 3
METODOLOGA
Se explican caractersticas de los comandos a utilizar en el ejercicio, en especial la
herramienta Stat::Fit.
Se distribuye la gua del problema a desarrollar.
Se explica detenidamente el caso a desarrollar.
OBJETIVOS A CUMPLIR:
RESUMEN EJERCICIO:
Es un proceso de atencin al publico en una farmacia con 3 farmaceutas, los cuales son
los encargados de atender de completamente y de forma individual a cada cliente que
reciba. El sistema se conforma de una entrada, 3 farmaceutas y una salida. Los tiempos
de servicio y tiempo entre llegadas deben ser calculados en Stat::Fit con los datos que se
entregan. El tiempo de simulacin es de 8 horas.
DESCRIPCIN DEL PROBLEMA:
El proceso de atencin comienza con la llegada de los clientes a la entrada, de all el
cliente se dirige al primer farmaceuta que este disponible, en caso que todos estn
desocupados, el cliente se dirigir al primer farmaceuta, si ese esta ocupado, se dirige al
2 y lo mismo para el tercer farmaceuta. Una vez atendido el cliente, se dirige a la salida
y sale del sistema. Lo primero antes de comenzar la programacin, es calcular el tiempo
entre llegadas y el tiempo de servicio.
79
Una vez calculado el tiempo entre llegadas y el tiempo de servicio con Stat::Fit
se procede a la programacin del modelo.
Comenzar por guardar el modelo a programar en la carpeta deseada, de la misma
forma como se hizo para el Stat::Fit. Dar clic en File, luego en Save As buscar
la carpeta y guardar el modelo.
Si se quiere dar un ambiente de fondo en la simulacin, se realiza este paso, de
lo contrario omitir y comenzar por programar las locaciones.
Se puede poner una imagen de fondo para el layout sin necesidad de crearla con
las herramientas de ProModel; una vez se tenga la imagen que se desea colocar
en el layout , esta se debe guardar como tipo archivo mapa de bits (BMP)
GIF , luego en Build /Back Ground Graphics / Behind Grid y en Edit Import
Graphic buscar el archivo en la carpeta donde se guardo la imagen .Si al llegar
a la carpeta la imagen no aparece, seleccionar en Tipo si es archivo GIF,
BMP, etc., dependiendo de cmo se guardo el archivo. Una vez esta
seleccionada la imagen se hace clic sobre ella y le da Enter para que aparezca en
el layout. Para este caso la imagen en el layout queda de esta forma:
Para crear figuras dentro del layout hacer uso de la barra de dibujo que consta de
varias figuras geomtricas. Una vez realizados los cambios al layout este queda
de la siguiente forma y listo para llevara a cabo la programacin del proceso:
ventana Graphics
y luego dar clic en Layout para agregar texto a la
localizacin.
En la ventana Locations, en el campo que dice Cap. Escribir infiniteya que en
este caso se considera que cada cliente que llegue puede esperar a ser atendido.
La informacin de las columnas siguientes para la locacin se deja como el
software lo tenga predeterminado.
Para crear FARMACEUTA1, dar clic en cualquier icono del rea Graphics
lado derecho y luego clic en el espacio de Layout (teniendo en cuenta que tenga
alguna similitud con la locacin), repetir el paso para agregar texto, cambiar el
nombre preasignado.
Location
Operation
ENTRADA
Output
Destination
Rule
cliente
FARMACEUTA1
FIRST 1
cliente
FARMACEUTA2
FIRST
cliente
FARMACEUTA3
FIRST
cliente
FARMACEUTA1
cliente
SALIDA
FIRST 1
cliente
FARMACEUTA2
cliente
SALIDA
FIRST 1
cliente
FARMACEUTA3
cliente
SALIDA
FIRST 1
cliente
SALIDA
cliente
EXIT
FIRST 1
Move Logic
MOVE ON
RUTA_CLIENTE
MOVE ON
RUTA_CLIENTE
MOVE ON
RUTA_CLIENTE
MOVE ON
RUTA_CLIENTE
MOVE ON
RUTA_CLIENTE
MOVE ON
RUTA_CLIENTE
Dar clic en File/ Model Package para guardar y comprimir el archivo que
contiene el modelo con Graphics library. Dar clic en OK.
RESULTADOS
a) Cual fue el tiempo de espera promedio de un cliente antes de entrar al sistema?
0.66 minutos.
FARMACEUTA 1 :43,64%,
FARMACEUTA 2: 36,49%
FARMACEUTA 3: 34,51%
4.39 minutos.
449 clientes.
Una vez resuelto este taller, los estudiantes ahora saben aplicar mdulos y
herramientas nuevas del software adicional a las ya empleadas anteriormente en
los talleres 1 y 2, se desenvuelven con mayor agilidad al desarrollar un caso en
ProModel y comprenden las ventajas en informacin que proporciona la
simulacin del software para una empresa real.
Ingeniera Industrial
OBJETIVO:
Name
FABRICA
CENTRO DISTRIBUCION CALI
ALMACEN
Capacity
5
5
5
Lista las 6 entidades correspondientes: Pieza 1, Pieza 2, Pieza 3, Pieza 4, Clientes y Orden
uno.
Define los arrivals o llegadas:
Entity
ORDEN UNO
Location
Qty. Each
First Time
Ocurrences Frecuency
CONSUMIDOR
20
Wk1, Wed@ 11AM
INF
1
Los recursos sern 2 vehculos los cuales se movern a travs de la ruta, la cual ser creada en
path networks.
91
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M
ID
Type
ct
Real
Initial value
0
th
Real
Entran las entidades a proveedores, all cada vez que llegue una entidad se incrementa
el wip, se guarda la hora de llegada en el atributo att y se calcula el throughput. Las
entidades salen hacia la zona uno fbrica movidas por el vehculo.
Entra la pieza 1 a la zona uno fabrica, se calcula el throughput, la pieza uno se junta
con la orden uno y sale la pieza 2 hacia la fabrica movida por el vehculo.
La entidad orden uno entra al centro de computo tres, se calcula el throughput y sale
hacia zona uno fabrica a juntarse con la pieza 1. Demora 0.5 minutos en llegar hasta
zona uno fbrica.
La pieza 2 entra al muelle llegada CD, se calcula el throughput, la pieza dos se junta
con la orden uno y sale la pieza 3 hacia centro distribucin Cali movida por el
vehculo.
La entidad orden uno entra al centro de computo dos, se calcula el throughput y sale
hacia Muelle llegada CD a juntarse con la pieza 1. Demora 0.5 minutos en llegar hasta
Muelle llegada CD.
La pieza 3 entra al centro de distribucin Cali, el wip3 decrece, el proceso tiene una
duracin n (20,10), el wip2 se incrementa y se calcula el throughput. Sale la pieza 3
hacia Muelle salida CD movida por el vehculo.
La pieza 3 entra a Muelle salida CD, se calcula el throughput y sale hacia Muelle
llegada CD final movida por el vehculo.
La pieza 3 entra a Muelle llegada CD final, la pieza tres se junta con la orden uno, se
calcula el throughput y sale la pieza 4 hacia almacn movida por el vehculo.
La entidad orden uno entra al centro de computo uno, se calcula el throughput y sale
hacia Muelle llegada CD final a juntarse con la pieza 1. Demora 0.5 minutos en llegar
hasta Muelle llegada CD final.
La pieza 4 entra a almacn, decrece wip2, el proceso tiene una duracin e (15), se
incrementa wip4, se calcula el throughput y se calcula el tiempo de ciclo restndole a
la hora actual la hora de entrada. Sale la pieza 4 a Entrada almacn movida por el
vehculo.
Finalmente salen todas las entidades hacia clientes satisfechos, esperan 300 HR y
salen del sistema. El movimiento de salida demora 0.5 minutos.
Por ultimo, el ingeniero program el modelo para que comenzara a funcionar semana 1, da
mircoles, 11:00AM y terminara ese mismo da a las 7:00PM.
Comandos a utilizar:
93
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M
File/New
File/Save
File/Save As
Build
/Locations
Build
/Entities
Build /Path
Netwoks Build
/Resources
Build /Processing
Build /Attributes
Build /Variables
(global) Build
/Subroutines
Build /Arrivals
Build /General Information
Build /Background Graphics/Front of
Grid Simulation/Run
Simulation/Save
&Run
Simulation/Optio
ns
Trnsitos
Proveedores
Cali
uno
Muelle salida CD
95
TALLERES ProModel LABORATORIO DE INGENIERA INDUSTRIAL U.P.B.
JOS L. JIMNEZ M
METODOLOGA
Se explican caractersticas de los comandos a utilizar en el ejercicio.
Se distribuye la gua del problema a desarrollar.
Se explica detenidamente el caso a desarrollar.
OBJETIVOS A CUMPLIR:
RESUMEN EJERCICIO:
Es una cadena de abastecimiento para una compaa, con 17 locations, 2 vehculos
encargados de llevar las entidades entre locaciones, 2 atributos, 13 variables, 1 subrutina
y 6 entidades. La simulacin comienza la semana 1 un mircoles a las 11 AM y termina
ese mismo da a las 7 PM. La cadena de abastecimiento comienza cuando los vehculos
salen de su home trnsitos, se dirige a proveedores y termina en clientes satisfechos.
DESCRIPCIN DEL PROBLEMA:
La simulacin comienza con 2 vehculos en trnsitos, ellos salen de all y pasan por
proveedores, llegan a la zona uno fbrica, entran a fbrica, salen a despacho fbrica,
llegan al muelle llegada CD, entran al centro de distribucin Cali, pasan a muelle salida
CD, llegan a muelle llegada CD, pasan a almacn, luego a entrada almacn, a producto
terminado, luego a consumidor y una vez el cliente recibe su producto se registra como
cliente satisfecho. La fbrica solicita materiales a proveedores a travs de rdenes
originados por centros de computo y actan a pedidos de los clientes.
95
realizados los cambios al layout este queda de la siguiente forma y listo para
llevara a cabo la programacin del proceso:
Statistics
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Para definir estas locaciones, abrir men Build y dar clic en Locations; se
desplegaran tres ventanas en pantalla: Locations, Graphics y Layout. En
locations se definen las caractersticas de las locaciones, en la segunda los
grficos, y en Layout se configura el modelo a nivel general.
Para crear FABRICA, ir a la ventana Graphics y dar clic en cualquier icono
del rea Graphics lado derecho y luego clic en el espacio de Layout (teniendo
en cuenta que tenga alguna similitud con la locacin), Una vez ubicada la
locacin, dar doble clic sobre el y cambiar las especificaciones. Ya que el icono
tiene un nombre preasignado en el campo Name de la ventana Locations, este
se puede cambiar simplemente seleccionando y escribiendo el nombre la
locacin, en este caso FABRICA. Hacer clic el botn de la ventana Graphics
y luego dar clic en Layout para agregar texto a la localizacin.
Statistics
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Time Series Oldest
Dar clic en Edit Arrival Time y se despliega la ventana Day and Time donde
se especifica la semana, el da, la hora y los minutos.
Entity
ORDEN UNO
Location
Qty. Each
First Time
CONSUMIDOR
20
Wk1, Wed@ 11AM
Ocurrences Frecuency
INF
1
Se definirn 2 atributos reales para entidad; Abrir el men Build y dar clic en
Attributes. Se despliegan 2 ventanas: Attributes y Layout.
Para la primera columna ID anotar att, dar clic en Type y seleccionar Real y
para Classification dar clic en ella y seleccionar Entity.
El segundo atributo ID att_orden, Type Real y Classification Entity.
Quedando de la siguiente manera:
100
Initial value
0
Statistics
Time Series
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
Integer
0
0
0
0
5
0
0
0
0
0
0
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Time Series
Real
Time Series
Real
th
ordenes_troqueladora
qtroqueladora
ordenes_rectificadora
qrectificadora
ordenes_pulidora
wip2
wip
wip3
wip4
ordenes
ct_orden
Type
Real
. Una
10
1
ALL
PIEZA_1
ORDEN_UNO
PIEZA_2
Location
Operation
PROVEEDORES
INC wip
att=CLOCK()
cal_th()
ZONA_UNO_
FABRICA
cal_th()
JOIN 1
ORDEN_UNO
C_C_TRES
FABRICA
cal_th()
cal_th()
WAIT E(10)
INC wip3
Output
Destination
Rule
Move Logic
ZONA_UNO_
FABRICA
MOVE WITH
VEHICULO
FIRST 1 THEN FREE
ORDEN_UNO
FABRICA
ZONA_UNO_
FABRICA
MOVE WITH
VEHICULO
FIRST 1 THEN FREE
MOVE FOR
0.5
JOIN 1
PIEZA_2
DESPACHO_
FABRICA
MOVE WITH
VEHICULO
FIRST 1 THEN FREE
ALL
PIEZA_2
Entran las entidades a proveedores, all cada vez que llegue una entidad se
incrementa el wip, se guarda la hora de llegada en el atributo att y se calcula el
throughput. Las entidades salen hacia la zona uno fbrica movidas por el
vehculo.
Location
PIEZA_2
DESPACHO_
FABRICA
PIEZA_2
MUELLE_
LLEGADA_CD
ORDEN_UNO
C_C_DOS
PIEZA_3
CENTRO_
DISTRIBUCION_
CALI
Operation
Output
Destination
cal_th()
cal_th()
JOIN 1
ORDEN_UNO
PIEZA_2
PIEZA_3
MUELLE_
LLEGADA_CD
CENTRO_
DISTRIBUCION
_CALI
cal_th()
DEC wip3
WAIT N(20, 10)
INC wip2
cal_th()
ORDEN_UNO
MUELLE_
LLEGADA_CD
PIEZA_3
MUELLE_
SALIDA_CD
Rule
FIRST 1
Move Logic
MOVE WITH
VEHICULO
THEN FREE
MOVE WITH
VEHICULO
THEN FREE
JOIN 1
MOVE FOR
0.5
FIRST 1
MOVE WITH
VEHICULO
THEN FREE
FIRST 1
Location
PIEZA_3
MUELLE_
SALIDA_CD
cal_th()
PIEZA_3
MUELLE_
LLEGADA_
CD_FINAL
JOIN 1
ORDEN_UNO
cal_th()
ORDEN_UNO
PIEZA_4
Operation
C_C_UNO
ALMACEN
Output
PIEZA_3
cal_th()
DEC wip2
WAIT E(15)
INC wip4
cal_th()
ct=CLOCK()-att
PIEZA_4
Destination
MUELLE_
LLEGADA_
CD_FINAL
ORDEN_UNO
ALMACEN
MUELLE_
LLEGADA_
CD_FINAL
PIEZA_4
ENTRADA_
ALMACEN
Rule
Move Logic
FIRST 1
MOVE WITH
VEHICULO
THEN FREE
FIRST 1
MOVE WITH
VEHICULO
THEN FREE
JOIN 1
MOVE FOR
0.5
FIRST 1
MOVE WITH
VEHICULO
THEN FREE
La pieza 3 entra a Muelle salida CD, se calcula el throughput y sale hacia Muelle
llegada CD final movida por el vehculo.
La pieza 3 entra a Muelle llegada CD final, la pieza tres se junta con la orden
uno, se calcula el throughput y sale la pieza 4 hacia almacn movida por el
vehculo.
La entidad orden uno entra al centro de computo uno, se calcula el throughput y
sale hacia Muelle llegada CD final a juntarse con la pieza 1. Demora 0.5 minutos
en llegar hasta Muelle llegada CD final.
La pieza 4 entra a almacn, decrece wip2, el proceso tiene una duracin e (15),
se incrementa wip4, se calcula el throughput y se calcula el tiempo de ciclo
restndole a la hora actual la hora de entrada. Sale la pieza 4 a Entrada almacn
movida por el vehculo.
Entity
PIEZA_4
Location
ENTRADA_
ALMACEN
Operation
cal_th()
Output
PIEZA_4
Destination
P.T
Rule
JOIN 1
Move Logic
MOVE WITH VEHICULO
THEN FREE
INT cant
cant=CONTENTS(ZONA_UNO_
FABRICA)
IF(wip3<=5)THEN
BEGIN
ORDER 10 ORDEN_UNO TO
C_C_TRES
IF(cant<=5)THEN
ORDER N(10, 1)PIEZA_1 TO
PROVEEEDORES
END
IF(wip2<=0)THEN
BEGIN
ORDER 5 ORDEN_UNO TO
C_C_DOS
END
IF(wip4<=1)THEN
BEGIN
ORDER 5 ORDEN_UNO TO
C_C_UNO
END
ORDEN_UNO
CONSUMIDOR
att_orden=
CLOCK()
cal_th()
CLIENTES
P.T
FIRST 1
CLIENTES
ALL
P.T
CLIENTES_
SATISFECHOS
DEC wip4
cal_th()
JOIN 1
PIEZA_4
ct_orden =
CLOCK()att_orden
CLIENTES
CLIENTES_
SATISFECHOS
FIRST 1
MOVE FOR
0.5
WAIT 300
HR
ALL
EXIT
FIRST 1
MOVE FOR
0.5
Finalmente salen todas las entidades hacia clientes satisfechos, esperan 300 HR
y salen del sistema. El movimiento de salida demora 0.5 minutos.
Entrar al men Build y seleccionar General Information, en Time Units
seleccionar minutes y para Distance Units seleccionar Meters. Seleccionar
OK.
Dar clic en
terminada la simulacin.
En
seleccionar Minute y en Number of Replications anotar 1.
Y dar clic en OK.
Dar clic en File/ Model Package para guardar y comprimir el archivo que
contiene el modelo con Graphics library. Dar clic en OK.
RESULTADOS
a) Cual es la cantidad de clientes satisfechos al terminar la simulacin?
46 clientes satisfechos.
Una vez resuelto este taller, los estudiantes ahora saben aplicar mdulos y
herramientas nuevas del software adicional a las ya empleadas en los anteriores
talleres, se desenvuelven con gran agilidad al haber desarrollado un caso de
complejidad alta en ProModel de tipo logstico.