Sie sind auf Seite 1von 98

OPERACIONES BASICAS

DE MODELADO

1
INSTRUCTOR: DR. JORGE ACUA A.
INPUT: DETERMINSTICO VS.
ALEATORIO news
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

INSTRUCTOR: DR. JORGE ACUA A.


RECOLECTADO DATOS news
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)

INSTRUCTOR: DR. JORGE ACUA A.


DATOS EXISTENTES
Utilizacin directa de datos
news
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
4

INSTRUCTOR: DR. JORGE ACUA A.


INPUT ANALYZER
news
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

INSTRUCTOR: DR. JORGE ACUA A.


INPUT ANALYZER
news
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
6

INSTRUCTOR: DR. JORGE ACUA A.


INPUT ANALYZER news
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.
7

INSTRUCTOR: DR. JORGE ACUA A.


AJUSTE DE DISTRIBUCIONES news
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

INSTRUCTOR: DR. JORGE ACUA


INPUT ANALYZER news
1. En ARENA en Tools abrir INPUT ANALYZER

INSTRUCTOR: DR. JORGE ACUA


INPUT ANALYZER news
2. Click en NEW

10

INSTRUCTOR: DR. JORGE ACUA


INPUT ANALYZER
news
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.

11

INSTRUCTOR: DR. JORGE ACUA


BONDAD DE AJUSTE
news

12

INSTRUCTOR: DR. JORGE ACUA A.


MEJOR AJUSTE
news

13

INSTRUCTOR: DR. JORGE ACUA A.


NO HAY DATOS?
news
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

14

INSTRUCTOR: DR. JORGE ACUA A.


news
PRACTICA
Generar 50 datos en Notepad
Guadarlos en .txt
Abrir INPUTA ANALYZER
Buscar mejor ajuste

15

INSTRUCTOR: DR. JORGE ACUA A.


SISTEMA ELECTRNICO DE
ENSAMBLE Y PRUEBA
news
Reproceso 20%

Parte A Parte A
9% EXPO(45)
Prep
EXPO (5)

TRIA(1,4,8) Sellado

Parte A Parte B A: TRIA(1,3,4)


B: WEIB(2.5,5.3)
Prep
EXPO (30)
Baches de 4 Buenas
TRIA(3,5,10)

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
16
INSTRUCTOR: DR. JORGE ACUA A.
PARTE A
news
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

17

INSTRUCTOR: DR. JORGE ACUA A.


PARTE B
Arribos en baches de 4: EXPO(30) minutos
news
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

18

INSTRUCTOR: DR. JORGE ACUA A.


CORRIDA Y MEDIDAS DE
RENDIMIENTO news
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

19

INSTRUCTOR: DR. JORGE ACUA A.


EL MODELO
news
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

20

INSTRUCTOR: DR. JORGE ACUA A.


MODELO
Abrir una nueva ventana de modelo
news
Abrir el panel de Basic Process
Colocar los siguientes mdulos:
CREATE (2)
Estrategia alterna:
ASSIGN (2) colocar un mdulo
PROCESS (4) a la vez y llenarlo
DECIDE (2) completamente
RECORD (6) tres para partes producidas y tres para
tiempo de ciclo
DISPOSE (3)
Auto-Connect o conectar manualmente con
21

INSTRUCTOR: DR. JORGE ACUA A.


MDULO CREATE (PARTE A) news
Una vez que
Name: Arribo de Parte A
esta informacin
Entity Type: Parte A es introducida,
Time Between Arrivals se posiciona en
Type: Random (EXPO) la lista de
Use lista de opciones opciones para
futura referencia.
Value: 5
Units: Minutes
Use la lista de opciones
Para el resto usar el Default
22

INSTRUCTOR: DR. JORGE ACUA A.


news
MDULO CREATE (PARTE A)

23

INSTRUCTOR: DR. JORGE ACUA A.


news
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
24

INSTRUCTOR: DR. JORGE ACUA A.


news
MDULO CREATE (PARTE B)

25

INSTRUCTOR: DR. JORGE ACUA A.


ATRIBUTOS DE LA PARTE A news
Name: Asignacin de tiempo de
sellado y de arribo
Use el Add button: TNOW es el
Type: Attribute nombre de la
variable interna
Attribute Name: Tiempo de de Arena que
sellado representa el
New Value: TRIA(1, 3, 4) reloj de la
Add button: simulacin.

Type: Attribute
Attribute Name: Arribo
New Value: TNOW (para calcular el
tiempo en el sistema)
26

INSTRUCTOR: DR. JORGE ACUA A.


ATRIBUTOS DE LA PARTE A news

INSTRUCTOR: DR. JORGE ACUA A. 27


ATRIBUTOS DE LA PARTE B
Name: Asignacin de tiempo de
news
sellado y de arribo
Usar Add button: Nombres en Arena
Type: Attribute Se sugieren los
Default
Attribute Name: Tiempo de Los que estn en las
sellado listas de opciones
New Value: WEIB(2.5, 5.3) Todos los nombres
deben ser nicos
Usar Add button: aunque represente
Type: Attribute diferentes tipos de
objetos)
Attribute Name: Arribo
New Value: TNOW

28

INSTRUCTOR: DR. JORGE ACUA A.


ATRIBUTOS DE LA PARTE B
news

INSTRUCTOR: DR. JORGE ACUA A. 29


MODULO
Delay
PROCESS (ACCIONES) news
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 30

libera. INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PREPARACION DE PARTE A
news
Name: Preparacion Parte A
Action: Seize Delay Release Si se deben
Resources subdialog (Add button): capturar varias
unidades de
Type: Resource (use la lista) diferentes
Resource Name: Preparador A recursos, la
entidad debe
Quantity: 1 (default) capturarlas todas
Delay Type: Triangular antes de que el
Units: Minutes Delay inicie.

Minimum: 1
Value (Most Likely): 4
Maximum: 8 31

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PREPARACION DE
PARTE A news

INSTRUCTOR: DR. JORGE ACUA A. 32


MODULO DE PREPARACION DE
PARTE B news
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
33

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PREPARACION DE
PARTE B news

INSTRUCTOR: DR. JORGE ACUA A. 34


MODULO DE SELLADO
Name: Sellado
news
Action: Seize Delay Release
Resources subdialog (Add
El tiempo de sellado
button): se haba definido de
Type: Resource (use la lista antemano en los
de opciones) ASSIGN para ambas
partes por separado.
Resource Name: Sellador
Quantity: 1 (default)
Delay Type: Expression
Units: Minutes
Expression: Tiempo de
sellado
35

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE SELLADO
news

INSTRUCTOR: DR. JORGE ACUA A.


36
INSPECCION EN SELLADO:
MODULO DECIDE news
El mdulo Decide provee salidas Notar que se
basadas en condiciones (atributos, expresa en
variables globales) o por porcentaje (%).
Arbitrariamente se
probabilidad) decide que true
Name: Inspeccion de sellado significa que la
parte no pas la
Type: 2-way by Chance (default) inspeccin
puede ser al revs.
Percent True: 9
Para puntos de salida de True,
False se debe conectar al mdulo
respectivo.
37

INSTRUCTOR: DR. JORGE ACUA A.


news
INSPECCION EN SELLADO:
MODULO DECIDE

38

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE REPROCESO news
Name: Reproceso
Action: Seize Delay Release
Se debe usar
Resources subdialog (Add Expression
button): para Delay dado
que se quiere
Type: Resource (use la lista (EXPO) el cual no
de opciones) est en la lista
de opciones del
Resource Name: Retrabajo Delay.
Quantity: 1 (default)
Delay Type: Expression
Units: Minutes
Expression: EXPO(45) 39

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE REPROCESO news

INSTRUCTOR: DR. JORGE ACUA A. 40


INSPECCION EN REPROCESO:
MODULO DECIDE news
Name: Inspeccin de
reproceso
Type: 2-way by Chance
(default)
Se decide
Percent True: 20 arbitrariamente que
true es cuando la
parte no pasa la
inspeccin.

41

INSTRUCTOR: DR. JORGE ACUA A.


news
INSPECCION EN REPROCESO:
MODULO DECIDE

42

INSTRUCTOR: DR. JORGE ACUA A.


MODULOS RECORD news
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

43

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE CICLO DE PARTES
BUENAS
Name: Ciclo Partes buenas
news
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

44

INSTRUCTOR: DR. JORGE ACUA A.


news
MODULO DE CICLO DE PARTES
BUENAS

45

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE CICLO DE PARTES
BUENAS-REPROCESO news
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
46

INSTRUCTOR: DR. JORGE ACUA A.


news
MODULO DE CICLO DE PARTES
BUENAS-REPROCESO

47

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE NUMERO DE PARTES
DESECHADAS
news
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
48

INSTRUCTOR: DR. JORGE ACUA A.


news
MODULO DE NUMERO DE PARTES
DESECHADAS

49

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PARTES BUENAS news
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

50

INSTRUCTOR: DR. JORGE ACUA A.


news
MODULO DE PARTES BUENAS

51

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PARTES BUENAS-
REPROCESO news
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
52

INSTRUCTOR: DR. JORGE ACUA A.


news
MODULO DE PARTES BUENAS-
REPROCESO

53

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PARTES
DESECHADAS news
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

54

INSTRUCTOR: DR. JORGE ACUA A.


MODULO DE PARTES news
DESECHADAS

55

INSTRUCTOR: DR. JORGE ACUA A.


MODULOS DISPOSE news
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).

56

INSTRUCTOR: DR. JORGE ACUA A.


MODULOS DISPOSE
news

57
INSTRUCTOR: DR. JORGE ACUA A.
CONTROL DE LA CORRIDA
Sin esta informacin, el modelo correra
news
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 58

Report INSTRUCTOR: DR. JORGE ACUA A.


news
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

59

INSTRUCTOR: DR. JORGE ACUA A.


EL MODELO
news

60

INSTRUCTOR: DR. JORGE ACUA A.


ARENA Simulation Results
Dr. Jorge Acua

news
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

LA TCola prep. Parte A.


Tcola Reproceso
Tcola prep. Parte B
Tcola Sellado
14.621
456.35
26.903
2.5152
(Corr)
(Insuf)
(Insuf)
(Corr)
.00000
.00000
.00000
.00000
46.345
810.98
85.951
14.045
410
37
247
651

SALIDA Identifier
DISCRETE-CHANGE VARIABLES

Preparador A.Utilization
Average Half Width Minimum Maximum Final Value
________________________________________________________________________
.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. 61

INSTRUCTOR: DR. JORGE ACUA A.


MODIFICACIONES AL SISTEMA DE
ENSAMBLE Y PRUEBA news
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?
62

INSTRUCTOR: DR. JORGE ACUA A.


news
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)

63

INSTRUCTOR: DR. JORGE ACUA A.


SCHEDULES
En Resource (vista de hoja de clculo)
En Reproceso Resource, cambiar de Fixed
news
Vara capacidad (# de unidades) de un recurso en tiempo

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 64

INSTRUCTOR: DR. JORGE ACUA A.


SCHEDULES
news

65

INSTRUCTOR: DR. JORGE ACUA A.


SCHEDULES
Ya est definido por Reprocesado
news
Definir el Schedule mdulo Schedule (hoja de clculo)

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
66
infinito
INSTRUCTOR: DR. JORGE ACUA A.
SCHEDULES
news

INSTRUCTOR: DR. JORGE ACUA A.


67
FALLAS EN RECURSOS
news
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
68

INSTRUCTOR: DR. JORGE ACUA A.


FALLAS EN RECURSOS
news

69
INSTRUCTOR: DR. JORGE ACUA A.
FALLAS EN RECURSOS news
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)

70

INSTRUCTOR: DR. JORGE ACUA A.


FALLAS EN RECURSOS
news

71
INSTRUCTOR: DR. JORGE ACUA A.
FRECUENCIAS
news
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
72

INSTRUCTOR: DR. JORGE ACUA A.


FRECUENCIAS
news
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.

73

INSTRUCTOR: DR. JORGE ACUA A.


FRECUENCIAS
news

74

INSTRUCTOR: DR. JORGE ACUA A.


news
FRECUENCIAS

75

INSTRUCTOR: DR. JORGE ACUA A.


ARENA Simulation Results
Jorge Acua

news
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

RESULTADOS Sellado.NumberInQueue

Identifier
2.1134

COUNTERS
Count Limit
(Corr) .00000 11.000 1.0000

_____________________________________________________________
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. 76
Simulation run complete.

INSTRUCTOR: DR. JORGE ACUA A.


RESULTADOS news
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

77

INSTRUCTOR: DR. JORGE ACUA A.


RESULTADOS news
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.

78

INSTRUCTOR: DR. JORGE ACUA A.


UTILIZACIONES news
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

79

INSTRUCTOR: DR. JORGE ACUA A.


ANIMACION
news
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

80

INSTRUCTOR: DR. JORGE ACUA A.


CAMBIAR ANIMACION DE COLAS
news
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
81

INSTRUCTOR: DR. JORGE ACUA A.


ICONOS DE RECURSOS news
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

82

INSTRUCTOR: DR. JORGE ACUA A.


ANIMACION
news

INSTRUCTOR: DR. JORGE ACUA A. 83


OTROS GRAFICOS Y VARIABLES news
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

84

INSTRUCTOR: DR. JORGE ACUA A.


news
OTROS GRAFICOS Y VARIABLES

85

INSTRUCTOR: DR. JORGE ACUA A.


OTROS GRAFICOS Y VARIABLES
news

INSTRUCTOR: DR. JORGE ACUA A. 86


ANALISIS ESTADISTICO PARA
SIMULACION DE ESTADO ESTABLE news
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
87

INSTRUCTOR: DR. JORGE ACUA A.


TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA news
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
88

INSTRUCTOR: DR. JORGE ACUA A.


TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA news
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 89

INSTRUCTOR: DR. JORGE ACUA A.


TIEMPO DE CALENTAMIENTO Y
LONGITUD DE LA CORRIDA news
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).
90

INSTRUCTOR: DR. JORGE ACUA A.


news
OUTPUT ANALYZER

91

INSTRUCTOR: DR. JORGE ACUA A.


news

92

INSTRUCTOR: DR. JORGE ACUA A.


news

93

INSTRUCTOR: DR. JORGE ACUA A.


news

94
news

95
news
ANALISIS ESTADISTICO DE
LA SIMULACION

96

INSTRUCTOR: DR. JORGE ACUA A.


ANALISIS ESTADISTICO DE
LA SIMULACION news

97

INSTRUCTOR: DR. JORGE ACUA A.


news
ANALISIS ESTADISTICO DE
LA SIMULACION

98

INSTRUCTOR: DR. JORGE ACUA A.

Das könnte Ihnen auch gefallen