simsi sesion iii
TRANSCRIPT
-
8/15/2019 Simsi Sesion III
1/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
SIMULACIÓN DE SISTEMASIng. Alberto Mendoza De los Santos, [email protected]
PROMODEL: Conceptos
¿Qué es un sistema? ejemplos
ENTRADAS SALIDAS
SISTEMA:INTERACCION
ENTRE
COMPONENTES
AMBIENTE
mailto:amds_peru@mailto:amds_peru@mailto:amds_peru@
-
8/15/2019 Simsi Sesion III
2/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
• Declaración, no ambigua, de la forma en que interactúan los componentes delsistema
¿QUÉ ES UN MODELO?
ETAPAS PARA REALIZAR UN ESTUDIO DE SIMULACIÓN
• Definición del sistema
• Formulación del modelo
• Colección de datos
• Implementación del modelo en la computadora
• Validación
• Experimentación
• Interpretación
• Documentación
-
8/15/2019 Simsi Sesion III
3/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
APLICACIONES DE LA SIMULACIÓN
Simulación del tráfico vehicular para determinar la mejor secuencia de las luces detráfico..
Simulación de operaciones de producción de acero para evaluar los cambios en lasprácticas de operación y la capacidad y configuración de las facilidades.
APLICACIONES DE LA SIMULACIÓN
Simulación de batallas militares a gran escala para evaluar sistemas de armamento ala defensiva y a la ofensiva.
Simulación de la operación de una línea de producción para determinar la cantidadde inventarios de materia prima que deben ser proveídos.
-
8/15/2019 Simsi Sesion III
4/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
APLICACIONES DE LA SIMULACIÓN
Simulación del flujo de un río para determinar la configuración de plantas de luz,presas y trabajos de irrigación para obtener el mejor aprovechamiento del caudal.
LABORATORIOSIMULACIÓN CON PROMODEL
-
8/15/2019 Simsi Sesion III
5/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
VISIÓN DEL MUNDO EN PROMODEL
VISIÓN DEL MUNDO EN PROMODEL
• En ProModel, todo se ajusta al paradigma de Locaciones,Entidades, Recursos, Llegadas y Proceso. Las locaciones,entidades y recursos son las COSAS en el sistema. Las llegadas yel proceso definen QUÉ HACEN LAS COSAS.
-
8/15/2019 Simsi Sesion III
6/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
VISIÓN DEL MUNDO EN PROMODEL
• Locaciones: (Locations) Las locaciones representan lugares físicos fijos en elsistema donde ocurren las cosas. Las locaciones pueden ser objetos comomáquinas, fila de espera, banda de transporte , un escritorio o una estación detrabajo.
• Entidades: (Entities) Cosas que “se mueven a través” del modelo se llaman“entidades”. Algunos ejemplos incluyen piezas, productos, personas o documentos.
Las entidades viajan de locación a locación, realizando actividades.
VISIÓN DEL MUNDO EN PROMODEL
• Llegadas: (Arrivals) Cuando una entidad aparece inicialmente en una locación en elmodelo, se le llama llegada. Las llegadas pueden ocurrir de acuerdo al tiempo, o aalguna otra condición.
• Proceso: (Processing) El proceso describe las operaciones que toman lugar cuandouna entidad está en una locación, como la cantidad de tiempo que la entidadpermanece ahí, los recursos que necesita para completar el proceso y cualquier otracosa que sucede en la locación, incluyendo seleccionar el siguiente destino.
-
8/15/2019 Simsi Sesion III
7/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
VISIÓN DEL MUNDO EN PROMODEL
• Recursos: (Resources) Un tipo de objeto que se utiliza por entidades o locacionespara realizar algún tipo de actividad, como un operario o un montacargas.
• Identifique los componentes del sistema simulado para la siguiente situación:
• Un taller recibe un número determinado de piezas que son almacenadas en unalmacén temporal de materia prima en donde esperan ser procesadas. Son luegotransportadas las piezas del almacén al torno, al finalizar el proceso sontransportadas y almacenadas en un almacén temporal de productos terminados.
ACTIVIDAD
-
8/15/2019 Simsi Sesion III
8/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
Seleccione lalibrería gráfica
Insertarsentenciaslógicas
Selecciónde unidadesdeDistancia
Selecciónde unidadesde Tiempo
EMPEZANDO UN PROYECTO
Para comenzare un proyecto nuevo seleccionar la opción: File/New
LOCACIONES
Para definir locaciones seleccionar la opción “Build/Locations” en Promodel
L
L
-
8/15/2019 Simsi Sesion III
9/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
ENTIDADES
Para definir entidades seleccionar la opción “Build/Entities”
L
L
E
PROCESAMIENTO
Para definir locaciones seleccionar la opción “Build/Processing”
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
10/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
LLEGADAS
Para definir las llegadas de las entidades al sistema seleccionar la opción
“Build/Arrivals”
L
L
E
EXIT
RECURSOS
Para definir recursos seleccionar la opción “Build/Resources”
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
11/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr.
PARAMETROS DE LA SIMULACIÓN
Para definir locaciones seleccionar la opción “Simulation/Options”
L
L
E
EXIT
EJECUTAR LA SIMULACIÓN
•F12 para grabar modelo
•F10 para ejecutar el modelo
ó
•Simulation / Run
•Simulation Save & Run
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
12/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
ACTIVIDAD # 1
•Modele un sistema identificando cada uno de sus componentes (en un archivo EXCEL,diagrame el modelo y formule el enunciado). Considere como mínimo 4 locaciones.•Implemente en PROMODEL el modelo diseñado.
• [1] García, García y Cárdenas “Simulación y Análisis de Sistemas con PROMODEL”.
Editorial: Prentice Hall, 2006.
REFERENCIAS BIBLIOGRÁFICAS
-
8/15/2019 Simsi Sesion III
13/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
SIMULACION CON PROMODELTIEMPOS EN PROMODEL
CONTENIDOS
•Modelo M/M/1 de líneas de espera•Tiempos de Proceso
-
8/15/2019 Simsi Sesion III
14/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
MODELO M/M/1 DE LÍNEAS DE ESPERA [1]
Este tipo de modelo se describe como aquel en donde el tiempo entre llegadas y eltiempo de servicio son exponenciales. Consideraremos que el orden de atención(Clientes en espera de algún servicio, piezas involucradas en un proceso deensamble, etc.) sigue la estructura “primero que llega, primero en recibir atención”
MODELO M/M/1 DE LÍNEAS DE ESPERA (EJEMPLO)
Un taller recibe un número determinadas de piezas que son almacenadas en unalmacén temporal en donde esperan ser procesadas. Al sistema llegan piezas cada5 minutos, con distribución exponencial. El procesamiento se da cuando un operariotransporta las piezas del almacén a un torno. El torno procesa cada pieza demanera unitaria (uno a uno) tarda 4 minutos, también con distribución exponencial,en terminar su trabajo con cada pieza
-
8/15/2019 Simsi Sesion III
15/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
TIEMPOS DE PROCESAMIENTO
Para crear tiempos de procesamiento en el modelo utilizamos la instrucción WAIT en la lógica de Operación. Esto hace que la entidad “espere” (sea procesada por lalocación) y ocupe la capacidad disponible en la locación durante la capacidadespecificada de tiempo.
TIEMPOS DE PROCESAMIENTO
Sentencia WAIT (Ejemplos):WAIT 3 (Utiliza la unidad de tiempo por default, definido en Información
General)
WAIT 5 min
WAIT 5 sec
WAIT 5 hr
-
8/15/2019 Simsi Sesion III
16/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
LOCACIONES
Definimos las locaciones y sus capacidades
L
L
ENTIDADES
Definimos la entidad desde la opción “Build/Entities”
L
L
E
-
8/15/2019 Simsi Sesion III
17/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
PROCESAMIENTO
Definiendo la primera línea de procesamiento desde “Build/Processing”
L
L
E
EXIT
PROCESAMIENTO
Definiendo la segunda línea de procesamiento desde “Build/Processing”
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
18/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
PROCESAMIENTO
Dar clic en el botón de operación en la ventana Process para insertar la lógica deoperación
L
L
E
EXITConstruirLógica
PROCESAMIENTO
Vista final de la segunda línea de procesamiento
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
19/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 1
LLEGADAS
Para definir las llegadas de las entidades al sistema seleccionar la opción“Build/Arrivals”
L
L
E
EXIT
RECURSOS
Para definir recursos seleccionar la opción “Build/Resources”
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
20/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
PARAMETROS DE LA SIMULACIÓN
Para definir locaciones seleccionar la opción “Simulation/Options”
L
L
E
EXIT
Tiempo de
simulación 100minutos.
EJECUTAR LA SIMULACIÓN
•F12 para grabar modelo
•F10 para ejecutar el modelo
ó
•Simulation / Run
•Simulation Save & Run
L
L
E
EXIT
-
8/15/2019 Simsi Sesion III
21/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
EJECUTAR LA SIMULACIÓN
• Al terminar el tiempo de simulación, obtendremos una pantalla de dialogo paravisualización de resultados.
VISUALIZACIÓN DE LOS RESULTADOS
Ficha General: Los datos que se despliegan indican que archivo se uso para obtener losresultados, así como la fecha y hora en la que se realizo la simulación.
-
8/15/2019 Simsi Sesion III
22/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Locations: Se presenta la información de cada una de las localizaciones, lashoras simuladas, su capacidad (la capacidad infinita, se representa como 999999), elnúmero total de entidades que entraron durante la simulación, el tiempo promedio deestancia de cada entidad en cada localización, el número promedio de piezas, el númeromáximo de entidades, el número actual de entidades al momento de finalizar lasimulación y el porcentaje de utilización de cada una de las entidades.
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Locations.
-
8/15/2019 Simsi Sesion III
23/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Locations states Multi: Muestra información de las localizaciones que puedencontener mas de una entidad a la vez.
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Locations states Single: Muestra información de las localizaciones que tienencapacidad unitaria.
-
8/15/2019 Simsi Sesion III
24/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Entity Activity: Refleja las estadísticas de cada entidad en el modelo.
Como se observa en la figura, en este caso sólo tenemos la entidad llamada "PIEZAS"La información reportada es la entidad, el total de entidades que salieron del sistema(en este ejemplo 18), las entidades que se encuentran en el sistema al finalizar lasimulación (9), el tiempo promedio de permanencia en el sistema (18.34 minutos, quees el mismo que se informa en la ficha Locations), el tiempo promedio que la entidadpasó en un traslado o movimiento de una localización a otra (mismo que no seprogramó en nuestro modelo), el tiempo promedio que la entidad espera a otraentidad para un ensamble o a un recurso para ser procesada o transportada (porejemplo, por un montacargas).También incluye el tiempo de espera en la cola detrás deuna entidad bloqueada, el tiempo promedio que se encuentra en procesamiento oviajando en un transportador y finalmente, el tiempo que no puede avanzar debido aque la localización destino está totalmente ocupada (0 minutos, el tiempo promedio deespera en la fila).
VISUALIZACIÓN DE LOS RESULTADOS
Ficha Entity States: Muestra un resumen de la ficha Entity Activity, pero en términosporcentuales.
-
8/15/2019 Simsi Sesion III
25/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
VISUALIZACIÓN DE LOS RESULTADOS
Por ejemplo, la entidad "piezas“, según el reporte indica que pasó 23.75% del tiempo
total de permanencia en el sistema, mientras que estuvo bloqueada para continuar sucamino a la localización destino el tiempo restante, es decir, 17.20% del tiempo total.
MEJORANDO EL MODELO
• Insertaremos un contador y una barra de capacidad
-
8/15/2019 Simsi Sesion III
26/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
MEJORANDO EL MODELO
• Mostrando la escala de la barra. Pulsamos el click derecho del mouse yseleccionamos Edit Graphic
MEJORANDO EL MODELO
• Marcamos con un check la opción mostrar escala.
-
8/15/2019 Simsi Sesion III
27/28
mulación de sistemas 27/01/201
g. Alberto Mendoza De los Santos, Dr. 2
MEJORANDO EL MODELO
• Esta es la apariencia final
ACTIVIDAD
Modele el sistema identificando cada uno de sus componentes en PROMODEL.
Modele en PROMODEL el siguiente sistema:Una peluquería recibe clientes que esperan su turno antes de ser atendidos por el peluquero.Los clientes llegan al sistema cada 9 minutos, con distribución exponencial. El peluquero tarda12 minutos, también con distribución exponencial, en terminar cada corte y dar atención alpróximo cliente de la fila.Considere una capacidad de 20 clientes en la fila.Simule por 240 minutos.a) La utilización del peluquero.b) Tiempo promedio de permanencia de los clientes en todo el proceso
c) Tiempo promedio de espera de los clientes antes de ser atendidos.
-
8/15/2019 Simsi Sesion III
28/28
mulación de sistemas 27/01/201
ACTIVIDAD # 2
Modele el sistema identificando cada uno de sus componentes en PROMODEL.
Modele en PROMODEL el siguiente sistema: A un operario de limpieza se le entregan cada hora 60 piezas simultáneamente. El tiempo delimpieza es de 50 segundos/pieza. Simule el proceso anterior durante 500 horas paradeterminar:a) La utilización del operario.b) Tiempo promedio de permanencia de las piezas en todo el procesoc) Tiempo promedio de espera de las piezas antes de ser limpiadas.
REFERENCIAS BIBLIOGRÁFICAS
• [1] García,García y Cardenas “Simulación y Análisis de Sistemas con PROMODEL”.Editorial: Prentice Hall, 2006.