Лаба 1 - 8 Лабы / 7 (2)
.docМинистерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет информационных технологий и управления
Кафедра информационных технологий автоматизированных систем
Лабораторная работа №7
«Моделирование взаимосвязанных процессов средствами системы имитационного моделирования GPSS World»
(Вариант 1)
по дисциплине
«Имитационное моделирование систем»
Выполнили: |
Проверил: |
студенты гр. 020603 |
Севернёв А.М. |
|
|
|
|
Минск 2013
-
Цель работы
-
Изучить возможности моделирования взаимосвязанных процессов в системе моделирования GPSS World и используемые для этого специальные операторы (раздел 5).
-
Разработать GPSS-модель согласно варианту задания. Выполнить сеанс моделирования и получить файл-отчёт с результатами моделирования.
-
Выполнить анализ полученных результатов. Выявить недостатки объекта моделирования и привести предложения по их устранению.
-
2 Условие задачи
В цехе, выпускающем безалкогольные напитки, выполняется заполнение бутылок напитком, закупоривание, наклеивание этикеток и установка бутылок в ящики.
Бутылки поступают в цех в среднем через каждые 20 с (поток бутылок - пуассоновский). Бутылки накапливаются по 10 штук и поступают в машину для заполнения и закупоривания; эти операции (вместе) занимают от 40 с до 1 мин на 10 бутылок. Затем бутылки поступают на рабочее место для установки в ящики. Установка одной бутылки в ящик занимает от 4 до 8 с. Вместимость ящика – 30 бутылок. Установка бутылок в ящик начинается только тогда, когда на рабочем месте имеется 30 бутылок и ящик. Интервалы между моментами поступления ящиков составляют в среднем 10 мин (поток ящиков – пуассоновский).
Ровно через каждый час подача бутылок прекращается на 5 мин. Обработка бутылок, уже находящихся в этот момент в цехе, не прерывается.
Требуется разработать GPSS-модель для анализа работы цеха в течение 10 часов. Предусмотреть подсчёт количества выпущенных ящиков с бутылками.
3 ТЕКСТ ПРОГРАММЫ
GENERATE ,,,1
SPLIT 1,BOX
BOUTLE ADVANCE (POISSON(1,20))
SPLIT 1,BOUTLE
ASSEMBLE 10
QUEUE OCH_STAN
SEIZE STANOK
DEPART OCH_STAN
ADVANCE 50,10
RELEASE STANOK
SPLIT 9
ASSEMBLE 30
DET30 MATCH BOX1
TRANSFER ,SBORKA
BOX ADVANCE (POISSON(2,600))
SPLIT 1,BOX
GATE LS RABOTA,PEREKUR
BOX1 MATCH DET30
SBORKA ASSEMBLE 2
SPLIT 29
QUEUE OCH_SBOR
SEIZE SBOR
DEPART OCH_SBOR
ADVANCE 6,2
RELEASE SBOR
ASSEMBLE 30
SAVEVALUE KOROBKA+,1
PEREKUR TERMINATE
GENERATE ,,,1
NACHALO LOGIC S RABOTA
ADVANCE 3600
LOGIC R RABOTA
ADVANCE 300
TRANSFER ,NACHALO
GENERATE 36000
TERMINATE 1
START 1
4 ОТЧЁТ
GPSS World Simulation Report - Untitled Model 1.5.1
Tuesday, November 19, 2013 19:34:18
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 36000.000 36 2 0
NAME VALUE
BOUTLE 3.000
BOX 15.000
BOX1 18.000
DET30 13.000
KOROBKA 10005.000
NACHALO 30.000
OCH_SBOR 10003.000
OCH_STAN 10001.000
PEREKUR 28.000
RABOTA 10000.000
SBOR 10004.000
SBORKA 19.000
STANOK 10002.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
2 SPLIT 1 0 0
BOUTLE 3 ADVANCE 1794 1 0
4 SPLIT 1793 0 0
5 ASSEMBLE 1793 1 0
6 QUEUE 179 0 0
7 SEIZE 179 0 0
8 DEPART 179 0 0
9 ADVANCE 179 0 0
10 RELEASE 179 0 0
11 SPLIT 179 0 0
12 ASSEMBLE 1790 1 0
DET30 13 MATCH 59 3 0
14 TRANSFER 56 0 0
BOX 15 ADVANCE 61 1 0
16 SPLIT 60 0 0
17 GATE 60 0 0
BOX1 18 MATCH 56 0 0
SBORKA 19 ASSEMBLE 112 0 0
20 SPLIT 56 0 0
21 QUEUE 1680 26 0
22 SEIZE 1654 0 0
23 DEPART 1654 0 0
24 ADVANCE 1654 1 0
25 RELEASE 1653 0 0
26 ASSEMBLE 1653 1 0
27 SAVEVALUE 55 0 0
PEREKUR 28 TERMINATE 59 0 0
29 GENERATE 1 0 0
NACHALO 30 LOGIC 10 0 0
31 ADVANCE 10 1 0
32 LOGIC 9 0 0
33 ADVANCE 9 0 0
34 TRANSFER 9 0 0
35 GENERATE 1 0 0
36 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STANOK 179 0.252 50.588 1 0 0 0 0 0
SBOR 1654 0.274 5.955 1 5065 0 0 0 26
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OCH_STAN 1 0 179 179 0.000 0.000 0.000 0
OCH_SBOR 29 26 1680 56 3.973 85.135 88.071 0
LOGICSWITCH VALUE RETRY
RABOTA 1 0
SAVEVALUE RETRY VALUE
KOROBKA 0 55.000
5 АНАЛИЗ РЕЗУЛЬТАТОВ
В результате сеанса моделирования мы получили результат: за 10 часов моделируемого времени было выпущено 55 ящика с безалкогольными напитками. В каждом ящике находится по 30 бутылок.
Недостаток модели в том, что бутылки долго стоят в ожидании других бутылок для установки их в ящик. В целом, это не сильно влияет на систему, потому как в очереди всего 1 ящик. Но если увеличить интервалы поступления бутылок и одновременно увеличить поставку ящиков, то можно значительно увеличить производительность.
-
ВЫВОДЫ
-
Были изучены возможности моделирования взаимосвязанных процессов в системе моделирования GPSS World и используемые для этого специальные операторы (раздел 5).
-
Разработана GPSS-модель согласно варианту задания. Выполнен сеанс моделирования и получен файл-отчёт с результатами моделирования.
-
Выполнен анализ полученных результатов, выявлены недостатки объекта моделирования. Внесены предложения по их устранению.