Manual Arena
Manual Arena
Manual Arena
SIMULACIÓN ARENA.
Simulación Discreta
3º FI
Marina Vallés Miquel
1
INTRODUCCIÓN AL ARENA 3
MENÚS. 4
Menú File. 4
Menú Edit. 4
Menú View. 4
Menú Tools. 5
Menú Arrange. 5
Menú Object. 5
Menú Run. 5
BARRAS DE HERRAMIENTAS. 6
Módulos de Datos. 19
Módulo Entity. 19
Módulo Queue. 20
Módulo Resource. 21
Módulo Schedule 22
Módulo Set. 23
Módulo Variable 24
2
INTRODUCCIÓN AL ARENA
3
MENÚS.
Cuando se arranca Arena, están disponibles los menús File, View, Tools y Help.
Una vez se abre un modelo, se añaden los menús Edit, Arrange, Object, Run y
Window.
Muchos de los elementos que cuelgan de estos menús son funciones estándar de
Windows, por lo tanto, sólo entraremos a comentar aquellos que sean específicos
de Arena.
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. Se puede
también importar dibujos CAD con formato DXF (como los de AutoCAD) para
usarlos como fondo y, en algunos casos, como elementos activos (como caminos
para vehículos dirigidos por cable).
Menú Edit.
Se pueden deshacer (Undo) y rehacer (Redo) acciones previas. Existe la
posibilidad de buscar todos los módulos y objetos de animación a partir de una
cadena de texto mediante la opción Find. Se puede, además, mostrar las
propiedades de los objetos (Properties). Si se tienen enlaces en el modelo a otros
ficheros, como hojas de cálculo o ficheros de sonido, Links los muestra y permite
modificarlos. Insert New Object permite introducir objetos de otras aplicaciones
como gráficos u objetos multimedia y Object permite editar lo que se haya traído.
Menú View.
Desde aquí se controla cómo 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 qué tipo
de objetos se van a mostrar durante el modo de edición o de ejecución.
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, abre una
ventana en la que se puede escribir código de Visual Basic para completar el
modelo. El elemento Options permite cambiar y personalizar muchas de las
formas en que trabaja Arena y de su aspecto según las necesidades.
Menú Arrange.
Las opciones de este menú corresponden a las posiciones de los módulos del
modelo y de los gráficos.
Menú Object.
Si Auto-Connect está marcado permite conectar automáticamente un nuevo
objeto introducido con el que se encontrase seleccionado cuando se ha llevado a
cabo la operación. 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 conexión.
Menú Run.
Este menú contiene opciones para ejecutar la simulación, comprobarla, y
pausarla o desplazarse paso a paso a través de ella para depurarla o para
comprobar su correcto funcionamiento. Proporciona también varias formas
alternativas de ver la ejecución, de ver sus resultados (o errores), y de especificar
y controlar cómo evoluciona la ejecución y se muestra en la pantalla.
Por último, los menús Window y Help presentan las opciones típicas de este tipo
de menús para cualquier aplicación “Windows”.
5
BARRAS DE HERRAMIENTAS.
Así es como se pueden dibujar líneas, poli líneas, arcos, etc., para vestir el
modelo.
La barra Run Interaction corresponde a las opciones que ofrece el menú Run.
6
La barra Animate Transfer sirve de interfaz con los objetos de animación de tipo
transferencia de que dispone Arena para las animaciones de objetos de este tipo.
7
EL PANEL DE PROCESOS BÁSICO.
Descripción.
Este módulo representa la llegada de entidades al modelo de simulación. Las
entidades se crean usando una planificación o basándose en el tiempo entre
llegadas. En este módulo se especifica también el tipo de entidad de que se trata.
Posibles Usos.
Punto de inicio de producción en una línea de fabricación.
Llegada de un documento (por ejemplo, una petición, una factura, una orden) en
un proceso de negocio.
Llegada de un cliente a un proceso de servicio (por ejemplo, un restaurante, una
oficina de información).
8
Parámetros.
Parámetro Descripción
Units Unidades de tiempo que se usan para los tiempos entre llegadas
y de la primera creación.
9
Número de entidades
Módulo Process actualmente procesándose
Descripción
Este módulo corresponde al principal método de procesamiento en simulación.
Se dispone de opciones para ocupar y liberar un recurso. Adicionalmente, existe
la opción de especificar un “submodelo” y especificar jerárquicamente lógica
definida por el usuario. El tiempo del proceso se le añade a la entidad y se puede
considerar como valor añadido, valor no-añadido, transferencia, espera u otros.
Posibles Usos.
Mecanizado de una parte.
Revisión de un documento para completarlo.
Rellenar órdenes.
Servir a un cliente.
Parámetros.
Parámetro Descripción
10
Priority Valor de prioridad de la entidad que espera acceder en este
módulo un determinado recurso si una o más entidades esperan
el mismo recurso(s) en cualquier lugar en el modelo.
Resource Name Nombre del recurso que será ocupado y/o liberado.
11
ocupado y/o liberado.
Descripción
Este módulo permite a los procesos tomar decisiones en el sistema. Incluye la
opción de tomar decisiones basándose en una o más condiciones (por ejemplo, si
el tipo de la entidad es Gold Car) o basándose en una o más probabilidades (por
ejemplo, 75% verdadero, 25% falso). Las condiciones se pueden basar en valores
de atributos (por ejemplo, prioridad), valores de variables (por ejemplo, Número
de Rechazados), el tipo de entidad o una expresión.
12
Hay dos puntos de salida del módulo Decide cuando se especifica el tipo 2-way
chance o 2-way condition. Hay un punto de salida para las entidades
“verdaderas” y una para las entidades “falsas”. Cuando se especifica el tipo N-
way chance o condition, aparecen múltiples puntos de salida para cada condición
o probabilidad y una única salida “else”.
Posibles Usos.
Envío de partes defectuosas para que se vuelvan a hacer.
Ramas aceptadas frente a rechazadas.
Envío de clientes prioritarios a procesos dedicados.
Parámetros.
Parámetro Descripción
Conditions Define una o más condiciones que se usan para dirigir las
entidades a los distintos módulos.
Is Evaluador de la condición.
13
Módulo Assign
Descripción.
Este módulo se usa para asignar valores nuevos a las variables, a los atributos de
las entidades, tipos de entidades, figuras de las entidades, u otras variables del
sistema. Se pueden hacer múltiples asignaciones con un único módulo Assign.
Posibles Usos.
Acumular el número de subensamblados añadidos a una parte.
Cambiar el tipo de entidad para representar una copia de un formulario multi-
copia.
Establecer una prioridad del cliente.
Parámetros
Parámetro Descripción
14
New Value Valor asignado al atributo, variable, u otras variables del sistema.
Módulo Batch.
Número de entidades en
espera de ser agrupadas
Descripción.
Este módulo funciona como un mecanismo de agrupamiento dentro del modelo
de simulación. Los lotes pueden estar agrupados permanente o temporalmente.
Los lotes temporales deben ser divididos posteriormente usando el módulo
Separate.
Posibles Usos.
Recoger un cierto número de partes antes de empezar a procesar
Reensamblar previamente copias separadas de un formulario.
Juntar un paciente con los resultados de sus pruebas antes de concederle una cita.
Parámetros.
Parámetro Descripción
15
Attribute Name Nombre del atributo cuyo valor debe coincidir con el de las otras
entidades entrantes para que se pueda hacer la agrupación.
Módulo Separate.
Posibles Usos.
Enviar entidades individuales que representan cajas eliminadas de un
contenedor.
Enviar una orden tanto a realización y a facturación para un procesamiento
paralelo.
Separar un conjunto de documentos previamente agrupados.
Parámetros.
Parámetro Descripción
16
# of Duplicates Número de entidades salientes que dejarán el módulo, además
de la entidad entrante original.
Módulo Record.
Descripción.
Este módulo se usa para recoger estadísticas del modelo de simulación. Se
dispone de varios tipos de estadísticas observables, incluyendo el tiempo entre
salidas a través del módulo, estadísticas de entidad (tiempo, costes, etc.),
observaciones generales, y estadísticas de intervalo.
Posibles Usos.
Recoger el número de trabajos realizados cada hora.
Contar cuántas órdenes han sido realizadas.
Registrar el tiempo que pasan los clientes prioritarios en la línea principal de
control.
Parámetros.
Parámetro Descripción
17
Attribute Name Nombre del atributo cuyo valor se usará en las estadísticas de
intervalo.
Tally Set Name Nombre del conjunto de cuentas que se usarán para registrar
estadísticas de tipo observacional.
Counter Set Nombre del conjunto de contadores que se usarán para registrar
Name estadísticas de tipo cuenta.
Módulo Dispose.
Número de entidades que
han abandonado el sistema
Descripción.
Este módulo representa el punto final de entidades en un modelo de simulación.
Las estadísticas de la entidad se registrarán antes de que la entidad se elimine del
modelo.
Posibles Usos.
?? Partes que abandonan el servicio modelado
18
Parámetros.
Parámetro Descripción
Módulos de Datos.
Módulo Entity.
Descripción.
Este módulo de datos define los diversos tipos de entidades y su valor de imagen
inicial en la simulación.
Posibles Usos.
?? Elementos que se van a producir o ensamblar (piezas, pallets)
Parámetros.
Parámetro Descripción
19
Initial VA Cost Valor de coste inicial que se asignará al atributo value-added cost
de la entidad. Este atributo acumula al coste sufrido cuando una
entidad pasa tiempo en una actividad de espera; por ejemplo,
esperando a ser metida en un lote o esperando un recurso(s) en
un módulo Process
Initial Other Valor de coste inicial que se asignará al atributo other cost de la
Cost entidad. Este atributo acumula el coste sufrido cuando una
entidad pasa tiempo en una actividad de transferencia.
Módulo Queue.
Descripción.
Este módulo de datos se puede usar para cambiar la regla de encolamiento para
una determinada cola. La regla de encolado por defecto es First In, First Out salvo
que se indique otra cosa en este módulo. Hay un campo adicional que permite
definir la cola como compartida.
Posibles Usos.
?? Cola de trabajos esperando un recurso en un módulo Process.
Parámetros.
Parámetro Descripción
20
que un valor alto puede ser 200 o 300.
Attribute Name Atributo que se evaluará para los tipos Lowest Attribute Value o
Highest Attribute Value. Las entidades con valores de atributos
más bajos o más altos serán encoladas primero en la cola.
Módulo Resource.
Descripción.
Este módulo de datos define los recursos en un sistema de simulación,
incluyendo información de costes y disponibilidad del recurso. Los recursos
pueden tener una capacidad fija que no varía durante la simulación o pueden
operar basándose en una planificación. Los fallos y estados del recurso se pueden
definir también en este módulo.
Posibles usos.
?? Equipamiento (maquinaria, caja registradora, línea de teléfono)
Parámetros.
Parámetro Descripción
21
Schedule Name Identifica el nombre de la planificación a usar por parte del
recurso. El planificador define la capacidad del recurso para un
periodo de tiempo determinado.
Busy/Hour Coste por hora de un recurso que está procesando una entidad.
Módulo Schedule
Descripción.
Este módulo de datos se puede usar en conjunción con el módulo Resource para
definir una operación de planificación para un recurso o con el módulo Create
para definir una planificación de llegada. Además, una planificación se puede
usar y referir a factores de retardos de tiempo basados en el tiempo de
simulación.
Posibles Usos.
?? Planificación del trabajo, incluyendo descansos, para la plantilla.
22
Parámetros.
Parámetro Descripción
Durations Lista los pares valor y duración para la planificación. Los datos
de planificación se introducen gráficamente usando el editor de
planificaciones gráfico.
Módulo Set.
Descripción.
Este módulo de datos define varios tipos de conjuntos, incluyendo recursos,
contadores, cuentas, tipos de entidad, y figuras de entidad. Los conjuntos de
recursos se pueden usar en los módulos Process (y Seize, Release, Enter y Leave
en el panel Advanced Transfer). Los conjuntos counter y tally se pueden usar en el
módulo Record. Los conjuntos queue se pueden usar con Seize, Hold, Access,
Request, Leave, y Allocate de los paneles Advanced Process y Advanced Transfer.
23
Posibles Usos.
?? Máquinas que pueden realizar las mismas operaciones en un servicio de
fabricación.
Parámetros.
Parámetro Descripción
Entity Type Nombre del tipo de entidad dentro del conjunto de tipos de
entidad.
Módulo Variable
Descripción.
Este módulo de datos se usa para definir una dimensión de variable y su
valor(es) inicial(es). Las variables se pueden referenciar en otros módulos, se les
puede reasignar un valor nuevo, y se pueden usar en cualquier expresión.
Posibles Usos.
?? Número de documentos procesados por hora.
24
?? Número serie a asignar a partes para una identificación única.
Parámetros.
Parámetro Descripción
25
26