Você está na página 1de 34

UTILIZANDO UN LENGUAJE DE

SIMULACIN : ARENA


SIMULACIN DE SISTEMAS
SIMULACIN DE SISTEMAS
Para realizar un proyecto con Arena:
Identificar el modelo, sus componentes y las relaciones entre ellos
Evaluar los datos de inicio del modelo (input analyzer) (semana 10)
Formalizar el modelo con la herramienta de software

Incluye:
Ejecutar e interpretar resultados
Animar (opcional, mejora la comprensin)

Analizar resultados (Output analyzer), (semanas 11 y 12)
Disear y comparar, estadsticamente, escenarios (semana 12)








SIMULACIN DE SISTEMAS
Zona de edicin del modelo
Ventana de vista de datos
Paleta de mdulos para
modelado
SIMULACIN DE SISTEMAS
Formalizacin del modelo:
Resulta en un flujograma del sistema que simula por procesos.
Mdulos bsicos
Mdulos de proceso (lgicos)
Mdulos bsicos
Create Decide Batch
Process Assign Separate
Dispose Record (semana 9)

Mdulos de datos
Entity Resource
Queue Variable Sets
SIMULACIN DE SISTEMAS
Mdulos de
proceso
Mdulos de
datos
SIMULACIN DE SISTEMAS
CREACIN DE LAS ENTIDADES



Recordar que:
Entidad, es aquello que se mueve por el sistema, aquello que
pasa por las actividades que comprende el proceso. Elementos
dinmicos del sistema Gobiernan el sistema.

El mdulo Create:
Permite crear entidades. Puerta de entrada al sistema para las
entidades.

Las entidades no permanecen en le CREATE, de inmediato
continan el flujo del proceso.



SIMULACIN DE SISTEMAS





SIMULACIN DE SISTEMAS
Mdulo Create
Los campos del mdulo CREATE:

TIPO DE ENTIDAD (Entity Type)

Es un atributo que identifica el tipo o clase de entidad.

El valor asignado a este campo debe ser alfanumrico y debe
contener ms de un caracter.


SIMULACIN DE SISTEMAS

Las entidades se crean segn patrn que se describe por el
TIEMPO ENTRE LLEGADAS:




Este patrn puede ser:

Aleatorio: con una distribucin conocida cuyos parmetros
pueden ser constantes o variables

Determinstico (constante): el tiempo entre llegadas no
cambia.



SIMULACIN DE SISTEMAS

Tipo:
aleatorio con distribucin exponencial con media nica
(random(expo)) , como ocurre en la mayora de los casos,
Segn calendario, con distribucin exponencial con media
variable (no se desarrolla en la asignatura).
constante (constant),
con cualquier otra distribucin (expression)

Valor, seala la media de la distribucin exponencial, el valor
constante o la expresin que describe el tiempo entre llegadas.

Unidades, para indicar si se trata de segundos, minutos, horas,
etc. (aplica a valor y first creation )




SIMULACIN DE SISTEMAS

CANTIDAD DE ENTIDADES POR LLEGADA, nmero de
individuos que llegan por vez. Por ejemplo si se trata de la llegada de
parejas (1 llegada = 2 entidades) o grupo de personas a un sistema (1
llegada = varias entidades) (Entities per arrival)


MXIMO NMERO DE ENTIDADES A CREAR (max arrivals)


MOMENTO DE CREACIN DE LA PRIMERA ENTIDAD (first
creation), a partir de qu momento empezarn a crearse las
entidades.
SIMULACIN DE SISTEMAS

Sobre el mximo nmero de entidades a crear (max arrivals)

Podemos especificar el nmero mximo de entidades a crear de dos
formas:

Indicando la cantidad (cuntas deben llegar)

Indicando el periodo de tiempo durante el cual deben
llegar:
Para ello emplearemos el artificio:
99999*(periodo de tiempo TNOW)

El periodo de tiempo y la unidad de tiempo en la que corre
el reloj de la simulacin (TNOW) deben estar expresados
en las mismas unidades.
SIMULACIN DE SISTEMAS
SIMULACIN DE SISTEMAS
MODELANDO LAS ACTIVIDADES DEL
PROCESO
Mdulo Process
SIMULACIN DE SISTEMAS


Mdulo Process




El mdulo PROCESS permite modelar las ACTIVIDADES por las
que pasan las entidades.
Las entidades permanecen en las actividades segn su duracin.
Los tiempos de permanencia pueden definirse como aleatorios (con
diversas distribuciones de probabilidad) o constantes. Pueden
requerir de algn recurso o facilidad durante la actividad modelada
o ninguno.


SIMULACIN DE SISTEMAS
ACTIVIDAD
ENTIDAD

1. Cuando las entidades requieren uno (o varios) recurso(s):

a) La cantidad de entidades que pueden ser atendidas a la vez,
pueden ser una varias segn la disponibilidad de
recursos.

y qu sucede con las entidades que llegan a un process
y no encuentran recursos disponibles?

b) ARENA administra la cola en la que las entidades esperan
hasta que est(n) disponible(s) los recursos.







SIMULACIN DE SISTEMAS

c) El tipo de accin que la entidad realiza en el PROCESS
puede ser:

SEIZE (captura el recurso) DELAY (usa el recurso por un tiempo
indicado)

DELAY (usa el recurso que ya tiene, durante un tiempo indicado)
RELEASE (libera el recurso)

SEIZE (captura el recurso) DELAY (usa el recurso durante un
tiempo indicado) - RELEASE (libera el recurso)

SIMULACIN DE SISTEMAS

Para entender estas diferentes acciones en el mdulo
PROCESS, suponga que una entidad debe pasar por tres
actividades que implican el empleo del mismo recurso: el
operario


SIMULACIN DE SISTEMAS
Actividad 1 Actividad 2
Actividad 3
SIMULACIN DE SISTEMAS
Actividad 1 Actividad 2
Actividad 3
Para la primera actividad, la
entidad tomar al operario y lo
utilizar el tiempo que la
actividad requiera: PROCESS
(SEIZE DELAY). Al terminar
no suelta al operario ya que
debe avanzar a la siguiente
actividad.
Para la segunda actividad, la
entidad ya tiene al operario :
PROCESS (DELAY). Al terminar
no suelta al operario y avanza con
l a la tercera actividad.
Para la tercera actividad, la
entidad ya tiene al operario, lo
utiliza y luego lo libera para que
ste pueda ser capturado por la
siguiente entidad: PROCESS (
DELAY-RELEASE)
SIMULACIN DE SISTEMAS
Actividad nica
Cada entidad al llegar al puesto de trabajo, toma al operario, lo
utiliza el tiempo necesario y lo libera al terminar: PROCESS
(SEIZE, DELAY, RELEASE.

2. Cuando no se emplean recursos.

a) La cantidad de entidades que pueden ser atendidas a la vez
no tiene restriccin.

b) No existe cola de espera.

c) El tipo de accin en el PROCESS es SOLO DELAY, (la
entidad permanece y se va cuando se cumple el tiempo de
permanencia sealado).





SIMULACIN DE SISTEMAS


SIMULACIN DE SISTEMAS
Los diferentes tipos
de acciones que se
han explicado, se
sealan aqu.
El patrn de duracin
de la actividad se
define en estos
campos.
SIMULACIN DE SISTEMAS
SOBRE LOS RECURSOS

Qu es un RECURSO ?

Se llama recurso a toda facilidad (equipos, herramientas, operarios,
materiales, etc.) que utiliza una entidad para ser atendida en el
mdulo PROCESS.

En el mdulo PROCESS, para las acciones SEIZE-DELAY, SEIZE-
DELAY-RELEASE, DELAY-RELEASE, debe indicarse:

El nombre del recurso a utilizar
La cantidad de unidades del recurso que cada entidad
NECESITA.



SIMULACIN DE SISTEMAS





SIMULACIN DE SISTEMAS

La definicin de las caractersticas de los recursos se efecta en el
mdulo de datos RESOURCE


SIMULACIN DE SISTEMAS

Para definir un recurso en el mdulo de datos RESOURCE, se seala:

Nombre
Tipo: de capacidad fija o de capacidad variable segn programa
o calendario.
Capacidad, nmero de unidades que existen de ese recurso.
Costos
Patrn del tiempo entre fallas, si existiera.

La capacidad del recurso es equivalente a la disponibilidad del mismo,
seala el nmero de unidades IDNTICAS del recurso con las que se
cuenta, si no cambia a lo largo de la simulacin, el recurso es de
capacidad fija.
SIMULACIN DE SISTEMAS

La funcin de Arena que registra el nmero de recursos ocupados:

NR ( Resource ID )
Va variando segn las entidades van capturando los recursos y
liberndolos en los process.

La funcin de Arena que registra la capacidad del recurso o nmero de
unidades existentes del recurso

MR ( Resource ID )

Su valor inicial se define en el mdulo de datos RESOURCE y
se puede variar asignndole un valor nuevo.

SIMULACIN DE SISTEMAS

Aclarando el significado de NR (recurso) y MR(recurso)

Por ejemplo en el modelado de una actividad en la que se utiliza un
operario para atender a cada entidad se tiene:

a) Existen inicialmente 5 operarios: ese el es valor inicial de
MR(operario) y no cambiar a menos que se le asigne un nuevo
valor , por ejemplo, un operario se enferma y se retira, en ese
momento a MR(operario) deber asignrsele el valor 4.

b) Cuando una entidad captura un operario a travs del PROCESS,
entonces NR(operario) aumenta en 1, pero no se produce ningn
cambio en MR(operario) . El cambio en NR(operario) lo registra
Arena, no es posible asignarle un valor a NR(operario) , vara con
el proceso.




SIMULACIN DE SISTEMAS
SIMULACIN DE SISTEMAS
SOBRE LAS COLAS

La formacin de colas:

CMO FUNCIONA UNA COLA?

Se crean automticamente con los mdulos PROCESS en los que se
especifica RECURSOS.

All se encuentran las entidades mientras todos los recursos del
proceso se encuentren ocupados. Las entidades abandonan la cola
inmediatamente encuentren un recurso disponible.

Las entidades son acomodadas, por defecto, en orden de llegada, pero
puede cambiarse el patrn de ordenamiento



SIMULACIN DE SISTEMAS
La formacin de colas: mdulo de datos QUEUE
Sus condiciones pueden ser modeladas desde el mdulo de datos:
QUEUE

SIMULACIN DE SISTEMAS
Mdulo de datos: QUEUE (cola)

Es posible especificar las condiciones que debe cumplir la cola asociada
a un PROCESS en lo que respecta a :

Disciplina de formacin de la cola:
Entidad que llega primero se coloca primero (orden de llegada) (FIFO)
Entidad que llega al ltimo se coloca primero (LIFO)
Las entidades se colocan de acuerdo al valor de algn atributo,
Las de ms bajo valor, se colocan primero (lowest attribute value)
Las de ms alto valor se colocan primero (highest attribute value)


SIMULACIN DE SISTEMAS

Você também pode gostar