ор ТERMINATE з міткою Out видаляє вимога з системи. Цей оператор використовується, щоб визначити закінчення моделювання стану.
Оператор GENERATE генерує черговий день роботи складу.
Оператор ASSIGN присвоює параметру вимоги (чергового дня) під номером 1 розмір попиту.
Оператор TABULA ТІ з міткою Zapas збирає інформацію для створення таблиці та гістограми щоденних рівнів запасів.
Оператор TEST GE перевіряє можливість задоволення попиту. Якщо поточний запас - S $ Zapas - більше або дорівнює величині попиту, то процес моделювання переходить до наступного операторові - LEAVE (Залишити):
Якщо такої можливості немає, то вимога надсилається до оператора з міткою Zapasout.
Оператор LEAVE зменшує поточний запас - S $ Zapas - на величину попиту в даний день. Це робиться так: вимога (черговий день), входячи до блоку LEAVE, несе в параметрі вимоги під номером 1 величину попиту (операнд В). Ця величина попиту і віднімається з величини поточного запасу S $ Zapas.
Оператор GENERATE генерує одна вимога (Транзакт) з пріоритетом. рівним 10. Воно має найбільший пріоритет зведи всіх вимог, що генеруються оператором GENERATE, і тому стає першим активним вимогою в системі.
Оператор ENTER визначає величину початкового запасу, щоб встановити величину S $ Zapas на початку моделювання.
Оператор TERMINATE знищує початкове вимога без зменшення індексу завершення.
GPSS дозволяє багатьом вимогам одночасно існувати в різних місцях в моделі. У цій моделі вимоги створюються в трьох секторах.
2.2.2. Моделювання системи
Використовуючи пункт Command головного меню створюємо виконувану модель. Моделювання закінчиться, коли 100 щоденних замовлень будуть виконані.
Report (Звіт) в стандартному вигляді, для нашої задачі виглядає наступним чином:
GPSS World Simulation Report - Untitled Model 2.2.1
Friday, January 28, 2011 16:11:27
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 100.000 16 0 1
NAME VALUE
MATERIAL 10007.000
NACH_UR 1500.000
OUT 6.000
POSTAVKA 1300.000
SPROS_M 10008.000
ZAPAS 10006.000
ZAPASOUT 13.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 20 0 0
2 TEST 20 0 0
3 ASSIGN 12 0 0
4 ADVANCE 1 грудня 0
5 ENTER 11 0 0
OUT 6 TERMINATE 19 0 0
7 GENERATE 100 0 0
8 ASSIGN 100 0 0
9 TABULATE 100 0 0
10 TEST 100 0 0
11 LEAVE 100 0 0
12 TERMINATE 100 0 0
ZAPASOUT 13 TERMINATE 0 0 0
14 GENERATE 1 0 0
15 ENTER 1 0 0
16 TERMINATE 1 0 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
ZAPAS 2500 1433 0 1762 5450 1 1299.600 0.520 0 0
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.% p> ZAPAS 1...