Задача. Некий производитель выпускает центробежные насосные агрегаты, которые собираются по заказам клиентов. Заказы поступают в среднем каждые 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
Результаты моделирования.