Você está na página 1de 52

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.

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.

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

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.

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:

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-valueadded cost, wait cost, transfer cost, other cost, y total cost.

Mdulo Process.
7

Instructivo Software ARENA

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.

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
9

Instructivo Software ARENA

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 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
10

Instructivo Software ARENA

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 Nway. 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.
Uso:
11

Instructivo Software ARENA

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.
12

Instructivo Software ARENA

Juntar un paciente con los resultados de sus pruebas antes de


concederle una cita.

Parmetros:
Name: identificador nico del mdulo.
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
13

Instructivo Software ARENA

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.
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,
14

Instructivo Software ARENA

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.

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
15

Instructivo Software ARENA

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.

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.


16

Instructivo Software ARENA

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).

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
17

Instructivo Software ARENA

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.

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.

18

Instructivo Software ARENA

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.

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.
19

Instructivo Software ARENA

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.

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.
20

Instructivo Software ARENA

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)

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)

21

Instructivo Software ARENA

Esta es la hoja de clculo del mdulo create.


Campo
Name

Nombre
Nombre del
mdulo

Entity Type

Tipo de
entidad

Type

Tipo de
llegada

Value

Valor

Units

Unidad

Entities per
arrival

Entidades por
evento de
llegada

Max
arrivals

Mximo de
llegadas

First
creation

Primera
creacin

Funcin
Se utiliza para identificar el
mdulo y referenciarlo en
otras instancias del modelo
Debe ser nico
Asigna automticamente el
atributo Entity Type, el cual
sirve para definir animacin y
costos iniciales
Determina la forma cmo
llegan las entidades al
modelo. Puede ser aleatorio
(random), por programacin
(Schedule), constante
(Constant) o una distribucin
(expresin)
Esta valor estar en
dependencia del tipo de
llegada, que puede ser una
distribucin, una variable
etc.
Unidades de tiempo de
llegada. Pueden ser
segundos, minutos, horas etc.
Define el nmero de
entidades que se generan en
un evento de llegada:
ejemplo de uno en uno, de
dos en dos, etc. Puede ser
una distribucin.
Define el mximo de
llegadas. Cuando se alcanza
este campo no se crean ms
entidades.
Tiempo en el cual se crea la
primera entidad. Por defecto
es 0

Ejemplo
Llegada de
clientes

Cliente

Expresin

NORM(5.89,0
.65)

Minutes

Infinite

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

Punto de conexin con el siguiente


mdulo

22

Instructivo Software ARENA

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.


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.
23

Instructivo Software ARENA

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

24

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.

25

Instructivo Software ARENA

Los mdulos que se tratarn son los siguientes:


Delay
Hold
Match
ReadWrite
Release
Seize
Signal
Adjust
Variable
File

26

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
departamentos.

entre

Mdulo Hold.

27

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.
28

Instructivo Software ARENA

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.
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:

29

Instructivo Software ARENA

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.

Mdulo Readwrite.

30

Instructivo Software ARENA

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.
31

Instructivo Software ARENA

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. 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.

32

Instructivo Software ARENA

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
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
33

Instructivo Software ARENA

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.

Mdulo Seize.

34

Instructivo Software ARENA

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.
Ingreso a un Hospital.

Mdulo Signal.

35

Instructivo Software ARENA

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.
Ingresos mensuales acumulados.

36

Instructivo Software ARENA

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.

37

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.

38

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.

39

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
40

Instructivo Software ARENA

objetivo, se debe especificar si el sensor se activar una vez el nivel


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.

41

Instructivo Software ARENA

42

Instructivo Software ARENA

Mdulo Flow.

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.
43

Instructivo Software ARENA

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.

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.
44

Instructivo Software ARENA

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.

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
45

Instructivo Software ARENA

Definir Transporters

46

Instructivo Software ARENA

Perfil de Distancias

47

Instructivo Software ARENA

Tipos de Estaciones

De salida (de carguo)

48

Instructivo Software ARENA

De llegada (de vaciado)

49

Instructivo Software ARENA

Estacin de carguo (Leave): Requiere de una caja station contigua


para funcionar como
estacin de carguo.

50

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.
51

Instructivo Software ARENA

52

Você também pode gostar