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

.• 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. Basic Process Panel: contiene los elementos básicos de construcción de modelos. Vista de diagrama de flujo: contiene el diagrama. permite el acceso a todos los parámetros y elementos del modelo. 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. estos elementos se denominan módulos.

etc.). Navigate Panel: permite mostrar diferentes vistas de un modelo. Módulos: Los módulos son los elementos básicos con los que se construyen los modelos. Advanced Transfer: opciones para mover entidades. .Reports Panel: contiene una lista de los resultados de la simulación tras la ejecución. incluyendo diferentes submodelos de forma jerárquica. que fluyen por esta red desde un punto inicial hasta un punto por donde salen. El diagrama que se construirá con estos módulos describe la dinámica asociada a los procesos que tienen lugar en el sistema. 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. productos. Existen otros paneles disponibles en ARENA: Advanced Process: más módulos para tareas adicionales.

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

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

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.

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

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

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

.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.

quedando configurado el proceso de la siguiente manera: . 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.Ahora procederemos a programar los módulos de Procesos para lo cual tenemos que hacer doble clic en BOMBA1.

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: .Este procedimiento debe ser realizado con los demás módulos de procesos. Seguidamente.

.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