- •Расчётная работа по курсу «Имитационное моделирование систем»
- •«Модель обрабатывающего участка цеха»
- •Содержание
- •Задание
- •1 Системное описание объекта моделирования и постановка задачи
- •2 Построение базовой имитационной модели
- •3 Анализ результатов базовой имитационной модели
- •4 Построение модифицированной имитационной модели
- •5 Анализ результатов модифицированной имитационной модели
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное) Базовая модель и результаты её имитации
- •Приложение б (обязательное) Модифицированная модель и результаты её имитации
Список использованных источников
[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