Está en la página 1de 45

Elementos Básicos de un

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

1ro. Build / Location

2do. Click en icono

3ro. Click en Layout

5
Definición de Locaciones

Aparece un registro

Locación en el Layout

6
Una cola es una Locación

1ro. Click en icono

2do. Click 3ro. Click 4to. Click


izquierdo para izquierdo para derecho para
comenzar doblar terminar

7
Cola vs Conveyor

Doble Click sobre la cola


permite editar sus propiedades

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

1ro. Build / Entities

2do. Click en un icono

3ro. Editar el nombre

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

1.- Clic en la entidad (cliente)


2.- Clic sobre la locación donde llegara
la entidad (cola)

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

Considere que el NIVEL 1, ESPECIALISTA,


INVESTIGACION e INFORMA tienen una 17
cola previa
Demoras en el desplazamiento
•En el modelo anterior, las entidades se desplazan desde
una locación a otra.
•Para indicar una demora en dicho desplazamiento
usamos la sentencia: Move for <tiempo>
•La sentencia “Move for” debe ser colocada en “Move
Logic”

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

Contar la cantidad de requerimientos de nivel 1,


Nivel 2 y Nivel 3 atendidos. 21
También contar los requerimientos en el sistema
Sentencias y Funciones
• IF THEN ELSE
• CLOCK() – Recupera la hora del
simulador.

22
Destinos asociados a una
probabilidad

Nivel 2 Nivel 3

Nivel 1
40% 20%
BASICO ESPECIALISTA INVESTIGACION

60% 80%

INFORMA
SALE
SOLUCION

Calcular el tiempo de ciclo


23
Sentencias y Funciones
• IF THEN ELSE
• ROUTE – Seleccionar un bloque.
• GRAPHIC – Cambia el icono de una
entidad

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

Cola Cola ordenes


Recepcion
Proceso

Espera

28
Creando una entidad
a partir de otra

Crea un entidad
llamada ORDEN

29
Creación y Ensamblaje de Entidades

Cliente
Orden

Cola Cola ordenes


Recepcion
Proceso

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

2.- Asociar el path


network en
“especificaciones”
1.- Click en icono
para definir el recurso

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

Click en Paths.. para


definir segmentos
Click en Interfaces para
definir las relaciones
entre nodos y locaciones

37
Deinición de Path Networks

Dos segmentos
creados

1.- Click izquierdo para comenzar


Dos registros
creados 2.- Click derecho para terminar

38
Definición de Interfases

2.- Click en la locación

1.- Click en el nodo

39
Usando los recursos

Captura un recurso Se desplaza con el


recurso

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

También podría gustarte