Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo
Un modelo requiere los siguientes
elementos básicos:
• Locaciones
• Entidades
• Arribo
• Proceso
• Recursos
1
Caso de análisis
Una cola y un servidor
• Identifique los elementos básicos en
ProModel para expresar este sistema de
una cola y un servidor en un modelo de
simulación. CLIENTE
ARRIBA
ESPERA
EN COLA
ATENCION
CLIENTE
SALE
Creando un nuevo proyecto
• Seleccionar File/New
• O Build/General Information
• Aparecerá un cuadro de dialogo para definir información
general
Seleccione las
Seleccione la
unidades de
librería gráfica
tiempo
Coloque
sentencias
Seleccione las lógicas
unidades de
distancia
3
Definición de Locaciones
• Las locaciones son definidas dentro del
layout de ProModel y sirven para
representar:
– lugares donde se procesa o se realiza alguna
actividad
– Zonas de espera
– Colas de atención, entre otros.
• Seleccionar Build/Locations
4
Definición de Locaciones
5
Definición de Locaciones
Aparece un registro
Locación en el Layout
6
Una cola es una Locación
7
Cola vs Conveyor
En un banco esperamos
en una cola “Queue”, en el
aeropuerto colocan las
maletas en una faja
transportadora
“Conveyor”
8
Definición de Entidades
• Las entidades son aquellas que fluyen a
travé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 seleccione
Build/Entities
9
Definición de Entidades
10
Definición del Proceso
• Una vez definidos los elementos básicos
como las locaciones y las entidades hay
que definir la lógica que los relaciona.
• Para definir el proceso seleccionar
Build/Processing
11
Definición del Proceso
1.- La 2.- El
entidad cliente es
cliente enviado a
esta en la
la cola recepción
12
Los Arribos
• Ya hemos definido los elementos básicos
del modelo, solo falta indicar cuantos
clientes llegan y como llegan
• Esto lo definimos en Build/Arrivals
13
Los Arribos
14
Caso Para el Alumno
SOL
ACT 1 ACT 2 ACT 3
E(5) N(5,1) U(4,2)
COLA 1 COLA 2 COLA 3
15
Destinos asociados a una
probabilidad
• En ocasiones el destino de una entidad se
define por medio de una probabilidad.
• Para modelar estos casos hacemos uso
de la “reglas de ruteo”
16
Destinos asociados a una
probabilidad
Nivel 2 Nivel 3
Nivel 1
0.4 0.2
BASICO ESPECIALISTA INVESTIGACION
0.6 0.8
INFORMA
SALE
SOLUCION
Ejemplo
Move for 2
Causa que el desplazamiento de una locación a otra
demore 2 minutos (tiempo definido por default)
18
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 para
realizar diversos cálculos.
• Para incrementar el valor de una variable, podemos usar
la sentencia INC
INC Var1,1 Incrementa el valor de Var1 en 1
• Para decrementar el valor de una variable, podemos
usar la sentencia DEC
DEC Var1,1 Decrementa el valor de Var1 en 1
19
Usando Atributos
• Los atributos son similares a las variables, pero tienen
un á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 para
realizar diversos cálculos.
20
Destinos asociados a una
probabilidad
Nivel 2 Nivel 3
Nivel 1
40% 20%
BASICO ESPECIALISTA INVESTIGACION
60% 80%
INFORMA
SALE
SOLUCION
22
Destinos asociados a una
probabilidad
Nivel 2 Nivel 3
Nivel 1
40% 20%
BASICO ESPECIALISTA INVESTIGACION
60% 80%
INFORMA
SALE
SOLUCION
24
Destinos asociados a una
probabilidad
Nivel 2 Nivel 3
Nivel 1
40% 20%
BASICO ESPECIALISTA INVESTIGACION
60% 80%
INFORMA
SALE
SOLUCION
Desde Informa solución, uno
de cada 5 requerimientos es
CONTROL
enviado a control de calidad
CALIDAD 25
para ser analizado
Usamos la Regla para iniciar un
bloque
26
Seleccionamos el bloque usando
ROUTE
27
Creando una entidad
a partir de otra
Cliente
Orden
Espera
28
Creando una entidad
a partir de otra
Crea un entidad
llamada ORDEN
29
Creación y Ensamblaje de Entidades
Cliente
Orden
Producto
Espera Entrega
30
Ensamblando entidades
Parte 1
Lanza el requerimiento
de unión
Parte 2:
Espera por el
requerimiento de unión
31
Caso para el alumno
Junta monitores y cajas
Caja llena
Cola_Monitores
ACT 1 Cola_Paletas
Faja_Cajas
ACT 2
Paleta llena
Junta paletas
Cola_Cajas_Vacias
y cajas llenas
Faja_Paletas_Llenas
32
Embarque
Uso de Recursos
• Dinámicos: Requiere una red de
desplazamiento (Path Network)
• Estáticos
Uso de Recursos
• Usados para apoyar en la ejecución de las
actividades
• 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
34
Definición de Recursos
35
Uso de Path Networks
• Los “Path Networks” son segmentos ubicados en el
layout del modelo.
• Se usan para definir una ruta de desplazamiento de las
entidades o recursos.
• Esta compuesto por uno o varios segmentos y no
necesariamente todos ellos deben estar unidos.
• Para definir un Path Network seleccionar Build/Path
Networks
36
Deinición de Path Networks
37
Deinición de Path Networks
Dos segmentos
creados
38
Definición de Interfases
39
Usando los recursos
40
Análisis de Estadísticos
• Reporte de locaciones
– Capacidad 1 y capacidad múltiple
• Reporte de entidades
• Reporte de Recursos
41
Usando Ciclos de Arribos
• Cuando modelamos procesos donde los arribos tienen
horas punta requerimos de los ciclos de arribos
• Se definen en la opción “Build / Arrival Cycles”
CANTIDAD DE ARRIBOS
50 40
40 30 30
25
30 20
15
20 10 10
10
0
08:00 - 09:00
09:00 - 10:00
10:00 - 11:00
11:00 - 12:00
12:00 - 13:00
13:00 - 14:00
14:00 - 15:00
15:00 - 16:00
42
0
10
20
30
40
50
10
08:00 - 09:00
20
09:00 - 10:00
30
10:00 - 11:00
40
11:00 - 12:00
25
12:00 - 13:00
CANTIDAD DE ARRIBOS
15
13:00 - 14:00
10
14:00 - 15:00
30
15:00 - 16:00
Usando Ciclos de Arribos
43
Usando Ciclos de Arribos
44
Usando Ciclos de Arribos
Llegan de acuerdo
al ciclo de arribos
El ciclo ocurre Cada arribo
2 veces ocurre después
de 24 horas
Cantidad de
solicitudes que
llegan
45