You are on page 1of 12

20-07-2015

Visin general de
Un estudio de
Simulacin.

Aspectos a considerar
1) Entender el sistema.
2) Ser claro en los objetivos.
3) Formular la representacin del modelo.
4) Traducir a un software de simulacin.

5) Verificar que la representacin en la computadora


caracterice fielmente al modelo conceptual.
6) Validar el modelo.
7) Disear los experimentos.
8) Ejecutar los experimentos.
9) Analizar los resultados.
10)Documentar lo que se hace.

20-07-2015

Comenzando a trabajar
Con ARENA

Inicio
Arena es una aplicacin del sistema
Operativo Windows de Microsoft, por lo que
la apariencia y percepcin se hacen muy
familiares.

Arena es totalmente compatible con otros


software de Windows como Office y
paquetes CAD.

20-07-2015

Panel de Procesos Bsicos

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

20-07-2015

Panel de Procesos Bsicos

Mdulos Lgicos
Create: genera las entidades que pasarn
a ser procesadas en el sistema simulado,
lo que se toma como punto de partida
para la construccin de un modelo. En
este mdulo se asigna el atributo entity
type
Dispose: tiene como funcin retirar una
entidad del modelo, se coloca al final de
todas las instrucciones cuando se
considera que la entidad ha llegado al
punto de salida del sistema simulado.
Aqu se recolectan las estadsticas
correspondientes a la entidad.

20-07-2015

Mdulos Lgicos
Process: en este mdulo las entidades
experimentan una operacin que
involucra la utilizacin de un recurso, la
demora que ocasiona el tiempo de
procesamiento y la liberacin del
recurso.
Aqu se puede especificar a que
categora del costo pertenece el tiempo
de la operacin (valor agregado,
transferencia, espera, entre otros)
Tambin puede cumplir la funcin de
submodelo.

Mdulos Lgicos
Decide: permite direccionar el flujo de
entidades de acuerdo con una regla de
decisin, la cual se puede basar en una
condicin, en una probabilidad o en una
expresin.
Batch: permite formar lotes o grupos de
entidades de un tamao cualquiera y
previamente definido. Estos lotes pueden
ser permanentes o temporales, de
cualquier tipo de entidad o de un tipo
especfico.
Cuando se crea un lote se crea una
entidad que representa al grupo formado.

20-07-2015

Mdulos Lgicos
Separate: separa los lotes que se forman
temporalmente, desarrolla la funcin opuesta del
mdulo Batch. Tambin se puede usar para
hacer varias copias de una entidad.
Assign: su funcin es cambiar el valor de un
atributo, figura, nivel, secuencia u otra variable
del sistema. Es posible hacer varias
asignaciones en un solo mdulo Assign.
Record: se emplea para recolectar estadsticas
en el modelo de simulacin. Tambin se puede
emplear como un contador.

Mdulos de Datos
ENTITY: en esta hoja de trabajo se definen, en
las diferentes categoras, el atributo Entity Type,
la primera animacin que se le asigna a la
entidad y sus respectivos costos iniciales.
QUEUE: aqu se definen los nombres de las
diferentes colas y del tipo de regla de liberacin
que estas siguen (FIFO, LIFO, etc.)
RESOURCE: se declaran los recursos utilizados
y sus caractersticas, como capacidad, costo de
operacin y fallas.

20-07-2015

Mdulo de Datos
VARIABLES: se definen los valores iniciales
de las variables empleadas en el modelo, y
en caso de arreglos, sus dimensiones.
SCHEDULE: aqu se define el horario de
trabajo mediante el cual se programa la
capacidad de un recurso.
SETS: se usa cuando se requiere formar
grupos respectivos de recursos, figuras,
colas, contadores, estadsticas. Etc., con el
fin de facilitar el modelamiento de un sistema
determinado.

Ejercicio 1:
entrada-procesamiento-salida
Considere el caso de que clientes (entidades) llegan a

un cajero (recurso) en un banco con un tiempo entre


llegadas que obedece a una distribucin normal con
media de 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
sistema (banco).
Simular el sistema.

20-07-2015

Desarrollo Ej. 1:
A.- CREACIN DE ENTIDADES.
Se arrastra el mdulo create hasta la ventana de trabajo.

Luego se procede a editar el mdulo, se puede hacer via


cuadro de dilogo o se introducen los datos en la hoja de
trabajo correspondiente.

Hoja de trabajo del mdulo Crate.


Campo

Nombre

Funcin

Ejemplo

Name

Nombre del
mdulo

Se utiliza para identificar el mdulo y


referenciarlo en otras instancias del
modelo. Debe ser nico.

Llegada de
clientes

Entity Type Tipo de


entidad

Asigna automticamente el atributo


Entity Type, el cual sirve para definir
animacin y costos iniciales

Clientes

Type

Determina la forma como llegan las


entidades al modelo:
-Aleatorio (Random)
-Por programacin (Schedule)
-Constante (Constant)
-Una distribucin (Expression)

Expression

Tipo de
llegada

20-07-2015

Hoja de trabajo del mdulo Crate.


Campo

Nombre

Funcin

Ejemplo

Entities per Entidades por


arrival
evento de
llegada

Define el nmero de entidades que se


generan en un evento de llegada;
ejemplo de uno en uno, de dos en dos,
etc. Tambin puede ser una
distribucin.

Max
arrivals

Mximo de
llegadas

Define el nmero mximo de llegadas.


Cuando se alcanza este campo no se
crean ms entidades.

infinite

First
creation

Primera
creacin

Tiempo en el cual se crea la primera


entidad, por defecto es cero.

Tiempo entre llegadas (Time Between Arrivals)


Descripcin

Mdulo Expression.

El tiempo entre llegadas


corresponde a una
distribucin o a una
variable.
Ejemplo
Descripcin

Mdulo Random.

Se refiere a una
distribucin exponencial

Campos
Expression
Units
Este campo se llena con la Unidades del tiempo de
distribucin deseada, que llegada. Pueden ser
vienen desplegadas en el segundos, minutos, horas o
men desplegable.
das.
NORM (5.89 , 0.65)
Minutes
Campos

Value
se llena con el valor de la
media de la distribucin.

Units
Unidades del tiempo de
llegada. Pueden ser
segundos, minutos, horas o
das.

Campos
Schedule Name
El tiempo de llegada vara Nombre del elemento Schedule que contiene la
de acuerdo a una
programacin de llegada.
programacin
establecida.
Descripcin

Mdulo Schedule.

Campos
Value
Units
El tiempo entre llegadas es Se llena con el tiempo
Unidades del tiempo de
un tiempo constante.
entre llegadas. Este valor es llegada. Pueden ser
un nmero.
segundos, minutos, horas o
das.
Descripcin

Mdulo Constant.

20-07-2015

Desarrollo Ej. 1:
B.- MODELAMIENTO DE RECURSOS.
Para definir una operacin o proceso que se practique a
la entidad en un recurso y que tenga una duracin
asociada, se puede emplear el mdulo Process.

Se procede a agregar un mdulo Process a


continuacin del mdulo Create y unirlos mediante un
conector de tiempo. Luego se procede a editar el
mdulo.

Desarrollo Ej. 1:
B.- MODELAMIENTO DE RECURSOS.
Dentro del cuadro de
dialogo del mdulo

Process se encuentra un
macro denominado logic,
aqu se define la accin o
acciones que va a seguir
cuando ingrese el mdulo
en referencia.

10

20-07-2015

Desarrollo Ej. 1:
B.- MODELAMIENTO DE RECURSOS.
Accin
Delay
Seize, Delay
Seize, Delay,
Release
Delay, Release

Funcin
Durante el tiempo especificado la entidad demora sin ocupar
recursos.
La entidad ocupa un recurso y sufre una demora. No libera el
recurso.
La entidad ocupa un recurso, experimenta una demora y, al final,
lo libera.
Una entidad previamente ha tomado control de un recurso,
demora y luego libera este recurso.

El campo Priority se emplea cuando varias entidades se

encuentran solicitando la atencin de un recurso especfico,


en diferentes puntos del modelo. Las entidades con valores
de prioridad bajos se atienden primero que aquellas que
tienen valores altos.

Desarrollo Ej. 1:
B.- MODELAMIENTO DE RECURSOS.
El campo Allocation se
utiliza para el

tratamiento de costos, si
no se estn evaluando
costos se deja el valor por
defecto value-added.

11

20-07-2015

Desarrollo Ej. 1:
C.- SALIDA DE ENTIDADES DEL MODELO.
Una vez que el cajero atiende un cliente, este queda
desocupado y listo para el siguiente, mientras que la
persona que fue atendida se retira del banco.
Luego se agrega el mdulo dispose para retirar
entidades del sistema y recolectar estadsticas.
La edicin es simple, slo requiere incluir el nombre y
activar el cuadro de verificacin para la recoleccin de
estadsticas.

12

You might also like