taller de simulacion
TRANSCRIPT
TALLER DE SIMULACION
1. Observe el video SIMULACION CON ARENA 1(A).flv que servir como base para la solucin de este ejercicio:
Se trata de un banco que tiene las siguientes caractersticas:
Tres cajeros para atencin al publico
Cada cliente llega al banco con media exponencial de 5 minutos
No existe un mximo de arribos
El tiempo de atencin es uniforme que va de 3 minutos a 8 minutos
Se quiere simular un tiempo de mil horas
Pinte los cajeros como en el video
Corra la simulacin con play para ver la animacin, pare y corra con fast-forward para obtener los resultados
Procedimiento en el programa Arena.
Se agrega un create y se define que cada cliente llega al banco con media exponencial de 5 minutos. Una entrada por arribo y no existe un mximo de arribos.
Se agrega un process donde se define el recurso caja en modo set y regla de seleccin Preferred Order. Asimismo se establece Type Delay como uniform, unidad en minutes; con tiempo de atencin que va de 3 minutos a 8 minutos
En la opcin set se agregan tres recursos correspondientes a los tres cajeros.
Por ltimo se agreda un dispose
Se agrega los tres cajeros de forma grfica.
Se configura la forma en que va a correr la simulacin, se coloca un tiempo de mil horas y la unidad base en minutos.
Se configura la salida.
Se obtienen los siguientes resultados.
ARENA Simulation Results
Win7 - License: STUDENT
Summary for Replication 1 of 1
Project: Unnamed Project Run execution date : 9/15/2013
Analyst: win7 Model revision date: 9/15/2013
Replication ended at time : 60000.0 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
___________________________________________________________________________________________________
Entity 1.VATime 5.4966 .02784 3.0009 7.9993 11748
Entity 1.NVATime .00000 .00000 .00000 .00000 11748
Entity 1.WaitTime .20014 (Corr) .00000 9.4056 11748
Entity 1.TranTime .00000 .00000 .00000 .00000 11748
Entity 1.OtherTime .00000 .00000 .00000 .00000 11748
Entity 1.TotalTime 5.6967 .03807 3.0009 17.391 11748
Process 1.Queue.WaitingTime .20013 (Corr) .00000 9.4056 11749
DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
___________________________________________________________________________________________________
Entity 1.WIP 1.1154 .02445 .00000 8.0000 1.0000
Resource 1.NumberBusy .54365 .00734 .00000 1.0000 .00000
Resource 1.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Resource 1.Utilization .54365 .00734 .00000 1.0000 .00000
Resource 2.NumberBusy .34631 .01018 .00000 1.0000 .00000
Resource 2.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Resource 2.Utilization .34631 .01018 .00000 1.0000 .00000
Resource 3.NumberBusy .18634 .00650 .00000 1.0000 1.0000
Resource 3.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Resource 3.Utilization .18634 .00650 .00000 1.0000 1.0000
Process 1.Queue.NumberInQueue .03919 .00438 .00000 5.0000 .00000
OUTPUTS
Identifier Value
_____________________________________________________________
Entity 1.NumberIn 11749.
Entity 1.NumberOut 11748.
Resource 1.NumberSeized 5931.0
Resource 1.ScheduledUtilization .54365
Resource 2.NumberSeized 3787.0
Resource 2.ScheduledUtilization .34631
Resource 3.NumberSeized 2031.0
Resource 3.ScheduledUtilization .18634
System.NumberOut 11748.
Simulation run time: 0.22 minutes.
Simulation run complete.
De acuerdo a los resultados determine:
El funcionamiento de cada uno de los cajeros
Resource hace relacin a los cajeros.
Cajero Promedio
Resource 1.NumberBusy .54365 % ocupado cajero 1
Resource 1.NumberScheduled 1.0000 % programado
Resource 1.Utilization .54365 % utilizacin
Resource 2.NumberBusy .34631 % ocupado cajero 1
Resource 2.NumberScheduled 1.0000 % programado
Resource 2.Utilization .34631 % utilizacin
Resource 3.NumberBusy .18634 % ocupado cajero 1
Resource 3.NumberScheduled 1.0000 % programado
Resource 3.Utilization .18634 % utilizacin
Salidas
Resource 1.NumberSeized 5931.0 Clientes capturados cajero 1
Resource 1.ScheduledUtilization .54365 % utilizacin programada Cajero 1
Resource 2.NumberSeized 3787.0 Clientes capturados cajero 2
Resource 2.ScheduledUtilization .34631 % utilizacin programada Cajero 2
Resource 3.NumberSeized 2031.0 Clientes capturados cajero 3
Resource 3.ScheduledUtilization .18634 % utilizacin programada Cajero 3
Los tiempos ociosos de cada uno de los cajeros, se lo obtiene de restarle al nmero programado (NumberScheduled) el valor de ocupado (Numberbusy)
Resource 1.NumberBusy 1 - 0.54365 = 0,45635
Resource 2.NumberBusy 1 - 0.34631 = 0,65369
Resource 3.NumberBusy 1 - 0.18634 = 0,81366
El tiempo medio en ser atendido de los cliente
5.4966 minutos.
El tiempo medio en cola de los clientes
0.20013 minutos
El nmero de clientes que arribaron al banco
11749 clientes
El nmero de clientes que salieron atendidos del banco
11748 clientes
El total de tiempo por entidad
5.967
2. Observe el video SIMULACION CON ARENA PROB 2(1_2) y realice las siguientes actividades:
Cree el enunciado del problema de acuerdo a cmo se va elaborando el diagrama en Arena y a las explicaciones del autor.
La tasa de llegada es expo (5) en minutos.
Los clientes llegan en grupos de 2, 3 y 4 personas con las probabilidades de 40%, 30% y 30% a la agencia bancaria.
El 15% de los clientes (tipo 1) tienen la mxima prioridad en la atencin, el 38% de clientes (tipo 2) tiene una prioridad intermedia y el porcentaje de clientes restantes (tipo 3) tienen prioridad baja.
Los clientes tipo 1 y 2 sern atendidos por los cajeros 1, 2 y 3 y los clientes tipo 3 sern atendidos por los cajeros 2 y 4.
El tiempo de atencin requerida es: expo (8), expo (5) y expo (3), para los clientes de tipo 1,2 y 3 respectivamente.
El cajero 1 trabaja inicialmente 3 horas, descansa 1 hora y reanuda sus labores hasta el final.
El cajero 4 solo trabaja 4 horas y se retira.
Elabore el diagrama en Arena
Presente el modelo para la atencin de 200 clientes.
Elaboracin del diagrama paso a paso.
Se crea una llegada de los clientes al Banco.
Se agrega una asignacin para el tipo de cliente y prioridad de atencin.
Se agregan los procesos para los cajeros, y los recursos (cajeros). Se hace copia del mismo para completar los cuatro cajeros.
Luego se agrega un decide para filtrar el tipo, colocando la condicin.
Se agrega otro decide con condicional de porcentajes para poder direccionar a las entidades
Se crea otra decide para seguir direccionando las entidades
Se agrega un dispose
Se grafican los recursos
Como los clientes tienen diferentes tiempos para ser atendidos, para hacer la correspondencia entre tipo y distribucin, se utiliza el modulo avanzado de Expression, y se coloca un arreglo de distribucin de probabilidades como se muestra en la imagen.
Asimismo se configurar los 4 procesos con expression TIEMPOS(TIPO), unidad en minutos.
Como los clientes no son atendidos por una regla comn, la regla para atender en la cola, se define en queue.
Luego nos vamos a Schedule para definir horarios de trabajo.
Ahora vamos a resources y le colocamos los horarios determinados.
Se coloca una variable para el dispose
Otra variable para un TNOW
Se crea otra variable NQ para obtener el valor de la cola del cajero 4.
Se crea otra decide, donde se coloca una condicin state -3 para si est inactivo, los clientes deben ir al otro cajero.
Se configura el run setup, con una condicin de terminacin, en el caso de 200 clientes.
Tambin se configura el reporte, para que nos lo genere en un archivo de salida.
Se presiona F4 para ver si hay errores.
Luego F5 para correr el programa, y nos muestra el reporte.
Diagrama final del proyecto
Examine los resultados determinando los elementos como en el primer punto
Se obtuvieron los siguientes resultados:
ARENA Simulation Results
Win7 - License: STUDENT
Summary for Replication 1 of 1
Project: Unnamed Project Run execution date : 9/17/2013
Analyst: win7 Model revision date: 9/17/2013
Replication ended at time : 504.26708 Minutes
Base Time Units: Minutes
TALLY VARIABLES
Identifier Average Half Width Minimum Maximum Observations
_________________________________________________________________________________________________
Entity 1.VATime 6.0809 (Insuf) .00709 28.533 200
Entity 1.NVATime .00000 (Insuf) .00000 .00000 200
Entity 1.WaitTime 33.161 (Insuf) .00000 229.08 200
Entity 1.TranTime .00000 (Insuf) .00000 .00000 200
Entity 1.OtherTime .00000 (Insuf) .00000 .00000 200
Entity 1.TotalTime 39.242 (Insuf) .70339 238.43 200
Process 1.Queue.WaitingTime 60.111 (Insuf) .00000 150.60 60
Process 2.Queue.WaitingTime 30.103 (Insuf) .00000 249.16 73
Process 3.Queue.WaitingTime 25.851 (Insuf) .00000 107.93 45
Process 4.Queue.WaitingTime 1.9723 (Insuf) .00000 15.595 25
DISCRETE-CHANGE VARIABLES
Identifier Average Half Width Minimum Maximum Final Value
__________________________________________________________________________________________________
Entity 1.WIP 39.552 (Insuf) .00000 103.00 82.000
Cajero1.NumberBusy .73411 (Insuf) .00000 1.0000 1.0000
Cajero1.NumberScheduled .85760 (Insuf) .00000 1.0000 1.0000
Cajero1.Utilization .73411 (Insuf) .00000 1.0000 1.0000
Cajero2.NumberBusy .84717 (Insuf) .00000 1.0000 1.0000
Cajero2.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cajero2.Utilization .84717 (Insuf) .00000 1.0000 1.0000
Cajero3.NumberBusy .70293 (Insuf) .00000 1.0000 1.0000
Cajero3.NumberScheduled 1.0000 (Insuf) 1.0000 1.0000 1.0000
Cajero3.Utilization .70293 (Insuf) .00000 1.0000 1.0000
Cajero4.NumberBusy .14973 (Insuf) .00000 1.0000 .00000
Cajero4.NumberScheduled .47594 (Insuf) .00000 1.0000 .00000
Cajero4.Utilization .14973 (Insuf) .00000 1.0000 .00000
Process 1.Queue.NumberInQueue 8.3545 (Insuf) .00000 22.000 9.0000
Process 2.Queue.NumberInQueue 24.785 (Insuf) .00000 70.000 67.000
Process 3.Queue.NumberInQueue 2.3069 (Insuf) .00000 10.000 .00000
Process 4.Queue.NumberInQueue 1.6716 (Insuf) .00000 3.0000 3.0000
OUTPUTS
Identifier Value
_____________________________________________________________
Entity 1.NumberIn 282.00
Entity 1.NumberOut 200.00
Cajero1.NumberSeized 60.000
Cajero1.ScheduledUtilization .85601
Cajero2.NumberSeized 73.000
Cajero2.ScheduledUtilization .84717
Cajero3.NumberSeized 45.000
Cajero3.ScheduledUtilization .70293
Cajero4.NumberSeized 25.000
Cajero4.ScheduledUtilization .31460
System.NumberOut 200.00
Simulation run time: 0.02 minutes.
Simulation run complete.
De acuerdo a los resultados determine:
El funcionamiento de cada uno de los cajeros
Cajero Promedio
Cajero1.NumberBusy .73411 % ocupado Cajero1
Cajero1.NumberScheduled .85760 % programado
Cajero1.Utilization .73411 % utilizacin
Cajero2.NumberBusy .84717 % ocupado Cajero1
Cajero2.NumberScheduled 1.0000 % programado
Cajero2.Utilization .84717 % utilizacin
Cajero3.NumberBusy .70293 % ocupado Cajero1
Cajero3.NumberScheduled 1.0000 % programado
Cajero3.Utilization .70293 % utilizacin
Cajero4.NumberBusy .14973 % ocupado Cajero1
Cajero4.NumberScheduled .47594 % programado
Cajero4.Utilization .14973 % utilizacin
Salidas
Cajero1.NumberSeized 60.000 Clientes capturados Cajero1
Cajero1.ScheduledUtilization .85601 % Utilizacin programada Cajero1
Cajero2.NumberSeized 73.000 Clientes capturados Cajero2
Cajero2.ScheduledUtilization .84717 % Utilizacin programada Cajero2
Cajero3.NumberSeized 45.000 Clientes capturados Cajero3
Cajero3.ScheduledUtilization .70293 % Utilizacin programada Cajero3
Cajero4.NumberSeized 25.000 Clientes capturados Cajero4
Cajero4.ScheduledUtilization .31460 % Utilizacin programada Cajero4
Los tiempos ociosos de cada uno de los cajeros, se lo obtiene de restarle al nmero programado (NumberScheduled) el valor de ocupado (Numberbusy).
Cajero1.NumberBusy 0,85760 -0.73411 =0,12349
Cajero2.NumberBusy 1-0,84717 = 0,15283
Cajero3.NumberBusy 1-0,70293 = 0,29707
Cajero4.NumberBusy 0,47594-0,14973 = 0,32621
El tiempo medio en ser atendido de los cliente
6.0809 minutos.
El tiempo medio en cola de los clientes
En el Cajero 1. 60,111 minutos
En el Cajero 2. 30,103 minutos
En el Cajero 3. 25,851 minutos
En el Cajero 4. 1,9723 minutos
El nmero de clientes que arribaron al banco
282 clientes
El nmero de clientes que salieron atendidos del banco
200 clientes
El total de tiempo por entidad
39,242 minutos