Задача. На фабрике в кладовой работает один кладовщик. Он выдает запасные части механикам, обслуживающим станки и устанавливающим эти части на испорченных станках. Запасные части довольно дорогие и, кроме того, их ассортимент слишком велик для того, чтобы каждый механик мог иметь все запасные части в своем ящике. Время, необходимое для удовлетворения запроса, зависит от типа запасной части. Запросы бывают двух категорий. Соответствующие данные приведены в таблице ниже.
Порядок обслуживания механиков кладовщиком такой: запросы первой категории обслуживаются только в том случае, когда в очереди нет ни одного запроса второй категории. Внутри одной категории дисциплина обслуживания – «первым пришел – первым обслужился». Необходимо создать модель работы кладовой, моделирование выполнять в течение восьмичасового рабочего дня.
Решение.
GENERATE 420,360,,,1 ;Приход механика 1-й категории
QUEUE QSTCKM1 ;Присоединение к очереди 1-й категории
SEIZE STOCKMAN ;Занятие кладовщика
DEPART QSTCKM1 ;Выход из очереди
ADVANCE 300,90 ;Обслуживание кладовщика
RELEASE STOCKMAN ;Освобождение кладовщика
TERMINATE 0 ;Уход из кладовой
GENERATE 360,240,,,2 ;Приход механика 2-й категории
QUEUE QSTCKM2 ;Присоединение к очереди 2-й категории
SEIZE STOCKMAN ;Занятие кладовщика
DEPART QSTCKM2 ;Выход из очереди
ADVANCE 100,30 ;Обслуживание кладовщика
RELEASE STOCKMAN ;Освобождение кладовщика
TERMINATE 0 ;Уход из кладовой
GENERATE 28800 ;Приход транзакта-таймера
TERMINATE 1 ;Завершение прогона
START 1
Результаты моделирования.