Скачиваний:
90
Добавлен:
15.06.2014
Размер:
58.88 Кб
Скачать

Министерство образования Республики Беларусь

Учреждение образования

БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ

Факультет информационных технологий и управления

Кафедра информационных технологий автоматизированных систем

ОТЧЁТ

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

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

(Вариант 6)

по курсу

«Имитационное моделирование систем»

Выполнили:

Ст. гр. №020601

Антипорук И.С

Белов А.С.

Кравченко В.И.

Проверил:

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

Минск 2013

1 ЗАДАЧА

Для изготовления некоторого изделия требуется по шесть деталей типа Д1 и Д2, а также корпус, в который устанавливаются детали.

Детали типа Д1 поступают на станок СТ1 партиями по шесть штук, детали типа Д2 – на станок СТ2 партиями по 12 штук. Потоки партий деталей – пуассоновские; средний интервал времени между моментами поступления партий деталей Д1 составляет 20 мин, Д2 – 40 мин.

Обработка одной детали Д1 на станке СТ1 занимает от 1 до 3 мин, одной детали Д2 на станке СТ2 – от 1 до 4 мин.

Обработанные детали типа Д1 и Д2 собираются в комплекты по 30 деталей Д1 и 30 деталей Д2. Комплект из 60 деталей доставляется транспортным средством на рабочее место сборки готовых изделий, расположенное в другом цехе. Доставка комплекта транспортным средством занимает от 5 до 10 мин.

На рабочее место сборки готовых изделий доставляются также корпуса. Корпуса доставляются партиями по 10 штук. Поток партий корпусов – пуассоновский; в среднем интервал между партиями корпусов составляет 3 часа.

Установка одной детали в корпус при сборке готового изделия занимает от 1 до 2 мин, независимо от типа детали.

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

2 ТЕКСТ ПРОГРАММЫ

GENERATE ,,,1

SPLIT 1,TYPE2

SPLIT 1,KORPUS

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

SPLIT 1,TYPE1

SPLIT 5

OBR1 QUEUE OCH_OBR_STANOK1

SEIZE STANOK1

DEPART OCH_OBR_STANOK1

ADVANCE 2,1

RELEASE STANOK1

ASSEMBLE 30

DET1 MATCH DET2

TRANSFER ,OTPR

TYPE2 ADVANCE (EXPONENTIAL(1,0,40))

SPLIT 1,TYPE2

SPLIT 11

OBR2 QUEUE OCH_OBR_STANOK2

SEIZE STANOK2

DEPART OCH_OBR_STANOK2

ADVANCE 2.5,1.5

RELEASE STANOK2

ASSEMBLE 30

DET2 MATCH DET1

OTPR ASSEMBLE 2

QUEUE Q_TRANS

SEIZE TRANS

DEPART Q_TRANS

ADVANCE 7.5,2.5

RELEASE TRANS

BBB MATCH AAA

TRANSFER ,SBORKA

KORPUS ADVANCE (EXPONENTIAL(1,0,180))

SPLIT 1,KORPUS

SPLIT 9

ASSEMBLE 5

AAA MATCH BBB

SBORKA ASSEMBLE 2

SPLIT 4

QUEUE OCH_SBOR

SEIZE SBOR

DEPART OCH_SBOR

ASSIGN 1,12

CIKL ADVANCE 1.5,0.5

LOOP 1,CIKL

RELEASE SBOR

SAVEVALUE SOBRANO+,1

TERMINATE

GENERATE 144400

TERMINATE 1

3 ОТЧЕТ

GPSS World Simulation Report - LB72.1.1

Tuesday, November 12, 2013 13:18:19

START TIME END TIME BLOCKS FACILITIES STORAGES

0.000 144400.000 50 4 0

NAME VALUE

AAA 37.000

BBB 31.000

CIKL 44.000

DET1 13.000

DET2 24.000

KORPUS 33.000

OBR1 7.000

OBR2 18.000

OCH_OBR_STANOK1 10000.000

OCH_OBR_STANOK2 10002.000

OCH_SBOR 10006.000

OTPR 25.000

Q_TRANS 10004.000

SBOR 10007.000

SBORKA 38.000

SOBRANO 10008.000

STANOK1 10001.000

STANOK2 10003.000

TRANS 10005.000

TYPE1 4.000

TYPE2 15.000

LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY

1 GENERATE 1 0 0

2 SPLIT 1 0 0

3 SPLIT 1 0 0

TYPE1 4 ADVANCE 7090 1 0

5 SPLIT 7089 0 0

6 SPLIT 7089 0 0

OBR1 7 QUEUE 42534 0 0

8 SEIZE 42534 0 0

9 DEPART 42534 0 0

10 ADVANCE 42534 0 0

11 RELEASE 42534 0 0

12 ASSEMBLE 42534 1 0

DET1 13 MATCH 1417 2 0

14 TRANSFER 1415 0 0

TYPE2 15 ADVANCE 3546 1 0

16 SPLIT 3545 0 0

17 SPLIT 3545 0 0

OBR2 18 QUEUE 42540 77 0

19 SEIZE 42463 0 0

20 DEPART 42463 0 0

21 ADVANCE 42463 1 0

22 RELEASE 42462 0 0

23 ASSEMBLE 42462 1 0

DET2 24 MATCH 1415 0 0

OTPR 25 ASSEMBLE 2830 0 0

26 QUEUE 1415 0 0

27 SEIZE 1415 0 0

28 DEPART 1415 0 0

29 ADVANCE 1415 0 0

30 RELEASE 1415 0 0

BBB 31 MATCH 1415 0 0

32 TRANSFER 1415 0 0

KORPUS 33 ADVANCE 781 1 0

34 SPLIT 780 0 0

35 SPLIT 780 0 0

36 ASSEMBLE 7800 0 0

AAA 37 MATCH 1560 145 0

SBORKA 38 ASSEMBLE 2830 0 0

39 SPLIT 1415 0 0

40 QUEUE 7075 14 0

41 SEIZE 7061 0 0

42 DEPART 7061 0 0

43 ASSIGN 7061 0 0

CIKL 44 ADVANCE 84727 1 0

45 LOOP 84726 0 0

46 RELEASE 7060 0 0

47 SAVEVALUE 7060 0 0

48 TERMINATE 7060 0 0

49 GENERATE 1 0 0

50 TERMINATE 1 0 0

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

STANOK1 42534 0.588 1.996 1 0 0 0 0 0

STANOK2 42463 0.734 2.497 1 98397 0 0 0 77

TRANS 1415 0.074 7.557 1 0 0 0 0 0

SBOR 7061 0.879 17.985 1 98195 0 0 0 14

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

OCH_OBR_STANOK1 56 0 42534 2908 4.030 13.682 14.686 0

OCH_OBR_STANOK2 154 77 42540 941 17.125 58.131 59.446 0

Q_TRANS 1 0 1415 1415 0.000 0.000 0.000 0

OCH_SBOR 46 14 7075 328 6.135 125.217 131.304 0

SAVEVALUE RETRY VALUE

SOBRANO 0 7060.000

4 АНАЛИЗ РЕЗУЛЬТАТОВ И ВЫВОДЫ

Из результатов видно, что загруженность первого станка средняя, при этом загруженности второго станка и сборочного аппарата высокие. В течение 100 суток было собрано 7060 деталей. Этот показатель можно увеличить, увеличив частоту поступления комплектующих типов A и B. Об этом говорит тот факт, что количество незадействованных в производстве корпусов составило 930. Но учитывая то, что загруженность сборочного станка и так велика, пришлось бы вводить дополнительный сборочный станок, что требует дополнительных затрат.

5

Соседние файлы в папке laby