Guia de Promodel Actualizado 14 Septiembre
-
Upload
julio-medina -
Category
Documents
-
view
220 -
download
0
Transcript of Guia de Promodel Actualizado 14 Septiembre
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 1/52
11
Guía de Promodel
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 2/52
Elementos Básicos de unModelo
Un modelo requiere los siguienteselementos básicos:
• Locaciones
• Entidades
• Arribo
• Proceso• Recursos
2
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 3/52
Caso de análisisUna cola y un servidor
• Identifique los elementos básicos enProModel para expresar este sistema deuna cola y un servidor en un modelo de
simulación.
ESPERAEN COLA
ATENCION
CLIENTEARRIBA
CLIENTE
SALE
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 4/52
44
Creando un nuevo proyecto
• Seleccionar File/New
• O Build/General Information
• Aparecerá un cuadro de dialogo para definir información
generalSeleccione lasunidades detiempo
Seleccione lasunidades dedistancia
Seleccione lalibrería gráfica
Coloquesentenciaslógicas
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 5/52
55
Definición de Locaciones
• Las locaciones son definidas dentro dellayout de ProModel y sirven pararepresentar:
– lugares donde se procesa o se realiza algunaactividad
– Zonas de espera
– Colas de atención, entre otros.
• Seleccionar Build/Locations
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 6/52
66
Definición de Locaciones
2do. Click en icono
3ro. Click en Layout
1ro. Build / Location
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 7/52
77
Definición de Locaciones
Locación en el Layout
Aparece un registro
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 8/52
88
Una cola es una Locación
1ro. Click en icono
2do. Clickizquierdo paracomenzar
3ro. Clickizquierdo paradoblar
4to. Clickderecho paraterminar
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 9/52
99
Cola vs Conveyor
Doble Click sobre la colapermite editar sus propiedades
En un banco esperamosen una cola “Queue”, en el
aeropuerto colocan lasmaletas en una faja
transportadora“Conveyor”
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 10/52
1010
Definición de Entidades
• Las entidades son aquellas que fluyen através del sistema, pudiendo representar:
– Clientes en un banco.
– Solicitudes de crédito.
– Ordenes de trabajo,
– Pacientes en un hospital, entro otros.
• Para definir las entidades seleccioneBuild/Entities
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 11/52
1111
Definición de Entidades
1ro. Build / Entities
2do. Click en un icono
3ro. Editar el nombre
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 12/52
1212
Definición del Proceso
• Una vez definidos los elementos básicoscomo las locaciones y las entidades hayque definir la lógica que los relaciona.
• Para definir el proceso seleccionarBuild/Processing
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 13/52
1313
Definición del Proceso
1.- Laentidadclienteesta enla cola
2.- Elcliente esenviado alarecepción
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 14/52
1414
Los Arribos
• Ya hemos definido los elementos básicosdel modelo, solo falta indicar cuantosclientes llegan y como llegan
• Esto lo definimos en Build/Arrivals
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 15/52
1515
Los Arribos
1.- Clic en la entidad (cliente)
2.- Clic sobre la locación donde llegarala entidad (cola)
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 16/52
16
Caso Para el Alumno
16
ACT 1
E(5)
ACT 2
N(5,1)
ACT 3
U(4,2)COLA 1 COLA 2 COLA 3
SOL
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 17/52
1717
Destinos asociados a unaprobabilidad
• En ocasiones el destino de una entidad sedefine por medio de una probabilidad.
• Para modelar estos casos hacemos usode la “reglas de ruteo”
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 18/52
1818
Destinos asociados a unaprobabilidad
NIVEL 1 INVESTIGACIONESPECIALISTA
Considere que el NIVEL 1, ESPECIALISTAe INVESTIGACION tienen una cola previa
REQ
60%
40%
80%
20%
SALE SALE SALE
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 19/52
1919
Destinos asociados a unaprobabilidad
Se indica la
probabilidadasociada aldestino
El primer destinodisponible es laopción automática
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 20/52
2020
Destinos asociados a unaprobabilidad
Dos posiblesdestinos laprobabilidad
debe sumar100%
Se tiene un bloquecon dos rutas
Podemos tenervarios bloques
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 21/52
2121
Fin del proceso
Las entidades siempredeben salir del sistema(EXIT)
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 22/52
2222
Caso a desarrollar
• Leer el enunciado del caso entregado porel profesor
• Necesitara usar un fondo gráfico, para esoseleccione la opción:
– “Build/BackGroung Graphic ”
– Luego, se habilita la opción “Edit / Import”
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 23/52
2323
Demoras en el desplazamiento
•En el modelo anterior, las entidades se desplazan desdeuna locación a otra.
•Para indicar una demora en dicho desplazamientousamos la sentencia: Move for <tiempo>
•La sentencia “Move for” debe ser colocada en “MoveLogic”
Ejemplo
Move for 2Causa que el desplazamiento de una locación a otrademore 2 minutos (tiempo definido por default)
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 24/52
2424
Usando Variables
• Las variables pueden ser locales o globales
• Pueden ser de tipo entero o real
• Antes de usarlas hay que definirlas en “Build/Variables”
• Las podemos usar como contadores, banderas, o pararealizar diversos cálculos.
• Para incrementar el valor de una variable, podemos usarla sentencia INC
INC Var1,1 Incrementa el valor de Var1 en 1
• Para decrementar el valor de una variable, podemosusar la sentencia DEC
DEC Var1,1 Decrementa el valor de Var1 en 1
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 25/52
2525
RECEPCION
Cola
ACTIVIDAD 1
ACTIVIDAD 2
30%
70%
Generar el siguiente modelo
Crear variables para contar la cantidad de solicitudesprocesadas en la actividad 1 y la actividad 2
Tambien contabilizar las solicitudes en el sistema
Solicitud
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 26/52
2626
Análisis de Estadísticos
• Revise los estadísticos de las variablesdefinidas
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 27/52
27
Usando Una Distribución de Usuario
• Usaremos una DISTRIBUCION DE USUARIO paradeterminar el tipo de solicitud que se procesa
• Seleccionar “Build/User Distribution”
• En el campo “ID” colocar “UD_TIPO_SOLICITUD”
• Ingresar la información del cuadro siguiente:
27
Valor Porcentaje
1 20
2 50
3 30
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 28/52
28
Usando Una Distribución de Usuario
Al usar esta función se obtienen los valores 1, 2 o 3 con losporcentajes de 20, 50 30.
28
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 29/52
2929
Usando Atributos
• Los atributos son similares a las variables, pero tienenun ámbito de acción local a cada entidad y locación.
• Pueden ser de tipo entero o real
• Antes de usarlos hay que definirlas en “Build/Attributes”
• Las podemos usar como contadores, banderas, o pararealizar diversos cálculos.
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 30/52
30
Usando Atributos
• El tiempo de servicio en la “Actividad 2” depende del tipo
de solicitud.
• Crear el atributo A_TIPO_SOLICITUD
• Asignarle el valor al atributo:
A_TIPO_SOLICITUD = UD_TIPO_SOLICITUD()
• Usar la sentencia IF – THEN para que el tiempo deservicio de la ACTIVIDAD 2 se genere de acuerdo al tipode solicitud
30
Tipo Solicitud Demora
1 E(6)
2 N(7,2)
3 U(8,2)
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 31/52
3131
RECEPCION
Cola
ACTIVIDAD 1
ACTIVIDAD 2
30%
70%
Exit
50%
50%
ACTIVIDAD 3
Usando Atributos y Bloques
Solicitud
Las solicitudes que son procesadas en la actividad 2 sonenviadas otra vez a la cola para ser reprocesadas (un 50%)en la recepción y luego son enviadas directamente a laactividad 3.
Obs. Usar la sentencia ROUTE para trabajar con bloques
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 32/52
Sentencias y Funciones
• IF THEN ELSE
• ROUTE – Seleccionar un bloque.
• CLOCK() – Recupera la hora delsimulador.
• GRAPHIC – Cambia el icono de unaentidad
32
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 33/52
Asignando Varios Iconos a unaEntidad
Le quitamos lamarca
Usar la sentenciaGRAPHIC paracambiar el icono
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 34/52
Seleccionando un bloque
Crea un nuevobloque
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 35/52
3535
Crear un nuevo bloque
Marcas estaopción para crearun nuevo bloque
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 36/52
3636
Creando una entidada partir de otra
Cola
Orden
Recepcion Proceso
Espera
Cliente
Cola ordenes
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 37/52
Creando una entidada partir de otra
37
Crea un entidadllamada ORDEN
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 38/52
3838
Transformando una entidaden otra
Cola
Orden
Recepcion Proceso
Espera
Cliente
Entrega
Producto
Cola ordenes
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 39/52
Ensamblando entidades
39
Parte 1
Lanza el requerimientode unión
Parte 2:
Espera por elrequerimiento de unión
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 40/52
4040
Caso para el alumno
Cola_Monitores
Cola_Cajas_Vacias
Faja_Cajas
ACT 1
Junta monitores y cajas
Caja llena
Cola_Paletas
ACT 2
Faja_Paletas_Llenas
Paleta llena
Junta paletas
y cajas llenas
Embarque
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 41/52
Uso de Recursos
• Dinámicos: Requiere una red dedesplazamiento (Path Network)
• Estáticos
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 42/52
4242
Uso de Recursos
• Usados para apoyar en la ejecución de lasactividades
• Ejm. Cajeros en un banco, operarios, secretaria,
funcionarios de análisis, vehículos, etc.• Sentencias para usar recursos:
– Get <recurso> / Free <recurso>
– Move with <recurso> <Then Free>
• Se definen en Build/Resources
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 43/52
4343
Definición de Recursos
1.- Click en iconopara definir el recurso
2.- Asociar el pathnetwork en
“especificaciones”
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 44/52
4444
Uso de Path Networks
• Los “Path Networks” son segmentos ubicados en ellayout del modelo.
• Se usan para definir una ruta de desplazamiento de lasentidades o recursos.
• Esta compuesto por uno o varios segmentos y nonecesariamente todos ellos deben estar unidos.
• Para definir un Path Network seleccionar Build/PathNetworks
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 45/52
4545
Deinición de Path Networks
Click en Paths.. paradefinir segmentos
Click en Interfaces paradefinir las relaciones
entre nodos y locaciones
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 46/52
4646
Deinición de Path Networks
Dos segmentoscreados
Dos registroscreados
1.- Click izquierdo para comenzar
2.- Click derecho para terminar
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 47/52
4747
Definición de Interfases
1.- Click en el nodo
2.- Click en la locación
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 48/52
4848
Análisis de Estadísticos
• Reporte de locaciones
– Capacidad 1 y capacidad múltiple
• Reporte de entidades
• Reporte de Recursos
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 49/52
49
Usando Ciclos de Arribos
• Cuando modelamos procesos donde los arribos tienenhoras punta requerimos de los ciclos de arribos
• Se definen en la opción “Build / Arrival Cycles”
CANTIDAD DE ARRIBOS
10
20
30
40
25
1510
30
0
10
20
30
40
50
0 8 : 0 0
- 0 9 : 0 0
0 9 : 0 0
- 1 0 : 0 0
1 0 : 0 0
- 1 1 : 0 0
1 1 : 0 0
- 1 2 : 0 0
1 2 : 0 0
- 1 3 : 0 0
1 3 : 0 0
- 1 4 : 0 0
1 4 : 0 0
- 1 5 : 0 0
1 5 : 0 0
- 1 6 : 0 0
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 50/52
50
Usando Ciclos de Arribos
CANTIDAD DE ARRIBOS
10
20
30
40
25
15 10
30
0
10
20
30
40
50
0 8 : 0 0
- 0 9 : 0 0
0 9 : 0 0
- 1 0 : 0 0
1 0 : 0 0
- 1 1 : 0 0
1 1 : 0 0
- 1 2 : 0 0
1 2 : 0 0
- 1 3 : 0 0
1 3 : 0 0
- 1 4 : 0 0
1 4 : 0 0
- 1 5 : 0 0
1 5 : 0 0
- 1 6 : 0 0
8/3/2019 Guia de Promodel Actualizado 14 Septiembre
http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 51/52
51
Usando Ciclos de Arribos