Manual del estudiante de Ingeniería en Sistemas de UTN/Simulación/Software de simulación de eventos discretos/Ejercicio 3 GPSS
Problema 3
editarA una oficina telefónica llegan personas a razón de 10 +/- 5 minutos, las cuales caminan a lo largo de un corredor hasta llegar a un mostrador demorando 3 +/- 1 min., donde hay un empleado al cual se le solicita una llamada telefónica, demorando 4 +/- 2 min en pedir la llamada. Luego un 60% se dirige a una cabina de llamadas de corta distancia y el resto a una única cabina de larga distancia, demorando en el primer caso 15 +/- 5 min en hablar y en el segundo caso 7 +/- 3 min. Al terminar de hablar se retiran del lugar. Simular 3 horas de simulación. Y obtener:
- El tiempo que estuvieron las personas en el sistema.
- Cada minuto la cantidad de clientes que hay dentro de la oficina telefónica.
- Al salir del corredor tabular la cantidad de personas haciendo cola frente al empleado.
- Tiempo de espera en dicha cola.
cantClientes TABLE S$oficina 2,2,20
clientesEnCola TABLE Q$colaMostrador 4,4,20
tiempo TABLE M1[1] 4,4,20
cola QTABLE colaMostrador 4,4,20
oficina STORAGE 1000
cabinasLargas STORAGE 1
cabinasCortas STORAGE 5
GENERATE 10,5
ENTER oficina
ADVANCE 3,1
TABULATE clientesEnCola
QUEUE colaMostrador
SEIZE empleado
DEPART colaMostrador
ADVANCE 4,2
RELEASE empleado
TRANSFER 0.6, ACabCor,ACabLar
ACabLar QUEUE colaLarga
ENTER cabinasLargas
DEPART colaLarga
ADVANCE 7,3
LEAVE cabinasLargas
LEAVE oficina
TABULATE tiempo
TERMINATE
ACabCor QUEUE colaCorta
ENTER cabinasCortas
DEPART colaCorta
ADVANCE 15,5
LEAVE cabinasCortas
LEAVE oficina
TABULATE tiempo
TERMINATE
GENERATE 1
TABULATE cantClientes
TERMINATE
GENERATE 180
TERMINATE 1
;guía START 1
^ M1 es una variable que representa el tiempo absoluto cuando sale la transacción, menos el tiempo cuando se realizó un MARK.