Лекция: ЗАДАЧА № 10 (сборка деталей)

На сборочный участок цеха поступают 2 потока деталей А – через каждые (9±3) мин, В – через каждые (6±2). Процесс сборки занимает (7±2) мин. Промоделировать процесс сборки 10 деталей, определить количество поступивших деталей по типам.

 
 

Q-СХЕМА задачи № 10

Для моделирования процесса сборки предполагается использовать блоки ASSEMBLE и MATCH. Поэтому при разработке программы необходимо, чтобы все транзакты модели принадлежали одному ансамблю (т.е. оба входящих потока обязаны быть «потомками» единственного транзакта–«родителя»).

GPSS–ПРОГРАММА задачи № 10

GENERATE ,, , 1; в начале создается 1 транзакт

SPLIT 1,tipA; делаем его копию – это деталь А

TRANSFER, tipB; оригинал – это деталь В

tipA SAVEVALUE KOLA+,1

ADVANCE 9, 3; задержка на время поступления А

SPLIT 1, AAA; копию отправим на сборку

TRANSFER, tipA; оригинал – это следующ. деталь А

tipB SAVEVALUE KOLB+,1

ADVANCE 6, 2; поток В – аналогично потоку А

SPLIT 1, BBB

TRANSFER , tipB

AAA MATCH BBB; синхронизация сборки А с В

TRANSFER ,SB; отправка детали А на сборку

BBB MATCH AAA; синхронизация сборки В с А

SB ASSEMBLE 2; объединение деталей А и B в узел

SEIZE SBOR; процесс сборки

ADVANCE 7, 2; задержка на время сборки

RELEASE SBOR

TERMINATE 1; готовый узел покидает участок

START 10

Статистика по сохраняемым величинам:

Содержимое ячейки KOLA (количество деталей A) = 10.

Содержимое ячейки KOLB (количество деталей B) = 14.

 

еще рефераты
Еще работы по информатике