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

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

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

«Белорусский Государственный Университет Информатики и Радиоэлектроники»

Кафедра ИТАС

Отчет по лабораторной работе №7

«МОДЕЛИРОВАНИЕ ВЗАИМОСВЯЗАННЫХ ПРОЦЕССОВ СРЕДСТВАМИ СИСТЕМЫ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ GPSS WORLD»

(Вариант 1)

Выполнили:

Студенты гр. 020602

Проверил:

Севернев А.М.

Минск 2013

Условие

В цехе, выпускающем безалкогольные напитки, выполняется заполнение бутылок напитком, закупоривание, наклеивание этикеток и установка бутылок в ящики.

Бутылки поступают в цех в среднем через каждые 20 с (поток бутылок - пуассоновский). Бутылки накапливаются по 10 штук и поступают в машину для заполнения и закупоривания; эти операции (вместе) занимают от 40 с до 1 мин на 10 бутылок. Затем бутылки поступают на рабочее место для установки в ящики. Установка одной бутылки в ящик занимает от 4 до 8 с. Вместимость ящика – 30 бутылок. Установка бутылок в ящик начинается только тогда, когда на рабочем месте имеется 30 бутылок и ящик. Интервалы между моментами поступления ящиков составляют в среднем 10 мин (поток ящиков – пуассоновский).

Ровно через каждый час подача бутылок прекращается на 5 мин. Обработка бутылок, уже находящихся в этот момент в цехе, не прерывается.

Требуется разработать GPSS-модель для анализа работы цеха в течение 10 часов. Предусмотреть подсчёт количества выпущенных ящиков с бутылками.

Решение

GPSS-модель:

GENERATE ,,,1

NEW_B ADVANCE (EXPONENTIAL(1,0,20))

SPLIT 1,NEW_B

GATE LS WORK,WORK_OFF

ASSEMBLE 10

QUEUE OCH_ZAKUPOR

SEIZE ZAKUPOR

DEPART OCH_ZAKUPOR

ADVANCE 50,10

RELEASE ZAKUPOR

SPLIT 9

ASSEMBLE 30

TEST GE X$BOX_COUNT,1

SAVEVALUE BOX_COUNT-,1

SPLIT 29

QUEUE OCH_BOX

SEIZE BOX

DEPART OCH_BOX

ADVANCE 6,2

RELEASE BOX

ASSEMBLE 30

SAVEVALUE FULL_BOX+,1

WORK_OFF TERMINATE

GENERATE ,,,1

WORK_ON LOGIC S WORK

ADVANCE 3600

LOGIC R WORK

ADVANCE 300

TRANSFER ,WORK_ON

GENERATE (EXPONENTIAL(2,0,600))

SAVEVALUE BOX_COUNT+,1

TERMINATE

GENERATE 36000

TERMINATE 1

START 1

Результаты моделирования

GPSS World Simulation Report - Untitled Model 1.2.1

Friday, October 25, 2013 12:19:50

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 36000.000 34 2 0

NAME VALUE

BOX 10005.000

BOX_COUNT 10003.000

FULL_BOX 10006.000

NEW_B 2.000

OCH_BOX 10004.000

OCH_ZAKUPOR 10001.000

WORK 10000.000

WORK_OFF 23.000

WORK_ON 25.000

ZAKUPOR 10002.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 1 0 0

NEW_B 2 ADVANCE 1801 1 0

3 SPLIT 1800 0 0

4 GATE 1800 0 0

5 ASSEMBLE 1657 1 0

6 QUEUE 165 0 0

7 SEIZE 165 0 0

8 DEPART 165 0 0

9 ADVANCE 165 0 0

10 RELEASE 165 0 0

11 SPLIT 165 0 0

12 ASSEMBLE 1650 0 0

13 TEST 55 0 0

14 SAVEVALUE 55 0 0

15 SPLIT 55 0 0

16 QUEUE 1650 1 0

17 SEIZE 1649 0 0

18 DEPART 1649 0 0

19 ADVANCE 1649 1 0

20 RELEASE 1648 0 0

21 ASSEMBLE 1648 1 0

22 SAVEVALUE 54 0 0

WORK_OFF 23 TERMINATE 197 0 0

24 GENERATE 1 0 0

WORK_ON 25 LOGIC 10 0 0

26 ADVANCE 10 1 0

27 LOGIC 9 0 0

28 ADVANCE 9 0 0

29 TRANSFER 9 0 0

30 GENERATE 55 0 0

31 SAVEVALUE 55 0 0

32 TERMINATE 55 0 0

33 GENERATE 1 0 0

34 TERMINATE 1 0 0

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

ZAKUPOR 165 0.227 49.421 1 0 0 0 0 0

BOX 1649 0.273 5.960 1 4932 0 0 0 1

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

OCH_ZAKUPOR 1 0 165 165 0.000 0.000 0.000 0

OCH_BOX 63 1 1650 51 4.251 92.745 95.703 0

LOGICSWITCH VALUE RETRY

WORK 1 0

SAVEVALUE RETRY VALUE

BOX_COUNT 0 0

FULL_BOX 0 54.000

Результаты моделирования показали, что проблем в процессе закупоривания бутылок не было, все бутылки успевают закупориться без ожидания, а вот в процессе упаковки есть проблемы: не хватает ящиков для того, чтобы вовремя упаковать все бутылки без задержки. Максимальная очередь на упаковку равна 63 бутылкам. В данной ситуации необходимо уменьшить интервал между поступлениями ящиков, что приведет к более высокой продуктивности цеха. Альтернативный вариант – увеличить интервал поступления бутылок, но этот вариант приводит к уменьшению производительности, что является неприемлимым.

4

Соседние файлы в папке Лаба 1 - 8 Лабы