8/10/2019 Ejercicios Con Arena en Simulacion
1/98
8/10/2019 Ejercicios Con Arena en Simulacion
2/98
news
INSTRUCTOR: DR. JORGE ACUA A.
2
INPUT: DETERMINSTICO VS.
ALEATORIO Determinstico: no aleatorio, valores fijos
Nmero de unidades de recurso
Tiempo de manejo de material(?)
Algunos tiempos de proceso (?) Aleatorio (estocstico): modela con una distribucin
de probabilidad
Tiempos de traslado, arribo y procesamiento
Qu distribucin? Qu parmetros? Causa que la salida sea aleatoria tambin
No asuma distribucin alguna prubela
8/10/2019 Ejercicios Con Arena en Simulacion
3/98
news
INSTRUCTOR: DR. JORGE ACUA A.
3
RECOLECTADO DATOS
Tarea aburrida, estresante, generalmente sencilla Puede que el sistema no exista Datos en otro formato
Datos incompletos o errados Muchos datos (!) Modelo requiere de calidad en los datos Costo debe ser presupuestado en el proyecto
Validacin del modelo Basura entra, basura sale (GIGO)
8/10/2019 Ejercicios Con Arena en Simulacion
4/98
news
INSTRUCTOR: DR. JORGE ACUA A.
4
DATOS EXISTENTES Utilizacin directa de datos
Lectura de valores observados (arribos, tiempos deservicio, tipos de entidades, )
Todos los valores deben ser reales No se puede ir mas all de los datos observados Problemas con varias corridas o corridas largas Computacionalmente lento (lectura de archivos)
Ajuste de distribuciones de probabilidad Se pueden usar menos observaciones representativas Se puede ir mas all de lo observado Puede no existir un ajuste a distribucin conocida
8/10/2019 Ejercicios Con Arena en Simulacion
5/98
news
INSTRUCTOR: DR. JORGE ACUA A.
5
INPUT ANALYZER
Ajusta distribuciones aplicando bondad de ajuste
Ajusta a una forma especfica de distribucin
Grafica histogramas para una prueba visual
Se puede aplicar Copy and Paste sobre elmodelo de simulacin
Da resultados de pruebas de bondad de ajuste
Chi-square, Kolmogorov-Smirnov
p-value, siempre entre 0 y 1: p
8/10/2019 Ejercicios Con Arena en Simulacion
6/98
news
INSTRUCTOR: DR. JORGE ACUA A.
6
INPUT ANALYZER
Ajuste de todas las distribuciones tericas soportadaspor Arena
Fit/Fit Allmenu o
Retorna el mnimo error cuadrtico de la
distribucin Error cuadrtico= suma de las diferencias
cuadrticas entre el histograma de frecuencias yla distribucin de frecuencias ajustada
Depende de los intervalos seleccionados Puede existir un pobre ajuste (chequear elp value)
Para ver todas las distribuciones, (ranking):Window/Fit All Summaryo
8/10/2019 Ejercicios Con Arena en Simulacion
7/98
news
INSTRUCTOR: DR. JORGE ACUA A.
7
INPUT ANALYZER
Ajuste de distribuciones empricas (continuas odiscretas): Fit/Empirical
Se pueden interpretar los resultados como unadistribucin discreta o continua
Discreta: pares (Probabilidad acumulada, Valor)
Continua: Arena interpola linealmente en elintervalo de datos de acuerdo con los paresdados (nunca se generan valores fuera delintervalo)
Se deben usar solo cuando las distribuciones tericastengan malos ajustes o cuando se quiera forzaralguna ocurrencia.
8/10/2019 Ejercicios Con Arena en Simulacion
8/98
news
INSTRUCTOR: DR. JORGE ACUA
8
AJUSTE DE DISTRIBUCIONES
No es una ciencia exacta no hay respuestasexactas solo aproximaciones
Se debe considerar el intervalo de la distribucin
Infinita a ambos lados (ejemplo, normal) Positiva (ejemplo: exponencial, gamma) Acotada (ejemplo: beta, uniforme)
Cuidado con datos extremos
Cuidado con distribuciones multimodales
8/10/2019 Ejercicios Con Arena en Simulacion
9/98
8/10/2019 Ejercicios Con Arena en Simulacion
10/98
news
INSTRUCTOR: DR. JORGE ACUA
10
INPUT ANALYZER
2. Click en NEW
8/10/2019 Ejercicios Con Arena en Simulacion
11/98
8/10/2019 Ejercicios Con Arena en Simulacion
12/98
news
INSTRUCTOR: DR. JORGE ACUA A.
12
BONDAD DE AJUSTE
8/10/2019 Ejercicios Con Arena en Simulacion
13/98
news
INSTRUCTOR: DR. JORGE ACUA A.
13
MEJOR AJUSTE
8/10/2019 Ejercicios Con Arena en Simulacion
14/98
news
INSTRUCTOR: DR. JORGE ACUA A.
14
NO HAY DATOS?
Frecuentemente ocurre en sistemas nuevos No hay una buena solucin: opciones:
Entrevistas con expertos Min, Max o promedio con % de error: Uniform Min, Moda, Max: Triangular
Arribos Posson con una estimacin de promedio Suma de eventos independientes: normal En teora permite valores negativos cuando en
simulacin el tiempo debe ser positivo. Arenatrunca negativos a 0
Producto de eventos independientes: lognormal
8/10/2019 Ejercicios Con Arena en Simulacion
15/98
news
INSTRUCTOR: DR. JORGE ACUA A.
15
PRACTICA
Generar 50 datos en Notepad
Guadarlos en .txt Abrir INPUTA ANALYZER Buscar mejor ajuste
8/10/2019 Ejercicios Con Arena en Simulacion
16/98
news
INSTRUCTOR: DR. JORGE ACUA A. 16
SISTEMA ELECTRNICO DE
ENSAMBLE Y PRUEBA
Produce dos tipos de partes (A, B) Piezas que arriban: cajas de metal moldeado maquinadas para
servir de base para el ensamble de componentes electrnicos Las partes A y B tienen secciones diferentes de preparacin Ambas van a sellado para ensamble y prueba. Luego, las buenas
van directo a envo, el resto va a reproceso En reproceso: parte se salva y se envia, otra se desecha
20%
Parte A
EXPO (30)
Baches de 4
Parte A
EXPO (5)
Parte A
Prep
Parte B
Prep
Sellado
Reproceso
TRIA(1,4,8)
TRIA(3,5,10)
A: TRIA(1,3,4)
B: WEIB(2.5,5.3)
9%
Buenas
EXPO(45)
8/10/2019 Ejercicios Con Arena en Simulacion
17/98
news
INSTRUCTOR: DR. JORGE ACUA A.
17
PARTE A
Arribos: exponencial con media de 5 minutos
Luego va inmediatamente a la preparacin de Parte A
Tiempo de proceso = TRIA(1,4,8) minutos
Luego va a Sellado Tiempo de proceso = TRIA(1,3,4) minutos
91% pasa y se enva; 9% se reprocesa
Reproceso: tiempo de reproceso y prueba=
EXPO(45) 80% pasa, va a envo, 20% se desecha
8/10/2019 Ejercicios Con Arena en Simulacion
18/98
news
INSTRUCTOR: DR. JORGE ACUA A.
18
PARTE B
Arribos en baches de 4: EXPO(30) minutos Luego del arribo, los baches se separan en cuatro partes
individuales Luego, se procede al area de preparacin de Part B
Tiempo de proceso = TRIA (3,5,10) Luego, va a Sellado
Tiempo de proceso (ensamble y prueba)= WEIB((2.5,5.3) minutos, diferente a la Parte A, en la mismaestacin
91% pasa y se enva, 9% se reprocesa Reproceso= EXPO(45) minutos
80% pasa y va a envo, 20% va a desecho
8/10/2019 Ejercicios Con Arena en Simulacion
19/98
news
INSTRUCTOR: DR. JORGE ACUA A.
19
CORRIDA Y MEDIDAS DE
RENDIMIENTO Inicia vaco y ocioso y corre por cuatro turnos de 8
horas (1,920 minutos)
Recolectar estadsticas para cada rea de trabajo
sobre: Utilizacin de recursos
Nmero en cola (inventario en proceso)
Tiempo en cola
Para cada punto de salida, recolectar el total deunidades y el tiempo del ciclo
8/10/2019 Ejercicios Con Arena en Simulacion
20/98
news
INSTRUCTOR: DR. JORGE ACUA A.
20
EL MODELO
Entidades son las partes individuales (dos tipos) Mdulos separados de CREATE para cada parte Mdulo separados de PROCESS para cada rea de
preparacin Mdulo Process para el Sellado y el Reproceso
seguidos de un mdulo Decide (2-way by Chance) Mdulos Depart para Buenas, Buenas despus de
reproceso y desecho El atributo Tiempo de sellado es asignado
despus del Create en un mdulo Assign (ambas
partes tienen diferentes tiempos en Sellado) Mdulos Record antes del Depart para recolectar
partes producidas y tiempo del ciclo
8/10/2019 Ejercicios Con Arena en Simulacion
21/98
news
INSTRUCTOR: DR. JORGE ACUA A.
21
MODELO
Abrir una nueva ventana de modelo Abrir el panel de Basic Process
Colocar los siguientes mdulos:
CREATE (2)
ASSIGN (2)
PROCESS (4)
DECIDE (2)
RECORD (6) tres para partes producidas y tres paratiempo de ciclo
DISPOSE (3)
Auto-Connect o conectar manualmente con
Estrategia alterna:colocar un mduloa la vez y llenarlocompletamente
8/10/2019 Ejercicios Con Arena en Simulacion
22/98
news
INSTRUCTOR: DR. JORGE ACUA A.
22
MDULO CREATE (PARTE A)
Name: Arribo de Parte A
Entity Type: Parte A
Time Between Arrivals Type: Random (EXPO)
Use lista de opciones
Value: 5
Units: Minutes
Use la lista de opciones
Para el resto usar el Default
Una vez queesta informacines introducida,
se posiciona enla lista deopciones parafutura referencia.
8/10/2019 Ejercicios Con Arena en Simulacion
23/98
news
INSTRUCTOR: DR. JORGE ACUA A.
23
MDULO CREATE (PARTE A)
8/10/2019 Ejercicios Con Arena en Simulacion
24/98
news
INSTRUCTOR: DR. JORGE ACUA A.
24
MDULO CREATE (PARTE B) Name: Arribo de Parte B
Entity Type: Parte B
Time Between Arrivals Type: Random (EXPO)
Escoger de lista de opciones
Value: 30
Units: Minutes
Escoger de lista de opciones
Entities per Arrival: 4
8/10/2019 Ejercicios Con Arena en Simulacion
25/98
news
INSTRUCTOR: DR. JORGE ACUA A.
25
MDULO CREATE (PARTE B)
8/10/2019 Ejercicios Con Arena en Simulacion
26/98
news
INSTRUCTOR: DR. JORGE ACUA A.
26
ATRIBUTOS DE LA PARTE A
Name: Asignacin de tiempo desellado y de arribo
Use el Add button:
Type: Attribute Attribute Name: Tiempo de
sellado
New Value: TRIA(1, 3, 4) Add button:
Type: Attribute Attribute Name: Arribo New Value: TNOW (para calcular el
tiempo en el sistema)
TNOW es elnombre de la
variable internade Arena querepresenta elreloj de lasimulacin.
8/10/2019 Ejercicios Con Arena en Simulacion
27/98
news
INSTRUCTOR: DR. JORGE ACUA A. 27
ATRIBUTOS DE LA PARTE A
8/10/2019 Ejercicios Con Arena en Simulacion
28/98
8/10/2019 Ejercicios Con Arena en Simulacion
29/98
news
INSTRUCTOR: DR. JORGE ACUA A. 29
ATRIBUTOS DE LA PARTE B
8/10/2019 Ejercicios Con Arena en Simulacion
30/98
news
INSTRUCTOR: DR. JORGE ACUA A.
30
MODULO PROCESS (ACCIONES) Delay
La entidad permanece el tiempo especificado; no hyarecursos involucrados de tal manera que entidadesmltiples pueden estar aqu simultneamente.
Seize Delay
La entidad debe primero capturar (Seize) un nmeroespecificado de recursos por lo que debe hacer cola.Asume que las unidades de recurso capturadas van aser liberadas posteriormente.
Seize Delay Release
Igual a Seize Delay, pero la entidad libera las unidadesde recurso capturadas despus del Delay. (Es lo que sehace en este modelo)
Delay Release
Asume que la entidad ya haba capturado el recurso
con anterioridad y que ahora solo se procesa y selibera.
8/10/2019 Ejercicios Con Arena en Simulacion
31/98
news
INSTRUCTOR: DR. JORGE ACUA A.
31
MODULO DE PREPARACION DE PARTE A Name: Preparacion Parte A Action: Seize Delay Release
Resources subdialog (Add button): Type: Resource (use la lista) Resource Name: Preparador A Quantity: 1 (default)
Delay Type: Triangular Units: Minutes Minimum: 1 Value (Most Likely): 4 Maximum: 8
Si se debencapturar varias
unidades dediferentesrecursos, laentidad debecapturarlas todasantes de que el
Delay inicie.
8/10/2019 Ejercicios Con Arena en Simulacion
32/98
news
INSTRUCTOR: DR. JORGE ACUA A. 32
MODULO DE PREPARACION DE
PARTE A
8/10/2019 Ejercicios Con Arena en Simulacion
33/98
news
INSTRUCTOR: DR. JORGE ACUA A.
33
MODULO DE PREPARACION DE
PARTE B Name: Preparacion Parte B Action: Seize Delay Release
Resources subdialog (Add button):
Type: Resource (use la lista de opciones) Resource Name: Preparador B Quantity: 1 (default)
Delay Type: Triangular
Units: Minutes Minimum: 3 Value (Most Likely): 5 Maximum: 10
8/10/2019 Ejercicios Con Arena en Simulacion
34/98
news
INSTRUCTOR: DR. JORGE ACUA A. 34
MODULO DE PREPARACION DE
PARTE B
8/10/2019 Ejercicios Con Arena en Simulacion
35/98
news
INSTRUCTOR: DR. JORGE ACUA A.
35
MODULO DE SELLADO
Name: Sellado Action: Seize Delay Release
Resources subdialog (Addbutton):
Type: Resource (use la listade opciones)
Resource Name: Sellador Quantity: 1 (default)
Delay Type: Expression Units: Minutes Expression: Tiempo desellado
El tiempo de selladose haba definido deantemano en losASSIGN para ambaspartes por separado.
8/10/2019 Ejercicios Con Arena en Simulacion
36/98
news
INSTRUCTOR: DR. JORGE ACUA A.36
MODULO DE SELLADO
8/10/2019 Ejercicios Con Arena en Simulacion
37/98
8/10/2019 Ejercicios Con Arena en Simulacion
38/98
8/10/2019 Ejercicios Con Arena en Simulacion
39/98
news
INSTRUCTOR: DR. JORGE ACUA A.
39
MODULO DE REPROCESO
Name: Reproceso
Action: Seize Delay Release
Resources subdialog (Add
button): Type: Resource (use la lista
de opciones)
Resource Name: Retrabajo
Quantity: 1 (default) Delay Type: Expression
Units: Minutes
Expression: EXPO(45)
Se debe usarExpression
para Delay dadoque se quiere(EXPO) el cual noest en la listade opciones delDelay.
8/10/2019 Ejercicios Con Arena en Simulacion
40/98
news
INSTRUCTOR: DR. JORGE ACUA A. 40
MODULO DE REPROCESO
8/10/2019 Ejercicios Con Arena en Simulacion
41/98
news
INSTRUCTOR: DR. JORGE ACUA A.
41
INSPECCION EN REPROCESO:
MODULO DECIDE Name: Inspeccin dereproceso
Type: 2-way by Chance
(default) Percent True: 20
Se decidearbitrariamente quetrue es cuando laparte no pasa lainspeccin.
8/10/2019 Ejercicios Con Arena en Simulacion
42/98
news
INSTRUCTOR: DR. JORGE ACUA A.
42
INSPECCION EN REPROCESO:
MODULO DECIDE
8/10/2019 Ejercicios Con Arena en Simulacion
43/98
news
INSTRUCTOR: DR. JORGE ACUA A.
43
MODULOS RECORD
Arena recolecta varias estadsticas por default, peroen ocasiones otras muchas salidas pero no las quese requieren.
En este ejemplo se quiere el tiempo en el sistema
(promedio y mximo) de todas las partes en formaseparada
El mdulo Record puede ser colocado en cualquierparte del modelo donde se requiera colectar
estadsticas
O O C C O S
8/10/2019 Ejercicios Con Arena en Simulacion
44/98
news
INSTRUCTOR: DR. JORGE ACUA A.
44
MODULO DE CICLO DE PARTES
BUENAS
Name: Ciclo Partes buenas Type: Time Interval
Esta opcin estima la longitud de tiempoque ha ocurrido desde que el reloj TNOW
fue grabado en el atributo de arribo. Hay varias opciones por Type
Attribute Name: Arribo
Este atributo fue definido en el ASSIGN
Tally Name: Ciclo partes buenas Determina la etiqueta del reporte
8/10/2019 Ejercicios Con Arena en Simulacion
45/98
news
INSTRUCTOR: DR. JORGE ACUA A.
45
MODULO DE CICLO DE PARTES
BUENAS
8/10/2019 Ejercicios Con Arena en Simulacion
46/98
news
INSTRUCTOR: DR. JORGE ACUA A.
46
MODULO DE CICLO DE PARTES
BUENAS-REPROCESO
Name: Ciclo Partes buenas reproceso Type: Time Interval
Esta opcin estima la longitud de tiempo
que ha ocurrido desde que el reloj TNOWfue grabado en el atributo de arribo. Hay varias opciones por Type
Attribute Name: Arribo
Este atributo fue definido en el ASSIGN Tally Name: Ciclo de partes buenasreproceso
Determina la etiqueta del reporte
8/10/2019 Ejercicios Con Arena en Simulacion
47/98
news
INSTRUCTOR: DR. JORGE ACUA A.
47
MODULO DE CICLO DE PARTESBUENAS-REPROCESO
8/10/2019 Ejercicios Con Arena en Simulacion
48/98
news
INSTRUCTOR: DR. JORGE ACUA A.
48
MODULO DE NUMERO DE PARTES
DESECHADAS Name: Ciclo Partes desechadas Type: Time Interval
Esta opcin estima la longitud de tiempo
que ha ocurrido desde que el reloj TNOWfue grabado en el atributo de arribo. Hay varias opciones por Type
Attribute Name: Arribo
Este atributo fue definido en el ASSIGN Tally Name: Ciclo de partesdesechadas
Determina la etiqueta del reporte
8/10/2019 Ejercicios Con Arena en Simulacion
49/98
news
INSTRUCTOR: DR. JORGE ACUA A.
49
MODULO DE NUMERO DE PARTESDESECHADAS
8/10/2019 Ejercicios Con Arena en Simulacion
50/98
news
INSTRUCTOR: DR. JORGE ACUA A.
50
MODULO DE PARTES BUENAS
Name: Partes buenas Type: Count
Esta opcin estima la cantidad de
entidades que pasan Value: 1
Se suma uno o cualquier cantidad que seespecifique
Counter Name: Partes buenas Determina la etiqueta del reporte
8/10/2019 Ejercicios Con Arena en Simulacion
51/98
8/10/2019 Ejercicios Con Arena en Simulacion
52/98
8/10/2019 Ejercicios Con Arena en Simulacion
53/98
news
INSTRUCTOR: DR. JORGE ACUA A.
53
MODULO DE PARTES BUENAS-
REPROCESO
8/10/2019 Ejercicios Con Arena en Simulacion
54/98
news
INSTRUCTOR: DR. JORGE ACUA A.
54
MODULO DE PARTES
DESECHADAS Name: Partes desechadas Type: Count
Esta opcin estima la cantidad deentidades que pasan
Value: 1
Se suma uno o cualquier cantidad que seespecifique
Counter Name: Partes desechadas Determina la etiqueta del reporte
8/10/2019 Ejercicios Con Arena en Simulacion
55/98
news
INSTRUCTOR: DR. JORGE ACUA A.
55
MODULO DE PARTES
DESECHADAS
8/10/2019 Ejercicios Con Arena en Simulacion
56/98
news
INSTRUCTOR: DR. JORGE ACUA A.
56
MODULOS DISPOSE
Son los tres puntos de salida en forma separada
Se pueden direccionar a uno solo pero tenindolosseparados se pueden direccionar a diferentes
puntos durante la animacin Adems se pueden marcar opciones separadas de
estadsticas.
Produce estadsticas separadas por tipo de
entidad (marcar Entities Statistics Collection enRun/Setup/Project Parameters).
8/10/2019 Ejercicios Con Arena en Simulacion
57/98
news
INSTRUCTOR: DR. JORGE ACUA A.57
MODULOS DISPOSE
8/10/2019 Ejercicios Con Arena en Simulacion
58/98
news
INSTRUCTOR: DR. JORGE ACUA A.
58
CONTROL DE LA CORRIDA
Sin esta informacin, el modelo correraindefinidamente
Project Parameters:
Project Title, Analyst Name
Defaults for Statistics Collection, except wecleared the check box of Entities no se requiere
Replication Parameters:
Replication length: 32, aceptar Hours default
Base Time Units: Minutes para operacionesinternas y unidades de la salida
Reports:
Usar Category Overview o Siman Summary
Report
8/10/2019 Ejercicios Con Arena en Simulacion
59/98
news
INSTRUCTOR: DR. JORGE ACUA A.
59
ICONOS DE LAS PARTES
Editar el mdulo Entity via la
hoja de clculo Ver los tipos de entidades(Parte A, Parte B)
Escoja de la lista el icono
8/10/2019 Ejercicios Con Arena en Simulacion
60/98
news
INSTRUCTOR: DR. JORGE ACUA A.
60
EL MODELO
ARENA Simulation ResultsDr. Jorge Acua
S f R li ti 1 f 1
8/10/2019 Ejercicios Con Arena en Simulacion
61/98
news
INSTRUCTOR: DR. JORGE ACUA A.
61
LA
SALIDA
Summary for Replication 1 of 1
Project: Ejemplo de ensamble electrnico Run execution date : 7/ 3/2003
Analyst: Dr. Jorge Acua Model revision date: 7/ 3/2003Replication ended at time : 1920.0 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
___________________________________________________________________ ____
Ciclo partes buenas 28.759 (Corr) 3.6795 93.481 589
Ciclo partes buenas repr 503.84 (Insuf) 24.977 876.85 32Ciclo partes desechadas 737.18 (Insuf) 631.91 829.80 4
TCola prep. Parte A. 14.621 (Corr) .00000 46.345 410Tcola Reproceso 456.35 (Insuf) .00000 810.98 37
Tcola prep. Parte B 26.903 (Insuf) .00000 85.951 247
Tcola Sellado 2.5152 (Corr) .00000 14.045 651
DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
___________________________________________________________________ _____Preparador A.Utilization .90385 .06109 .00000 1.0000 1.0000
Preparador B.Utilization .75753 (Insuf) .00000 1.0000 1.0000
Retrabajo.Utilization .94954 (Insuf) .00000 1.0000 1.0000Sellador.Utilization .85949 .04352 .00000 1.0000 1.0000
WIP Preparacion Parte A 3.1680 (Corr) .00000 11.000 7.0000WIP Reproceso 12.953 (Insuf) .00000 26.000 24.000
WIP Preparacion Parte B 3.5017 (Insuf) .00000 14.000 1.0000
WIP Sellado .86311 .33494 .00000 6.0000 4.0000
COUNTERS
Identifier Count Limit____________________________________________________________
Partes buenas reproceso 32 InfinitePartes buenas 589 Infinite
Partes desechadas 4 Infinite
Simulation run time: 0.02 minutes.Simulation run complete.
MODIFICACIONES AL SISTEMA DE
8/10/2019 Ejercicios Con Arena en Simulacion
62/98
news
INSTRUCTOR: DR. JORGE ACUA A.
62
MODIFICACIONES AL SISTEMA DE
ENSAMBLE Y PRUEBA
Problemas. El Gerente de Produccin dice: Se representa el primer turno de dos turnos En el segundo turno hay dos trabajadores en
reproceso
El Sellador falla con los siguientes tiempos: Tiempo entre fallas ~ exponencial, media de
2 hrs Tiempo de reparacin ~ exponencial, media
de 4 minutos Desea una corrida de 10 das Se quieren comprar racks que almacenan cada
uno 10 partes en el reproceso. Cuntos?
8/10/2019 Ejercicios Con Arena en Simulacion
63/98
news
INSTRUCTOR: DR. JORGE ACUA A.
63
CAMBIOS EN EL MODELO
Redefinir un da de 16 horas en elRun/Setup/Replication Parameters
Cambiar Replication Length a 10 das Requiere de: Schedules (modela
cambios en nmero de recursos),Resource States (modela estados del
recurso), Resource Failures (modelafallas en los recursos)
SCHEDULES
8/10/2019 Ejercicios Con Arena en Simulacion
64/98
news
INSTRUCTOR: DR. JORGE ACUA A.
64
SCHEDULES Vara capacidad (# de unidades) de un recurso en tiempo En Resource (vista de hoja de clculo)
En Reproceso Resource, cambiar de FixedCapacity a Based on Schedule
Aparecen dos nuevas columnas Schedule Name ySchedule Rule
Escriba en Schedule name (Reprocesado) Seleccione la Schedule Rule
Ignore la capacidad se reduce inmediatamentepara recoleccin de estadsticas, el trabajo continuahasta el final
Wait la capacidad se reduce hasta que la entidadlibera el recurso
Preempt el proceso se interrumpe y se activa denuevo al final
8/10/2019 Ejercicios Con Arena en Simulacion
65/98
SCHEDULES
8/10/2019 Ejercicios Con Arena en Simulacion
66/98
news
INSTRUCTOR: DR. JORGE ACUA A.
66
SCHEDULES Definir el Schedule mdulo Schedule (hoja de clculo)
Ya est definido por Reprocesado
Click en columna de Durations para abrir editor grfico Eje x es tiempo, eje yes Resource capacity Click para definir el grfico Use Options para controlar escala de ejes, periodos
de tiempo en el editor Se usa si el tiempo es entero y no hay Expressions
Right-click en rengln y seleccione la edicin via Dialog Introduzca el nombre del schedule
Escriba pares de Capacity, Duration Si especifica todas las duraciones, el schedule
se repite indefinidamente Si un campo de duracin est vaco, se da por
infinito
8/10/2019 Ejercicios Con Arena en Simulacion
67/98
news
INSTRUCTOR: DR. JORGE ACUA A. 67
SCHEDULES
8/10/2019 Ejercicios Con Arena en Simulacion
68/98
news
INSTRUCTOR: DR. JORGE ACUA A.
68
FALLAS EN RECURSOS
Usado para modelar tiempos de falla o tiemposmuertos Se puede definir en Resource o Failure (Advanced
Process panel) Click en Failure, se abre la hoja de clculo Para crear un nuevo Failure, double-click para
agregar un nuevo rengln Escribir el nombre del Failure Indicar tipo Time-based (basado en perodo de
tiempo), Count-based (basado en cantidad deproduccin.
Especificar tiempos y unidades
8/10/2019 Ejercicios Con Arena en Simulacion
69/98
news
INSTRUCTOR: DR. JORGE ACUA A.69
FALLAS EN RECURSOS
8/10/2019 Ejercicios Con Arena en Simulacion
70/98
news
INSTRUCTOR: DR. JORGE ACUA A.
70
FALLAS EN RECURSOS
Adherir el mdulo Failure al recurso correcto Mdulo de recursos, columna de Failures, rengln de
Sellado- click
Obtener la ventana de Failures, escoger Failure NameSellado falla de la lista de opciones
Escoger la Failure Rule de Wait, Ignore, Preempt(tal y como en Schedules)
Se pueden tener mltiples Failures (con nombres aparte)
Se pueden usar mdulos de Failures definidos pararecursos mltiples (operan independientemente)
8/10/2019 Ejercicios Con Arena en Simulacion
71/98
FRECUENCIAS
8/10/2019 Ejercicios Con Arena en Simulacion
72/98
news
INSTRUCTOR: DR. JORGE ACUA A.
72
FRECUENCIAS
Recolecta la frecuencia del tiempo de ocurrencia de unavariable, expresin, o estado de un recurso
Mdulo Statistics (Advanced Process panel)
Cinco tipos de estadsticas (frequencies, tallies, timepersistent, counters y outputs)
Especificar el nombre (Cola de Reproceso), FrequencyType (Value)
Especificar expresin a usar y categorizar
Right-click en campo para obtener el ExpressionBuilder
Report Label (Cola de reproceso)
La segunda hoja se usa para Categories
8/10/2019 Ejercicios Con Arena en Simulacion
73/98
news
INSTRUCTOR: DR. JORGE ACUA A.
73
FRECUENCIAS
Agregar otra Frequency (en el mduloStatistics) para describir los estados delSellado
Produce estadsticas sobre la proporcinde tiempo el Sellado est en cada uno detres estados Busy (Ocupado), Idle(Ocioso), y Failed (en falla).
Frequencies no es parte del default
Category Overview report, se debe pulsar laetiqueta respectiva.
FRECUENCIAS
8/10/2019 Ejercicios Con Arena en Simulacion
74/98
news
INSTRUCTOR: DR. JORGE ACUA A.
74
FRECUENCIAS
8/10/2019 Ejercicios Con Arena en Simulacion
75/98
news
INSTRUCTOR: DR. JORGE ACUA A.
75
FRECUENCIAS
ARENA Simulation ResultsJorge Acua
Summary for Replication 1 of 1P j t U d P j t R ti d t 7/ 4/2003
8/10/2019 Ejercicios Con Arena en Simulacion
76/98
news
INSTRUCTOR: DR. JORGE ACUA A.
76
RESULTADOS
Project: Unnamed Project Run execution date : 7/ 4/2003Analyst: Jorge Acua Model revision date: 7/ 4/2003Replication ended at time : 1920.0 MinutesBase Time Units: Minutes
TALLY VARIABLESIdentifier Average Half Width Minimum Maximum Observations________________________________________________________________________
Ciclo partes buenas 48.756 (Corr) 4.2993 190.68 628Ciclo partes buenasrepr 187.61 (Insuf) 29.237 413.93 45Ciclo partes desechadas 194.37 (Insuf) 52.290 333.68 16
Prep Parte A.QueueTime 11.291 (Corr) .00000 41.826 396ReprQueueTime 103.17 (Insuf) .00000 220.07 63PrepParte BWaitingTime 67.423 (Insuf) .00000 184.29 300Sella.Queue.WaitingTime 5.8452 (Corr) .00000 24.725 694
DISCRETE-CHANGE VARIABLESIdentifier Average Half Width Minimum Maximum Final Value
________________________________________________________________________Prep A.Utilization .89491 (Corr) .00000 1.0000 .00000Prep B.Utilization .90890 (Insuf) .00000 1.0000 1.0000Retrabajo.Utilization .89741 (Insuf) .00000 1.0000 1.0000
Sellador.Utilization .90876 .03824 .00000 1.0000 1.0000PrepParte NumberInQueue 2.3288 (Corr) .00000 11.000 .00000Repro.NumberInQueue 3.4465 (Corr) .00000 11.000 2.0000
PrepParte B.NumberInQueue 11.141 (Corr) .00000 32.000 28.000Sellado.NumberInQueue 2.1134 (Corr) .00000 11.000 1.0000
COUNTERSIdentifier Count Limit_____________________________________________________________Partes buenas reproceso 45 InfinitePartes buenas 628 InfinitePartes desechadas 16 Infinite
OUTPUTS
Identifier Value_____________________________________________________________Preparador A.ScheduledUt ilization .89491
Preparador B.ScheduledUt ilization .90890Retrabajo.ScheduledUtilization .92035Sellador.ScheduledUtilization .90876
FREQUENCIES--Occurrences-- Standard Restricted
Identifier Category Number AvgTime Percent Percent________________________________________________________________________Cola de reproceso No racks 1 170.05 8.86 8.86
Un rack 1 1749.9 91.14 91.14Estados de sellado BUSY 123 14.185 90.88 90.88
IDLE 114 1.4149 8.40 8.40FAILED 10 1.3888 0.72 0.72
Simulation run time: 0.72 minutes.
Simulation run complete.
8/10/2019 Ejercicios Con Arena en Simulacion
77/98
news
INSTRUCTOR: DR. JORGE ACUA A.
77
RESULTADOS
FREQUENCIES--Occurrences-- Standard Restricted
Identifier Category Number AvgTime Percent Percent________________________________________________________________________
Cola de reproceso No racks 1 170.05 8.86 8.86Un rack 1 1749.9 91.14 91.14
Estados de sellado BUSY 123 14.185 90.88 90.88IDLE 114 1.4149 8.40 8.40
FAILED 10 1.3888 0.72 0.72
8/10/2019 Ejercicios Con Arena en Simulacion
78/98
news
INSTRUCTOR: DR. JORGE ACUA A.
78
RESULTADOS
Difieren del anterior modelo pues es unacorrida mas larga, hay otras consideraciones ysupuestos
Sellador est ms congestionado (fallas) Reproceso est menos congestionado (ms
recursos) Frequencies indica que se requieren 1 rack en
cerca del 91.14% del tiempo, ninguno en el
resto.
8/10/2019 Ejercicios Con Arena en Simulacion
79/98
news
INSTRUCTOR: DR. JORGE ACUA A.
79
UTILIZACIONES
Se reportan dos utilizaciones para cadarecurso Utilization es la razn media de tiempo
del nmero de unidades ocupadas y el
nmero de unidades disponibles Scheduled Utilization es el nmero
promedio de unidades ocupadas divididapor el nmero promedio disponible
Igual en fixed-capacity, diferente en
Schedule
ANIMACION
8/10/2019 Ejercicios Con Arena en Simulacion
80/98
news
INSTRUCTOR: DR. JORGE ACUA A.
80
ANIMACION
Usar animacin genrica para colas y conectores Suficiente para verificacin y validacin
Animacin fuera del modelo Para grandes modelos
Named Views para lgica del modelo,animacin, o close-ups de partes de laanimacin
Los objetos de animacin estn conectados a la
lgica del modelo
CAMBIAR ANIMACION DE COLAS
8/10/2019 Ejercicios Con Arena en Simulacion
81/98
news
INSTRUCTOR: DR. JORGE ACUA A.
81
CAMBIAR ANIMACION DE COLAS
Alargar (click, drag) para mas entidades La lgica trabajo aun cuando la cola se
sobrecargue Rotar para mas realismo Cambiar la forma de Line (the default) a Point
lugares fijos para las entidades Double-click en cola Seleccionar tipo de punto Click el botn de Points
Click Add for points, OK Drag alrededor de la pantalla Checkla caja de Rotate para mostrar entidades
rotando
8/10/2019 Ejercicios Con Arena en Simulacion
82/98
ANIMACION
8/10/2019 Ejercicios Con Arena en Simulacion
83/98
news
INSTRUCTOR: DR. JORGE ACUA A. 83
ANIMACION
8/10/2019 Ejercicios Con Arena en Simulacion
84/98
news
INSTRUCTOR: DR. JORGE ACUA A.
84
OTROS GRAFICOS Y VARIABLES
Animacin de una variable solo muestrael valor de la variable
Variable objeto de la barra Animate
Double-click, especificar la expresin amostrarse (Expression Builder)
Ajustar tamao y posicin
Reloj (TNOW), en varios formatos
OTROS GRAFICOS Y VARIABLES
8/10/2019 Ejercicios Con Arena en Simulacion
85/98
news
INSTRUCTOR: DR. JORGE ACUA A.
85
OTROS GRAFICOS Y VARIABLES
OTROS GRAFICOS Y VARIABLES
8/10/2019 Ejercicios Con Arena en Simulacion
86/98
news
INSTRUCTOR: DR. JORGE ACUA A. 86
OTROS GRAFICOS Y VARIABLES
ANALISIS ESTADISTICO PARA
8/10/2019 Ejercicios Con Arena en Simulacion
87/98
news
INSTRUCTOR: DR. JORGE ACUA A.
87
ANALISIS ESTADISTICO PARASIMULACION DE ESTADO ESTABLE
Recordar la diferencia entre simulacin terminal y deestado estable La que sea mas apropiada depende del modelo
Asumir que se desea estado estable
Se debe estar seguro que esto es lo que se quiere,pues la corrida y el anlisis son mas largos que parasimulaciones terminales
Naturalmente, la corrida de simulacin puede ser maslarga Oportunidad para validar mejor el modelo Se pueden cambiar valores numricos Mas datos , mejores estadsticas
TIEMPO DE CALENTAMIENTO Y
8/10/2019 Ejercicios Con Arena en Simulacion
88/98
news
INSTRUCTOR: DR. JORGE ACUA A.
88
TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA La mayora de modelos inician vacos y ociosos
Vaco: No hay entidades presentes en el tiempo 0
Ocioso: Todos los recursos estn ociosos en el tiempo 0
En una simulacin terminal podra ser cierto
En una simulacin de estado estable, esta situacinpuede sesgar la salida
Sesgos puede ser altos o bajos
Se tiene un sesgo bajo en modelos de colas que raravez llegan a estar congestionadas
Dependiendo del modelo, los parmetros, y lalongitud de la corrida, los sesgos podran ser severos
TIEMPO DE CALENTAMIENTO Y
8/10/2019 Ejercicios Con Arena en Simulacion
89/98
news
INSTRUCTOR: DR. JORGE ACUA A.
89
TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA
Soluciones para sesgos de inicializacin Mejores condiciones de inicio, tpico de estado estable
Correr el modelo con algunas entidades
Hacer una corrida lo suficientemente larga para quelos sesgos se absorban Solo sirve si el sesgo es dbil o desaparece
rpidamente Permitir que el modelo caliente warm up iniciando
vaco y ocioso Mdulo Simulate: Warm-Up Period Clear Limpiar todas las estadsticas del mdulo
Statistics excepto Time-Persistent o Tallies
news
TIEMPO DE CALENTAMIENTO Y
8/10/2019 Ejercicios Con Arena en Simulacion
90/98
news
INSTRUCTOR: DR. JORGE ACUA A.
90
TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA Tiempo de calentamiento y longitud de la
corrida Idea prctica: corridas preliminares con
grficos
Simplemente por observacin Usar el mdulo Statistics en las areasde Time-Persistent y Tallies areas,luego graficar con el Output Analyzer
Ser cuidadoso con variabilidad hacer
mltiples rplicas y superimponer grficos Ser cuidadoso y observar explosiones
En modelo guardar el tiempo de ciclo de lasbuenas (tciclo.dat).
news
OUTPUT ANALYZER
8/10/2019 Ejercicios Con Arena en Simulacion
91/98
news
INSTRUCTOR: DR. JORGE ACUA A.
91
OUTPUT ANALYZER
news
8/10/2019 Ejercicios Con Arena en Simulacion
92/98
news
INSTRUCTOR: DR. JORGE ACUA A.
92
news
8/10/2019 Ejercicios Con Arena en Simulacion
93/98
news
INSTRUCTOR: DR. JORGE ACUA A.
93
news
8/10/2019 Ejercicios Con Arena en Simulacion
94/98
news
94
news
8/10/2019 Ejercicios Con Arena en Simulacion
95/98
news
95
news
ANALISIS ESTADISTICO DE
8/10/2019 Ejercicios Con Arena en Simulacion
96/98
news
INSTRUCTOR: DR. JORGE ACUA A.
96
ANALISIS ESTADISTICO DELA SIMULACION
8/10/2019 Ejercicios Con Arena en Simulacion
97/98
news
8/10/2019 Ejercicios Con Arena en Simulacion
98/98
news
ANALISIS ESTADISTICO DELA SIMULACION