На склад прибывают грузовые автомобили с контейнерами (от 3 до 5 шт.) через 10 мин. с СКО, равным 1 мин. Одновременно на складе могут разгружаться не более чем 3 автомобиля. Выгрузка одного контейнера занимает ровно 5 минут. Склад вмещает 100 контейнеров. При заполнении склада разгрузка приостанавливается. На складе имеется 10 автомобилей для доставки привезённого груза клиентам. Доставка занимает 40–60 мин., а время возращения составляет 80 % от продолжительности движения с грузом. Время загрузки одного контейнера составляет 3 минуты. Всего имеется 2 места для загрузки. Разгрузка машины занимает 10 мин. Интервал времени между двумя операциями погрузки/ разгрузки составляет 1 мин. Разработать имитационную программу для определения количества прошедших через склад контейнеров в течение календарной недели.
Листинг программы
sklad storage 100
pogr storage 2
razg storage 3
car storage 10
generate (normal(1,10,1))
assign 1,(duniform(2,3,5))
assign 2,p1
enter razg
m_razg advance 5
enter sklad
loop 1,m_razg
advance 1
leave razg
enter car
enter pogr
zagr advance 3
leave sklad
loop 2,zagr
advance 1
leave pogr
assign 5,(uniform(3,40,60))
advance p5
advance 10
advance (0.8#p5)
leave car
terminate
generate (1440#7)
terminate 1
start 1
Выходная статистика
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 10080.000 26 0 4
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1005 0 0
2 ASSIGN 1005 0 0
3 ASSIGN 1005 0 0
4 TEST 1005 0 0
5 TEST 943 97 0
POG 6 ENTER 908 0 0
M_RAZG 7 ADVANCE 3591 3 0
8 ENTER 3588 0 0
9 LOOP 3588 0 0
10 ADVANCE 905 0 0
11 LEAVE 905 24 0
12 ENTER 881 0 0
13 ENTER 881 0 0
ZAGR 14 ADVANCE 3490 1 0
15 LEAVE 3489 0 0
16 LOOP 3489 0 0
17 ADVANCE 880 1 0
18 LEAVE 879 0 0
19 ASSIGN 879 0 0
20 ADVANCE 879 5 0
21 ADVANCE 874 0 0
22 ADVANCE 874 3 0
23 LEAVE 871 0 0
24 TERMINATE 871 0 0
25 GENERATE 1 0 0
26 TERMINATE 1 0 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
SKLAD 100 1 0 100 3588 1 84.486 0.845 0 0
POGR 2 0 0 2 881 1 1.126 0.563 0 0
RAZG 3 0 0 3 908 1 2.750 0.917 0 97
CAR 10 0 0 10 881 1 9.921 0.992 0 24
Контрольные вопросы
1. Назовите законы распределения в пакете GPSS World.
2. Какая информация находится в report-файле?
3. Как организовать проверку условий в GPSS World?
4. Какие операторы необходимо использовать при организации цикла?
5. Какие операторы используются для проверки условий?
Лабораторная работа №4
Использование средств рационального построения моделей
Цель работы – организовать работу модели с взаимосвязанными процессами, а также управление движением транзактов в зависимости от состояния элементов модели.