5 - Iniciando con Arena.pdf
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.