Clase nº 1

Anuncio
Ejemplos primera clase – página 1
Ejercicio 1
A un lavadero de autos llegan autos a razón de uno cada 300 ± 120 segundos. Los autos se dirigen al sector de
espuma donde forman cola frente a una sola persona que maneja la máquina de espuma. Para llegar al sector
demoran 30 ± 10 segundos y para aplicar la espuma la persona tarda 90 ± 30 segundos. Luego se dirigen al sector
de cepillos demorando 20 ± 10 segundos en llegar. Allí hay una máquina automática que demora 240 ± 60 segundos
en lavar el auto. Luego van al sector de secado tardando en llegar al mismo 10 ± 5 segundos. Una máquina se
encarga del secado tardando 180 ± 30 segundos. Luego de lo cual los autos se retiran del lavadero.
Simular la atención de 100 autos.
GENERATE
ADVANCE
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
ADVANCE
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
ADVANCE
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TERMINATE
300,120
30,10
ESPUMA
ESPUMA
ESPUMA
90,30
ESPUMA
20,10
CEPILLOS
CEPILLOS
CEPILLOS
240,60
CEPILLOS
10,5
SECADO
SECADO
SECADO
180,30
SECADO
1
;llegada de autos al lavadero
;tiempo en llegar a la máquina de espuma
;cola para la máquina de espuma
;tomo la facility espuma
;salgo de la cola de la máquina de espuma
;tiempo de aplicación de la espuma
;salgo de la máquina de espuma
;tiempo para llegar a los cepillos
;cola para los cepillos
;tomo la facility cepillos
;salgo de la cola de los cepillos
;tiempo de cepillado del auto
;salgo de la máquina de cepillos
;tiempo para llegar al sector de secado
;cola para el secado
;tomo la facility secado
;salgo de la cola de secado
;tiempo de secado
;salgo de la máquina de secado
;fin de la simulación
Para simular 100 autos: START 100
Ejercicio 2
Al sector de cajas de un banco llegan clientes cada 30 ± 10 segundos. El sector tiene dos cajeros: A y B. El 70%
de los clientes se dirigen al cajero B mientras que el resto va al cajero A y forman una cola delante de sus
ventanillas. Para llegar hasta la cola de cada cajero los clientes tardan 15 ± 5 segundos. El tiempo de atención
del cajero A es de 60 ± 20 segundos por cliente y el del cajero B es de 90 ± 30 segundos. Una vez terminado el
trámite el cliente se dirige a la puerta de salida del banco demorando 120 ± 20 segundos.
Simular la atención de 300 clientes en total.
GENERATE
ADVANCE
TRANSFER
*atención del cajero A
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TRANSFER
*atención del cajero B
CAJEROB
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
*salida del banco
SALIDA
ADVANCE 120,20
TERMINATE
30,10
15,5
0.7,,CAJEROB
;arribo de clientes
;tiempo para llegar a las colas
;el 70% va al cajero B
CAJAA
;cola en el cajero A
CAJAA
;tomo la facility CAJAA
CAJAA
;salgo de la cola del cajero A
60,20
;tiempo de atención del cajero A
CAJAA
;dejo el cajero A
,SALIDA ;me dirijo a la salida
CAJAB
CAJAB
CAJAB
90,30
CAJAB
;tomo la facility CAJAB
;salgo de la cola del cajero B
;tiempo de atención del cajero B
;dejo el cajero B
;tiempo para llegar a la salida
1
Para simular 300 clientes: START 300. A continuación vemos un extracto del reporte de la simulación:
START_TIME
0
LINE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
LOC
1
2
3
4
5
6
7
8
9
CAJEROB
11
12
13
14
SALIDA
16
END_TIME
14235
BLOCK_TYPE
GENERATE
ADVANCE
TRANSFER
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TRANSFER
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
ADVANCE
TERMINATE
BLOCKS
16
30,10
15,5
0.7,,CAJEROB
CAJAA
CAJAA
CAJAA
60,20
CAJAA
,SALIDA
CAJAB
CAJAB
CAJAB
90,30
CAJAB
120,20
1
FACILITIES
2
STORAGES
0
ENTRY_COUNT
477
477
477
147
147
147
147
146
146
330
157
157
157
156
302
300
CURRENT_COUNT
0
0
0
0
0
0
1
0
0
173
0
0
1
0
2
0
RETRY
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Ejemplos primera clase – página 2
Facilities
FACILITY
CAJAA
CAJAB
ENTRIES
147
157
CAJAA
CAJAB
MAX
4
174
QUEUE
UTIL.
0.619
0.997
CONT.
0
173
AVE_TIME
59.925
90.408
AVAILABLE
1
1
Queues
ENTRIES ENTRIES(0)
147
69
330
1
OWNER
178
87
AVE.CONT.
0.304
87.861
PEND
0
0
INTER
0
0
AVE.TIME
29.449
3790.021
RETRY
0
0
DELAY
0
173
AVE.(-0)
55.500
3801.541
RETRY
0
0
Se demoraron 14235 segundos para atender a 300 clientes. Observar que al terminar la simulación hay 173 personas haciendo cola frente al CAJERO B, lo cual es
inadmisible. Hay que reforzar la atención en ese puesto de trabajo poniendo más personas atendiendo (STORAGE) y/o atendiendo más rápido. Observar que la
CAJAA tuvo 147 clientes atendidos y CAJAB tuvo 157 clientes atendidos (en realidad al terminar la simulación ambos están atendiendo al último de esos clientes),
CURRENT_COUNT es la cantidad de transacciones que hay actualmente en el bloque, ENTRY_COUNT es la cantidad total de transacciones que pasaron por el
bloque. Lo que se imprime es al instante en que terminó la simulación (AC1=14.235 segundos). Los 302 que pasaron por el rótulo SALIDA son los 146 que salieron de
la CAJAA más los 156 que salieron de la CAJAB. Hay una persona que está haciendo atendido por CAJAA y otra por CAJAB. Hay dos personas dirigiéndose a la
salida (lo vemos en el CURRENT_COUNT del bloque respectivo).
Ejercicio 3
A un supermercado entran clientes por una puerta cada 60 ± 20 segundos y por otra puerta cada 90 ± 15 segundos.
El 15% solo recorre el supermercado para ver los precios demorando 10 ± 5 minutos y se va sin pasar por las
cajas. El resto de los clientes demoran 30 ± 10 minutos en hacer sus compras y después se dirigen a la línea de
cajas donde hay tres cajeros: A, B y C. Al cajero A va el 50% de la gente, al B el 25% y al C el otro 25%1. El
cajero A demora en cobrar 3 ± 2 minutos, el B 7 ± 3 minutos y el C 5 ± 2 minutos. Los clientes forman fila en
cada una de las cajas y una vez que terminan de pagar los clientes se retiran del supermercado demorando 2 ± 1
minuto en llegar a la puerta.
a) Simular la atención de 1000 clientes.
b) Simular 4 horas de atención al público.
GENERATE
TRANSFER
GENERATE
*entrada al supermercado
ENTRADA
TRANSFER
*clientes que compran en el
ADVANCE
TRANSFER
TRANSFER
*atención en la caja C (25%
CAJC
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TRANSFER
*atención en la caja B (25%
CAJB
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
TRANSFER
*atención en la caja A (50%
CAJA
QUEUE
SEIZE
DEPART
ADVANCE
RELEASE
SALIDA
ADVANCE
TERMINATE
60,20
,ENTRADA
90,15
;clientes que entran por una puerta
;entrada al supermercado
;clientes que entran por otra puerta
0.15,,MIRAR
;el 15% mira los precios
supermercado
1800,600
;tiempo para comprar
0.5,,CAJA
;50% a al caja A
0.5,,CAJB
;50% del resto (25%) a la caja B
del total llega aquí)
CAJAC
;cola en la caja C
CAJAC
;tomo la facility cajac
CAJAC
;salgo de la cola caja C
300,120
;tiempo de atención en caja
CAJAC
;dejo la caja
,SALIDA
;voy a la salida
del total pasa por aquí)
CAJAB
;cola en la caja B
CAJAB
;tomo la facility cajab
CAJAB
;salgo de la cola caja B
420,180
;tiempo de atención en caja
CAJAB
;dejo la caja
,SALIDA
;voy a la salida
del total bifurca al rótulo siguiente)
CAJAA
;cola en la caja A
CAJAA
;tomo la facility cajaa
CAJAA
;salgo de la cola caja A
180,120
;tiempo de atención en caja
CAJAA
;dejo la caja
120,60
;tiempo en salir del supermercado
1
*clientes que miran solamente y se van (15% del total viene aquí)
MIRAR
ADVANCE
600,300
;tiempo para mirar los precios
TERMINATE
;se van del supermercado sin pasar por las cajas
Para simular a): START 1000
Para simular b) hay que hacer los siguientes cambios:
•
Cambiar el bloque TERMINATE 1 por un bloque TERMINATE
•
Agregar un subsistema de control para contar horas
* subsistema de control para contar horas
GENERATE
3600
TERMINATE
1
Y para simular 4 horas de atención: START
1
4
Importante: Más adelante veremos que si hay tres o más caminos hacia donde las transacciones bifurcan debemos definir una función cuya variable independiente
sea el azar y las ordenadas sean la probabilidad acumulada de las probabilidades dadas. Con este enunciado, la función sería:
CAMINO FUNCTION RN3,D3
(RN3 son valores x generados por el GPSS, tal que:
.50,CAJA/.75,CAJB/1,CAJC
0<=x<1 azar equiprobable.)
Para representar la triple bifurcación basta con poner TRANSFER ,FN$CAMINO
(con lo que el 50% de las transacciones irían al rótulo CAJA, 25% al rótulo CAJB y el 25% restante a CAJC)
Descargar