Рассмотрим построение имитационной модели средствами GPSS World на следующем примере.
Каждые 10 6 минут на станок для обработки поступает деталь. Время обработки детали на станке равно 9 2 минуты. Детали, ожидающие обработки, временно хранятся на стеллаже. Требуется определить необходимую ёмкость стеллажа и процент времени, в течение которого станок будет простаивать при обработке 1000 деталей.
Функциональная схема системы, показана на рис. 6.
Устройство
(станок)
Очередь
(стеллаж)
10 6 мин 9 2 мин
Входнойпоток
(детали)
Рис. 6
Модель состоит из трех основных элементов.
1. Ввод транзактов (деталей) в модель с интервалом времени 10 6 мин.
2. Очередь (стеллаж). Транзакты проходят свободно через очередь, если расположенное за ней устройство свободно. Если же устройство занято, то транзакт задерживается в очереди до тех пор, пока оно не освободится.
3. Устройство (станок). После того как в устройство входит транзакт, оно в течение некоторого времени (9 2 мин) считается занятым (станок обрабатывает деталь). По истечении этого времени транзакт выходит из устройства, и оно может начать обслуживание другого транзакта.
Модель описывается следующей программой на языке GPSS.
Моделирование работы станка
Модель
GENERATE 10,6
QUEUE STELLAJ
SEIZE STANOK
DEPART STELLAJ
ADVANCE 9,2
RELEASE STANOK
TERMINATE 1
В программе присутствуют следующие блоки языка GPSS.
GENERATE 10,6 – блок моделирует поступление деталей на обработку.