Всякие лабы разных вариантов + задания / laby / lab 7
.docМинистерство образования Республики Беларусь
Учреждение образования
БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Факультет информационных технологий и управления
Кафедра информационных технологий автоматизированных систем
ОТЧЁТ
по лабораторной работе №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. Но учитывая то, что загруженность сборочного станка и так велика, пришлось бы вводить дополнительный сборочный станок, что требует дополнительных затрат.