Está en la página 1de 47

Instructivo Software ARENA

Introduccin:
El software Arena provee un entorno de trabajo integrado ideado para construir modelos
de simulacin para la mejora de los procesos de negocio. Est diseado en un entorno
amigable a travs de un ambiente grfico que facilita la navegacin y permite un
aprendizaje progresivo de forma autodidacta.
Cuenta con un conjunto de funciones necesarias para el desarrollo de una simulacin de los
procesos exitosa. Esto permite el anlisis de entrada y salida de datos y la verificacin del
modelo. Normalmente, cualquier proceso que puede ser descrito por medio de un
diagrama de flujo y simulado con Arena. Arena es ms eficaz en los anlisis de negocios,
servicios o simple procesos de fabricacin.

1
Instructivo Software ARENA

Los escenarios que muestra Arena incluyen:

Documentacin, visualizacin y demostracin de la dinmica de un proceso con el


rendimiento del sistema de animacin.
Predicciones; se basa en mediciones claves, tales como costos, rendimiento, ciclos
de tiempos, y utilizaciones.
Identificacin de proceso que generan colas y sobreutilizacin de recursos.
Planificacin de recursos, equipamiento o exigencias materiales.

2
Instructivo Software ARENA

Panel de procesos bsicos

El panel de procesos bsicos es un conjunto de mdulos que permiten la elaboracin de


diagramas de flujo de poca complejidad.

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.

Est dividido en dos mdulos:


Mdulos Lgicos: hacen parte activa del modelo, modifican atributos o es estado
del sistema durante el paso de las entidades a travs de ello.
Mdulos de Datos: no hacen parte de la ventana del modelo, vienen en forma de
hojas de trabajo y declaran valores iniciales y propiedades de los diferentes
elementos que hacen parte del modelo.

3
Instructivo Software ARENA

4
Instructivo Software ARENA

Mdulo de procesos bsicos.

Mdulo Create.

Este mdulo representa la llegada de entidades al modelo de simulacin. Las entidades se


crean usando una planificacin o basndose en el tiempo entre llegadas. En este mdulo se
especifica tambin el tipo de entidad de que se trata. Una vez se incluye en el modelo a la
derecha del smbolo aparece bajo una lnea el nmero de entidades creadas.

5
Instructivo Software ARENA

Uso:
Punto de inicio de produccin en una lnea de fabricacin.
Llegada de un documento (por ejemplo, una peticin, 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 informacin).
Parmetros:
Name: identificador nico del mdulo
Entity Type: nombre del tipo de entidad a ser generada.
Type: tipo de flujo de llegada a generar. Los tipos incluidos son: Random (usa una
distribucin exponencial y hay que indicar la media), Schedule (usa una distribucin
exponencial pero la media se determina a partir del mdulo Schedule especificado),
Constant (se especifica un valor constante), o Expresin (se puede elegir entre
distintas distribuciones).
Value: determina la media de la distribucin exponencial (si se usa Random) o el
valor constante (si se usa Constant) para el tiempo entre llegadas.
Schedule Name: identifica el nombre de la planificacin a usar. La planificacin
define el formato de llegada para las entidades que llegan al sistema. Slo se aplica
cuando se usa en Type, Schedule.
Expression: cualquier distribucin o valor que especifique el tiempo entre llegadas.
Se aplica slo cuando en Type se usa Expression.
Units: unidades de tiempo que se usan para los tiempos entre llegadas y de la
primera creacin.
Entities per Arrival: nmero de entidades que se introducirn en el sistema en un
momento dado con cada llegada.
Max Arrivals: nmero mximo de entidades que generar este mdulo.
First Creation: momento de inicio en el que llega la primera entidad al sistema.

Ejemplo:

6
Instructivo Software ARENA

Mdulo Dispose.

Este mdulo representa el punto final de entidades en un modelo de simulacin.


Las estadsticas de la entidad se registrarn antes de que la entidad se elimine del modelo.
Uso:
Partes que abandonan un servicio
Finalizacin de un proceso de negocio
Clientes abandonando un comercio

Parmetros:
Name: identificador nico del mdulo.
Record: Entity Statistics: determina si las estadsticas de las entidades entrantes se
registrarn o no. Estas estadsticas incluyen value-added time, nonvalue- added
time, wait time, transfer time, other time, total time, valueadded cost, non-value-
added cost, wait cost, transfer cost, other cost, y total cost.

Mdulo Process.

7
Instructivo Software ARENA

Este mdulo corresponde a la principal forma de procesamiento en simulacin.


Se dispone de opciones para ocupar y liberar un recurso. Adicionalmente, existe la opcin
de especificar un submodelo y especificar jerrquicamente la lgica definida por el
usuario. El tiempo de proceso se le aade a la entidad y se puede considerar como valor
aadido, valor no-aadido, transferencia, espera u otros.
Una vez se introduce en el modelo, aparece un nmero en la parte inferior del smbolo que
indica el nmero de entidades que actualmente estn procesndose.

Uso:
Mecanizado de una parte.
Revisin de un documento para completarlo.
Rellenar rdenes.
Servir a un cliente.

8
Instructivo Software ARENA

Parmetros:
Name : identificador nico del mdulo
Type: mtodo que especifica la lgica dentro del mdulo. Un procesado Standard
significa que toda la lgica se guardar dentro de un mdulo Process y se definir
por una accin (Action) particular. Submodel indica que la lgica se definir
jerrquicamente en un submodelo que puede incluir un nmero indeterminado
de mdulos lgicos.
Action: tipo de proceso que tendr lugar dentro del mdulo. Existen cuatro tipos:
Delay, Seize Delay y Seize Delay Release.
Delay indica que solamente se llevar a cabo un proceso de retardo sin que existan
restricciones de recursos. Seize Delay indica que un recurso ser asignado en este
mdulo y que habr un retardo y la liberacin del recurso ocurrir ms tarde. Seize
Delay Release indica que se asignar un recurso seguido por un retardo y luego, se
liberar el recurso reservado. Delay Release indica que un recurso ha sido reservado
previamente y que la entidad se retardar simplemente, y luego se liberar el
recurso especificado.
Priority: valor de prioridad de la entidad que espera acceder en este mdulo un
determinado recurso si una o ms entidades esperan el mismo recurso(s) en
cualquier lugar en el modelo.
Resources: lista del recurso o conjunto de recursos utilizados para procesar la
entidad. No se aplica cuando Action tiene el valor de Delay o cuando Type es
submodel.
Delay Type: tipo de distribucin o mtodo de especificar los parmetros del retardo.
Constant y Expression requieren valores simples, mientras que Normal, Uniform, y
Triangular requieren varios parmetros.
Units: unidades de tiempo para los parmetros de retardo.
Allocation: determina cmo se asigna el tiempo de procesado y el coste del proceso
a la entidad.
Minimum. valor mnimo en el caso de una distribucin uniforme o triangular.
Value: valor medio para una distribucin normal, el valor constante para un retardo
de tiempo constante, o la moda para una distribucin triangular.
Maximum: valor mximo para una distribucin uniforme o triangular.
Std Dev: desviacin estndar para una distribucin normal.
Expression: expresin cuyo valor se evala y se usa para el procesado del retardo de
tiempo.

Mdulo Decide.

Este mdulo permite a los procesos tomar decisiones en el sistema. Incluye la opcin de
tomar decisiones basndose en una o ms condiciones (por ejemplo, si el tipo de la entidad

9
Instructivo Software ARENA

es Gold Car) o basndose en una o ms probabilidades (por ejemplo, 75% verdadero, 25%
falso).
Las condiciones se pueden basar en valores de atributos (por ejemplo, prioridad), valores
de variables (por ejemplo, nmero de rechazados), el tipo de entidad o una expresin.
Hay dos puntos de salida del mdulo 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 Nway chance o condition, aparecen mltiples puntos de salida
para cada condicin o probabilidad y una nica salida else.
Una vez incluido en el modelo, cerca de cada una de las ramas que salen del smbolo que
representa el mdulo, aparece un nmero. En la rama True corresponde al nmero de
entidades que toman la rama de verdadero y el de la rama False el nmero de entidades
que toman la rama de falso.

Uso:
Envo de partes defectuosas para que se vuelvan a hacer.
Ramas aceptadas frente a rechazadas.
Envo de clientes prioritarios a procesos dedicados

Parmetros:
Name: identificador nico del mdulo.
Type: indica si la decisin se basa en una condicin o es aleatoria/porcentual. El tipo
se puede especificar como 2-way o N-way. 2-way permite definir una condicin o
probabilidad (ms la salida false). N-way permite definir cualquier nmero de
condiciones o probabilidades, aparte de la salida false.
Conditions: define una o ms condiciones que se usan para dirigir las entidades a los
distintos mdulos.
Percentages: define uno o ms porcentajes usados para encaminar las entidades a
los distintos mdulos.
Percent True: valor que se comprobar para determinar el porcentaje de entidades
que se han enviado a travs de la salida True.
If: tipos de condiciones disponibles para ser evaluados.
Named: especifica el nombre de la variable, atributo, o tipo de entidad que se
evaluarn cuando una entidad entre en el mdulo.
Is: evaluador de la condicin.
Value: expresin que se comparar con un atributo o variable o que se evaluar
como una nica expresin para determinar si es verdadero o falso.

Mdulo Assign.
Este mdulo 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 mltiples asignaciones con un nico mdulo Assign. Para aadir una nueva
variable al modelo, simplemente se selecciona Add, Type: Entity, el nombre de la variable y
el valor que se desea tome a partir de ese momento.
10
Instructivo Software ARENA

Uso:
Acumular el nmero de subensamblados aadidos a una parte.
Cambiar el tipo de entidad para representar una copia de un formulario multicopia.
Establecer una prioridad del cliente.

Parmetros:
Name: identificador nico del mdulo.
Assignements: especifica la o las asignaciones que se llevarn a cabo cuando la
entidad ejecute el mdulo.
Type: tipo de asignacin que se va a realizar. Other, puede incluir variables del
sistema, tales como capacidad de los recursos o tiempo de finalizacin de la
simulacin.
Variable Name: nombre de la variable a la que se asignar un nuevo valor.
Attribute Name: nombre del atributo de la entidad al que se le asignar un nuevo
valor.
Entity Type: nuevo tipo de entidad que se le asignar a la entidad cuando entre en
el mdulo.
Entity Picture: nueva imagen de la entidad que se le asignar.
Other: Identifica la variable del sistema especial a la que se le asignar un nuevo
valor.
New value: Valor asignado al atributo, variable, u otras variables del sistema.

Mdulo Batch.

Este mdulo funciona como un mecanismo de agrupamiento dentro del modelo de


simulacin. Los lotes pueden estar agrupados permanente o temporalmente.
Los lotes temporales deben ser divididos posteriormente usando el mdulo Separate.
Los lotes se pueden realizar con un nmero especfico de entidades de entrada o se pueden
unir a partir del valor de un determinado atributo. Las entidades que llegan a un mdulo
Batch se coloca en una cola hasta que se ha acumulado el nmero necesario de entidades.
Una vez acumuladas, se crea una nueva entidad representativa. Cuando se incluye en el
modelo, en la parte inferior del smbolo se representa el Nmero de entidades en espera
de ser agrupadas.
Uso:
Recoger un cierto nmero de partes antes de empezar a procesar.
Juntar un paciente con los resultados de sus pruebas antes de concederle una cita.

Parmetros:
Name: identificador nico del mdulo.
11
Instructivo Software ARENA

Type: mtodo de agrupamiento de las entidades.


Batch Size: nmero de entidades a ser agrupadas.
Save Criterion: mtodo para asignar valores de atributos definidos por el usuario,
representativos de la entidad.
Rule: determina cmo se agruparn las entidades que llegan. Any Entity tomar las
primeras Batch Size entidades que lleguen y las unir todas juntas. By Attribute
significa que los valores de los atributos especificados deben coincidir para poder
ser agrupados.

Mdulo Separate.

Este mdulo se puede usar para replicar la entidad entrante en mltiples entidades o para
dividir una entidad previamente agrupada. Se especifican tambin las reglas de asignacin
de atributos para las entidades miembro.
Cuando se segmentan lotes existentes, la entidad temporal que se form se destruye y las
entidades que originalmente formaron el grupo se recuperan. Las entidades saldrn del
sistema secuencialmente en el mismo orden en que originalmente se agregaron al lote.
Cuando se duplican entidades, se hacen el nmero de copias especificado.
En el smbolo que representa este mdulo, el original sale por la rama superior y el
duplicado por la rama inferior.
Uso:
Enviar entidades individuales que representan cajas eliminadas de un contenedor.
Enviar una orden tanto a realizacin y a facturacin para un procesamiento paralelo.
Separar un conjunto de documentos previamente agrupados.

Parmetros:
Name: identificador nico del mdulo.
Type: mtodo de separacin de las entidades entrantes.
Duplicate Original, toma la entidad original y realiza un cierto nmero de copias
idnticas. Split Existing Batch, requiere que la entidad entrante sea una entidad
agrupada temporalmente utilizando el mdulo Batch. Las entidades originales se
desagruparn.
Percent Cost to Duplicates: distribucin de costes y tiempos de la entidad entrante
en los duplicados salientes.
# of Duplicates: nmero de entidades salientes que dejarn el mdulo, adems de
la entidad entrante original.
Member Attributes: mtodo de determinar cmo asignar los valores de los atributos
de la entidad representativa a las entidades originales.

12
Instructivo Software ARENA

Attribute Name: nombre del atributo(s) de la entidad representativa que se asignan


a las entidades originales del grupo.

Mdulo Record.

Este mdulo representa el final de entidades en un modelo de simulacin.


Las estadsticas de la entidad se registrarn antes de que la entidad se elimine del modelo.
Uso:
Partes que abandonan el servicio modelado
Finalizacin de un proceso de negocio.
Clientes abandonando un comercio.

Parmetros :
Name Identificador nico del mdulo.
Record Entity
Statistics
Determina si las estadsticas de las entidades entrantes se registrarn o no. Estas
estadsticas incluyen value-added time, nonvalue added time, wait time, transfer
time, other time, total time, valueadded cost, non-value-added cost, wait cost,
transfer cost, other cost, y total cost.

13
Instructivo Software ARENA

Mdulos de datos. Basic Process.

Mdulo Entity.

Este mdulo de datos define los diversos tipos de entidades y su valor de imagen inicial en
la simulacin.
Usos:
Elementos que se van a producir o ensamblar (piezas, pallets).
Documentos: formularios, e-mails, faxes, informes
Gente que se mueve a travs del proceso (clientes).
Parmetros:
Entity Type: nombre de la entidad que se va a definir.
Initial Picture: representacin grfica de la entidad al inicio de la simulacin.
Holding Cost/Hour: coste por horas de procesamiento de la entidad a lo largo del
sistema. Este coste se sufre siempre que la entidad se encuentre en cualquier sitio
del sistema.
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 mdulo Process.
Initial Transfer Cost: valor de coste inicial que se le asignar al atributo de coste de
transferencia de la entidad. Este atributo acumula el coste sufrido cuando una
entidad pasa tiempo en una actividad de transferencia.
Initial Other Cost: valor de coste inicial que se asignar al atributo other cost de la
entidad. Este atributo acumula el coste sufrido cuando una entidad pasa tiempo en
una actividad de transferencia.

14
Instructivo Software ARENA

Mdulo Queue.

Este mdulo de datos se puede usar para cambiar la regla para una determinada cola. La
regla de la cola por defecto es First In, First Out salvo que se indique otra cosa en este
mdulo. Hay un campo adicional que permite definir la cola como compartida.
Usos:
Cola de trabajos esperando un recurso en un mdulo Process.
rea de almacenamiento de documentos que esperan ser cotejados en un mdulo
Batch.
Parmetros:
Name: nombre de la cola cuyas caractersticas se van a definir.
Type: regla de encolado para la cola, la cual puede estar basada en un atributo. Los
tipos incluyen First In, First Out; Last In, First Out; Lowest Attribute Value
(primero); y Highest Attribute Value (primero). Un valor de atributo bajo puede ser
0 o 1, mientras 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 ms bajos o ms
altos sern encoladas primero en la cola.
Shared: campo de seleccin que determina si una determinada cola se usa en
mltiples sitios dentro del modelo de simulacin. Slo se puede usar en el caso de
recursos de peticin (es decir, con el mdulo Seize del panel Advanced Process).

15
Instructivo Software ARENA

Mdulo Resource.

Este mdulo de datos define los recursos en un sistema de simulacin, incluyendo


informacin de costes y disponibilidad del recurso. Los recursos pueden tener una
capacidad fija que no vara durante la simulacin o pueden operar basndose en una
planificacin. Los fallos y estados del recurso se pueden definir tambin en este mdulo.
Uso:
Equipamiento (maquinaria, caja registradora, lnea de telfono).
Gente (empleados, procesadores de rdenes, empleados de ventas, operadores).
Parmetros:
Name: nombre del recurso cuyas caractersticas se deben definir.
Type: mtodo para determinar la capacidad de un recurso. Fixed Capacity no
cambiarn durante la simulacin. Based on Schedule significa que se usa el mdulo
Schedule para especificar la capacidad y duracin del recurso.
Capacity: nmero de unidades de recurso de un determinado nombre que estn
disponibles en el sistema para el procesamiento.
Schedule: name Identifica el nombre de la planificacin a usar por parte del recurso.
El planificador define la capacidad del recurso para un periodo de tiempo
determinado.
Schedule Rule: determina cundo debe ocurrir el cambio de capacidad cuando se
requiere una disminucin de la capacidad para una unidad de recurso muy ocupada.
Busy/Hour: coste por hora de un recurso que est procesando una entidad.
Idle/Hour: coste por hora del recurso cuando est libre.
Per Use: coste de un recurso en base al uso, independientemente del tiempo
durante el cual se est usando.
StateSet Name: nombre de los estados que se le pueden asignar a un recurso
durante la simulacin.
Initial State: estado inicial del recurso.
Failures: lista todos los fallos asociados con el recurso.

16
Instructivo Software ARENA

Mdulo Schedule.

Este mdulo de datos se puede usar en conjuncin con el mdulo Resource para definir
una operacin de planificacin para un recurso o con el mdulo Create para definir una
planificacin de llegada. Adems, una planificacin se puede usar y referir a factores de
retardos de tiempo basados en el tiempo de simulacin.
Uso:
Planificacin del trabajo, incluyendo descansos, para la plantilla.
Esquemas de fallos del equipamiento.
Volumen de clientes que llegan a un comercio.
Factores de curva de aprendizaje de los nuevos trabajadores.
Parmetros:
Name: nombre de la planificacin que se va a definir.
Type: tipo de planificacin que se va a definir. Puede ser relativa a Capacity (para
planificaciones de recurso), relativa a Arrival (para el mdulo Create), o Other.
Time Units: unidades de tiempo empleadas para informar de la duracin de
tiempo.
Scale Factor: mtodo de escalado de la planificacin para incrementar o disminuir
los valores de Arrival/Other. Los campos Value se multiplicarn por el factor de
escala para determinar los nuevos valores.
Durations: lista los pares valor y duracin para la planificacin. Los datos de
planificacin se introducen grficamente usando el editor de planificaciones
grfico.
Value: representa la capacidad del recurso, la frecuencia de llegadas, o algn otro
valor.
Duration: duracin de tiempo para la que un Value especificado ser vlido.

Mdulo Set.

17
Instructivo Software ARENA

Este mdulo 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 mdulos Process (Seize, Release, Enter y Leave en el panel Advanced Transfer). Los
conjuntos counter y tally se pueden usar en el mdulo Record. Los conjuntos queue se
pueden utilizar con Seize, Hold, Access, Request, Leave, y Allocate de los paneles Advanced
Process y Advanced Transfer.

Uso:
Mquinas que pueden realizar las mismas operaciones en un servicio de fabricacin.
Supervisores, empleados de caja en un comercio.
Conjunto de figuras correspondientes a un conjunto de tipos de entidades.

Parmetros:
Name: nombre del conjunto que se va a definir.
Type: tipo de conjunto que se va a definir.
Members: grupo repetido que especifica los miembros del recurso en el conjunto.
El orden es importante si se emplean reglas de seleccin del tipo Prefered Order y
Cyclical.
Resource Name: nombre del recurso a ser incluido en el conjunto de recursos.
Tally Name: nombre de la cuenta dentro del conjunto de cuentas.
Counter Name: nombre del contador dentro del conjunto de contadores.
Entity Type: nombre del tipo de entidad dentro del conjunto de tipos de entidad.
Picture Name: nombre de la imagen dentro del conjunto de imgenes.

Mdulo Variable.
18
Instructivo Software ARENA

Este mdulo de datos se utiliza para definir una dimensin de la variable y su valor(es)
inicial(es). Las variables se pueden referenciar en otros mdulos, se les puede reasignar un
valor nuevo y se pueden emplear en cualquier expresin.
Uso:
Nmero de documentos procesados por hora.
Nmero serie a asignar a partes para una identificacin nica.
Espacio disponible en un servidor.

Parmetro:
Name: nombre de la variable que se va a definir.
Rows: nmero de filas en una variable con dimensin.
Columns: nmero de columnas en una variable con dimensin.
Statistics: caja de seleccin para determinar si se recogern o no estadsticas
Clear Option: define el tiempo, en el caso de ser requerido, en que el valor(es) de la
variable, se reinicia al valor(es) inicial(es) especificado. Si se escoge Statistics implica
reiniciar esta variable a su valor inicial siempre que las estadsticas se borren. Si se
escoge System se reinicia la variable a su valor inicial siempre que se reinicia el
sistema. None indica que nunca se reinicia la variable a su valor inicial.
Initial Values: lista el valor(es) inicial de la variable.
Initial Value: valor variable al inicio de la simulacin.

Ejemplo Ilustrativo para el modelo de simulacin


Considere el caso de clientes (entidades) que llegan a un cajero (recurso) en un banco
(sistema) con tiempo entre llegadas que obedece a una distribucin normal con media
5.89 minutos y a una desviacin estndar de 0.65 minutos. Los clientes son atendidos por
el cajero en un tiempo exponencialmente distribuido con media de 4.5 minutos. Despus
de ser atendidos, los clientes se retiran del Banco. Simular el sistema por 480 minutos.
Desarrollo del diagrama de flujo del modelo de simulacin:
1. La creacin de entidades es el punto inicial del modelo, para ello se agrega un mdulo
Create arrastrndolo de la barra de proyecto a la ventana del modelo (diagrama de flujo)

19
Instructivo Software ARENA

Luego de proceder a editar el mdulo create. Se hace haciendo doble clic sobre el mdulo
introduciendo los datos en la hoja de trabajo en la ventana del modelo (hoja de clculo)

Esta es la hoja de clculo del mdulo create.

Campo Nombre Funcin Ejemplo


Name Nombre del Se utiliza para identificar el mdulo y Llegada de
mdulo referenciarlo en otras instancias del clientes
modelo Debe ser nico
Entity Type Tipo de entidad Asigna automticamente el atributo Cliente
Entity Type, el cual sirve para definir
animacin y costos iniciales
Type Tipo de llegada Determina la forma cmo llegan las Expresin
entidades al modelo. Puede ser
aleatorio (random), por programacin
(Schedule), constante (Constant) o
una distribucin (expresin)
Value Valor Esta valor estar en dependencia del NORM(5.89,0.65)
tipo de llegada, que puede ser una
distribucin, una variable etc.
Units Unidad Unidades de tiempo de llegada. Minutes
Pueden ser segundos, minutos, horas
etc.
Entities per Entidades por Define el nmero de entidades que se 1
arrival evento de llegada generan en un evento de llegada:
ejemplo de uno en uno, de dos en
dos, etc. Puede ser una distribucin.
Max arrivals Mximo de Define el mximo de llegadas. Cuando Infinite
llegadas se alcanza este campo no se crean
ms entidades.
First creation Primera creacin Tiempo en el cual se crea la primera 0
entidad. Por defecto es 0
20
Instructivo Software ARENA

Cuando se concluye la edicin, el mdulo se ve como se muestra.

Punto de conexin con el siguiente mdulo

Animacin (tipo variable) del nmero de


entidades que salen del mdulo.

Correr la simulacin.
Presione de la barra de corrida (como VCRs)
Primera vez o despus de cambios: Check
Run mode se mueve pero no edita
Aumentar la velocidad de la animacin (>) o disminuir(<)
Al finalizar pregunta si se quiere ver el summary reports
Presione para salir del modo de corrida
Se puede pausar la corrida con Pause

Run/Setupopciones para controlar la corrida.

21
Instructivo Software ARENA

Son para el modelo siendo analizado no son globales.


Run/Go corrida normal con animacin.
Run/Step paso a paso para buscar errores.
Run/Fast-Forward ms rpido desactiva la animacin.
Run/Pause(o Esc) congela la corrida se activa de nuevo con Go.
Run/Start Over retorna al inicio de la simulacin.

Run/End termina la corrida.


Run/Check Model compilacin.
Run/Review Errorspara Check ms reciente.
Run/Run Control/Command para corridas interactivas con cambios en variables
o atributos.
Run/Run Control/Break condiciones para interrumpir la corrida.
Run/Run Control/Watch para observar el comportamiento de una variable o
expresin durante la corrida.
Run/Run Control/Break on Modulepara set/clear break cuando una entidad
entra o reinicia actividad
Run/Run Control/Highlight Active Modulehighlightel mdulo de flujo siendo
ejecutado
Run/Run Control/Batch Run (No Animation)corre el modelo sin animacin es
ms rpido que Fast-Forward usado para anlisis estadstico
Run/SIMANver o modificar los archivos del modelo (.mod) y del experimento (.exp)
files en SIMAN

Reportes
Presione Yesal final de la corrida
Abra una ventana de reporte
La barra muestra un panel de reportes
Se deben cerrar todos los reportes antes de corridas futuras
El Defaultes Category Overview
Table contents para cambios rpidos entre reportes Tiempo en unidades de tiempo
del modelo
Puede usar la salida de SIMAN
Produce un archivo ASCII

22
Instructivo Software ARENA

Panel Advanced Process


Existen sistemas con un grado de complejidad superior del hasta ahora tratado. Al
representar dicho sistema mediante un modelo de Arena con los mdulos de los procesos
bsicos ( Basic Process Panel ) se incurre en una simplificacin que muchas veces pierde
de vista circunstancias importantes que se desean evaluar. Para modelos como estos
pueden resultar tiles los mdulos comprendidos en el panel de procesos avanzados. Un
ejemplo claro del grado de mayor complejidad que estos mdulos aportan a la simulacin,
es la existencia de los mdulos diferentes:
Seize , Delay y Release . Como se recordar cuando se necesitaba utilizar un
recurso para un proceso especfico, el mdulo Process tiene la opcin logic para
determinar el tipo de retencin del recurso que el mdulo seguir; pues bien, la existencia
de un mdulo separado Seize permite al analista simular la captura del recurso por parte
de la entidad, sin tener que liberarlo inmediatamente. Esto puede ser de utilidad cuando la
entidad pasa por varios mdulos distintos antes de liberar al recurso.

Los mdulos que se tratarn son los siguientes:


Delay

23
Instructivo Software ARENA

Hold
Match
ReadWrite
Release
Seize
Signal
Adjust
Variable
File

24
Instructivo Software ARENA

Modulo Delay.

Este mdulo (figura 3.30) permite al modelador simular un retraso programado en el


sistema. Cuando una entidad llega al mdulo Delay sta es retrasada dentro de ste de
acuerdo a la duracin proporcionada por expresin de retraso que se le haya asignado. El
tiempo puede ser asignado a las categoras value-added , si el proceso agrega valor;
non -value added , si no agrega valor; transfer , si es un tiempo de movimiento entre
procesos; wait , si es de espera; other , si no aplican las anteriores. Los costos
asociados son calculados de igual manera de acuerdo a la asignacin. Usos comunes son:

Duracin de un proceso en una empresa de servicio.


Duracin del setup o ajuste de una mquina.
Duracin de la transferencia de un documento entre departamentos.

Mdulo Hold.

25
Instructivo Software ARENA

Este mdulo retendr una entidad en una cola para esperar a una seal o que una condicin
llegue a ser verdadera (scan) o sea detenida infinitamente, para que sea removida despus
con el mdulo Remove.

Si la entidad est detenida esperando una seal, el mdulo Signal se utiliza en otro lugar en
el modelo para permitir que la entidad pase al siguiente mdulo. Si la entidad est
esperando que una condicin dada sea verdadera, la entidad permanecer en el mdulo,
hasta que la condicin/es llegue a ser verdadera.
Cuando la entidad es un Hold infinito, el mdulo Remove se utiliza en algn lugar del modelo
para permitir que la entidad contine procesndose.

Uso:
Espera a que un semforo se vuelva verde.
Deteniendo una pieza esperando una autorizacin.
Comprobando el estado de una mquina u operador para continuar un proceso.

Parmetro:
Name: identificador nico del mdulo que se muestra en la forma del mdulo.
Type: indica el razonamiento de espera de la entidad en una cola interna o
especificada.
Wait for Signal, esperar la entidad hasta que se reciba una seal del mismo valor.
Scan for Condition esperar la entidad hasta que una condicin especfica sea
verdadera.
Con la opcin Infinite Hold, la entidad esperar hasta que sea retirada de la cola por
el mdulo Remove.
Wait for Value: cdigo de seal para la entidad en espera. Se aplica solo cuando Type
es Wait for Signal.
Limit: nmero mximo de entidades en espera que sern liberadas una vez recibida
una seal. Se aplica solo cuando Type es Wait for a Signal.
Condition: especifica la condicin que ser evaluada para que espere la entidad en
el mdulo. Si la condicin evaluada es verdadera, la entidad deja el mdulo
inmediatamente. Si la condicin es falsa, la entidad esperar en la cola asociada
hasta que la condicin se vuelva verdadera. Se aplica solo cuando Type es Scan for
Condition.
Queue Type: determina el tipo de cola en el que esperan las entidades. Si se
selecciona Queue, se especifica el nombre de la cola. Si se selecciona Set, se
especifican la cola seleccionada y los miembros. Si se selecciona Internal, se emplea
una cola interna para la espera de todas las entidades. Attribute y Expression son
mtodos adicionales para definir la utilizacin de la cola.
Queue Name: es visible si Queue Type es Queue y define el nombre simblico de la
cola.
Set Name: este campo solo es visible si Queue Type is Set y define la cola
seleccionada que contiene la cola que se referencia.
26
Instructivo Software ARENA

Set Index: este campo es visible solo si Queue Type es Set y define una referencia en
la cola seleccionada.
Attribute: este campo es visible solo si Queue Type es Attribute. El atributo
introducido en este campo ser evaluado para indicar que cola se va a utilizar.
Expression: este campo solo es visible su Queue Type es expression. La expresin
introducida en este campo ser evaluada para indicar que cola se emplea.

Modulo Match:

ste mdulo se utiliza para juntar o formar grupos de entidades. El procedimiento consiste
en separar las entidades en varias categoras (hasta 5 por mdulo) y formar lneas de espera
en cada categora. El mdulo libera una entidad de cada lnea de espera cuando exista en
cada una por lo menos una entidad, las entidades son liberadas simultneamente pueden
ser agrupadas por atributos (type: base on atrribute)
Para realizar la separacin por categoras, el mdulo cuenta con varios puntos de entrada
que automticamente coloca las entidades en colas diferentes; sin embargo, tambin existe
la opcin de separar entidades que han entrado en el mismo punto de entrada, esto
mediante la especificacin de un atributo que los coloque en lneas de espera distintas.
Ejemplos de usos:
Ensamble de partes.
Formacin de paquetes con surtido de productos (se utiliza en conjunto con el mdulo
Batch.
Sincronizacin de salida de dos o ms entidades.

27
Instructivo Software ARENA

Mdulo Readwrite.

Es utilizado para extraer datos (de una lista de variables, atributo u otra expresin) de un
archivo externo, del teclado o para escribirlos en un archivo externo. El tipo de archivo debe
ser especificado dentro del mdulo File. Puede ser de especial utilidad cuando los datos
reales se encuentran ya en un archivo de base de datos u hoja de clculo y desea
importarlos, cuando por comodidad los valores han sido generados y almacenados en este
tipo de archivo o si se desee exportar valores de resultado para un anlisis desde otro
programa. Para que la simulacin se ejecute el archivo debe, en efecto existir, lo cual no es
problema si el analista ha desarrollado el archivo en el mismo ordenador dnde se ejecuta
la simulacin; sin embargo, si se desea ejecutarla en otro ordenador no se debe olvidar
adjuntar el archivo correspondiente. Este mdulo se presenta en la figura 3.33.
Archivo secuencial o base de datos de Lotus. Cuando la entidad llega al mdulo da la orden
de extraer o escribir los datos, el archivo externo con el que se trabaja se abre en caso no
se encontrase abierto.
Archivo de Microsoft Excel, Microsoft Access y objetos de informacin ActiveX. Cuando una
entidad arriba al mdulo se examina el archivo externo respectivo por una conexin ADO.
28
Instructivo Software ARENA

En caso de que el programa no est abierto, se crea una conexin ADO automticamente
usando Microsoft Jet OLE DB Provider (si es un archivo de Microsoft Excel o Microsoft
Access) o la especificada cadena de conexin (si es un objeto de informacin ActiveX),
para luego leer o escribir en l.
Archivo de lenguaje extensible. Cuando la entidad arriba al mdulo, se evala si el archivo
se encuentra abierto, de no ser el caso el archivo es abierto automticamente en un
conjunto de registro o Recordset ADO. Luego es posible extraer informacin del archivo
o escribir en l.
Entre los usos que comnmente se le da al mdulo ReadWrite, se encuentran:
Lectura de nmeros aleatorios de programas de clculo, tipo Microsoft Excel.
Exportacin de datos de costos de diversas corridas para su anlisis.
Creacin de un men para el usuario final.

Mdulo Release.

El mdulo Release se ocupa cuando se desea liberar unidades de un recurso, o unidades


de recurso comprendidas en un set de recursos, es decir, un grupo de recursos con
propiedades similares creado por el modelador, previamente capturado por una entidad.
Se debe explicitar para cada recurso, el nombre y la cantidad que ser liberada. Una vez el
29
Instructivo Software ARENA

recurso ha sido liberado, ste se encuentra disponible para que sea capturado por otras
entidades en espera.
Ejemplos de uso:
Finalizacin de una actividad de atencin al cliente.
Autorizacin de una requisicin de material por encargado de bodega. (libera al
encargado de bodega para otra labores)
Dar de alta en un Hospital.

Mdulo Remove.

Es utilizado para remover una entidad de una posicin especfica de una lnea de espera, y
luego mandarla al mdulo designado. ste es til al momento de construir una lgica del
modelo que permita remover una entidad de un mdulo Hold; para ello se debe
especificar el nombre de la lnea de espera del mdulo Hold (en el campo Queue Name)
y el lugar que la entidad ocupa en la lnea (en el campo Rank of Entity), el valor
predeterminado es 1, indicando la primera entidad en cola.
El funcionamiento del mdulo consiste en que cuando una entidad arriba, ste remueve a
la entidad de la lnea de espera; luego libera a la entidad que ha generado al suceso en el
punto de salida nombrado como Original (la entidad se pudo haber generado con el slo
propsito de remover la entidad o no); para posteriormente liberar a la entidad removida
de la cola en el punto de salida nombrado como Removed Entity y la enva a otro mdulo.
Ejemplos de uso:
Remover una orden de la lnea de espera, para ser completada.
Llamar a un paciente desde sala de espera para examinarle.
Tomar una solicitud de entre una pila de ellas.

30
Instructivo Software ARENA

Mdulo Seize.

El mdulo Seize se encarga de asignar uno o ms recursos a una determinada entidad;


puede capturar unidades de recurso o sets de recursos. La entidad que entra al mdulo
espera en cola hasta que todos los recursos de lo que necesita estn disponibles
simultneamente. Se puede declarar el tipo de asignacin de uso de recurso: si agregar
valor, no agrega valor, es un proceso de trnsito o de espera, etc.
Es importante recordar que para que otra entidad haga uso del recurso, ste debe ser
liberado, haciendo necesario usar en conjunto los mdulos Seize y Release.
Ejemplo de uso (de acuerdo a los ejemplos sugeridos en el mdulo Release).
Inicio de una actividad de atencin al cliente.
Arribo de una requisicin al escritorio de el encargado de bodega para su
autorizacin.

31
Instructivo Software ARENA

Ingreso a un Hospital.

Mdulo Signal.

Enva, a cada mdulo Hold que la espera, una seal ordenndole liberar el nmero
mximo de entidades estipulado. Es absolutamente necesario para utilizar un mdulo
Signal que exista o en el modelo un mdulo Hold, pero no es necesario para un mdulo
Hold que exista un mdulo Signal. Luego una entidad entra al mdulo Signal la seal
es enviada al mdulo Hold (dicha seal no tiene representacin en pantalla), en este
instante, las entidades que esperan la seal son removidas de sus lneas de espera. La
cantidad de entidades removidas depende del nmero explicitado como mximo en el
campo Limit y, en caso de que no exista en cola el nmero mximo de entidades, depende
del nmero que en ese momento haya en cola.
Usos tpicos:
Analizando el comportamiento de una mquina, esperando para emitir la seal.
Indicacin de un que un proceso ha alcanzado su termin y est listo para el
siguiente.

Mdulo Adjust Variable.


El mdulo Adjust Variable permite al modelador ajustar una variable a cierto valor
objetivo con una tasa de cambio estipulada. Este es de gran utilidad para simular procesos
que requieren un aumento continuo en una variable a travs del tiempo.
Es posible especificar el tiempo entre actualizaciones del mdulo (el campo Update
Interval). Esto se vuelve til cuando se est graficando el comportamiento de la variable,
con actualizaciones ms frecuentes se producen grficas ms suaves, sin saltos abruptos en
el perodo en que la variable alcanza su valor objetivo. La desventaja, al utilizar
actualizaciones ms frecuentes, es que disminuyen la velocidad de ejecucin de la
simulacin, debido a que una mayor cantidad de clculos es necesaria; por ello, si se desea
incrementar la velocidad de ejecucin se deben utilizar actualizaciones no tan frecuentes
Ejemplos de usos:
Temperatura de un Horno en control.

32
Instructivo Software ARENA

Ingresos mensuales acumulados.

Modulo File.
Es un mdulo de datos, por lo que no tiene representacin en la vista del diagrama de flujo.
Este debe ser incluido cuando se accede a archivos externos mediante el mdulo
ReadWrite, permite identificar el nombre del archivo, define el mtodo de acceso,
formato y las caractersticas operacionales de los archivos.
Ejemplos de uso (relacionados con los ejemplos sugeridos en el mdulo ReadWrite):
Archivo de nmeros aleatorios de Excel.
Archivo de datos vaco, destinado a la escritura de datos de costos.

33
Instructivo Software ARENA

PANEL DE MDULOS DE FLUJO

El panel Flow Process contiene mdulos que sirven al constructor del modelo como
herramientas para la elaboracin de modelos que reflejen sistemas tengan dentro de s
procesos que involucren el flujo o movimiento de substancias.
Este panel puede ser de suma utilidad para modelar plantas qumicas o de tratamiento de
aguas, que involucren el almacenamiento o retencin de lquidos, y el flujo de estos a una
tasa especfica.
En esta seccin se presentarn los mdulos que se abordarn posteriormente en el
documento, a saber: Tank, Sensor, Flow, Seize Regulator, Release Regulator. En
la figura siguiente se muestra el panel Flow process, tal como aparece en la ventana de
trabajo de Arena.

34
Instructivo Software ARENA

Mdulo Tank.
El mdulo Tank se utiliza para representar un dispositivo de almacenamiento de material.
Viene acompaado por una animacin que simula a un tanque que retiene un lquido azul,
a su vez, posee dos cuadros de texto, como parte de su animacin, que sirven de indicadores
del comportamiento dentro del tanque. Uno representa el nivel que alcanzado la substancia
que el tanque almacena, o en otras palabras, el volumen de substancia que se encuentra
dentro del tanque (Tank level); el otro representa la razn neta del flujo de substancia al
interior del tanque (Tank Net Rate), expresada en unidades de volumen (ninguna en
especfico) por unidad de tiempo.
En el cuadro de dilogo se puede declarar la capacidad de almacenamiento del tanque,
dentro del campo bajo el nombre de Capacity. Adems, cuenta con un campo destinado
a especificar el nivel inicial del tanque, bajo el nombre Initial level.
Al seleccionar el botn Add (figura 3.45) del cuadro de dilogo se accede a declarar las
caractersticas de cada regulador, a saber: su nombre y la tasa mxima de flujo que se le
permite, con sus respectivas unidades de tiempo. La tasa mxima de flujo determina la
velocidad en que se vaciar o llenara el tanque, segn sea un regulador de entrada o salida.
Se puede aadir cuantos reguladores se necesite para propsito de la simulacin, cada uno
con su propia tasa mxima de flujo.

35
Instructivo Software ARENA

Modulo Sensor.
El mdulo Sensor permite al analista monitorear el comportamiento de las operaciones
de un tanque, para ello se debe ingresar el nombre del tanque que se desea monitorear;
luego seleccionar de la lista desplegable Location Type el tipo de medicin que se utilizar,
as: seleccinese Specific level si se desea monitorear un nivel especfico, escribiendo en
el campo que se encuentra a su derecha la cifra exacta; o Percentage Capacity si se
monitorear de acuerdo a un porcentaje de la capacidad total del tanque respectivo. Una
vez especificado el valor objetivo, se debe especificar si el sensor se activar una vez el nivel
36
Instructivo Software ARENA

sobrepase ese valor o si lo har cuando alcance un valor inferior, eso se realiza seleccionado
de la lista desplegable Crossing Direction la opcin Positive, si se desea que se active
cuando alcanza un valor superior, o Negative, para un valor inferior al nivel objetivo.
El sensor puede o no estar habilitado, segn sea el objetivo del constructor del modelo, ya
sea dejndolo habilitado desde el principio de la simulacin o habilitndolo durante la
ejecucin con ayuda de la lgica del modelo y la variable Sensor ID, lo cual no se discutir
aqu.
Se puede determinar qu acciones ejecuta el sensor cuando est habilitado, las cuales
comprenden: regular el flujo de determinado regulador, mandar una seal o asignar una
variable. Sin embargo, ninguna de estas acciones se utilizar en este documento, sino que
se habilitar la casilla Create Discrete Entity para que cuando el sensor sea activado ste
cree una entidad que pueda se ocupada por la lgica del modelo para la ejecucin de una
accin.
Como ltimo punto se aclara que la figura 3.46 que aparece sobre el mdulo es una
animacin que representa un semforo que se mantiene con color rojo mientras
permanece inactivo y cambia a verde cuando se activa.

37
Instructivo Software ARENA

Mdulo Flow.

38
Instructivo Software ARENA

Este mdulo permite el movimiento de substancia. Para declarar la accin que se efectuar,
dentro de la lista desplegable Type puede seleccionarse una de tres opciones:
Transfer. En cuyo caso se ordena a Arena que la substancia fluye de un tanque a otro. Por
lo que se debe de especificar el tipo de fuente de regulacin (Source Regulator Type), ya
sea un regulador o un set de reguladores. En este documento no se discutirn los set de
reguladores. Luego de seleccionar el regulador, se debe seleccionar, por su nombre, el
regulador que fungir como fuente y el que lo har como destino del flujo.
Add. En este caso slo es necesario seleccionar el tipo de regulacin y el nombre del
regulador que servir de destino del flujo.
Remove. Para esta opcin solamente se selecciona el tipo de regulacin y el nombre del
regulador que se utilizar como fuente del flujo.

Cuando una entidad arriba al mdulo Flow, esta es retenida hasta que la primera de las
siguientes opciones ocurra: cuando la cantidad estipulada ha sido transferida, cuando una
seal ha sido enviada o cuando el tiempo indicado haya acabado. Para los objetivos del
documento se utilizara el lmite de la cantidad estipulada, para lo que, en dentro del campo
Quantity se deber escribir el valor o la expresin objetivo.

Mdulo Seize Regulator.

39
Instructivo Software ARENA

El mdulo Seize Regulator se utiliza para capturar uno o ms reguladores. Un regulador


de tanque debe ejecutar una sola operacin a la vez, es decir, que si el regulador ha sido
capturado para desarrollar cierta operacin, no estar disponible hasta que sea liberado
de dicha operacin. Cuando una entidad arriba al mdulo espera en una lnea de espera
hasta que todos los reguladores requeridos estn disponibles.
Para agregar reguladores simplemente se da clic sobre el botn Add y se elige el nombre
del regulador en la lista desplegable Regulator Name.

Mdulo Realese Regulator.

40
Instructivo Software ARENA

Este mdulo se utiliza para liberar uno o ms reguladores que han sido capturados
previamente por otras entidades, dejndolos disponibles para que otras entidades en
espera (dentro de una cola del mdulo Seize Regulator) los utilicen para otras
operaciones.
De manera idntica al mdulo anterior, para declarar los reguladores debe darse clic al
botn Add y luego elegirse el nombre del regulador de la lista desplegable Regulator
Name(Figura 3.52).

Advanced transfer

41
Instructivo Software ARENA

Definir Transporters

42
Instructivo Software ARENA

Perfil de Distancias

43
Instructivo Software ARENA

Tipos de Estaciones
De salida (de carguo)

De llegada (de vaciado)

44
Instructivo Software ARENA

Estacin de carguo (Leave): Requiere de una caja station contigua para funcionar como
estacin de carguo.

45
Instructivo Software ARENA

Caja Station

Informaciones tiles
Un transporter puede slo llevar una entidad al mismo tiempo, por lo que se
deben agrupar.
Para agrupar entidades se usa el modulo batch (por ejemplo para agrupar varias
entidades antes de cargar un camin, dado que un camin se carga con mas de
una baldada, que es la unidad mnima de tonelaje).
Antes de cerrar el sistema las entidades agrupadascon batch se deben separar con
la caja Separate.
46
Instructivo Software ARENA

47

También podría gustarte