Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
GPSS описание моделей доп.doc
Скачиваний:
4
Добавлен:
10.11.2018
Размер:
200.7 Кб
Скачать

Г) Модель оптимизации производства

10 COST1 VARIABLE Nk#U#C#(1-SR$MEMO1); вычисление части издержек, связанных с простоем основных устройств

20 COST2 VARIABLE Pm#C#(Npmin+Nmmin); вычисление части издержек, связанных с привлечением резервных устройств

30 COST VARIABLE V$COST1+V$COST2; суммарные издержки

40 MEMO1 STORAGE Nk; моделирование памяти на количество основных устройств

50 MEMO2 STORAGE Np; моделирование памяти на количество мест в блоке «устройства на подготовке»

60 GENERATE Nk+Nm; генерация транзактов, число которых соответствует сумме основных и резервных устройств

70 PUSK ENTER MEMO1; моделирование начала работы основных устройств, и ожидание резервных

80 ADVANCE V, ΔV; задержка транзакта на время бесперебойной работы устройства

90 LEAVE MEMO1; высвобождение места в памяти основных устройств

100 ENTER MEMO2; моделирования начала работы блока «устройства на подготовке»

110 ADVANCE Н, ΔН; задержка транзакта на время подготовки

120 LEAVE MEMO2; высвобождение места в памяти блока «устройства на подготовке»

130 TRANSFER PUSK; переход подготовленного устройства в очередь резервных устройств

*** Таймер модели ***

140 Generate f; задание модельного времени

150 TERMINATE 1; уничтожение транзакта

START 1; счетчик модели

Модель синхронизации процесса (рис. 5) ассоциируется с производственным конвейером и необходимостью синхронизации транзактов, генерируемых разными блоками генерации. Конструктивное действие имеет точку старта только лишь в том случае, когда одновременно в состоянии готовности будут все составляющие процесса. Данная схема имеет аналогии как в производственном процессе, когда начинается комплектация изделия при наличии всех его составляющих, так и в процессе управления, когда управленческое решение принимается при наличии необходимого информационного обеспечения, определенных информационных управленческих единиц.

Задача, решаемая в рамках данной модели, состоит в том, чтобы найти средние и максимальные очереди по каждому типу транзактов и сформулировать мероприятия по снижению простоев конвейера из-за асинхронности поступления транзактов. Точки входа в систему характеризуют поступление транзактов извне в случайные моменты времени (А±ΔА и В±ΔВ) определенными партиями (M и N) транзактов, накапливающихся в очередях к конвейеру.

Точка старта соответствует выполнению условия синхронизации, если в очереди имеется определенное количество транзактов (К) обоих типов, и запрещает действие в противном случае. Цикличность конвейера соответствует времени выполнения действия (Т), связанного с синхронным использованием отдельных транзактов. При отсутствии хотя бы одного необходимого транзакта конвейер простаивает, это соответствует условию пропущенной секции.

Имитационная модель синхронизации процесса (прил. д) начинается с определения булевой переменной с целью определения соответствия достаточности всех необходимых транзактов в определенный момент времени.

Д) Модель синхронизации процесса

10 BULP BVARIABLE (Q1’GE’К)#(Q2’GE’К); назначение булевой переменной для определения наличия всех необходимых транзактов

(1 – истинное значение переменной, 0 – ложное значение переменной)

2

Процесс наращивания очереди транзактов первого типа

0 GENERATE А, ΔА

30 QUEUE 1, А

4

Процесс наращивания очереди транзактов второго типа

0 TERMINATE

50 GENERATE В, ΔВ

60 QUEUE 2, В

70 TERMINATE

80 GENERATE К; синхронизация транзактов в моменты освобождения исполнителя

90 TEST E BV$BULP, 1, PROP; проверка выполнения условия синхронизации

100 DEPART 1, Т; уменьшение очереди на количество исполненных транзактов первого типа

110 DEPART 2, Т; уменьшение очереди на количество исполненных транзактов второго типа

120 TERMINATE; уничтожение транзактов после выполнения

130 PROP TERMINATE; ситуация пропуска секции конвейера

*** Таймер модели ***

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]