Manual del estudiante de Ingeniería en Sistemas de UTN/Simulación/Software de simulación de eventos discretos/Ejercicio 6 GPSS
Apariencia
Problema 6
[editar]A una máquina llegan pares de componentes (como una unidad) cada 130 segundos. Una vez dentro de la máquina, este par de componentes es desensamblado en 10 +/- 5 segundos. Cada componente se procesa en forma separada demorando 80 +/- 5 segundos (el procesamiento de cada uno de los componentes se realiza en forma simultánea). La máquina sólo puede procesar de a un par por vez, los que lleguen detrás esperan en cola. Luego de procesar cada par de componentes, la misma máquina los ensambla en 40 +/- 20 segundos y los libera, para continuar con el par siguiente. Simular 1000 pares de componentes procesados. Se necesita conocer la cantidad en cola encontrada por cada par de componentes llegados a la máquina, antes de ingresar a la cola.
cantCola TABLE Q$colaMaq,10,10,10
GENERATE 130
TABULATE cantCola
QUEUE colaMaq
SEIZE maquina
DEPART colaMaq
ADVANCE 10,5 ;desensamble
SPLIT 1,, numeroSerie ;asigna diferente valor
;al parámetro numeroSerie para cada copia
ADVANCE 80,5
;las transacciones que lleguen luego de la primera
;a un bloque ASSEMBLE se destruyen, pero con GATHER no
GATHER 2
ADVANCE 40,20
TEST E P$numeroSerie,1,eliminar
; por eso los elimino yo
RELEASE maquina
TERMINATE 1
eliminar TERMINATE