You are on page 1of 23

Prcticas en

Arena 12.0.Mdulos:
Create
Process
Dispose
Decide
Assign
Record
Elegir

la Fila Mas Corta

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
0
Tipo de Pago

Llegada

Atributos de Pago
c on Tarjeta de
Credito
True

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


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

0
0

Elegir Cajero

Atributos de Pago
al Contado

Fals e

E ls e

0
Cajas Iguales

Caja 1

0
0
Caja 2

Identificador

True

Fals e

Regis trar Clientes


Contado
True

Salida

0
0

Fals e

Regis trar Clientes


Credito

Modelo a).doe

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

You might also like