Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Образец расчётной работы.doc
Скачиваний:
139
Добавлен:
15.06.2014
Размер:
133.63 Кб
Скачать

Список использованных источников

[1] Боев, В.Д. Моделирование систем. Инструментальные средства GPSS World. – СПб.: БХВ-Петербург, 2004. – 368 c.

[2] Кудрявцев, Е.М. GPSS World. Основы имитационного моделирования различных систем. – М.: ДМК Пресс. 2004. – 320 с.

[3] Томашевский, В.Н. Имитационное моделирование в среде GPSS / В.Н. Томашевский, Е.Г. Жданова. – М.: Бестселлер, 2003. – 416 c.

[4] Шевченко, Д.Н. Имитационное моделирование на GPSS: учеб-метод. Пособие для студентов технических специальностей/Д.Н. Шевченко, И.Н. Кравченко. – Гомель: БелГУТ, 2007. – 97 с.

[5] Шрайбер, Т. Дж. Моделирование на GPSS. – М.: Машиностроение, 1980 – 592 с.

Приложение а (обязательное) Базовая модель и результаты её имитации

*

* MODEL SEGMENT 1

*

GENERATE (EXPONENTIAL(1,0,30)) ;поступление деталей на обраб. участок

ASSIGN 1,0 ;1-й параметр - признак брака (0 - брака нет)

TRANSFER .5,MET1,MET2 ;разделение потока деталей на равные части

*

* MODEL SEGMENT 2

*

MET1 QUEUE QPER1 ;постановка детали в очередь к станку PER1

SEIZE PER1 ;занятие станка PER1 деталью

DEPART QPER1 ;уменьшает длину очер. QPER1 на единицу

ADVANCE (EXPONENTIAL(1,0,50)) ;имитация обработки детали на станке PER1

RELEASE PER1 ;освобождение станка PER1

TRANSFER .97,,MET3 ;3% - брак, 97% - без брака

ASSIGN 1+,1 ;отметка брака (P1>0)

*

* MODEL SEGMENT 3

*

MET2 QUEUE QPER2 ;постановка детали в очередь к станку PER2

SEIZE PER2 ;занятие станка PER2 деталью

DEPART QPER2 ;уменьшает длину очер. QPER2 на единицу

ADVANCE (EXPONENTIAL(1,0,60)) ;имитация обработки детали на станке PER2

RELEASE PER2 ;освобождение станка PER2

TRANSFER .95,,MET3 ;5% - брак, 95% - без брака

ASSIGN 1+,1 ;отметка брака (P1>0)

TEST E P1,2,MET2 ;проверка дважды бракованных деталей

SAVEVALUE OTHOD+,1 ;подсчёт числа деталей в отходы

TERMINATE ;уход бракованной детали с участка

*

* MODEL SEGMENT 4

*

MET3 QUEUE QVTOR ;постановка детали в очередь на вторую операцию

TEST G Q$QVTOR,3,MET4 ;проверка длины очереди перед второй операцией

TRANSFER BOTH,MET4,MET5 ;обращение к станку VTOR1, затем - к VTOR2

MET4 SEIZE VTOR1 ;занятие станка VTOR1

DEPART QVTOR ;уход из очереди ко второй операции

ADVANCE (EXPONENTIAL(1,0,65)) ;имитация обработки детали на станке VTOR1

RELEASE VTOR1 ;освобождение станка VTOR1

TERMINATE 1 ;уход обработанной детали с участка

MET5 SEIZE VTOR2 ;занятие станка VTOR2

DEPART QVTOR ;уход из очереди ко второй операции

ADVANCE (EXPONENTIAL(1,0,65)) ;имитация обработки детали на станке VTOR2

Рисунок А.1 – Исходный текст GPSS-модели Model1.gps

Продолжение приложения А

RELEASE VTOR2 ;освобождение станка VTOR2

TERMINATE 1 ;уход обработанной детали с участка

Рисунок А.1, лист 2

GPSS World Simulation Report - Model1.1.1

Wednesday, September 11, 2013 13:29:48

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 17838.350 33 4 0

NAME VALUE

MET1 4.000

MET2 11.000

MET3 21.000

MET4 24.000

MET5 29.000

OTHOD 10007.000

PER1 10003.000

PER2 10001.000

QPER1 10002.000

QPER2 10000.000

QVTOR 10004.000

VTOR1 10005.000

VTOR2 10006.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 544 0 0

2 ASSIGN 544 0 0

3 TRANSFER 544 0 0

MET1 4 QUEUE 295 9 0

5 SEIZE 286 0 0

6 DEPART 286 0 0

7 ADVANCE 286 1 0

8 RELEASE 285 0 0

9 TRANSFER 285 0 0

10 ASSIGN 10 0 0

MET2 11 QUEUE 272 13 0

12 SEIZE 259 0 0

13 DEPART 259 0 0

14 ADVANCE 259 1 0

15 RELEASE 258 0 0

16 TRANSFER 258 0 0

17 ASSIGN 14 0 0

18 TEST 14 0 0

19 SAVEVALUE 1 0 0

20 TERMINATE 1 0 0

MET3 21 QUEUE 519 0 0

22 TEST 519 0 0

23 TRANSFER 448 18 0

MET4 24 SEIZE 257 0 0

25 DEPART 257 0 0

26 ADVANCE 257 0 0

27 RELEASE 257 0 0

28 TERMINATE 257 0 0

MET5 29 SEIZE 244 0 0

Рисунок А.2 – Файл статистики Model1.1.1.gpr

Продолжение приложения А

30 DEPART 244 0 0

31 ADVANCE 244 1 0

32 RELEASE 243 0 0

33 TERMINATE 243 0 0

FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY

PER2 259 0.871 59.980 1 519 0 0 0 13

PER1 286 0.809 50.447 1 532 0 0 0 9

VTOR1 257 0.985 68.395 1 0 0 0 18 0

VTOR2 244 0.896 65.474 1 493 0 0 18 0

QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY

QPER2 24 13 272 28 6.017 394.579 439.859 0

QPER1 13 9 295 58 3.620 218.906 272.478 0

QVTOR 21 18 519 26 9.212 316.636 333.335 0

SAVEVALUE RETRY VALUE

OTHOD 0 1.000

CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE

510 0 16600.965 510 23 23 1 0.000

511 0 16617.254 511 23 23 1 0.000

513 0 16636.960 513 23 23 1 0.000

515 0 16771.681 515 23 23 1 0.000

516 0 16790.813 516 23 23 1 0.000

499 0 16395.446 499 23 23 1 0.000

503 0 16430.281 503 23 23 1 0.000

505 0 16500.780 505 23 23 1 0.000

506 0 16501.534 506 23 23 1 0.000

517 0 16795.019 517 23 23 1 0.000

508 0 16536.614 508 23 23 1 0.000

521 0 16905.337 521 23 23 1 0.000

512 0 16633.796 512 23 23 1 0.000

522 0 16930.863 522 23 23 1 0.000

514 0 16694.673 514 23 23 1 0.000

518 0 16802.882 518 23 23 1 0.000

524 0 17021.630 524 23 23 1 0.000

528 0 17173.711 528 23 23 1 0.000

FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE

545 0 17838.584 545 0 1

532 0 17848.088 532 7 8 1 0.000

493 0 17851.042 493 31 32 1 0.000

519 0 17889.726 519 14 15 1 0.000

Рисунок А.2, лист 2