Rockwell Arena v14

El ARENA de la Systems Modeling Corporatiion, es un paquete de simulación y animación extendible que permite modelar prolocesos para definir, documentar e informar. Simular la respuesta futura del sistema de cara a comprender relaciones complejas e identificar posibilidades de mejora. Dada la orientación al proceso, el desarrollo de modelos en ARENA se estructura sobre una base grafica asociada a la construcción de diagramas de flujo, que describirán la serie de pasos que debe seguir una entidad conforme avanza en nuestro sistema. Es decir ARENA posibilita la construcción de los modelos sin la necesidad de codificar los programas. Para ello ARENA provee de una serie de Módulos gráficos que nos permitirán desarrollar las descripciones de los procesos asociados a los sistemas que modelaremos.

Las características más relevantes de la aplicación ROCKWELL ARENA son : • • • • • • • ARENA es un simulador de sistemas de eventos discretos. Utiliza el lenguaje de simulación SIMAN El código interno en SIMAN puede evaluarse, modificarse o adicionarse de subrutinas en lenguaje C, Fortran, etc. Permite programar visualmente mediante asociación de bloques (Crea modelos de simulación sin la necesidad de codificar programas) Admite simulación continua y discreta Gran flexibilidad de uso Permite la programación a bajo nivel

B arra d e Estad o Barra de proyectos: Contiene una serie de paneles los cuales sirven para diseñar los modelos. Vista de hoja de Cálculo: contiene la información del modelo.• Proporciona un entorno gráfico para visualizar la evolución de los sistemas simulados (Permite mostrar la animación del modelo construido) El entorno grafico de ARENA B arra d e H erram i en tas B arra d el P royecto Vi sta d el d i ag ram a d e fl uj o Vi sta d e h oj a de cál cu l o. animación y elementos gráficos de la simulación. estos elementos se denominan módulos. permite el acceso a todos los parámetros y elementos del modelo. Basic Process Panel: contiene los elementos básicos de construcción de modelos. . Vista de diagrama de flujo: contiene el diagrama.

. Existen otros paneles disponibles en ARENA: Advanced Process: más módulos para tareas adicionales. por lo que es conveniente conceptualizar los módulos como nodos de una red por donde circulan las entidades (clientes. estos se seleccionan de algunos de los paneles existentes en la barra de proyectos. Navigate Panel: permite mostrar diferentes vistas de un modelo. incluyendo diferentes submodelos de forma jerárquica.). que fluyen por esta red desde un punto inicial hasta un punto por donde salen. etc. productos. Módulos: Los módulos son los elementos básicos con los que se construyen los modelos. El diagrama que se construirá con estos módulos describe la dinámica asociada a los procesos que tienen lugar en el sistema.Reports Panel: contiene una lista de los resultados de la simulación tras la ejecución. Advanced Transfer: opciones para mover entidades.

Recursos: Las entidades a menudo compiten entre ellas por los servicios que les brindan los recursos. Por ejemplo: Clientes que están entrando a un restaurante. Las entidades (documentos. reales o imaginarios. piezas. fecha de vencimiento. etc. la prioridad. aunque es posible también tener entidades que nunca se van y que se mantienen circulando en el sistema. clientes. Las entidades son objetos dinámicos en la simulación. Todas las entidades tienen que ser creadas ya sea por el modelador o automáticamente por ARENA. Las entidades contienen propiedades llamadas atributos que permiten crear diferencias entre ellas. color. etc. circulan por un tiempo y después se van. . Los recursos pueden ser cosas como personal. o partes que están siendo producidas en una fábrica. usualmente son creadas. Los atributos pueden ser el tiempo de llegada.) son aquellas que están siendo producidas o atendidas o que de cualquier otra manera influyen en nuestro proceso. Una entidad puede ocupar (seize) un recurso en la medida que éste último se encuentre disponible y lo libera (release) cuando ya no lo necesita. equipo o espacio en un área de almacenamiento. sus movimientos a través del sistema causan un cambio en el Estado del sistema.Entidades: Las entidades pueden ser personas u objetos.

Siempre que una entidad ocupa (seize) un recurso lo debe liberar (release) en algún momento en el modelo. La disposición de los módulos debe quedar como se muestra en la siguiente imagen: . En ARENA las filas tienen nombres y también pueden tener capacidades para representar por ejemplo. Existen tres bombas de gasolinas y los vehículos tienen la opción de usar también el servicio de aire y agua o no. el cual permitirá a las entidades decidir a que bomba de gasolina entrar. para luego salir de la estación. Fila: Una fila es un área donde las entidades esperan mientras se libera el recurso que necesitan. Mientras el recurso no sea liberado cualquier otra entidad que quiera utilizarlo tendrá que esperar en fila (queue). Para representar la entrada de los vehículos debemos agregar 1 modulo “Create”. Luego de esto debemos agregar 3 “Process” para representar las 3 estaciones de aire y agua y finalmente un modulo “Dispose” para indicar la salida. Seguidamente insertamos 3 módulos “Decide” que permitirán a las entidades decidir si entran proveerse de agua y aire o no. a continuación debemos agregar 3 módulos “Process”. espacio limitado en el piso. las cuales representaran las 3 bombas de gasolina. luego se agregamos un modulo de decisión “Decide”. El Ejemplo: Para implementar un ejemplo en ARENA se realizara la simulación del comportamiento de las colas en una estación de servicio.

Comenzamos con el modulo “Create”. nos aparecerá un recuadro con varios parámetros y procederemos a modificar el name como “LLEGADA” y hacemos clic en OK. . hacemos doble clic sobre este.Luego de agregados los módulos debemos cambiarles el nombra a los módulos para identificarlos mejor.

“AireyAgua2” y “AireyAgua3” respectivamente. renombrándolos como “AireyAgua1”. Los módulos “Decide” no es necesario cambiarles el nombre por lo que continuaremos con los Procesos 4. 5 y 6. .De la misma manera continuamos con el modulo de proceso “Process 1” y lo renombramos como “BOMBA1”. “Process 2” como “BOMBA2 y “Process 3” como “BOMBA3” respectivamente.

Luego procedemos renombrar como “SALIDA” a al modulo “Dispose” A continuación procederemos a programar los módulos “Decide”. para ello hacemos dobleclic en “Decide 1” y en Type seleccionamos la opción “N-way by Condition” .

El modulo “Decide 1” debe quedar como lo muestra la siguiente imagen: . hacemos el procedimiento anterior e ingresamos la siguiente condición: “NQ(BOMBA2. nos aparecerá la siguiente ventana en la que debemos seleccionar “Expression” y en el cuadro de texto de “Value” colocamos lo siguiente “NQ(BOMBA1. esta indica que si la cola en la BOMBA2 es menor que la BOMBA3 el vehiculo o entidad debe ingresar a la cola de BOMBA2.Luego hacemos clic en el botón “Add”.QUEUE)<NQ(BOMBA3.QUEUE)”. Agregamos Ahora la condición para la BOMBA2.QUEUE)<NQ(BOMBA2. esta condición indica que si la cola en la BOMBA1 es menor que BOMBA2 entonces el vehiculo o entidad debe entrar a BOMBA1.QUEUE)”.

.Para las demás módulos de “Decide” dejaremos la opción de “2-way by Chance” y asignaremos un porcentaje de 15% tal como se visualiza en la siguiente imagen: Para los módulos Decide 3 y 4 asignaremos un porcentaje de 10 y 20% respectivamente.

Ahora procederemos a programar los módulos de Procesos para lo cual tenemos que hacer doble clic en BOMBA1. En “Logic Action” seleccionamos la opción “Seize Delay Release” y hacemos clic en “Add”. nos aparecerá la siguiente ventanita a la que tenemos que aceptar. quedando configurado el proceso de la siguiente manera: .

Seguidamente.Este procedimiento debe ser realizado con los demás módulos de procesos. procederemos a conectar cada uno de ellos. tanto los de bomba de gasolina como los de aire y agua. después de haber programado todos los módulos. para lograrlo debemos seleccionar la herramienta “Connect” ubicada en la barra de herramienta identificada con el siguiente imagen Luego de conectado todos los módulos debe quedar de la siguiente manera: .

.Solo queda arrancar la simulación haciendo clic en el botón Play ubicada en la parte superior de la barra de herramientas.

Sign up to vote on this title
UsefulNot useful