- •Содержание
- •1. Системное описание объекта моделирования и постановка задачи
- •2. Построение базовой имитационной модели
- •3. Анализ результатов базовой имитационной модели
- •4. Построение модифицированной имитационной модели
- •5. Анализ результатов модифицированной имитационной модели
- •Результаты базовой имитационной модели
- •Заключение
- •Литература
- •Базовая имитационная модель
- •Модернизированная имитационная модель
- •Результаты модернизированной имитационной модели
- •Гистограмма распределения времени
Заключение
При имитации цеха по выпуску безалкогольных напитков видны существенные недостатки:
- большое количество бутылок к концу смены остаются в устройствах или в очередях к ним;
- не достаточно быстрое время наклеивания этикеток на бутылки, что вызывает большую очередь перед устройством по наклейке этикеток на бутылки;
- возможная производительность снижена примерно на 20%;
После модификации: замены устройства по наклейке этикеток на более новое, способное наклеивать этикетки сразу на пять бутылок из поддона, все недостатки были устранены:
- к концу рабочей смены в очередях не осталось бутылок;
- количество готовой продукции повысилось на 25%;
- среднее время прохождения цеха одним поддоном стало равным 328,384 секундам, что меньше базовой модели более чем в 7,7 раз;
Литература
Смородинский С.С., Батин Н.В. Оптимизация решений на основе компьютерных имитационных методов и моделей Мн.: БГУИР, 2005.- 104 с.
Смородинский С.С., Батин Н.В. Оптимизация решений на основе методов и моделей математического программирования Мн.: БГУИР, 2005.- 136с .
Кудрявцев Е. Н. GPSS World М.: ДМК Пресс, 2003.- 362с.
Использованные Интернет источники:
http://www.gpss.ru
http://ru.wikipedia.org/wiki/GPSS
Приложение 1
Базовая имитационная модель
VREMA TABLE M1,600,250,18
PODDON STORAGE 8
GENERATE ,,,1
TARA ADVANCE (EXPONENTIAL(1,0,10))
SPLIT 1,TARA
ASSEMBLE 25
MARK
QUEUE PODD
ENTER PODDON
DEPART PODD
ADVANCE 8
QUEUE OCH_ZAKUP
SEIZE ZAKUP
DEPART OCH_ZAKUP
ADVANCE 30,5
RELEASE ZAKUP
ADVANCE 8
SPLIT 24
QUEUE OCH_NAKLEI
SEIZE NAKLEI
DEPART OCH_NAKLEI
ADVANCE 12,2
RELEASE NAKLEI
ASSEMBLE 25
ADVANCE 8
SPLIT 4
QUEUE OCH_POGRUZKA
SEIZE POGRUZKA
DEPART OCH_POGRUZKA
ADVANCE 10,2
RELEASE POGRUZKA
ASSEMBLE 5
TABULATE VREMA
ADVANCE 20
LEAVE PODDON
SAVEVALUE JAS4IKOV+,1
TERMINATE
GENERATE 28800
TERMINATE 1
Приложение 2
Результаты базовой имитационной модели
GPSS World Simulation Report - kurs_new_YA.59.1
Tuesday, December 05, 2006 15:16:59
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 28800.000 37 3 1
NAME VALUE
JAS4IKOV 10009.000
NAKLEI 10006.000
OCH_NAKLEI 10005.000
OCH_POGRUZKA 10007.000
OCH_ZAKUP 10003.000
PODD 10002.000
PODDON 10001.000
POGRUZKA 10008.000
TARA 2.000
VREMA 10000.000
ZAKUP 10004.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
TARA 2 ADVANCE 2863 1 0
3 SPLIT 2862 0 0
4 ASSEMBLE 2862 1 0
5 MARK 114 0 0
6 QUEUE 114 12 0
7 ENTER 102 0 0
8 DEPART 102 0 0
9 ADVANCE 102 0 0
10 QUEUE 102 0 0
11 SEIZE 102 0 0
12 DEPART 102 0 0
13 ADVANCE 102 0 0
14 RELEASE 102 0 0
15 ADVANCE 102 0 0
16 SPLIT 102 0 0
17 QUEUE 2550 177 0
18 SEIZE 2373 0 0
19 DEPART 2373 0 0
20 ADVANCE 2373 1 0
21 RELEASE 2372 0 0
22 ASSEMBLE 2372 1 0
23 ADVANCE 94 0 0
24 SPLIT 94 0 0
25 QUEUE 470 0 0
26 SEIZE 470 0 0
27 DEPART 470 0 0
28 ADVANCE 470 0 0
29 RELEASE 470 0 0
30 ASSEMBLE 470 0 0
31 TABULATE 94 0 0
32 ADVANCE 94 0 0
33 LEAVE 94 0 0
34 SAVEVALUE 94 0 0
35 TERMINATE 94 0 0
36 GENERATE 1 0 0
37 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
ZAKUP 102 0.106 29.898 1 0 0 0 0 0
NAKLEI 2373 0.988 11.988 1 5248 0 0 0 177
POGRUZKA 470 0.165 10.129 1 0 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
PODD 12 12 114 40 3.246 819.997 1263.238 0
OCH_ZAKUP 1 0 102 102 0.000 0.000 0.000 0
OCH_NAKLEI 190 177 2550 2 144.640 1633.578 1634.860 0
OCH_POGRUZKA 4 0 470 94 0.330 20.228 25.286 0
STORAGE CAP. REM. MIN. MAX. ENTRIES AVL. AVE.C. UTIL. RETRY DELAY
PODDON 8 0 0 8 102 1 6.718 0.840 0 12
TABLE MEAN STD.DEV. RANGE RETRY FREQUENCY CUM.%
VREMA 2530.831 1214.785 0
_ - 600.000 4 4.26
600.000 - 850.000 8 12.77
850.000 - 1100.000 6 19.15
1100.000 - 1350.000 2 21.28
1350.000 - 1600.000 5 26.60
1600.000 - 1850.000 3 29.79
1850.000 - 2100.000 9 39.36
2100.000 - 2350.000 3 42.55
2350.000 - 2600.000 5 47.87
2600.000 - 2850.000 3 51.06
2850.000 - 3100.000 12 63.83
3100.000 - 3350.000 12 76.60
3350.000 - 3600.000 5 81.91
3600.000 - 3850.000 3 85.11
3850.000 - 4100.000 2 87.23
4100.000 - 4350.000 3 90.43
4350.000 - 4600.000 7 97.87
4600.000 - _ 2 100.00
SAVEVALUE RETRY VALUE
JAS4IKOV 0 94.000
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
5688 0 28803.752 1 2 3
5248 0 28805.637 1 20 21
5689 0 57600.000 5689 0 36
Раздел отчета, включающий колонки LABEL, LOC, BLOCK TYPE, ENTRY COUNT, CURRENT COUNT и RETRY, представляет собой информацию об операторах модели:
LABEL - метка оператора (в примере 1 метки не использовались).
LOC - порядковый номер оператора.
BLOCK TYPE - имя оператора.
ENTRY COUNT - количество транзактов, вошедших в оператор.
CURRENT COUNT - количество транзактов, находящихся в операторе в конце моделирования.
RETRY - внутренние данные о работе системы моделирования GPSS, обычно не представляющие интереса для анализа результатов моделирования.
Раздел отчета FACILITY содержит информацию об одноканальных устройствах:
FACILITY – имя устройства.
ENTRIES – количество транзактов, входивших в устройство.
UTIL. – коэффициент загрузки устройства (т.е. доля времени, в течение которого в устройстве находились транзакты).
AVE.TIME – среднее время пребывания транзакта в устройстве.
OWNER – номер транзакта, находящегося в устройстве в момент окончания моделирования (если устройство свободно, то указывается ноль).
AVAIL, PEND, INTER, RETRY, DELAY - внутренние данные о работе системы моделирования GPSS, обычно не представляющие интереса для анализа результатов моделирования.
Раздел отчета QUEUE содержит информацию об очередях:
QUEUE – имя очереди.
MAX – максимальная длина очереди (т.е. количество транзактов в ней) за время моделирования.
CONT. – длина очереди в момент окончания моделирования.
ENTRIES – количество транзактов, входивших в очередь.
ENTRIES(0) – количество транзактов, которым не потребовалось ждать в данной очереди (нулевые входы).
AVE.CONT. – средняя длина очереди.
AVE.TIME – среднее время пребывания транзактов в очереди.
AVE.(-0) – среднее время пребывания транзактов в очереди без учета нулевых входов (т.е. среднее время пребывания в очереди для тех транзактов, которым потребовалось ждать в ней хотя бы некоторое время).
Приложение 3
