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 mbitos. MSc. Blanca Antronia Rodrguez Martnez 2 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. MSc. Blanca Antronia Rodrguez Martnez 3 ARENA combina la facilidad de uso de los simuladores de alto nivel con la flexibilidad de los lenguajes de simulacin, por lo que 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. MSc. Blanca Antronia Rodrguez Martnez 4 Desde la perspectiva de la orientacin al proceso, la descripcin del sistema tiene los siguientes pasos:
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 permanencia en el sistema.
3. Posicionarse al final de la fila. MSc. Blanca Antronia Rodrguez Martnez 5 4. Esperar en fila hasta que el servidor se desocupe (si el servidor estaba desocupado esta espera ser 0 tiempo.)
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.
MSc. Blanca Antronia Rodrguez Martnez 6 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.
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). MSc. Blanca Antronia Rodrguez Martnez 7 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. MSc. Blanca Antronia Rodrguez Martnez 8 Cuando se arranca Arena, estn disponibles los mens File, Edit View, Tools, Arrange, Object, Run, Window, Help. Muchos de los elementos que se presentan de estos mens son funciones estndar de Windows, por lo tanto, slo entraremos a comentar aquellos que sean especficos de Arena. MSc. Blanca Antronia Rodrguez Martnez 9 Men File Es donde se crean los nuevos ficheros de modelos Arena, se abren otros ya existentes, se guardan en disco o se crea un modelo de solo lectura.
Men Edit Se pueden deshacer (Undo) y rehacer (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). MSc. Blanca Antronia Rodrguez Martnez 10 Men View Desde aqu se controla cmo aparece el modelo en la pantalla, as como las barras de herramientas mostradas.
Men Tools El Input Analyzer encaja distribuciones de probabilidad sobre datos observados para especificar entradas al modelo. MSc. Blanca Antronia Rodrguez Martnez 11 Men Arrange Las opciones de este men corresponden a las posiciones de los mdulos del modelo y de los grficos.
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. MSc. Blanca Antronia Rodrguez Martnez 12 Men Run Contiene opciones para ejecutar la simulacin, comprobarla, y pausarla o desplazarse paso a paso a travs de ella para depurarla o para comprobar su correcto funcionamiento. MSc. Blanca Antronia Rodrguez Martnez 13 MSc. Blanca Antronia Rodrguez Martnez 14 MSc. Blanca Antronia Rodrguez Martnez 15 Create Crean entidades que entran al sistema, teniendo la funcin de la generacin de entidades. MSc. Blanca Antronia Rodrguez Martnez 16 Process Procesan entidades de acuerdo a determinados servicios, que incluye: recursos, colas de espera, tiempo de procesamientos. MSc. Blanca Antronia Rodrguez Martnez 17 En la opcin Action, determina Qu hace el Proceso? teniendo: Delay. Utiliza un recurso durante un tiempo. Seize Delay. Reserva un recurso y lo utiliza durante un tiempo. Seize Delay Release. Reserva un recurso, lo utiliza durante un tiempo y lo libera. Delay Release. Utiliza un recurso durante un tiempo y lo libera. MSc. Blanca Antronia Rodrguez Martnez 18 Batch Agrupamiento por lotes. MSc. Blanca Antronia Rodrguez Martnez 19 Assign Asignacin de valores: variables, atributos de entidades, tipos de entidades y variables del sistema. MSc. Blanca Antronia Rodrguez Martnez 20 Dispose Liberan entidades cuando abandonan el sistema. MSc. Blanca Antronia Rodrguez Martnez 21 Decide Definicin de reglas de decisin, que son: By Condition (2-way by Condition, N-way by Condition) By Chance (2-way by Chance, N-way by Chance) MSc. Blanca Antronia Rodrguez Martnez 22 Separate Replicacin de la entidad en mltiples entidades, que son: Duplicate Original Split Existing Batch MSc. Blanca Antronia Rodrguez Martnez 23 Separate Registro de variables, presenta diferentes tipos: Count, Entity Statistics, Time Interval, Time Betwen y Expression.