* Ремонт сдаваемой в аренду техники производится раз в неделю * 
* Единица времени равна 1 минуте * 
GENERATE 2400,480,,,1 ;Капитальный ремонт арендуемой техники. 
QUEUE Overhaul ;Постановка в очередь на сервисное обслуживание. 
QUEUE Alljobs ;Сбор общей статистики. 
SEIZE Maintenance ;Мастер принял телевизор. 
DEPART Overhaul ;Покинуть очередь к мастеру. 
DEPART Alljobs ;Сбор общей статистики. 
ADVANCE 600,60 ;Завершение работы (10+/-1 часов). 
RELEASE Maintenance ;Мастер освободился. 
TERMINATE ;Удаление транзакта. 

* Мелкий ремонт 
GENERATE 90,10,,,3 ;Заявки на мелкий ремонт. 
QUEUE Spot ;Постановка в очередь к мастеру для немедленного ремонта. 
QUEUE Alljobs ;Сбор общей статистики. 
PREEMPT Maintenance,PR ;Мастер принял телевизор. 
DEPART Spot ;Освобождение очереди на немедленное обслуживание. 
DEPART Alljobs ;Сбор общей статистики. 
ADVANCE 15,5 ;Время для настройки и устранения неисправностей. 
RETURN Maintenance ;Мастер освободился. 
TERMINATE 

* Обычный ремонт техники покупателей 
GENERATE 300,60,,,2 ;Заявки на обычный ремонт техники. 
QUEUE Service ;Постановка в очередь на обслуживание. 
QUEUE Alljobs ;Сбор общей статистики. 
PREEMPT Maintenance,PR ;Мастер начал работу. 
DEPART Service ;Освобождение очереди на обслуживание. 
DEPART Alljobs ;Сбор общей статистики. 
ADVANCE 120,30 ;Время обычного обслуживания. 
RETURN Maintenance ;Мастер освободился. 
TERMINATE 

* Счетчик дней 
GENERATE 480 ;Каждый транзакт означает один рабочий день. 
TERMINATE 1
START 50 

* Таблицы для сбора статистики по очередям 
Overhaul QTABLE Overhaul,10,10,20 
Spot QTABLE Spot,10,10,20 
Service QTABLE Service,10,10,20 
Alljobs QTABLE Alljobs,10,10,20 

Результаты моделирования.



2015-11-15 • Просмотров [ 189 ]