Guia de Promodel Actualizado 14 Septiembre

52
1 Guía de Promodel

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

8/3/2019 Guia de Promodel Actualizado 14 Septiembre

http://slidepdf.com/reader/full/guia-de-promodel-actualizado-14-septiembre 52/52

52

Usando Ciclos de Arribos

Cada arriboocurre despuésde 24 horas

El ciclo ocurre2 veces

Llegan de acuerdoal ciclo de arribos

Cantidad de

solicitudes quellegan