Está en la página 1de 12

Instituto Tecnolgico Superior de

Coatzacoalcos
Ingeniera Informtica

Asignatura: Herramientas de Simulacin de Procesos Industriales

Docente: Lizbeth Hernndez Oln

Alumno: Domnguez Torres Roberto

Semestre: 9

Grupo: B

MANUAL: SIMULACION CON ARENA


Introduccin a la Simulacin con Arena

En el mundo de la computacin y la simulacin se encuentra una gran variedad de


software a disposicin, todos estos software merecen apreciacin y agradecimiento a sus
creadores, aqu la cuestin es qu tipo de sistemas se desea modelar y experimentar, he
all la eleccin del software que ms se adecue a la necesidad. Punto importante a
evaluar tambin es a quien se le va presentar el sistema, acurdese que todas las
personas no conocen o interpretan las cosas como uno las conoce. En este proceso de
buscar soluciones ms amigables para todos los involucrados en el sistema en la
elaboracin, validacin y experimentacin de modelos mediante herramientas graficas
en un entorno de ventanas, se encuentra Arena, desarrollado por Rockwell Software.

Arena se distingue por ser poseer caractersticas distintivas tales como:

Paquete de Simulacin para Windows.


Simulacin Orientada a Eventos Discretos: el estado del modelo cambia ante la
ocurrencia de determinados eventos.
Simulacin Orientada a Procesos: existe un diagrama de flujo que indica el
procesamiento que siguen las entidades del modelo.
El modelo se define orientado al proceso y la simulacin se desarrolla bajo
orientacin a eventos.

SOFTWARE ARENA

En su esencia Arena es un software que le permite llevar la tecnologa de la


modelizacin y simulacin para el mundo empresarial. Arena est diseada para
analizar el impacto de los cambios relativos a rediseos importantes y complejos
asociados con la cadena de suministros, fabricacin, procesos, logstica, distribucin y
almacenamiento y sistemas de servicio. Arena tambin proporciona la mxima
flexibilidad y amplitud de cobertura para modelar cualquier nivel deseado de detalle y
complejidad, detalles que se observarn en el transcurso de los casos. Arena es una
herramienta orientada al proceso, con el que se puede:

Modelar procesos, documentar y comunicarlos colaborativamente.


Simular el futuro de los sistemas entendiendo las relaciones complejas e
identificar oportunidades de mejora.
Visualizar las operaciones con grficos de animacin dinmicos.
Analizar el sistema con el mtodo Que pasara si (What-if) y entender cules
seran las alternativas de soluciones y escoger el mejor camino para hacer
cambios en la empresa.

Es importante mencionar que Arena es un software que est orientado al proceso por
ejemplo al tratar de representar un sistema cliente servidor, se dara con 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.

4. Esperar en fila hasta que el servidor se desocupe (si el servidor estaba desocupado
esta espera ser cero unidades de 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.

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.

Ahora bien, a la hora de ejecutar un modelo de simulacin desarrollado orientado al


proceso es llevada a cabo siguiendo el paradigma de la orientacin a eventos. Cuando
hablamos de orientacin a eventos, podramos considerar como evento a la llegada de
un cliente, atencin a un cliente y salida de un cliente, aqu por ejemplo hay 3 eventos
para un cliente. Para ir a ms detalle, en la simulacin de sistemas discretos se considera
2 tipos de enfoques, la corrida a prximo evento y a prximo tiempo, pues bien Arena
est desarrollado con la orientacin a prximo evento. Arena es altamente flexible en la
construccin de modelos de simulacin, en el sentido en que puede construirse a alto
nivel (asistido grficamente) o a bajo nivel (directamente cdigo), puesto que Arena es
desarrollado sobre el lenguaje de programacin SIMAN y permite escribir cdigo en tal
lenguaje.

Mens.

1 Men; anteriormente en Arena 9.0 los mens que se activaban en al iniciar el


programa eran File, View, Tools y Help, y cuando se abra o creaba un modelo, se
aadan los mens Edit, Arrange, Object, Run y Window. En Arena 12.0 aparecen todos
los menus mencionados anteriormente puesto que al abrir el programa automticamente
crea un modelo nuevo.

1.1 Men File Es donde se crean los nuevos ficheros de modelos de Arena, se abren
otros ya existentes, se guardan en disco o se crea un modelo de solo lectura. Se
puede tambin importar dibujos CAD con formatos DXF (como los de AutoCAD)
para usarlos como fondo y, en algunos casos, como elementos activos (como
caminos para vehculos dirigidos por cable).

1.2 Men Edit Se pueden deshacer (Undo) y reanudar (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). Si se tienen enlaces en los modelos a otros ficheros,
como hojas de clculo o ficheros de sonido, Links los muestra y permite
modificarlos. Insert New Object permite introducir objetos de otras aplicaciones
como graficas u objetos multimedia y Object permite editar lo que se haya trado.

1.3 Men View Desde aqu se controla como aparece el modelo en la pantalla, as como
las barras de herramientas mostradas. Este men permite hacer Zooms sobre el
modelo. En Views se puede elegir entre una serie de vistas del modelo. Named
Views permite definir, cambiar y usar vistas propias. Layers permite controlar que
tipo de objetos se van a mostrar durante el modo de edicin o de ejecucin.

1.4 Men Tools El Input Analyzer encaja distribuciones de probabilidad sobre datos
observados para especificar entradas al modelo. No Adds-In, lista los programas
ejecutables que se han instalado en la carpeta Adds-In. Show Visual Basic Editor de
Macro, abre una ventana en la que se puede escribir cdigo de Visual Basic para
completar el modelo. El elemento Options permite cambiar y perso

1.5 Men Arrange Las opciones de este men correspondiente a las posiciones de los
mdulos del modelo y de los grficos.

1.6 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. Smart Connections permite que las conexiones nuevas
que se realicen se dividan en tres segmentos en lugar de intentar llevarlas a cabo
mediante una nica conexin.

1.7 Men Run Este men contiene opciones para ejecutar la simulacin, comprobarla y
pausarla o desplazarla paso a paso a travs de ella para depurarla o para comprobar
su correcto funcionamiento. Proporciona tambin varias formas alternativas de ver
la ejecucin, de ver sus resultados (o errores), y de especificar y controlar cmo
evoluciona la ejecucin y se muestra en la pantalla. Por ltimo, los mens Window
y Help presentan las opciones tpicas de este tipo de mens para cualquier
aplicacin Windows.
2. Barra del proyecto, donde se encuentran todos los mdulos y paneles que sirven para
disear los modelos.

2.1 Basic Process Panel.- Contiene los elementos bsicos de construccin de modelos,
estos elementos se denominan mdulos.

2.2 Advanced Process.- Mas mdulos para tareas adicionales.

2.3 Reports Panel.- Contiene la lista de resultados de la simulacin despus de


ejecutarse.

2.4 Navigate Panel.- Permite mostrar diferentes vistas de un modelo incluyendo


diferentes submodelos de forma jerrquica.

2.5 Advanced Transfer.- opciones para mover entidades, ejemplo: trasladar pasajeros
de un terminal a otro.

2.6 Block and Elements.- Proporciona acceso completo al lenguaje de simulacin


SIMAN. Para incluir o quitar panales a la barra de proyectos dndole click derecho en el
panel template panel attach.
3 Barra de herramientas, donde se encuentran todas las herramientas necesarias para
completar y personalizar el modelo. Mediante View -Toolbars puede ocultarse o
mostrarse. Arena posee varias barras de herramientas con grupos de botones y mens
despegables para poder facilitar el acceso rpido a actividades comunes. En esta barra se
encuentran:

3.1. La barra de herramientas estndar (abrir, guardar, atrs, adelante, imprimir),


elementos necesarios para correr, detener, pausar, regular la velocidad de corrida la
simulacin, conectores de mdulos y otros elementos.

3.2. La barra animate, animate transfer, Draw, herramientas necesarias para animar el
modelo con grficos, recursos utilizados, reloj de simulacin, procesos avanzados. En
caso no hubiera algunos botones que se vean en el grfico, solo es necesario ir a view-
toolbars, y agregrar las barras que considera que necesitara en su proyecto, se
sorprender al ver las posibilidades que tiene escondido ARENA.

4. Vista de diagrama de flujo, donde se encuentran todos los mdulos y animaciones


del modelo construido.

5. Vista de hoja de clculo, donde se contiene la informacin del modelo, permite el


acceso a todos los parmetros y elementos del modelo.

ENTIDADES
En Arena todo lo circula por el modelo son entidades, por lo que es fundamental definir
el concepto de entidad. Las entidades podran ser personas u objetos, sus movimientos a
travs del sistema causan un cambio en el estado del sistema.

Las entidades (automviles, clientes, productos, cajas, documentos, etc) son aquellas
que estn siendo producidas o atendidas o que de cualquier otra manera influyen en el
proceso. Por ejemplo clientes entrando a un restaurante, o partes que estn siendo
producidas en una fbrica, o documentos que estn siendo atendidos por una secretaria.
Un ejemplo sencillo de interpretar para comprender mejor el concepto de entidad seria
si se define un sistema de encomiendas (ejemplo: Fedex, Olva Courier, Serpost) pues
las entidades seran los paquetes que son transportados a travs de las personas y
vehculos. Adems estos paquetes podran tener propiedades (atributos) como la
prioridad de envi, tipo de paquete (frgil o no frgil), tamao, etc. Arena asigna
atributos automticamente como:

Entity.Type.- Es el nombre del tipo de entidad, el cual es asignado cuando son


creadas. Logicamente permite la diferenciacin entre diferentes tipos de
entidades que intervienen en el sistema (cliente, pieza, etc).
Entity.Picture.- la imagen que saldr en la simulacin representado a la entidad.
Entity.Create_time.- El tiempo en la simulacin en que la entidad fue creada. Se
podra usar para recolectar informacin del tiempo de duracin en el sistema.

RECURSOS

Los recursos (resources) pueden ser cosas como personas, equipos, maquinas
procesadoras, automviles, etc. Las entidades compiten entre ellas por los servicios que
les brindan los recursos.

Las entidades pueden ocupar (seize) un recurso siempre y cuando este recurso est
disponible, tambin una entidad debe liberar (release) el recurso cuando ya no lo
necesita.

Cuando un recurso este siendo ocupado y otra entidad desea utilizarlo tendr que
esperar en cola (queue) hasta que se libere. En la prxima seccin entraremos a ms
detalle sobre las colas.

FILAS O COLAS
En Arena una cola es una seccin donde las entidades esperan mientras se libera el
recurso que necesitan. Las colas tienen nombres y tambin pueden tener capacidades
mximas, por ejemplo una cola en el banco solo soporta 25 personas.

VARIABLES

En ciertas ocasiones por ejemplo en el modelo se necesita mantener valores globales


que sirvan en diferentes partes de los procesos, pues 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 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. 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).

MDULOS DE FLUJO

Un mdulo es el elemento bsico para la construccin de modelos en ARENA, estos


mdulos estn ubicados en la barra de proyectos. En este manual se describirn
mdulos necesarios para el diseo de sistemas bsicos. Es importante mencionar que la
lgica bsica se define como una red por donde circulan entidades (automviles,
clientes, productos, cajas, documentos, etc) por esta red desde un punto inicial hasta un
punto final por donde salen

Mdulo ENTITY
Este mdulo representa y muestra las entidades generadas para el sistema (clientes,
piezas, automviles, etc), un concepto ampliado de entidad lo tienen en la primera
seccin de este material. Las entidades pueden crearse directamente en el mdulo Entity
y luego utilizarlas en los mdulos o tambin pueden generarse automticamente dentro
del mdulo Create, y luego personalizarlas en el mdulo Entity.

Mdulo QUEUE
Este mdulo representa las colas en los servicios, cuando un recurso que se quiere
utilizar esta ocupado. Al clicar este mdulo se ven las colas que estn configuradas en el
sistema antes de iniciar la ejecucin del modelo. En el mdulo QUEUE se configura el
tipo de cola (FIFO, LIFO, etc.), presencia en los reportes, etc.
Mdulo RESOURCE
Este mdulo de dato representa o define los recursos en el sistema, incluyendo
informacin de los costos y disponibilidad de recursos. Los recursos pueden tener una
capacidad constante o basada en una programacin, los recursos tambin podran fallar
y deben configurarse. Por eso que al clicar sobre este mdulo se ve en la vista de hoja
de clculo todas estas secciones configurables.

Modulo VARIABLE
Este mdulo de dato se utiliza para representar o definir una dimensin de variable y
valores iniciales. Las variables pueden ser referenciadas en otro modulo (por ejemplo el
modulo DECIDE), pueden ser reasignadas con nuevos valores gracias al mdulo
ASSIGN, y pueden ser usadas en alguna expresin.

Mdulo SET
El mdulo de dato representa o define varios tipos de fijados, incluyendo recursos,
counters, tallies, tipo de entidades y figuras de las entidades. Los recursos fijados
pueden utilizarse en el mdulo PROCESS. Counters y Tallies se utilizan en el mdulo
RECORD.
UTILIZACIN CON EJEMPLOS.

1.- CASO SISTEMA DE ATENCIN AL CLIENTE

Se desea estudiar un sistema de atencin al cliente mediante dos secretarias, para


observar la eficiencia en el servicio, una forma de medir esta eficiencia es medir la
cantidad de personas en promedio espera por el servicio, sabiendo que los clientes
llegan siguiendo una distribucin exponencial de media 2 minutos y tambin se sabe
que la atencin es sigue una distribucin exponencial de media 2.5 minutos. Se desea
simular el sistema por un da de 8 horas de trabajo.

1.- Anlisis Primero debemos identificar las entidades, procesos y restriccin del
sistema:

Entidades: para este caso solo estaran los clientes.


Procesos: el proceso de atencin al cliente.
Recursos: Carmen y Cecilia que cumplen el rol de secretarias.
Los clientes llegarn al proceso de atencin y si no lo pueden atender tendr que
esperar hasta el personal est disponible para atender.

2.- Modelo En primer lugar debe iniciar el sistema con un mdulo Create para generar
la llegada de clientes, configurado con una media de 2 minutos.
Luego arrastramos el mdulo Process a la vista de diagrama de flujo, doble clic y
configuramos seleccionando la accin Seize, Delay and Release (ocupar, demorar y
soltar), y luego agregando a las dos secretarias como recursos del proceso.

Para finalizar arrastramos un mdulo Dispose para finalizar el sistema, el modelo


siempre debe terminar en un mdulo Dispose.

Con esto termina la construccin bsica del modelo, entonces se debe configurar los
parmetros de corrida con el men Run->Setup... a 8 horas por da de trabajo y
simulando 8 horas. En dicha configuracin tambin configuramos como van a ser
expresados los resultados con Unidad de tiempo base
Al correr el sistema, despus de terminado el tiempo de corrida saldr un cuadro de
dialogo que preguntar si desea ver los resultados de la simulacin. Al aceptar la
pregunta veremos los resultados al detalle de la simulacin., solo es cuestin de buscar e
interpretar lo que se busca en los reportes de la simulacin.

También podría gustarte