Sie sind auf Seite 1von 22

SIMULACION EN ARENA

OBJETIVO
Poner

en prcticas mdulos: create, process,


dispose, decide, assign y record

Ejemplo
Hay dos cajeros en un pequeo supermercado.
Ambos cajeros tienen la misma capacidad y
velocidad de servicio. El tiempo entre llegadas a la
caja esta exponencialmente distribuido con un
promedio de 3 minutos. 70% de los clientes pagan al
contado y 30 % paga con tarjeta de crdito. El
tiempo de servicio de cada cajero esta
exponencialmente distribuido con un promedio de 2
minutos para pagos al contado y 6 minutos para
pagos con tarjeta de crdito.
Modele el siguiente escenario
Cuando un cliente llega a la caja, l o ella tomara la
lnea de espera con menos personas

Recolecte estadsticas sobre el tiempo promedio de


espera en cola, tiempo total en el sistema, promedio
de personas en cola y la utilizacin de los cajeros.

Construyendo el Modelo
Atributos de Pago
c on Tarjeta de
Credito

0
Tipo de Pago

Llegada

N Q (C aja 1.Q ueue) > N Q (C aja 2.Q ueue)


N Q (C aja 1.Q ueue) < N Q (C aja 2.Q ueue)

0
0

Elegir Cajero

True

Atributos de Pago
al Contado

Fal s e

E ls e

0
Cajas Iguales

Caja 1

0
0

Identificador

Fal s e

Regis trar Clientes


Contado
True

Salida

Caja 2

0
0

True

Fal s e

Regis trar Clientes


Credito

Modulo Create
(Llegada)
Su funcin es En la opcin Name se escribe el
nombre que aparecer en el modulo en
nuestro caso lo designamos llegada; en la
opcin Entity Type que hace referencia al
tipo de entidad escribimos cliente , luego en
el Time Between Arrivals tiempo entre
llegadas se divide en tres opciones la opcin
Type que hace referencia al tipo de
distribucin en nuestro modelo se distribuye
exponencialmente, en cuanto a la opcin
Value expresa el tiempo entre llegada de los
clientes en nuestro modelo es de tres y la
opcin Units el tipo de unidad de tiempo en
nuestro modelo es de 3 minutos. La opcin
Entities Per Arrival indica el nmero de
entidades que entraran en el sistema en
cada uno de los instantes que se produce
una llegada por defecto es 1. Para Max
Arrival es Infinite que representa que se
crearan tantas entidades como se pueda y
la opcin First Creation es el tiempo de
calentamiento en donde los datos all
tomados no se incluirn en el modelo en
nuestro caso no tenemos tiempo de
calentamiento entonces por defecto 0.0.

Modulo Decide
(Tipo de Pago)
Siguiendo el modelado y para
designar el tipo de pago que
realizaran los clientes que en
nuestro modelo hace
referencia que un 30% de los
clientes paga al contado y un
70% de los clientes pagan con
tarjeta de crdito se hizo
necesario escoger el modulo
decide de la barra Basic
Process este modulo permite
realizar procesos de decisin
en el sistema de simulacin.

En la opcin Name se escribe


el nombre que aparecer en
el modulo en nuestro caso lo
llamamos tipo de pago , dado
que la decisin est basado en
la probabilidad del 70% de los
clientes pagan con tarjeta de
crdito y 30% pagan al
contado en la opcin type se
escoge 2 by chance para
poder basarse en la
probabilidad del cliente segn
el tipo de pago y en la opcin
percent true (0-100) se escribe
la probabilidad
correspondiente; true 30%
tipo de pago al contado y su
complemento de
probabilidad false 70% tipo de
pago con tarjeta de crdito
este ltimo no se indica es por
defecto.

Mdulos Assign
(Atributos de Pago
con Tarjeta de
Credito y Atributos
de Pago al
Contado)
Con el fin de distinguir el tipo
de cliente, el proceso de pago
del tipo de cliente y para
designar el tiempo de llegada
se utiliza este modulo

En la rama que sale del true (30%)


se hace:
Para el atributo de Tiempo
Llegada:

Para el atributo de Proceso de Pago:

Se agregaran nuevos atributos


(Add) ; luego en Type se
selecciona a Attribute y se le
cambia el nombre en la barra
Attribute Name.

Para el atributo de Tipo de Cliente:

De forma anloga pero con las diferencias de Proceso de Pago


que es EXPO(2) y nombre de entidad (Cliente Contado) el modulo
Assign (Atributos de Pago Contado) se llena de la misma forma.

Modulo Decide
(Elegir Cajero)

Este modulo decide servir


para simular que cada cliente
elige la fila mas corta.

Para ubicar el tipo de variable


(Cliente en Cola - NQ) a tratar
buscamos y seleccionamos
Current Number In Queue

Cuando se agrega una


condicin una vez tomado el
tipo de Decide (N-way by
Conditions) se hace lo siguiente:

Nota: Esta operacin deber ser hecha


despus de ubicar los cajeros, sea los mdulos
Process que explicaremos en pasos posteriores.

Modulo Decide
(Cajas Iguales)
El objetivo de este modulo es
que cuando haya empate en
las colas de ambos cajeros, las
entidades tomen cualquier
caja sin preferencia alguna.

El Percent True (0-100)


fue llenado con el valor
de 50 puesto que no
hay preferencias por
una caja u otra para
ninguno de los clientes.

Mdulos Process
(Caja 1 y Caja 2)
El objetivo en nuestro modelo
es simular el tiempo de servicio
de los cajeros a los clientes.
Aqu es donde se representa la
cola del sistema y el tiempo de
servicio.

La opcin Resorces se llena de esta


forma:

Se selecciona la accin que


realizara el modulo, en este caso
sera un Seaize(capturar),
Delay(retrazar) y Realase(liberar)

El numero de servidores por


caja es una persona , asi que
en Quantity se escribe 1.
Para la casilla de Delay Type,
ubicamos Proceso Pago en
la expresin que es el atributo
que tiene cada entidad.

Modulo Decide
(Identificador)
Solo sirve para diferenciar los
clientes por tipo (crdito o
contado).

Se seleccionara un
decide de tipo: 2-way
by Condition.
La condicion sera si la
entidad es Cliente
Contado
Nota: El tipo de cliente
seleccionado ser el
que sale de la rama
True.

Mdulos Record
(Registrar Clientes
Contado y Registrar
Clientes Credito)

La funcin ser registrar


estadsticas que pide el
problema como Time Interval.

El de nombre Registrar
Clientes Contado se llena
de la siguiente forma:

El de nombre Registrar
Clientes Credito se llena
de forma anloga con la
diferencias de los
nombres:

Dispose (Salida)
Su funcin es evidenciar la
finalizacin de la simulacin.

Solo se indica el nombre y se


marca la casilla de Grabar
Estadsticas de Entidad

Parmetros de Corrida:

En esta opcin Run>Setup, se


ubican los parmetros de
corrida.
En la pestaa Replication
Parameters, se llena de la forma
que muestra la imagen.
Los datos a incluir sern el
numero de replicas, el tiempo
de replicacion, la unidad de los
tiempos y las horas por da.

Recolectar estadsticas
Las estadsticas sern recolectadas una vez
corrido el modelo, para esto se buscaran los
nombres que se anotaran en comillas.
Tiempo Promedio de Espera en Cola:
Wait Time
Tiempo Total en el Sistema:
Total Time
Promedio de Personas en Cola:
Number Waiting
Utilizacin de los cajeros:
Instantaneus Utilization

GRACIAS

Das könnte Ihnen auch gefallen