Лабораторная работа №4
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ
КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ ИМ. И. РАЗЗАКОВА
Лабораторная работа
Бишкек 2022
Лабораторная работа №4
Вариант №7
На станок поступают детали для обработки. Поток деталей можно считать потоком Эрланга 2-го порядка; средний интервал времени между деталями составляет 10 минут.
Сначала детали обрабатываются на одном из двух одинаковых станков A. Перед каждым из станков A имеется накопитель для деталей, ожидающих обработки. Деталь направляется на свободный станок А, а если оба станка заняты – то на тот из них, у которого в накопителе меньше деталей, ожидающих обработки. Время обработки детали на станке A – гауссовская случайная величина; обработка занимает в среднем 15 минут со среднеквадратическим отклонением 1,5 минуты.
При обработке на станках A в 3% случаев допускается брак; бракованные детали не поступают на дальнейшую обработку. Кроме того, в 8% случаев допускается дефект, который полностью устраняется на следующем этапе обработки.
По окончании обработки на станках A детали поступают на ста¬нок B. Перед станком В имеется накопитель на 5 деталей; если он заполнен, то детали направляются на станок С. Время обработки на станке B - экспоненциальная случайная величина; среднее время обработки детали без дефектов – 10 минут, с дефектом – 15 минут. Время обработки на станке C – также экспоненциальная случайная величина; среднее время обработки детали без дефектов –20 минут, с дефектом – 25 минут.
Требуется разработать GPSS-модель, имитирующую работу станков в течение 48 часов. Предусмотреть подсчет общего количества выпущенных годных деталей с устраненными дефектами и забракованных деталей.
Листинг кода:
GENERATE (POISSON(1,10))
GATE NU ST_A1,METK
QUEUE OCH_A1
SEIZE ST_A1
DEPART OCH_A1
ADVANCE 15,1.5
RELEASE ST_A1
TRANSFER ,MET1
METK GATE U ST_A2,MET_A2
METK2 TEST L Q$OCH_A1,Q$OCH_A2,MET_A2
MET_A2 QUEUE OCH_A2
SEIZE ST_A2
DEPART OCH_A2
ADVANCE 15,1.5
RELEASE ST_A2
MET1 TRANSFER .03,,TERM
TRANSFER .08,,DEFF
ASSIGN 1,0
TRANSFER ,MET2
DEFF ASSIGN 1,1
MET2 TEST L Q$OCH_B,5,MET_C ;ЕСЛИ В ОЧЕРЕДИ МЕНЬШЕ 7МИ ЗАДАЧ ТО ДОБАВЛЯЕМ ЕГО В ОЧЕРЕДЬ ИНАЧЕ УДАЛЯЕМ
QUEUE OCH_B
SEIZE ST_B
DEPART OCH_B
TEST E P1,1,MET3
ADVANCE 15
TRANSFER ,MET4
MET3 ADVANCE 10
MET4 RELEASE ST_B
TERMINATE
MET_C QUEUE OCH_C
SEIZE ST_C
DEPART OCH_C
TEST E P1,1,MET5
ADVANCE 25
TRANSFER ,MET6
MET5 ADVANCE 20
MET6 RELEASE ST_C
TERMINATE
TERM TERMINATE
GENERATE 2880
TERMINATE 1
START 1
Результат:
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 2880.000 42 4 0
NAME VALUE
DEFF 20.000
MET1 16.000
MET2 21.000
MET3 28.000
MET4 29.000
MET5 37.000
MET6 38.000
METK 9.000
METK2 10.000
MET_A2 11.000
MET_C 31.000
OCH_A1 10001.000
OCH_A2 10005.000
OCH_B 10002.000
OCH_C 10006.000
ST_A1 10000.000
ST_A2 10004.000
ST_B 10003.000
ST_C 10007.000
TERM 40.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 299 0 0
2 GATE 299 0 0
3 QUEUE 140 0 0
4 SEIZE 140 0 0
5 DEPART 140 0 0
6 ADVANCE 140 0 0
7 RELEASE 140 0 0
8 TRANSFER 140 0 0
METK 9 GATE 159 0 0
METK2 10 TEST 84 0 0
MET_A2 11 QUEUE 159 1 0
12 SEIZE 158 0 0
13 DEPART 158 0 0
14 ADVANCE 158 1 0
15 RELEASE 157 0 0
MET1 16 TRANSFER 297 0 0
17 TRANSFER 285 0 0
18 ASSIGN 267 0 0
19 TRANSFER 267 0 0
DEFF 20 ASSIGN 18 0 0
MET2 21 TEST 285 0 0
22 QUEUE 278 2 0
23 SEIZE 276 0 0
24 DEPART 276 0 0
25 TEST 276 0 0
26 ADVANCE 17 1 0
27 TRANSFER 16 0 0
MET3 28 ADVANCE 259 0 0
MET4 29 RELEASE 275 0 0
30 TERMINATE 275 0 0
MET_C 31 QUEUE 7 0 0
32 SEIZE 7 0 0
33 DEPART 7 0 0
34 TEST 7 0 0
35 ADVANCE 0 0 0
36 TRANSFER 0 0 0
MET5 37 ADVANCE 7 0 0
MET6 38 RELEASE 7 0 0
39 TERMINATE 7 0 0
TERM 40 TERMINATE 12 0 0
41 GENERATE 1 0 0
42 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
ST_A1 140 0.733 15.079 1 0 0 0 0 0
ST_B 276 0.985 10.275 1 296 0 0 0 2
ST_A2 158 0.821 14.959 1 299 0 0 0 1
ST_C 7 0.049 20.000 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH_A1 1 0 140 140 0.000 0.000 0.000 0
OCH_B 5 2 278 4 2.925 30.300 30.742 0
OCH_A2 2 1 159 75 0.253 4.585 8.679 0
OCH_C 1 0 7 6 0.002 0.789 5.526 0
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
299 0 2883.127 299 14 15
296 0 2888.999 296 26 27 1 1.000
301 0 2889.000 301 0 1
302 0 5760.000 302 0 41