Задача. Экспериментальная роботизированная гибкая производственная система имеет два станка с ЧПУ, зону приемки и зону готовых изделий. Компоненты прибывают каждые 150 секунд (экспоненциальное распределение) и последовательно обрабатываются на двух станках. Роботу требуется 8±1 секунд, чтобы захватить или отпустить компоненты, и 6 секунд, чтобы переместить их из зоны приемки к первому станку. Время обработки на первом станке распределено по нормальному закону со средним в 60 секунд и стандартным отклонением в 10 секунд. На перемещение от первого станка ко второму роботу требуется 7 секунд. Время обработки на втором станке составляет 100 секунд (экспоненциальное распределение). Чтобы переместить компоненты от второго станка в зону готовых изделий, роботу требуется 5 секунд.
Необходимо смоделировать работу гибкого производственного модуля (для 75 готовых изделий), а также:
1. Найти распределение транзитного времени каждого вида работ.
2. Найти коэффициент использования робота и станков.
3. Найти максимальное пространство, использовавшееся для хранения деталей в течение технологического процесса.
Решение.
RMULT 78863
Transit TABLE M1,100,100,20 ;Записывает время протекания процесса.
GENERATE (Exponential(1,0,150)) ;Прибывает деталь.
QUEUE One ;Очередь прибывающих деталей.
SEIZE Robot ;Занять робота.
DEPART One ;Выход из очереди.
ADVANCE 8,1 ;Робот захватывает деталь.
ADVANCE 6 ;Робот перемещается к станку 1.
ADVANCE 8,1 ;Робот устанавливает деталь.
RELEASE Robot ;Освободить робота.
QUEUE Two ;Ждать в следующей очереди.
SEIZE Machine1 ;Занять первый станок.
DEPART Two ;Выйти из очереди.
ADVANCE (Normal(1,60,10)) ;Время обработки.
RELEASE Machine1 ;Освободить станок 1.
QUEUE Three ;Встать в очередь.
SEIZE Robot ;Занять робота.
DEPART Three ;Выйти из очереди.
ADVANCE 8,1 ;Робот захватывает деталь.
ADVANCE 7 ;Робот перемещается к станку 2.
ADVANCE 8,1 ;Робот устанавливает деталь.
RELEASE Robot ;Освободить робота.
QUEUE Four ;Встать в очередь к станку 2.
SEIZE Machine2 ;Занять станок 2.
DEPART Four ;Выйти из очереди.
ADVANCE (Exponential(1,0,100)) ;Обработка 2.
RELEASE Machine2 ;Освободить станок 2.
QUEUE Five ;Встать в очередь в зону готовых изделий.
SEIZE Robot ;Занять робота.
DEPART Five ;Выйти из очереди.
ADVANCE 8,1 ;Робот захватывает изделие.
ADVANCE 5 ;Робот перемещается к выходу.
ADVANCE 8,1 ;Робот устанавливает изделие.
RELEASE Robot ;Освободить робота.
TABULATE Transit ;Транзитное время.
TERMINATE 1 ;Деталь обработана.
START 75
Результаты моделирования.