Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Arena
Manual Arena
AUTORES:
ABRIL - 2011
INTRODUCCIN
En el mundo de la computacin y la simulacin se encuentra una gran variedad de
software a disposicin, todos estos software merecen apreciacin y agradecimiento a
sus creadores, aqu la cuestin es qu tipo de sistemas se desea modelar y
experimentar, he all la eleccin del software que ms se adecue a la necesidad. Punto
importante a evaluar tambin es a quien se le va presentar el sistema, acurdese
que todas las personas no conocen o interpretan las cosas como Ud. las conoce.
En este proceso de buscar soluciones ms amigables para todos los involucrados en
el sistema en la elaboracin, validacin y experimentacin de modelos mediante
herramientas graficas en un entorno de ventanas, se encuentra Arena, desarrollado
por Rockwell Software.
RESUMEN
En este manual se dan los alcances bsicos para la utilizacin de ARENA 12.0,
adems de ello se centran en ejemplos para interpretar modelos de sistemas reales,
puesto que el objetivo no solo aprender a usar el software sino tambin crear modelos
desde la realidad e interpretar los resultados con ello llevar a un conclusiones sobre el
sistema y proponer soluciones, mejoras o comprobar el eficiente funcionamiento.
En este manual se utilizara el Arena 12.0 versin estudiante, por ser de fines
acadmicos, adems esta basada en la experiencia de docencia universitaria del
curso de simulacin discreta de sistemas de la Facultad de Ingeniera en Informtica y
Sistemas de la Universidad Nacional Agraria de la Selva.
CAPITULO 1.
OBJETOS Y CONCEPTOS BSICOS
1.1.
SOFTWARE ARENA
En su esencia Arena es un software que le permite llevar la tecnologa de la
modelizacin y simulacin para el mundo empresarial. Arena est diseado
para analizar el impacto de los cambios relativos a rediseos importantes y
complejos asociados con la cadena de suministros, fabricacin, procesos,
logstica, distribucin y almacenamiento y sistemas de servicio. Arena tambin
proporciona la mxima flexibilidad y amplitud de cobertura para modelar
cualquier nivel deseado de detalle y complejidad, detalles que se observarn
en el transcurso de los casos.
Arena es una herramienta orientada al proceso, con el que se puede:
Men File
Es donde se crean los nuevos ficheros de modelos de Arena, se abren
otros ya existentes, se guardan en disco o se crea un modelo de solo
lectura. Se puede tambin importar dibujos CAD con formatos DXF
(como los de AutoCAD) para usarlos como fondo y, en algunos casos,
como elementos activos (como caminos para vehculos dirigidos por
cable).
1.2.
Men Edit
Se pueden deshacer (Undo) y reanudar (Redo) acciones previas. Existe
la posibilidad de buscar todos los mdulos y objetos de animacin a
partir de una cadena de texto mediante la opcin Find. Se puede,
adems, mostrar las propiedades de los objetos (Properties). Si se
tienen enlaces en el modelos a otros ficheros, como hojas de clculo o
ficheros de sonido, Links los muestra y permite modificarlos. Insert New
Object permite introducir objetos de otras aplicaciones como graficas u
objetos multimedia y Object permite editar lo que se haya traido.
1.3.
Men View
Desde aqu se controla como aparece el modelo en la pantalla, as
como las barras de herramientas mostradas. Este men permite hacer
Zooms sobre el modelo. En Views se puede elegir entre una serie de
vistas del modelo. Named Views permite definir, cambiar y usar vistas
propias. Layers permite controlar que tipo de objetos se van a mostrar
durante el modo de edicin o de ejecucin.
1.4.
Men Tools
El Input Analyzer encaja distribuciones de probabilidad sobre datos
observados para especificar entradas al modelo. No Adds-In, lista los
programas ejecutables que se han instalado en la carpeta Adds-In.
Show Visual Basic Editor de Macro, abre una ventana en la que se
puede escribir cdigo de Visual Basic para completar el modelo. El
elemento Options permite cambiar y personalizar muchas de las formas
en que trabaja Arena y de su aspecto segn las necesidades.
1.5.
Men Arrange
Las opciones de este men correspondiente a las posiciones de los
mdulos del modelo y de los grficos.
1.6.
Men Object
Si Auto-Connect est marcado permite conectar automticamente un
nuevo objeto introducido con el que se encontrase seleccionado cuando
se ha llevado a cabo la operacin. Smart Connections permite que las
conexiones nuevas que se realicen se dividan en tres segmentos en
lugar de intentar llevarlas a cabo mediante una nica conexin.
1.7.
Men Run
Este men contiene opciones para ejecutar la simulacin, comprobarla y
pausarla o desplazarla paso a paso a travs de ella para depurarla o
para comprobar su correcto funcionamiento. Proporciona tambin varias
formas alternativas de ver la ejecucin, de ver sus resultados (o
errores), y de especificar y controlar cmo evoluciona la ejecucin y se
muestra en la pantalla.
Por ltimo, los mens Window y Help presentan las opciones tpicas de
este tipo de mens para cualquier aplicacin Windows.
2. Barra del proyecto.- donde se encuentran todos los mdulos y paneles que
sirven para disear los modelos.
2.1. Basic Process Panel.- Contiene los elementos bsicos de construccin de
modelos, estos elementos se denominan mdulos.
2.2. Advanced Process.- Mas mdulos para tareas adicionales.
2.3. Reports Panel.- Contiene la lista de resultados de la simulacin despus
de ejecutarse.
2.4. Navigate Panel.- Permite mostrar diferentes vistas de un modelo
incluyendo diferentes submodelos de forma jerrquica.
2.5. Advanced Transfer.- opciones para mover entidades, ejemplo: trasladar
pasajeros de un terminal a otro.
2.6. Block and Elements.- Proporciona acceso completo al lenguaje de
simulacin SIMAN.
Para incluir o quitar panales a la barra de proyectos dndole click derecho en el
panel template panel attach.
Ilustracin 4. Agregacin de panel a barra de proyectos
1.2.
ENTIDADES
En Arena todo lo circula por el modelo son entidades, por lo que es
fundamental definir el concepto de entidad. Las entidades podran ser personas
u objetos, sus movimientos a travs del sistema causan un cambio en el estado
del sistema.
(frgil
no
frgil),
tamao,
etc.
Arena
asigna
atributos
automticamente como:
RECURSOS
Los recursos (resources) pueden ser cosas como personas, equipos,
maquinas procesadoras, automviles, etc. Las entidades compiten entre
ellas por los servicios que les brindan los recursos.
Las entidades pueden ocupar (seize) un recurso siempre y cuando este
recurso est disponible, tambin una entidad debe liberar (release) el
recurso cuando ya no lo necesita.
Cuando un recurso este siendo ocupado y otra entidad desea utilizarlo
tendr que esperar en cola (queue) hasta que se libere. En la prxima
seccin entraremos a ms detalle sobre las colas.
1.4.
FILAS O COLAS
En Arena una cola es una seccin donde las entidades esperan mientras se
libera el recurso que necesitan. Las colas tienen nombres y tambin pueden
tener capacidades mximas, por ejemplo una cola en el banco solo soporta 25
personas.
1.5.
VARIABLES
En ciertas ocasiones por ejemplo en el modelo se necesita mantener valores
globales que sirvan en diferentes partes de los procesos, pues las variables
representan un conjunto de valores globales que pueden ser alterados en
cualquier lugar dentro del modelo. Arena tiene dos tipos de variables: las
definidas por el usuario y las variables del sistema.
Las variables definidas por el usuario pueden ser cambiadas durante el tiempo
de simulacin, por ejemplo tasa de llegada, inventario actual, nmero de
pacientes registrados. Etc.
MDULOS DE FLUJO
Un modulo es el elemento bsico para la construccin de modelos en ARENA,
estos mdulos estn ubicados en la barra de proyectos. En este manual se
describirn mdulos necesarios para el diseo de sistemas bsicos. Es
importante mencionar que la lgica bsica se define como una red por donde
circulan entidades (automviles, clientes, productos, cajas, documentos, etc)
por esta red desde un punto inicial hasta un punto final por donde salen.
Ilustracin 11. Entrada y salida de entidades en ARENA
Otros.
Ilustracin 12. Grfico del modulo Create
la
opcin
de
especificar
un
submodelo
especificar
Rellenar rdenes.
Servir a un cliente.
Otros.
Ilustracin 13. Grfico PROCESS
Los
lotes
pueden
estar
agrupados
permanente
temporalmente.
Los lotes temporales deben ser divididos posteriormente usando el
modulo Separate.
Los lotes se pueden realizar con un numero especifico de entidades de
entrada o se pueden unir a partir del valor de un determinado atributo.
Las entidades que llegan a un modelo Batch se coloca en una cola
hasta que se ha acumulado el nmero necesario de entidades. Una vez
acumuladas, se crea una nueva entidad representativa.
Se puede usar para:
Assign 1
Route 1
MDULOS DE DATOS
La introduccin de datos se realizar desde el Basic Process Panel, al
seleccionar cualquiera de los mdulos se muestra los datos configurables en la
vista de hoja de clculo.
Ilustracin 23. Modulos de datos
CAPITULO 2.
UTILIZACIN CON EJEMPLOS
b. Modelo
En primer lugar debe iniciar el sistema con un mdulo Create para generar la
llegada de clientes, configurado con una media de 2 minutos.
Con esto termina la construccin bsica del modelo, entonces se debe configurar
los parmetros de corrida con el men Run->Setup... a 8 horas por da de trabajo
y simulando 8 horas. En dicha configuracin tambin configuramos como van a ser
expresados los resultados con Unidad de tiempo base.
As cambia los objetos que circulan por el sistema, tal como se muestran en las
figuras.
Con las imgenes podemos irnos dando cuenta de la utilizacin de los recursos,
adems podemos mover la figura la cola para mostrar las colas junto con los
recursos tal como se ve en las figuras.
Ahora bien, al correr el sistema se ver que va contando el numero clientes en cola
en ese instante de reloj de simulacin, pero que tal si mostramos las colas en un
grfico Plot de la barra de animacin para hacer seguimiento.
Entonces con estos grficos se aprecia en que tiempo hay picos ms altos de cola,
siendo informacin importante para el sistema.
En algunos casos sera ms conveniente mostrar un grfico de tipo histograma,
que tiene la misma lgica de configuracin que este tipo de grfico, como evaluar
a. Anlisis
Entidades: solo van a llegar solicitudes y salir solicitudes.
Procesos: ahora existir un proceso de revisin de la solicitudes y este pasara a
ser o bien aprobada o rechazada de acuerdo a una probabilidad.
Recursos: personal llamado ejecutivo.
b. Modelo
Para crear un modelo bsico de simulacin para esto, se debe usar:
Dos mdulos Dispose: uno para recibir las solicitudes aprobadas y otra para
recibir las solicitudes rechazadas.
Ahora debemos usar modulo decide para arrojar 88% de las solicitudes por un lado y
el resto por otro lado, luego en cada lado del mdulo Decice registramos y terminamos
los procesos con mdulos Dispose ya explicados en el caso anterior y los conceptos
del captulo anterior:
Bien, para responder a las preguntas planteadas se debe agregar grficos para
variables entrada de solicitudes, salida de solicitudes, solicitudes en proceso y
solicitudes en cola, a la vista de diagrama de flujo.
Utilizamos de la barra de animacin, el botn variables, donde se selecciona Llegada
de solicitudes.NumberIn, Solicitudes Aceptadas.NumberOut + Solicitudes
Rechazadas.NumberOut, Revision de Solicitudes.WIP y por ultimo NQ(Revision de
Solicitudes.queue)
Pudiendo observarse con ayuda de los plots como han sido la evolucin de las colas y
procesos en el tiempo. Entonces puede entenderse mejor el sistema a travs de estos
indicadores.
3. CASO SALA DE EMERGENCIA EN EL HOSPITAL
En una sala de emergencia se debe simular el sistema durante 9 horas, de ello se sabe que hay
dos formas de llegar de los pacientes:
De la llegada de personas a pie se sabe que sigue una distribucin exponencial de media
aproximada a 2 minutos.
De la llegada de ambulancias se sabe que llegan a una media de 5 ambulancias por hora; cada
ambulancia tiene posibilidad de transportar 3 pacientes, sin embargo por estadstica se sabe
que el 10% de las ambulancias que llegan a la sala de emergencias traen 3 personas, el 40%
traen 2 personas y el resto trae una sola persona que en realidad es el 50%.
Sala de emergencias utiliza un procedimiento de prioridad para atender a los pacientes, se
asume que las personas que llegan en ambulancia deben ser atendidas ms rpido, por lo que
las personas que llegan en ambulancias y llegan a recepcin (que tardan de a 1 minuto en
ser atendido), y pasan directamente a los servicios de medicina para ser atendidos, por otro
lado las personas que han llegado a pie pasan por un proceso de Triaje en el cual se les
registra el peso, la presin, estatura, temperatura, todo este proceso de Triaje tarde de 3 a 5
minutos.
Bien, la permanencia en Medicina debe ser segn una media de 2 minutos por paciente,
podramos clasificar a los pacientes como pacientes graves, pacientes con dolencias fuertes y
pacientes con dolencias leves, repartidas en porcentajes de 30%, 40% y 30% respectivamente.
Adems se sabe que los mdicos que estn para atender en medicina son el Dr. Luis, Dr. Carlos
y el Dr. Juan.
Los pacientes graves deben entrar a ciruga, los pacientes con dolencias fuertes deben pasar a
una sala de observacin, y por ltimo los pacientes con dolencias leves deben ser dados de alta
de emergencia con su respectivo tratamiento y enviados a recitado para pasar por consulta
normal.
Para trasladar a los pacientes a ciruga hay tan solo 3 camillas, estas camillas trasladan a los
pacientes a una media de 10 pacientes por hora.
Para entrar a la sala de observaciones se debe esperar a que haya al menos 2 pacientes para
pasar a la sala.
Se desea conocer:
a.
b. Modelo
Como se necesita dos recursos para el proceso, este se da con SET desde una
expresin.
Utilizando la barra de animacin, con los station 3 y 4 mas el segment del conveyoy y
una lnea con un patrn tipo cinta, el modelo quedara as:
Al hacer correr el modelo del caso 1 y 2 se ven como se esperan 6 unidades del
mismo color y se convierten en cajas andando por la cinta transportadora.
CASO 4. TRASLADO A TRAVES DE TRANSPORTES
En el departamento 3 se sacan las unidades de las cajas, y se procesan de una en
una en una mquina que tarda un tiempo que se distribuye uniformemente entre 4 y 8
minutos. El producto ya finalizado se mete otra vez en cajas de 10 unidades del mismo
color que se llevarn al almacn 1 si son rojas, y al almacn 2 si son azules. Para ello
se utilizar una carretilla elctrica (TRANSPORTER), que se mover a una velocidad
de 30 km/hora si va vaca, y 10 km/hora cuando va llena. La distancia hasta el
almacn 1 es de 6 km, y de 10 km al almacn 2.
Anlisis.- Continuando el caso 1 y 2, ahora se utiliza el modulo Separate para
desempaquetar con un mquina, y luego un Batch para juntar de 10 unidades del
mismo color, para hacer el traslado del departamento 3 a los almacenes se necesita
de una movilidad (Tractor, Camioneta, etc), el cual cada paquete debe esperar a que
el vehiculo regrese para poder ser trasladado a los almacenes.
Al utilizar el mdulo Transporter que llevara las entidades del station 5 al 6 o 7
dependiendo del color, es necesario tambin los mdulos Request para solicitar el
recurso (vehiculo), Move para regresar el vehiculo y Free para liberar el vehiculo y que
puede seguir transportando.
Modelo.El modelo quedara as:
En los siguientes manuales podr conocer a ms detalle los mdulos ya vistos en este
manual y tambin conocer la utilidad de los dems mdulos avanzados.
CONCLUSIONES
Arena 12.0 tiene mejor presentacin de siendo animado con las opciones de la
barra de animacin que cuando se presentan tan solo mdulos de flujo.
El Arena 12.0 beneficia en otros cursos donde se tengan que evaluar colas.
RECOMENDACIONES
BIBLIOGRAFA
BRADLEY, Allen. (2007). Arena Users Guide. Rockwell Software. Rockwell
Automation Technologies, Inc. USA.
ARAYA A., Mauricio. (2009). ARENA, Modelamiento basico. U-Cursos. [en linea]
https://www.u-cursos.cl/ingenieria/2009/2/IN47B/1/material_alumnos/