Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №4

.docx
Скачиваний:
5
Добавлен:
12.03.2022
Размер:
21.03 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ КЫРГЫЗСКОЙ РЕСПУБЛИКИ

КЫРГЫЗСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ ИМ. И. РАЗЗАКОВА

Лабораторная работа

Бишкек 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