Пример решения задачи №2

На склад прибывают грузовые автомобили с контейнерами (от 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

Использование средств рационального построения моделей

Цель работы – организовать работу модели с взаимосвязанными процессами, а также управление движением транзактов в зависимости от состояния элементов модели.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: