Задача. Некий производитель выпускает центробежные насосные агрегаты, которые собираются по заказам клиентов. Заказы поступают в среднем каждые 5 часов (экспоненциальное распределение). При поступлении заказа с него снимают две копии. Исходный заказ используется для получения со склада двигателя и подготовки его к сборке (200±100 минут). Первая копия используется для заказа и подгонки насоса (180±120 минут), а вторая копия – для производства опорной плиты (80±20 минут). 
Когда насос и опорная плита готова, производится проверочный монтаж (50±10 минут). После того как будут готовы все три компонента, производится окончательная сборка. Агрегат разбирается, насос и двигатель окрашиваются, а опорная плита оцинковывается. Затем агрегат собирается окончательно (150±30 минут). Необходимо:
 
1. Исследовать коэффициенты использования производственного оборудования.
2. Определить транзитное время и задержки клиентских заказов.
3. Какое оборудования будет являться «узким» местом, если количество заказов значительно увеличится?
4. Смоделировать сборку 50 насосных агрегатов. 
Решение.
Transit TABLE M1,200,200,20 
GENERATE (Exponential(1,0,300)) ;Поступает новый заказ. 
SPLIT 2,Factory,1 ;Создаются 2 копии заказа. 
QUEUE Motor ;Встать в очередь на двигатель. 
SEIZE Motor ;Занять устройство. 
DEPART Motor ;Выйти из очереди. 
ADVANCE 200,100 ;Взять двигатель со склада. 
RELEASE Motor ;Освободить устройство. 
TRANSFER ,Tryout ;Послать на проверочную сборку. 
Factory TEST E P1,2,Baseplate ;P1=2 ? 
QUEUE Pumps ;Встать в очередь (если P1=2). 
SEIZE Pumps ;Занять устройство. 
DEPART Pumps ;Выйти из очереди. 
ADVANCE 180,120 ;Подготовить насос. 
Pump MATCH Plate ;Ждать поступление опорной плиты. 
ADVANCE 50,10 ;Проверить насос на плите. 
RELEASE Pumps ;Освободить устройство. 
TRANSFER ,Tryout ;Послать на испытание. 
Baseplate QUEUE Base ;Встать в очередь (P1=3). 
SEIZE Base ;Занять устройство. 
DEPART Base ;Выйти из очереди. 
ADVANCE 80,20 ;Сделать опорную плиту. 
Plate MATCH Pump ;Ждать поступления насосного агрегата. 
ADVANCE 50,10 ;Проверить насос на опорной плите. 
RELEASE Base ;Освободить устройство. 
Tryout GATHER 3 ;Собрать агрегат для испытания. 
ADVANCE 60 ;Проверочная сборка. 
TEST E P1,1,Finish ;Это двигатель (P1=1)? 
SEIZE Paint1 ;Занять первое окрасочное устройство. 
ADVANCE 100,20 ;Окраска двигателя. 
RELEASE Paint1 ;Освободить первое окрасочное устройство. 
TRANSFER ,Build ;Послать на сборку. 
Finish TEST E P1,2,Basplate ;Это насос (P1=2)? 
SEIZE Paint2 ;Занять второе окрасочное устройство. 
ADVANCE 120,30 ;Окраска насоса. 
RELEASE Paint2 ;Освободить второе окрасочное устройство. 
TRANSFER ,Build ;Послать на сборку. 
Basplate SEIZE Galvanize ;Занять устройство. 
ADVANCE 120,30 ;Оцинковка опорной плиты. 
RELEASE Galvanize ;Освободить устройство. 
Build ASSEMBLE 3 ;Ожидание всех трех компонентов. 
ADVANCE 150,30 ;Сборка агрегата. 
TABULATE Transit ;Записывается транзитное время. 
TERMINATE 1 ;Один агрегат готов. 
START 50
 
Результаты моделирования.
