0% encontró este documento útil (0 votos)
173 vistas22 páginas

Tutorial de uso de ARENA

Este documento describe conceptos generales sobre el software de simulación ARENA. Explica que ARENA combina facilidad de uso de simuladores de alto nivel con la flexibilidad de lenguajes de simulación. Describe que ARENA usa una orientación al proceso donde los modelos se construyen usando módulos gráficos que representan los pasos por los que viajan las entidades a través de un sistema. También habla sobre cómo ARENA ejecuta los modelos usando el paradigma de orientación a eventos en segundo plano.

Cargado por

Disk Chinamo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
173 vistas22 páginas

Tutorial de uso de ARENA

Este documento describe conceptos generales sobre el software de simulación ARENA. Explica que ARENA combina facilidad de uso de simuladores de alto nivel con la flexibilidad de lenguajes de simulación. Describe que ARENA usa una orientación al proceso donde los modelos se construyen usando módulos gráficos que representan los pasos por los que viajan las entidades a través de un sistema. También habla sobre cómo ARENA ejecuta los modelos usando el paradigma de orientación a eventos en segundo plano.

Cargado por

Disk Chinamo
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARENA

Conceptos Generales
En el mercado existe una amplia variedad de software para simulacin de sistemas. Un buen nmero de ellos trabajan en entornos duros, en los que la definicin de los modelos se realiza mediante herramientas matemticas configurables (matrices, funciones, etc.), y en los que el tiempo de aprendizaje es importante. No obstante cabe destacar que son de una gran flexibilidad , lo que permite su aplicacin a una gran cantidad de ambitos.

ARENA

Conceptos Generales
El aumento de la capacidad de procesamiento de los computadores, unido a las cada vez mayores posibilidades grficas de los mismos, ha contribuido a la aparicin de software de simulacin ms amigable, que facilita al usuario el proceso de elaboracin, validacin y experimentacin de modelos mediante el uso de herramientas grficas dentro de un entorno de ventanas. Dentro de este grupo se ubica ARENA desarrollado por ROCKWELL SOFTWARE.

ARENA

Conceptos Generales
ARENA combina la facilidad de uso de los simuladores de alto nivel con la flexibilidad de los lenguajes de simulacin. ARENA se nos presenta como una Herramienta Orientada al Proceso, por cuanto permite la descripcin completa de la experiencia que una entidad desarrolla al interior del sistema conforme fluye a travs de l.
Llegada de cliente Evento Posible paso de tiempo ARENA Comienzo del servicio al cliente Fin del servicio al cliente

Evento

Evento Posible paso de tiempo

Conceptos Generales
La orientacin al proceso asoma como una forma ms natural de descripcin de un sistema en contraposicin con la orientacin al evento donde se establece una descripcin detallada de cada uno de ello y se debe mantener un control omnipresente de las entidades, variables, eventos, etc. (tal y como lo experimentamos durante el desarrollo de nuestra simulacin a mano) Por ejemplo, desde la perspectiva de la orientacin al proceso, la descripcin del mismo sistema cliente servidor estara estructurada en los siguientes pasos:

ARENA

Conceptos Generales
1. Creacin de una nueva entidad (cliente) 2. Guardar la hora actual en uno de los atributos de la entidad para poder calcular el tiempo en fila y el tiempo total de permanenci a en el sistema. 3. Posicionarse al final de la fila 4. Esperar en fila hasta que el servidor se desocupe (si el servidor estaba desocupado esta espera ser 0 u.t.) 5. Salir de la fila y utilizar el servidor 6. Calcular el tiempo en fila 7. Permanecer utilizando el servidor por el lapso de tiempo requerido 8. Liberar el servidor (para que otras entidades puedan utilizarlo) 9. Incrementar el contador de entidades procesadas y calcular el tiempo de permanencia en el sistema 10. Eliminacin de la entidad
ARENA

Conceptos Generales
Sin embargo, la ejecucin de un modelo de simulacin construido a travs de la orientacin al proceso es llevada a cabo siguiendo el paradigma de la orientacin a eventos. En efecto, an cuando durante el modelamiento no se pueda observar, la definicin de eventos, clculos de variables, actualizacin de lista de eventos, avance del reloj de simulacin, etc. estn presentes tras bambalinas siendo todas ellas desarrolladas internamente por el software.

ARENA

Conceptos Generales
Debido a su poder y simplicidad la lgica de la orientacin al proceso se ha hecho muy popular y ser la que utilizaremos de ahora en adelante (dado que ARENA la utiliza). Sin embargo es conveniente reconocer que es lo que est operando tras esta orientacin al proceso. Tal es as que, ARENA permite descender hasta la lgica misma de los eventos que tienen lugar en el modelo de simulacin creado, lo que en trminos prcticos significa acceder al cdigo en el que el modelo de simulacin est construido.

ARENA

Conceptos Generales
Este cdigo es el utilizado por el lenguaje de simulacin SIMAN el que constituye la plataforma sobre la que est desarrollado ARENA y todos los mdulos que lo componen. Esto habla de una estructura jerrquica de ARENA, en cuanto a que se presenta como una herramienta de modelacin de alto nivel (asistida grficamente) pero con la capacidad de alcanzar un alto grado de flexibilidad al permitir modificar directamente el cdigo computacional subyacente a ella.

ARENA

Conceptos Generales
Alto Mayor grado de asistencia grafica Menor flexibilidad Panel BASIC PROCESS Nivel de modelamiento Panel ADVANCED PROCESS SIMAN

Bajo

Menor grado de asistencia grafica Mayor flexibilidad


ARENA

Conceptos Generales
Dada la orientacin al proceso, el desarrollo de modelos en ARENA se estructura sobre una base grafica asociada a la construccin de diagramas de flujo, que describirn la serie de pasos que debe seguir una entidad conforme avanza en nuestro sistema. Es decir ARENA posibilita la construccin de los modelos sin la necesidad de codificar los programas. Para ello ARENA provee de una serie de Mdulos grficos que nos permitirn desarrollar las descripciones de los procesos asociados a los sistemas que modelaremos. Cmo se usa ARENA?
ARENA

Fila

Entidad

Recurso

M d u l o s V a r i a b l e s

ARENA

Las primeras ventanas que vemos al arrancar el programa son las siguientes: Barras de herramientas

Barra del proyecto Ventana del modelo Flowchart view (vista de diagrama de flujo)

Ventana del Modelo SpreadSheet view (vista de hoja de calculo)


ARENA Barra de estado

Conceptos Generales
Ventana del Modelo: Contiene los siguientes elementos: Vista de diagrama de flujo: contiene el diagrama, animacin y elementos grficos de la simulacin. Vista de hoja de Clculo: contiene la informacin del modelo, permite el acceso a todos los parmetros y elementos del modelo.

ARENA

Conceptos Generales
Barra de proyectos: Contiene una serie de paneles los cuales sirven para disear los modelos. Basic Process Panel: contiene los elementos bsicos de construccin de modelos, estos elementos se denominan mdulos. Reports Panel: contiene una lista de los resultados de la simulacin tras la ejecucin. Navigate Panel: permite mostrar diferentes vistas de un modelo, incluyendo diferentes submodelos de forma jerrquica.
ARENA

Conceptos Generales
Existen otros paneles disponibles en ARENA: Advanced adicionales. Process, ms mdulos para tareas

Advanced Transfer: opciones para mover entidades Block and Elements: proporciona un acceso completo al lenguaje de simulacin SIMAN.
Para incluir o quitar paneles en la barra de proyectos hay que attach o detach paneles, File/Template Panel/Attach, o el botn Template Attach. Mediante Tools/Options/Settings se pueden definir los paneles que aparecen por defecto al crear un modelo nuevo.
ARENA

Conceptos Generales
Barra de Herramientas: Situada en la parte superior de la pantalla proporciona acceso rpido a distintas herramientas del programa, pueden mostrarse o ocultarse mediante View/Toolbars... Barra de estado: Situada en la parte inferior de la pantalla. Despliega informacin dependiendo de lo que est pasando en el modelo. Cuando el modelo est en construccin entrega las coordenadas de ubicacin y cuando el modelo est en funcionamiento indica el tiempo de simulacin, el nmero de rplica y la cantidad de replicas programadas. La barra de estado puede ocultarse mediante View/Status Bar.

ARENA

Conceptos Generales
Qu son los mdulos? Los mdulos son los elementos bsicos con los que se construyen los modelos, estos se seleccionan de algunos de los paneles existentes en la barra de proyectos. El diagrama que se construir con estos mdulos describe la dinmica asociada a los procesos que tienen lugar en el sistema, por lo que es conveniente conceptualizar los mdulos como nodos de una red por donde circulan las entidades (clientes, productos, etc.), que fluyen por esta red desde un punto inicial hasta un punto por donde sale n.

ARENA

Conceptos Generales
Qu son las entidades? Las entidades pueden ser personas u objetos, reales o imaginarios, sus movimientos a travs del sistema causan un cambio en el Estado del sistema. Las entidades (documentos, clientes, piezas, etc.) son aquellas que estn siendo producidas o atendidas o que de cualquier otra manera influyen en nuestro proceso. Por ejemplo: Clientes que estn entrando a un restaurante, o partes que estn siendo producidas en una fbrica.

ARENA

Conceptos Generales
Las entidades son objetos dinmicos en la simulacin, usualmente son creadas, circulan por un tiempo y despus se van, aunque es posible tambin tener entidades que nunca se van y que se mantienen circulando en el sistema. Todas las entidades tienen que ser creadas ya sea por el modelador o automticamente por ARENA Las entidades contienen propiedades llamadas atributos que permiten crear diferencias entre ellas. Los atributos pueden ser el tiempo de llegada, la prioridad, fecha de vencimiento, color, etc.

ARENA

10

Conceptos Generales
Por ejemplo: Si definimos el sistema como una celda flexible de manufactura, las entidades son los pallets que se mueven a travs del sistema transportando el material dentro de cada celda. Los atributos pueden ser el tipo de pieza en el pallet, el peso de los pallets, etc. Algunos atributos que ARENA automticamente asigna a las entidades:
[Link]: Es el nombre del tipo de entidad, el cual es asignado cuando son creadas. Lgicamente permite la diferenciacin entre diferentes los diferentes tipos de entidades que intervienen en el sistema (cliente, pieza, auto, etc.). [Link]. El dibujo que ser mostrado en la simulacin [Link] Time. El tiempo en la simulacin en que la entidad fue creada. Se usa para recolectar la informacin del tiempo de cicl o. ARENA

Conceptos Generales
Para modificar los atributos de las entidades se accede al Mdulo Entity que se encuentra en el Panel de Procesos Bsicos (Basic Process panel). Al entrar a este mdulo es posible observar los atributos en la vista de hoja de clculo.

ARENA

11

Conceptos Generales
Recursos Las entidades a menudo compiten entre ellas por los servicios que les brindan los recursos. Los recursos pueden ser cosas como personal, equipo o espacio en un rea de almacenamiento. 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. Siempre que una entidad ocupa (seize) un recurso lo debe liberar (release) en algn momento en el modelo. Mientras el recurso no sea liberado cualquier otra entidad que quiera utilizarlo tendr que esperar en fila (queue).
ARENA

Conceptos Generales
Qu es una fila? Una fila es un rea donde las entidades esperan mientras se libera el recurso que necesitan. En ARENA las filas tienen nombres y tambin pueden tener capacidades para representar por ejemplo, espacio limitado en el piso.

ARENA

12

Conceptos Generales
Variables 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 variables 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.

ARENA

Conceptos Generales
Las variables del sistema son caractersticas predefinidas de los componentes del modelo que indican el estado del componente, por ejemplo: nmero de entidades esperando en una fila (NQ queue name), actual valor de un contador (NC counter name)

ARENA

13

Conceptos Generales
Mdulos de datos Los mdulos de datos son un tipo especial de mdulos que no tienen representacin en la vista de diagrama de flujo del modelo, slo aparecen en la vista de hoja de clculo. Sirven para definir las caractersticas de varios procesos y elementos del modelo. Los iconos de estos mdulos se asemejan pequeas hojas de clculo. Las entidades no fluyen por los modelos de datos
ARENA

Conceptos Generales
Los mdulos de datos en el panel de procesos bsicos son:

La introduccin de datos se puede realizar seleccionando, en el Basic Process Panel, el tipo de mdulo y rellenando la lnea correspondiente que aparece en la vista de hoja de clculo.
ARENA

14

Modelamiento Bsico
Construyamos nuestro primer modelo, para el sistema de colas formado en el supermercado. Supongamos: Caja nica Tiempo entre llegada de los clientes Exponencial con media de 5 minutos distribuido

Tiempo de atencin distribuido Triangular (1,3,6) Se simular 8 horas de operacin Comenzaremos el diagrama de flujo utilizando el modulo Create. Este es el punto de partida para el flujo de entidades (en este caso clientes) a lo largo del modelo. Para incorporar el modulo debemos arrastrarlo desde el Panel de procesos Bsicos.
ARENA

ARENA

15

Modelamiento Bsico
Una entidad una vez creada pasar al siguiente modulo que est en su camino. En este caso, el siguiente paso deber ser la atencin proporcionada por la caja del supermercado, lo cual es modelado por un modulo Process. Esto implicar arrastrar un modulo de este tipo hacia la vista de diagrama de flujo. Ojo.: Si tenemos seleccionado previamente el modulo con que queremos conectar el nuevo, ARENA los conectar automticamente (Object/Auto-Connect). Si no lo seleccionamos previamente, el enlace tendr que ser realizado manualmente. ARENA

ARENA

16

Modelamiento Bsico
Los clientes una vez atendidos por la caja deben ser despachados (eliminados del sistema), esto se logra utilizando el Modulo Dispose.

ARENA

Modelamiento Bsico
Una vez que hemos estructurado el flujo bsico que seguirn los clientes en nuestro supermercado estableceremos los datos especficos para cada modulo incluyendo el nombre de cada uno y la informacin que ser utilizada cuando se simule el proceso.
Al hacer click dos veces sobre el mdulo CREATE aparecen los dilogos de introduccin de informacin. Nombre, Entidades, tiempo entre llegadas, parmetro/s asociados al tiempo entre llegadas, unidades, nmero de entidades por llegadas, mximo nmero de entidades, instante de la primera llegada.

ARENA

17

ARENA

Modelamiento Bsico
Para el modulo Process....

ARENA

18

ARENA

Modelamiento Bsico
Para el modulo Dispose....

Este modulo se usa como un punto final para las entidades en el modelo de simulacin. Las estadsticas de las entidades deben ser grabadas antes de que la entidad sea eliminada.

ARENA

19

Modelamiento Bsico
Para dejar el modelo listo para ser sujeto a simulacin especificaremos informacin general del proyecto y en particular indicaremos el tiempo de simulacin que se desea. Para ello debemos abrir el cuadro de dialogo de los Parmetros del proyecto a travs de la opcin Run/Setup menu y seleccionar la etiqueta Project Parameters.

ARENA

Modelamiento Bsico
Posteriormente vamos a la etiqueta Replication Parameters para indicar que el largo de la simulacin ser de 8 horas No olvide guardar su trabajo. ARENA genera 6 archivos asociados al proyecto llevado a cabo siendo el principal aquel con la extensin .doe.
ARENA

20

Modelamiento Bsico
Ahora estamos en condiciones de simular el modelo. Para ello debemos presionar el botn , ir a Run/Go o presionar F5. Mientras la simulacin se desarrolla se puede observar pequeos diagramas asociados a las entidades que fluyen por el sistema, asimismo se visualiza contadores de entidades bajo los mdulos.

ARENA

Modelamiento Bsico
An cuando no es imprescindible, es recomendable incorporar animacin a nuestro modelo, y en particular a al Recurso cajero, de tal manera de observar los periodos de tiempo en que se encuentra ocupado y los periodos donde se encuentra libre. Para ello debemos presionar el botn asociado a los recursos en la barra de animacin.

ARENA

21

Modelamiento Bsico
Debemos fijar una figura para el estado Libre y otra distinta para el estado Ocupado, las librerias tienen extesin .plb

ARENA

22

Common questions

Con tecnología de IA

ARENA manages simulation time using an event-driven paradigm, where the simulation clock advances in discrete steps representing events occurring over time . Tools for simulation analysis include reporting features that compile outcomes post-simulation, such as those found in the Reports Panel, which summarize model performance metrics . The simulation's status, including the current time, is displayed in the status bar, giving users immediate feedback on the progress of simulations . These features enable thorough analysis of simulation outcomes, facilitating adjustments and improvements in model design based on observed results.

Modules in ARENA are the essential building blocks of a simulation model. They provide predefined structures for modeling different actions within the system, such as creating entities, processing them, and disposing of them . Modules are selected from various panels in the project bar, such as Basic Process, which includes essential components like Create, Process, and Dispose modules . This modular structure allows users to construct complex models using a flowchart view without manual coding, making the model-building process more efficient and manageable while maintaining the capability to delve into detailed specifications and behaviors as needed .

The flowchart view in ARENA enables users to create visual models of the system by linking graphical modules, which correspond to various actions and processes that entities undergo within the simulation . This visual representation simplifies the construction and comprehension of model dynamics. Conversely, the spreadsheet view provides a detailed overview of model parameters, allowing users to edit and manage the specific values and settings related to those modules . Together, these two views facilitate an efficient modeling process by balancing visual clarity with detailed parameter control.

User-defined variables in ARENA allow modelers to introduce specific parameters that can be changed during simulation, used for tracking dynamic data like inventory levels or arrival rates . System variables, on the other hand, are predefined metrics that provide insights into the system's state, such as the number of entities waiting in a queue (NQ) or counters for specific actions (NC). Both types of variables are crucial for creating flexible and informative simulations, offering the ability to monitor and adjust the model's performance based on real-time data and predefined constraints.

The process-oriented simulation approach in ARENA is considered more natural as it allows users to describe the experience of an entity as it flows through the system, which simplifies understanding and construction of the model. It enables the user to focus on the sequence of operations rather than maintaining control over individual events and variables, which is required in the event-oriented approach . This abstraction makes it easier for modeling complex systems. Despite the focus on processes, the underlying event-driven paradigm is still present, handling events and variables internally in the system .

Attributes in ARENA serve as properties of entities, allowing distinctions between different entity types and their behaviors within the system . They can include attributes like arrival time, priority level, and type of entity, which are crucial for simulating realistic scenarios where entities may behave differently or follow distinct paths . Attributes are defined within the Entity module and are utilized to customize the flow and processing of entities, providing more detailed and tailored simulations. This differentiation is critical for simulating complex environments where individual entity traits influence their interaction with the system.

In ARENA, entities represent dynamic objects that move through the system, potentially changing the system's state . They can be objects like customers in a queue, products in a manufacturing line, etc. Resources provide services that entities require, such as personnel or equipment . Entities compete for available resources; once a resource is seized by an entity, other entities must wait in a queue until the resource is released . During simulation, entities trigger changes in the system, and the interaction is primarily centered around resource acquisition and release processes.

The development of user-friendly simulation software like ARENA has been significantly influenced by advancements in computer processing power and enhanced graphical capabilities . These technological improvements have allowed the creation of intuitive graphical interfaces that make model-building more accessible to users by reducing reliance on complex coding. This results in a system where users can focus on modeling elements, as the enhanced processing power handles more extensive computations and data management efficiently, while the graphical capabilities ensure smooth visualization and interaction .

ARENA's project bar is organized into hierarchical panels that assist in model building by categorizing functional components such as Basic Process, Advanced Process, and others like Transfer, Block, and Elements panels . Each panel contains specific modules needed for defining different aspects of the model, with the Basic Process panel housing fundamental building blocks like Create, Process, and Dispose. Advanced modules and those that require deeper system interactions are located in other dedicated panels . This hierarchical organization streamlines model construction by guiding users through a structured approach, enabling both basic and advanced model features to be easily accessed and implemented.

ARENA's hierarchical model structure provides flexibility by combining high-level graphical modeling with the ability to access and modify the underlying simulation code via SIMAN, the foundational language of ARENA . At the top level, users interact with a graphically assisted interface for constructing models, which simplifies model-building processes. Users with advanced needs can delve into the SIMAN code to directly manipulate how the simulation operates, offering significant customization potential . This dual approach ensures that the software remains accessible to beginners while catering to the needs of advanced users who require detailed control over their models.

También podría gustarte