Ejercicios Con Arena en Simulacion

Embed Size (px)

Citation preview

  • 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