5 - Iniciando con Arena.pdf

download 5 - Iniciando con Arena.pdf

of 12

Transcript of 5 - Iniciando con Arena.pdf

  • 7/25/2019 5 - Iniciando con Arena.pdf

    1/12

    20-07-2015

    1

    Visin general de

    Un estudio de

    Simulacin.

    Aspectos a considerar1) Entender el sistema.

    2) Ser claro en los objetivos.

    3) Formular la representacin del modelo.

    4) Traducir a un software de simulacin.

    5) Verificar que la representacin en la computadoracaracterice fielmente al modelo conceptual.

    6) Validar el modelo.

    7) Disear los experimentos.

    8) Ejecutar los experimentos.

    9)Analizar los resultados.

    10)Documentar lo que se hace.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    2/12

    20-07-2015

    2

    Comenzando a trabajar

    Con ARENA

    InicioArena es una aplicacin del sistema

    Operativo Windows de Microsoft, por lo que

    la apariencia y percepcin se hacen muyfamiliares.

    Arena es totalmente compatible con otros

    software de Windows como Office y

    paquetes CAD.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    3/12

    20-07-2015

    3

    Panel de Procesos Bsicos

    Panel de Procesos BsicosEl panel de procesos bsicos es un conjunto demdulos que permiten la elaboracin dediagramas de flujo de poca complejidad.

    Est dividido en dos mdulos:

    Mdulos Lgicos hacen parte activa del modelo,modifican atributos o es estado del sistema duranteel paso de las entidades a travs de ello.

    Mdulos de Datos no hacen parte de la ventana delmodelo, vienen en forma de hojas de trabajo ydeclaran valores iniciales y propiedades de losdiferentes elementos que hacen parte del modelo.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    4/12

    20-07-2015

    4

    Panel de Procesos Bsicos

    Mdulos LgicosCreate: genera las entidades que pasarna ser procesadas en el sistema simulado,lo que se toma como punto de partida

    para la construccin de un modelo. Eneste mdulo se asigna el atributo enti tytype

    Dispose: tiene como funcin retirar unaentidad del modelo, se coloca al final detodas las instrucciones cuando seconsidera que la entidad ha llegado alpunto de salida del sistema simulado.

    Aqu se recolectan las estadsticas

    correspondientes a la entidad.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    5/12

    20-07-2015

    5

    Mdulos LgicosProcess:en este mdulo las entidadesexperimentan una operacin queinvolucra la utilizacin de un recurso, lademora que ocasiona el tiempo deprocesamiento y la liberacin delrecurso.

    Aqu se puede especificar a que

    categora del costo pertenece el tiempode la operacin (valor agregado,transferencia, espera, entre otros)

    Tambin puede cumplir la funcin desubmodelo.

    Mdulos LgicosDecide:permite direccionar el flujo deentidades de acuerdo con una regla dedecisin, la cual se puede basar en unacondicin, en una probabilidad o en unaexpresin.

    Batch: permite formar lotes o grupos deentidades de un tamao cualquiera ypreviamente definido. Estos lotes puedenser permanentes o temporales, decualquier tipo de entidad o de un tipoespecfico.

    Cuando se crea un lote se crea una

    entidad que representa al grupo formado.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    6/12

    20-07-2015

    6

    Mdulos LgicosSeparate:separa los lotes que se formantemporalmente, desarrolla la funcin opuesta delmdulo Batch. Tambin se puede usar parahacer varias copias de una entidad.

    Ass ign :su funcin es cambiar el valor de unatributo, figura, nivel, secuencia u otra variabledel sistema. Es posible hacer varias

    asignaciones en un solo mdulo Assign.Record:se emplea para recolectar estadsticasen el modelo de simulacin. Tambin se puedeemplear como un contador.

    Mdulos de DatosENTITY: en esta hoja de trabajo se definen, enlas diferentes categoras, el atributo Entity Type,la primera animacin que se le asigna a la

    entidad y sus respectivos costos iniciales.

    QUEUE: aqu se definen los nombres de lasdiferentes colas y del tipo de regla de liberacinque estas siguen (FIFO, LIFO, etc.)

    RESOURCE: se declaran los recursos utilizadosy sus caractersticas, como capacidad, costo deoperacin y fallas.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    7/12

    20-07-2015

    7

    Mdulo de DatosVARIABLES: se definen los valores inicialesde las variables empleadas en el modelo, yen caso de arreglos, sus dimensiones.

    SCHEDULE: aqu se define el horario detrabajo mediante el cual se programa lacapacidad de un recurso.

    SETS: se usa cuando se requiere formar

    grupos respectivos de recursos, figuras,colas, contadores, estadsticas. Etc., con elfin de facilitar el modelamiento de un sistemadeterminado.

    Ejercicio 1:entrada-procesamiento-salida

    Considere el caso de que clientes (entidades) llegan aun cajero (recurso) en un banco con un tiempo entrellegadas que obedece a una distribucin normal conmedia de 5,89 minutos y a una desviacin estndar de0,65 minutos.

    Los clientes son atendidos por el cajero en un tiempoexponencialmente distribuido con media de 4,5minutos.

    Despus de ser atendidos, los clientes se retiran delsistema (banco).

    Simular el sistema.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    8/12

    20-07-2015

    8

    Desarrollo Ej. 1:A.- CREACIN DE ENTIDADES.Se arrastra el mdulo create hasta la ventana de trabajo.

    Luego se procede a editar el mdulo, se puede hacer viacuadro de dilogo o se introducen los datos en la hoja detrabajo correspondiente.

    Hoja de trabajo del mdulo Crate.

    Campo Nombre Funcin Ejemplo

    Name Nombre del

    mdulo

    Se utiliza para identificar el mdulo y

    referenciarlo en otras instancias delmodelo. Debe ser nico.

    Llegada de

    clientes

    Entity Type Tipo deentidad

    Asigna automticamente el atributoEntity Type, el cual sirve para definiranimacin y costos iniciales

    Clientes

    Type Tipo dellegada

    Determina la forma como llegan lasentidades al modelo:-Aleatorio (Random)-Por programacin (Schedule)-Constante (Constant)-Una distribucin (Expression)

    Expression

  • 7/25/2019 5 - Iniciando con Arena.pdf

    9/12

    20-07-2015

    9

    Hoja de trabajo del mdulo Crate.Campo Nombre Funcin Ejemplo

    Entities perarrival

    Entidades porevento dellegada

    Define el nmero de entidades que segeneran en un evento de llegada;ejemplo de uno en uno, de dos en dos,etc. Tambin puede ser unadistribucin.

    1

    Maxarrivals

    Mximo dellegadas

    Define el nmero mximo de llegadas.Cuando se alcanza este campo no secrean ms entidades.

    infinite

    Firstcreation

    Primeracreacin

    Tiempo en el cual se crea la primeraentidad, por defecto es cero.

    0

    DescripcinCampos

    Expression UnitsEl tiempo entre llegadascorresponde a unadistribucin o a unavariable.

    Este campo se llena con ladistribucin deseada, quevienen desplegadas en elmen desplegable.

    Unidades del tiempo dellegada. Pueden sersegundos, minutos, horas odas.

    Ejemplo NORM (5.89 , 0.65) Minutes

    Mdulo Expression.

    DescripcinCampos

    Value Units

    Se refiere a unadistribucin exponencial se llena con el valor de lamedia de la distribucin. Unidades del tiempo dellegada. Pueden sersegundos, minutos, horas odas.

    Mdulo Random.

    DescripcinCampos

    Schedule Name

    El tiempo de llegada varade acuerdo a unaprogramacinestablecida.

    Nombre del elemento Schedule que contiene laprogramacin de llegada.

    Mdulo Schedule.

    DescripcinCampos

    Value UnitsEl tiempo entre llegadas esun tiempo constante.

    Se llena con el tiempoentre llegadas. Este valor esun nmero.

    Unidades del tiempo dellegada. Pueden sersegundos, minutos, horas o

    das.

    Mdulo Constant.

    Tiempo entre llegadas (Time Between Arrivals)

  • 7/25/2019 5 - Iniciando con Arena.pdf

    10/12

    20-07-2015

    10

    Para definir una operacin o proceso que se practique ala entidad en un recurso y que tenga una duracinasociada, se puede emplear el mdulo Process.

    Se procede a agregar un mdulo Process acontinuacin del mdulo Createy unirlos mediante unconector de tiempo. Luego se procede a editar el

    mdulo.

    Desarrollo Ej. 1:B.- MODELAMIENTO DE RECURSOS.

    Dentro del cuadro dedialogo del mdulo

    Process se encuentra unmacro denominado logic,aqu se define la accin oacciones que va a seguircuando ingrese el mduloen referencia.

    Desarrollo Ej. 1:B.- MODELAMIENTO DE RECURSOS.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    11/12

    20-07-2015

    11

    Accin Funcin

    Delay

    Durante el tiempo especificado la entidad demora s in ocuparrecursos.

    Seize, Delay

    La entidad ocupa un recurso y sufre una demora. No libera elrecurso.

    Seize, Delay,

    Release

    La entidad ocupa un recurso, experimenta una demora y, al final,lo libera.

    Delay, ReleaseUna entidad previamente ha tomado control de un recurso,demora y luego libera este recurso.

    Desarrollo Ej. 1:B.- MODELAMIENTO DE RECURSOS.

    El campo Priority se emplea cuando varias entidades seencuentran solicitando la atencin de un recurso especfico,en diferentes puntos del modelo. Las entidades con valoresde prioridad bajos se atienden primero que aquellas quetienen valores altos.

    El campoAllocation seutiliza para el

    tratamiento de costos, sino se estn evaluandocostos se deja el valor pordefecto value-added.

    Desarrollo Ej. 1:B.- MODELAMIENTO DE RECURSOS.

  • 7/25/2019 5 - Iniciando con Arena.pdf

    12/12

    20-07-2015

    Una vez que el cajero atiende un cliente, este quedadesocupado y listo para el siguiente, mientras que lapersona que fue atendida se retira del banco.

    Luego se agrega el mdulo dispose para retirarentidades del sistema y recolectar estadsticas.

    La edicin es simple, slo requiere incluir el nombre yactivar el cuadro de verificacin para la recoleccin de

    estadsticas.

    Desarrollo Ej. 1:

    C.- SALIDA DE ENTIDADES DEL MODELO.