P. 1
Ejemplo de simulación

Ejemplo de simulación

|Views: 6|Likes:
Publicado porOmar Velasquez

More info:

Published by: Omar Velasquez on Oct 20, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/06/2015

pdf

text

original

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

Vista de hoja de Cálculo: contiene la información del modelo. permite el acceso a todos los parámetros y elementos del modelo. Vista de diagrama de flujo: contiene el diagrama.• 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. B arra d e Estad o Barra de proyectos: Contiene una serie de paneles los cuales sirven para diseñar los modelos. estos elementos se denominan módulos. .

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

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

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

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

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”. “AireyAgua2” y “AireyAgua3” respectivamente. renombrándolos como “AireyAgua1”. “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”.

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

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: . nos aparecerá la siguiente ventanita a la que tenemos que aceptar. En “Logic Action” seleccionamos la opción “Seize Delay Release” y hacemos clic en “Add”.Ahora procederemos a programar los módulos de Procesos para lo cual tenemos que hacer doble clic en BOMBA1.

Seguidamente. después de haber programado todos los módulos.Este procedimiento debe ser realizado con los demás módulos de procesos. tanto los de bomba de gasolina como los de aire y agua. 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: . procederemos a conectar cada uno de ellos.

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

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->