Vous êtes sur la page 1sur 98

INSTRUCTOR: DR. JORGE ACUA A.

1
OPERACIONES BASICAS
DE MODELADO
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
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)
news
INSTRUCTOR: DR. JORGE ACUA A.
4
DATOS EXISTENTES
Utilizacin directa de datos
Lectura de valores observados (arribos, tiempos de
servicio, 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
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 el
modelo de simulacin
Da resultados de pruebas de bondad de ajuste
Chi-square, Kolmogorov-Smirnov
p-value, siempre entre 0 y 1:
p<0.05: ajuste pobre
news
INSTRUCTOR: DR. JORGE ACUA A.
6
INPUT ANALYZER
Ajuste de todas las distribuciones tericas soportadas
por Arena
Fit/Fit All menu o
Retorna el mnimo error cuadrtico de la
distribucin
Error cuadrtico= suma de las diferencias
cuadrticas entre el histograma de frecuencias y
la distribucin de frecuencias ajustada
Depende de los intervalos seleccionados
Puede existir un pobre ajuste (chequear el p value)
Para ver todas las distribuciones, (ranking):
Window/Fit All Summary o
news
INSTRUCTOR: DR. JORGE ACUA A.
7
INPUT ANALYZER
Ajuste de distribuciones empricas (continuas o
discretas): Fit/Empirical
Se pueden interpretar los resultados como una
distribucin discreta o continua
Discreta: pares (Probabilidad acumulada, Valor)
Continua: Arena interpola linealmente en el
intervalo de datos de acuerdo con los pares
dados (nunca se generan valores fuera del
intervalo)
Se deben usar solo cuando las distribuciones tericas
tengan malos ajustes o cuando se quiera forzar
alguna ocurrencia.
news
INSTRUCTOR: DR. JORGE ACUA
A.
8
AJUSTE DE DISTRIBUCIONES
No es una ciencia exacta no hay respuestas
exactas 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
news
INSTRUCTOR: DR. JORGE ACUA
A.
9
INPUT ANALYZER
1. En ARENA en Tools abrir INPUT ANALYZER
news
INSTRUCTOR: DR. JORGE ACUA
A.
10
INPUT ANALYZER
2. Click en NEW
news
INSTRUCTOR: DR. JORGE ACUA
A.
11
INPUT ANALYZER
3. FILE, DATAFILE, USE EXISTING
4. Cargar el archivo de datos
5. Ver grficos
6. Ajustar distribuciones
7. Fit all summary
8. Escoja mejor ajuste
9. Copie parmetros al modelo.
news
INSTRUCTOR: DR. JORGE ACUA A.
12
BONDAD DE AJ USTE
news
INSTRUCTOR: DR. JORGE ACUA A.
13
MEJ OR AJ USTE
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. Arena
trunca negativos a 0
Producto de eventos independientes: lognormal
news
INSTRUCTOR: DR. JORGE ACUA A.
15
PRACTICA
Generar 50 datos en Notepad
Guadarlos en .txt
Abrir INPUTA ANALYZER
Buscar mejor ajuste
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)
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
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 misma
estacin
91% pasa y se enva, 9% se reprocesa
Reproceso= EXPO(45) minutos
80% pasa y va a envo, 20% va a desecho
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 de
unidades y el tiempo del ciclo
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
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 para
tiempo de ciclo
DISPOSE (3)
Auto-Connect o conectar manualmente con
Estrategia alterna:
colocar un mdulo
a la vez y llenarlo
completamente
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 que
esta informacin
es introducida,
se posiciona en
la lista de
opciones para
futura referencia.
news
INSTRUCTOR: DR. JORGE ACUA A.
23
MDULO CREATE (PARTE A)
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
news
INSTRUCTOR: DR. JORGE ACUA A.
25
MDULO CREATE (PARTE B)
news
INSTRUCTOR: DR. JORGE ACUA A.
26
ATRIBUTOS DE LA PARTE A
Name: Asignacin de tiempo de
sellado 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 el
nombre de la
variable interna
de Arena que
representa el
reloj de la
simulacin.
news
INSTRUCTOR: DR. JORGE ACUA A.
27
ATRIBUTOS DE LA PARTE A
news
INSTRUCTOR: DR. JORGE ACUA A.
28
ATRIBUTOS DE LA PARTE B
Name: Asignacin de tiempo de
sellado y de arribo
Usar Add button:
Type: Attribute
Attribute Name: Tiempo de
sellado
New Value: WEIB(2.5, 5.3)
Usar Add button:
Type: Attribute
Attribute Name: Arribo
New Value: TNOW
Nombres en Arena
Se sugieren los
Default
Los que estn en las
listas de opciones
Todos los nombres
deben ser nicos
aunque represente
diferentes tipos de
objetos)
news
INSTRUCTOR: DR. JORGE ACUA A.
29
ATRIBUTOS DE LA PARTE B
news
INSTRUCTOR: DR. JORGE ACUA A.
30
MODULO PROCESS (ACCIONES)
Delay
La entidad permanece el tiempo especificado; no hya
recursos involucrados de tal manera que entidades
mltiples pueden estar aqu simultneamente.
Seize Delay
La entidad debe primero capturar (Seize) un nmero
especificado de recursos por lo que debe hacer cola.
Asume que las unidades de recurso capturadas van a
ser liberadas posteriormente.
Seize Delay Release
Igual a Seize Delay, pero la entidad libera las unidades
de recurso capturadas despus del Delay. (Es lo que se
hace en este modelo)
Delay Release
Asume que la entidad ya haba capturado el recurso
con anterioridad y que ahora solo se procesa y se
libera.
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 deben
capturar varias
unidades de
diferentes
recursos, la
entidad debe
capturarlas todas
antes de que el
Delay inicie.
news
INSTRUCTOR: DR. JORGE ACUA A.
32
MODULO DE PREPARACION DE
PARTE A
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
news
INSTRUCTOR: DR. JORGE ACUA A.
34
MODULO DE PREPARACION DE
PARTE B
news
INSTRUCTOR: DR. JORGE ACUA A.
35
MODULO DE SELLADO
Name: Sellado
Action: Seize Delay Release
Resources subdialog (Add
button):
Type: Resource (use la lista
de opciones)
Resource Name: Sellador
Quantity: 1 (default)
Delay Type: Expression
Units: Minutes
Expression: Tiempo de
sellado
El tiempo de sellado
se haba definido de
antemano en los
ASSIGN para ambas
partes por separado.
news
INSTRUCTOR: DR. JORGE ACUA A.
36
MODULO DE SELLADO
news
INSTRUCTOR: DR. JORGE ACUA A.
37
INSPECCION EN SELLADO:
MODULO DECIDE
El mdulo Decide provee salidas
basadas en condiciones (atributos,
variables globales) o por
probabilidad)
Name: Inspeccion de sellado
Type: 2-way by Chance (default)
Percent True: 9
Para puntos de salida de True,
False se debe conectar al mdulo
respectivo.
Notar que se
expresa en
porcentaje (%).
Arbitrariamente se
decide que true
significa que la
parte no pas la
inspeccin
puede ser al revs.
news
INSTRUCTOR: DR. JORGE ACUA A.
38
INSPECCION EN SELLADO:
MODULO DECIDE
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 usar
Expression
para Delay dado
que se quiere
(EXPO) el cual no
est en la lista
de opciones del
Delay.
news
INSTRUCTOR: DR. JORGE ACUA A.
40
MODULO DE REPROCESO
news
INSTRUCTOR: DR. JORGE ACUA A.
41
INSPECCION EN REPROCESO:
MODULO DECIDE
Name: Inspeccin de
reproceso
Type: 2-way by Chance
(default)
Percent True: 20
Se decide
arbitrariamente que
true es cuando la
parte no pasa la
inspeccin.
news
INSTRUCTOR: DR. JORGE ACUA A.
42
INSPECCION EN REPROCESO:
MODULO DECIDE
news
INSTRUCTOR: DR. JORGE ACUA A.
43
MODULOS RECORD
Arena recolecta varias estadsticas por default, pero
en ocasiones otras muchas salidas pero no las que
se requieren.
En este ejemplo se quiere el tiempo en el sistema
(promedio y mximo) de todas las partes en forma
separada
El mdulo Record puede ser colocado en cualquier
parte del modelo donde se requiera colectar
estadsticas
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 tiempo
que 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
news
INSTRUCTOR: DR. JORGE ACUA A.
45
MODULO DE CICLO DE PARTES
BUENAS
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 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 de partes buenas
reproceso
Determina la etiqueta del reporte
news
INSTRUCTOR: DR. JORGE ACUA A.
47
MODULO DE CICLO DE PARTES
BUENAS-REPROCESO
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 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 de partes
desechadas
Determina la etiqueta del reporte
news
INSTRUCTOR: DR. JORGE ACUA A.
49
MODULO DE NUMERO DE PARTES
DESECHADAS
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 se
especifique
Counter Name: Partes buenas
Determina la etiqueta del reporte
news
INSTRUCTOR: DR. JORGE ACUA A.
51
MODULO DE PARTES BUENAS
news
INSTRUCTOR: DR. JORGE ACUA A.
52
MODULO DE PARTES BUENAS-
REPROCESO
Name: Partes buenas reproceso
Type: Count
Esta opcin estima la cantidad de
entidades que pasan
Value: 1
Se suma uno o cualquier cantidad que se
especifique
Counter Name: Partes buenas
reproceso
Determina la etiqueta del reporte
news
INSTRUCTOR: DR. JORGE ACUA A.
53
MODULO DE PARTES BUENAS-
REPROCESO
news
INSTRUCTOR: DR. JORGE ACUA A.
54
MODULO DE PARTES
DESECHADAS
Name: Partes desechadas
Type: Count
Esta opcin estima la cantidad de
entidades que pasan
Value: 1
Se suma uno o cualquier cantidad que se
especifique
Counter Name: Partes desechadas
Determina la etiqueta del reporte
news
INSTRUCTOR: DR. JORGE ACUA A.
55
MODULO DE PARTES
DESECHADAS
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 tenindolos
separados 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 en
Run/Setup/Project Parameters).
news
INSTRUCTOR: DR. JORGE ACUA A.
57
MODULOS DISPOSE
news
INSTRUCTOR: DR. JORGE ACUA A.
58
CONTROL DE LA CORRIDA
Sin esta informacin, el modelo correra
indefinidamente
Project Parameters:
Project Title, Analyst Name
Defaults for Statistics Collection, except we
cleared the check box of Entities no se requiere
Replication Parameters:
Replication length: 32, aceptar Hours default
Base Time Units: Minutes para operaciones
internas y unidades de la salida
Reports:
Usar Category Overview o Siman Summary
Report
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
news
INSTRUCTOR: DR. JORGE ACUA A.
60
EL MODELO
news
INSTRUCTOR: DR. JORGE ACUA A.
61
LA
SALIDA
ARENA Simulation Results
Dr. Jorge Acua
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/2003
Replication 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 32
Ciclo partes desechadas 737.18 (Insuf) 631.91 829.80 4
TCola prep. Parte A. 14.621 (Corr) .00000 46.345 410
Tcola 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.0000
Sellador.Utilization .85949 .04352 .00000 1.0000 1.0000
WIP Preparacion Parte A 3.1680 (Corr) .00000 11.000 7.0000
WIP 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 Infinite
Partes buenas 589 Infinite
Partes desechadas 4 Infinite


Simulation run time: 0.02 minutes.
Simulation run complete.
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?
news
INSTRUCTOR: DR. JORGE ACUA A.
63
CAMBIOS EN EL MODELO
Redefinir un da de 16 horas en el
Run/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 (modela
fallas en los recursos)
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 Fixed
Capacity a Based on Schedule
Aparecen dos nuevas columnas Schedule Name y
Schedule Rule
Escriba en Schedule name (Reprocesado)
Seleccione la Schedule Rule
Ignore la capacidad se reduce inmediatamente
para recoleccin de estadsticas, el trabajo continua
hasta el final
Wait la capacidad se reduce hasta que la entidad
libera el recurso
Preempt el proceso se interrumpe y se activa de
nuevo al final
news
INSTRUCTOR: DR. JORGE ACUA A.
65
SCHEDULES
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 y es 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
news
INSTRUCTOR: DR. JORGE ACUA A.
67
SCHEDULES
news
INSTRUCTOR: DR. JORGE ACUA A.
68
FALLAS EN RECURSOS
Usado para modelar tiempos de falla o tiempos
muertos
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 de
produccin.
Especificar tiempos y unidades
news
INSTRUCTOR: DR. JORGE ACUA A.
69
FALLAS EN RECURSOS
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 Name
Sellado 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 para
recursos mltiples (operan independientemente)
news
INSTRUCTOR: DR. JORGE ACUA A.
71
FALLAS EN RECURSOS
news
INSTRUCTOR: DR. JORGE ACUA A.
72
FRECUENCIAS
Recolecta la frecuencia del tiempo de ocurrencia de una
variable, expresin, o estado de un recurso
Mdulo Statistics (Advanced Process panel)
Cinco tipos de estadsticas (frequencies, tallies, time
persistent, counters y outputs)
Especificar el nombre (Cola de Reproceso), Frequency
Type (Value)
Especificar expresin a usar y categorizar
Right-click en campo para obtener el Expression
Builder
Report Label (Cola de reproceso)
La segunda hoja se usa para Categories
news
INSTRUCTOR: DR. JORGE ACUA A.
73
FRECUENCIAS
Agregar otra Frequency (en el mdulo
Statistics) para describir los estados del
Sellado
Produce estadsticas sobre la proporcin
de tiempo el Sellado est en cada uno de
tres estados Busy (Ocupado), Idle
(Ocioso), y Failed (en falla).
Frequencies no es parte del default
Category Overview report, se debe pulsar la
etiqueta respectiva.
news
INSTRUCTOR: DR. JORGE ACUA A.
74
FRECUENCIAS
news
INSTRUCTOR: DR. JORGE ACUA A.
75
FRECUENCIAS
news
INSTRUCTOR: DR. JORGE ACUA A.
76
RESULTADOS
ARENA Simulation Results
Jorge Acua
Summary for Replication 1 of 1
Project: Unnamed Project Run execution date : 7/ 4/2003
Analyst: Jorge Acua Model revision date: 7/ 4/2003
Replication ended at time : 1920.0 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
________________________________________________________________________
Ciclo partes buenas 48.756 (Corr) 4.2993 190.68 628
Ciclo partes buenasrepr 187.61 (Insuf) 29.237 413.93 45
Ciclo partes desechadas 194.37 (Insuf) 52.290 333.68 16
Prep Parte A.QueueTime 11.291 (Corr) .00000 41.826 396
ReprQueueTime 103.17 (Insuf) .00000 220.07 63
PrepParte BWaitingTime 67.423 (Insuf) .00000 184.29 300
Sella.Queue.WaitingTime 5.8452 (Corr) .00000 24.725 694

DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
________________________________________________________________________
Prep A.Utilization .89491 (Corr) .00000 1.0000 .00000
Prep B.Utilization .90890 (Insuf) .00000 1.0000 1.0000
Retrabajo.Utilization .89741 (Insuf) .00000 1.0000 1.0000
Sellador.Utilization .90876 .03824 .00000 1.0000 1.0000
PrepParte NumberInQueue 2.3288 (Corr) .00000 11.000 .00000
Repro.NumberInQueue 3.4465 (Corr) .00000 11.000 2.0000
PrepParte B.NumberInQueue 11.141 (Corr) .00000 32.000 28.000
Sellado.NumberInQueue 2.1134 (Corr) .00000 11.000 1.0000

COUNTERS
Identifier Count Limit
_____________________________________________________________
Partes buenas reproceso 45 Infinite
Partes buenas 628 Infinite
Partes desechadas 16 Infinite

OUTPUTS
Identifier Value
_____________________________________________________________
Preparador A.ScheduledUtilization .89491
Preparador B.ScheduledUtilization .90890
Retrabajo.ScheduledUtilization .92035
Sellador.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.14
Estados de sellado BUSY 123 14.185 90.88 90.88
IDLE 114 1.4149 8.40 8.40
FAILED 10 1.3888 0.72 0.72
Simulation run time: 0.72 minutes.
Simulation run complete.
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.86
Un rack 1 1749.9 91.14 91.14
Estados de sellado BUSY 123 14.185 90.88 90.88
IDLE 114 1.4149 8.40 8.40
FAILED 10 1.3888 0.72 0.72
news
INSTRUCTOR: DR. JORGE ACUA A.
78
RESULTADOS
Difieren del anterior modelo pues es una
corrida mas larga, hay otras consideraciones y
supuestos
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.
news
INSTRUCTOR: DR. JORGE ACUA A.
79
UTILIZACIONES
Se reportan dos utilizaciones para cada
recurso
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 dividida
por el nmero promedio disponible
Igual en fixed-capacity, diferente en
Schedule
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 la
animacin
Los objetos de animacin estn conectados a la
lgica del modelo
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
Check la caja de Rotate para mostrar entidades
rotando
news
INSTRUCTOR: DR. JORGE ACUA A.
82
ICONOS DE RECURSOS
Para animar un recurso click en el botn de
Resource en la barra de Animate
Columna de izquierda iconos default pictures
para los estados del recurso
Agregar iconos de acuerdo con estados
Double-click para editar o copiar imgenes
Seize area lugar donde la entidad
permanece
Columna de la derecha bibliotecas de
imgenes (archivos .plb)
Ajustar escala
news
INSTRUCTOR: DR. JORGE ACUA A.
83
ANIMACION
news
INSTRUCTOR: DR. JORGE ACUA A.
84
OTROS GRAFICOS Y VARIABLES
Animacin de una variable solo muestra
el valor de la variable
Variable objeto de la barra Animate
Double-click, especificar la expresin a
mostrarse (Expression Builder)
Ajustar tamao y posicin
Reloj (TNOW), en varios formatos
news
INSTRUCTOR: DR. JORGE ACUA A.
85
OTROS GRAFICOS Y VARIABLES
news
INSTRUCTOR: DR. JORGE ACUA A.
86
OTROS GRAFICOS Y VARIABLES
news
INSTRUCTOR: DR. JORGE ACUA A.
87
ANALISIS ESTADISTICO PARA
SIMULACION DE ESTADO ESTABLE
Recordar la diferencia entre simulacin terminal y de
estado 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 para
simulaciones terminales
Naturalmente, la corrida de simulacin puede ser mas
larga
Oportunidad para validar mejor el modelo
Se pueden cambiar valores numricos
Mas datos , mejores estadsticas
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 situacin
puede sesgar la salida
Sesgos puede ser altos o bajos
Se tiene un sesgo bajo en modelos de colas que rara
vez llegan a estar congestionadas
Dependiendo del modelo, los parmetros, y la
longitud de la corrida, los sesgos podran ser severos
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 que
los 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
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 areas
de 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 las
buenas (tciclo.dat).
news
INSTRUCTOR: DR. JORGE ACUA A.
91
OUTPUT ANALYZER
news
INSTRUCTOR: DR. JORGE ACUA A.
92
news
INSTRUCTOR: DR. JORGE ACUA A.
93
news
94
news
95
news
INSTRUCTOR: DR. JORGE ACUA A.
96
ANALISIS ESTADISTICO DE
LA SIMULACION
news
INSTRUCTOR: DR. JORGE ACUA A.
97
ANALISIS ESTADISTICO DE
LA SIMULACION
news
INSTRUCTOR: DR. JORGE ACUA A.
98
ANALISIS ESTADISTICO DE
LA SIMULACION

Vous aimerez peut-être aussi