Лабораторная работа №1
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ ИМ. И. РАЗЗАКОВА
Лабораторная работа
Бишкек 2022
Лабораторная работа №1
Вариант №7
В пункт А каждые 3 часа поступает товар партиями по 400 коробок.
*Товары необходимо перевезти в пункты В и С в грузовиках вместимостью 200
коробок.
*В пункте А есть 4 грузовика, которые перевозят товары по мере заполнения
склада в пункте А.
*В 50 % случаев весь товар направляется в пункт С.
*В 20% случаев половину товара оставляют в пункте В, половину в пункт С.
*В 30 % случаев товары направляют в пункт В.
*Путь от А до В длится 1 час 30 минут, от В в С-1 час, от А в С - 2 часа.
*Погрузка и разгрузка товаров осуществляется на парковочных местах двумя
погрузчиками в течение 20 минут.
*В каждом пункте есть по 2 погрузчика.
*Количество погрузочных мест в пункте А -2, в пунктах В и С по 1 месту.
*После перевозки товаров пустые грузовики возвращаются в пункт А.
*Смоделировать перевозку товаров в течение 24 часов. Посчитать количество
товаров на складах.+
*Определить оптимальное количество парковочных мест.
Листинг кода:
GRZ STORAGE 4 ;создаем 4 грузовика
PGR_A STORAGE 2 ;создаем 2 погрузчика для А
PGR_B STORAGE 2 ;создаем 2 погрузчика для В
PGR_C STORAGE 2 ;создаем 2 погрузчика для С
GENERATE 180 ;поступление товара каждые 3 часа
QUEUE SKLD_A,400 ;хранением в склад
ENTER PGR_A,2 ;занимаем погрузчиков
ADVANCE 20 ;погрузка
DEPART SKLD_A,400 ;удаляем из склада
LEAVE PGR_A,2 ;освобаждаем погрузчиков
TRANSFER .5,MET1,AtoC ;50% случиях товары отправляются к С
MET1 TRANSFER .4,AtoB,AtoCandB ;30% случиях товары отправляются к В, а в 20% случиях товары отправляются и к Б и к С
AtoC ENTER GRZ,2 ;занимаем 2 грузовика, 2 по 200 = 400
ADVANCE 120 ;путь от А до С
QUEUE PRK_C ;занимаем очередь перед разгрузкой
ENTER PGR_C,2 ;занимаем погрузчиков
ADVANCE 20 ;разгрузка
QUEUE SKLD_C,400 ;зачисляем в склад
LEAVE PGR_C,2 ;освобаждаем погрузчиков
DEPART PRK_C ;освобаждаем очередь
ADVANCE 120 ;обратный путь к А
LEAVE GRZ,2 ;освобаждаем грузовиков
TRANSFER ,TERM
AtoB ENTER GRZ,2 ;занимаем 2 грузовика, 2 по 200 = 400
ADVANCE 90 ;путь от А до В
QUEUE PRK_B ;занимаем очередь перед разгрузкой
ENTER PGR_B,2 ;занимаем погрузчиков
ADVANCE 20 ;разгрузка
QUEUE SKLD_B,400 ;зачисляем в склад
LEAVE PGR_B,2 ;освобаждаем погрузчиков
DEPART PRK_B ;освобаждаем очередь
ADVANCE 90 ;обратный путь к А
LEAVE GRZ,2 ;освобаждаем грузовиков
TRANSFER ,TERM
AtoCandB SPLIT 1,MET2 ;расщепляем транзакт, и отправляем к метке MET2
ENTER GRZ ;занимаем один грузовик
ADVANCE 90 ;путь от А до В
QUEUE PRK_B ;занимаем очередь перед разгрузкой
ENTER PGR_B,2 ;занимаем погрузчиков
ADVANCE 20 ;разгрузка
QUEUE SKLD_B,200 ;зачисляем в склад
LEAVE PGR_B,2 ;освобаждаем погрузчиков
DEPART PRK_B ;освобаждаем очередь
ADVANCE 90 ;обратный путь к А
LEAVE GRZ ;освобаждаем грузовиков
TRANSFER ,TERM
MET2 ENTER GRZ ;занимаем один грузовик
ADVANCE 120 ;путь от А до С
QUEUE PRK_C ;занимаем очередь перед разгрузкой
ENTER PGR_C,2 ;занимаем погрузчиков
ADVANCE 20 ;разгрузка
QUEUE SKLD_C,200 ;зачисляем в склад
LEAVE PGR_C,2 ;освобаждаем погрузчиков
DEPART PRK_C ;освобаждаем очередь
ADVANCE 120 ;обратный путь к А
LEAVE GRZ ;освобаждаем грузовиков
TERM TERMINATE
GENERATE 1440
TERMINATE 1
START 1
Результат:
GPSS World Simulation Report - LB1.11.1
Wednesday, February 23, 2022 12:12:46
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 1440.000 55 0 4
NAME VALUE
ATOB 20.000
ATOC 9.000
ATOCANDB 31.000
GRZ 10000.000
MET1 8.000
MET2 43.000
PGR_A 10001.000
PGR_B 10002.000
PGR_C 10003.000
PRK_B 10005.000
PRK_C 10007.000
SKLD_A 10004.000
SKLD_B 10006.000
SKLD_C 10008.000
TERM 53.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 8 0 0
2 QUEUE 8 0 0
3 ENTER 8 0 0
4 ADVANCE 8 1 0
5 DEPART 7 0 0
6 LEAVE 7 0 0
7 TRANSFER 7 0 0
MET1 8 TRANSFER 5 0 0
ATOC 9 ENTER 2 0 0
10 ADVANCE 2 0 0
11 QUEUE 2 0 0
12 ENTER 2 0 0
13 ADVANCE 2 0 0
14 QUEUE 2 0 0
15 LEAVE 2 0 0
16 DEPART 2 0 0
17 ADVANCE 2 0 0
18 LEAVE 2 0 0
19 TRANSFER 2 0 0
ATOB 20 ENTER 3 0 0
21 ADVANCE 3 0 0
22 QUEUE 3 0 0
23 ENTER 3 0 0
24 ADVANCE 3 0 0
25 QUEUE 3 0 0
26 LEAVE 3 0 0
27 DEPART 3 0 0
28 ADVANCE 3 1 0
29 LEAVE 2 0 0
30 TRANSFER 2 0 0
ATOCANDB 31 SPLIT 2 0 0
32 ENTER 2 0 0
33 ADVANCE 2 0 0
34 QUEUE 2 0 0
35 ENTER 2 0 0
36 ADVANCE 2 0 0
37 QUEUE 2 0 0
38 LEAVE 2 0 0
39 DEPART 2 0 0
40 ADVANCE 2 0 0
41 LEAVE 2 0 0
42 TRANSFER 2 0 0
MET2 43 ENTER 2 0 0
44 ADVANCE 2 0 0
45 QUEUE 2 0 0
46 ENTER 2 0 0
47 ADVANCE 2 0 0
48 QUEUE 2 0 0
49 LEAVE 2 0 0
50 DEPART 2 0 0
51 ADVANCE 2 0 0
52 LEAVE 2 0 0
TERM 53 TERMINATE 8 0 0
54 GENERATE 1 0 0
55 TERMINATE 1 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
SKLD_A 400 400 3200 0 38.889 17.500 17.500 0
PRK_B 1 0 5 0 0.069 20.000 20.000 0
SKLD_B 1600 1600 1600 0 655.556 590.000 590.000 0
PRK_C 1 0 4 0 0.056 20.000 20.000 0
SKLD_C 1200 1200 1200 0 466.667 560.000 560.000 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
GRZ 4 2 0 4 14 1 2.139 0.535 0 0
PGR_A 2 0 0 2 16 1 0.194 0.097 0 0
PGR_B 2 2 0 2 10 1 0.139 0.069 0 0
PGR_C 2 2 0 2 8 1 0.111 0.056 0 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
11 0 1460.000 11 4 5
9 0 1480.000 9 28 29
12 0 1620.000 12 0 1
13 0 2880.000 13 0 54