* ==========================================
* LAB 8: GPSS Single Server Queue Simulation
* ==========================================
SIMULATE
* Transaction generation block
(Arrive every
18 +/- 6 time units
) GENERATE 18,6
* Customer joins the waiting queue named LINE
QUEUE LINE
* Customer requests/seizes the single server (Facility) named TELLER
* If TELLER is busy, the customer waits in LINE
SEIZE TELLER
* Customer departs the queue LINE as service starts
DEPART LINE
* Customer is served
(Service
time is
16 +/- 4 time units
) ADVANCE 16,4
* Customer releases the facility TELLER
RELEASE TELLER
* Customer leaves the
system (Decrements the termination counter by
1) TERMINATE 1
* Run simulation until 100 transactions have terminated
START 100
END
KiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KKiBMQUIgODogR1BTUyBTaW5nbGUgU2VydmVyIFF1ZXVlIFNpbXVsYXRpb24KKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgU0lNVUxBVEUKIAoqIFRyYW5zYWN0aW9uIGdlbmVyYXRpb24gYmxvY2sgKEFycml2ZSBldmVyeSAxOCArLy0gNiB0aW1lIHVuaXRzKQogICAgICBHRU5FUkFURSAgICAxOCw2CiAKKiBDdXN0b21lciBqb2lucyB0aGUgd2FpdGluZyBxdWV1ZSBuYW1lZCBMSU5FCiAgICAgIFFVRVVFICAgICAgIExJTkUKIAoqIEN1c3RvbWVyIHJlcXVlc3RzL3NlaXplcyB0aGUgc2luZ2xlIHNlcnZlciAoRmFjaWxpdHkpIG5hbWVkIFRFTExFUgoqIElmIFRFTExFUiBpcyBidXN5LCB0aGUgY3VzdG9tZXIgd2FpdHMgaW4gTElORQogICAgICBTRUlaRSAgICAgICBURUxMRVIKIAoqIEN1c3RvbWVyIGRlcGFydHMgdGhlIHF1ZXVlIExJTkUgYXMgc2VydmljZSBzdGFydHMKICAgICAgREVQQVJUICAgICAgTElORQogCiogQ3VzdG9tZXIgaXMgc2VydmVkIChTZXJ2aWNlIHRpbWUgaXMgMTYgKy8tIDQgdGltZSB1bml0cykKICAgICAgQURWQU5DRSAgICAgMTYsNAogCiogQ3VzdG9tZXIgcmVsZWFzZXMgdGhlIGZhY2lsaXR5IFRFTExFUgogICAgICBSRUxFQVNFICAgICBURUxMRVIKIAoqIEN1c3RvbWVyIGxlYXZlcyB0aGUgc3lzdGVtIChEZWNyZW1lbnRzIHRoZSB0ZXJtaW5hdGlvbiBjb3VudGVyIGJ5IDEpCiAgICAgIFRFUk1JTkFURSAgIDEKIAoqIFJ1biBzaW11bGF0aW9uIHVudGlsIDEwMCB0cmFuc2FjdGlvbnMgaGF2ZSB0ZXJtaW5hdGVkCiAgICAgIFNUQVJUICAgICAgIDEwMAogICAgICBFTkQK