Académique Documents
Professionnel Documents
Culture Documents
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.
Mdulo Create.
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:
Mdulo Dispose.
Mdulo Process.
7
Parmetros:
Mdulo Decide.
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
Parmetros:
Mdulo Batch.
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.
Mdulo Record.
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.
Parmetros:
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:
Parmetros:
Mdulo Resource.
Parmetros:
Mdulo Schedule.
Parmetros:
18
Mdulo Set.
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.
21
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
22
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
24
25
26
Modulo Delay.
entre
Mdulo Hold.
27
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
Modulo Match:
29
Mdulo Readwrite.
30
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
Mdulo Release.
32
Mdulo Remove.
Mdulo Seize.
34
Mdulo Signal.
35
36
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
38
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
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
41
42
Mdulo Flow.
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.
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
Definir Transporters
46
Perfil de Distancias
47
Tipos de Estaciones
48
49
50
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
52