Отчет ГПСС 6
.docxМинистерство образования и науки Кыргызской Республики
Кыргызский Государственный Технический Университет им. И. Раззакова
Факультет Информационных Технологий
Кафедра:”Информатика и вычислительная техника”
Отчет
По лабораторной работе №6
По дисциплине: Язык моделирования GPSS
Выполнил:
Проверила: Бакасова П.С.
Бишкек 2020
Задание: Для изготовления некоторого изделия требуется по шесть деталей типа Д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 суток
Решение:
GENERATE (POISSON(1,20)) ;генерация деталей д1
SPLIT 5 ;распаковка партий
QUEUE D1 ;занять очередь перед обработкой
SEIZE STAN1 ;занять ОКУ СТ1
DEPART D1 ;удаление из очереди
ADVANCE 2,1 ;время обработки деталей
RELEASE STAN1 ;освоборжение ОКУ СТ1
ADOPT 30 ;изменение семейства транзактов
ASSEMBLE 30 ;комплектация деталей
QUEUE OBR1 ;очередь обработанных деталей типа д1(комплектованные)
TRANSFER ,SBR1
GENERATE (POISSON(1,40)) ;генерация деталей д2
SPLIT 11 ;распаковка партий
QUEUE D2 ;занять очередь фперед обработкой
SEIZE STAN2 ;занять ОКУ СТ2
DEPART D2 ;удаление из очереди
ADVANCE 2.5,1.5 ;время обработки деталей
RELEASE STAN2 ;освоборжение ОКУ СТ2
ADOPT 30 ;изменение семейства транзактов
ASSEMBLE 30 ;комплектация деталей
QUEUE OBR2 ;очередь обработанных деталей типа д2(комплектованные)
TRANSFER ,SBR1
GENERATE (POISSON(1,(3#60))) ;генерация корпусов
SPLIT 9 ;распаковка партий
QUEUE KORP ;занять очередь перед обработкой
TERMINATE
SBR1 TEST GE Q$OBR1,1,TERM ;проверяем на наличие в очереди из обработанных деталей д1 для перевозки
TEST GE Q$OBR2,1,TERM ;проверяем на наличие в очереди из обработанных деталей д2 для пеевозки
DEPART OBR1,1 ;удаление из очереди
DEPART OBR2,1 ;удаление из очереди
SEIZE TRANSPORT ;занять ОКУ транспорт для перевозки
ADVANCE 7.5,2.5 ;время перевозки деталей
RELEASE TRANSPORT ;освоборжение ОКУ транспорт
SPLIT 59 ;распаковка комлекта
TRANSFER .500,,DD2 ;детали разделяется на двое
QUEUE OBR_D1 ;50% деталей попадает на очередь обработанных, перевозанных деталей Д1
TERMINATE
DD2 QUEUE OBR_D2 ;50% деталей попадает на очередь обработанных, перевозанных деталей Д2
TERMINATE
GENERATE 10 ;генерируем каждый 10 минут новый транзакт для проверки
TEST GE Q$OBR_D1,6,TERM ;проверяем на наличие в очереди из обработанных деталей д1(перевозанные)
TEST GE Q$OBR_D2,6,TERM ;проверяем на наличие в очереди из обработанных деталей д2(перевозанные)
TEST GE Q$KORP,1,TERM ;проверяем на наличие в очереди корпусов
DEPART OBR_D1,6 ;удаление из очереди
DEPART OBR_D2,6 ;удаление из очереди
SEIZE SBORSHIK ;занять ОКУ сборщик
DEPART KORP ;удаление из очереди
ADVANCE 18,6 ;время сборки деталей
RELEASE SBORSHIK ;освоборжение ОКУ сборщик
TERMINATE
TERM TERMINATE
GENERATE (1440#100)
TERMINATE 1
START 1
Результат:
GPSS World Simulation Report - Untitled Model 1.1.1
Tuesday, February 16, 2021 10:19:48
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 144000.000 53 4 0
NAME VALUE
D1 10001.000
D2 10003.000
DD2 38.000
KORP 10009.000
OBR1 10005.000
OBR2 10006.000
OBR_D1 10000.000
OBR_D2 10008.000
SBORSHIK 10010.000
SBR1 27.000
STAN1 10002.000
STAN2 10004.000
TERM 51.000
TRANSPORT 10007.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 7224 0 0
2 SPLIT 7224 0 0
3 QUEUE 43344 0 0
4 SEIZE 43344 0 0
5 DEPART 43344 0 0
6 ADVANCE 43344 0 0
7 RELEASE 43344 0 0
8 ADOPT 43344 0 0
9 ASSEMBLE 43344 1 0
10 QUEUE 1444 0 0
11 TRANSFER 1444 0 0
12 GENERATE 3592 0 0
13 SPLIT 3592 0 0
14 QUEUE 43104 5 0
15 SEIZE 43099 0 0
16 DEPART 43099 0 0
17 ADVANCE 43099 1 0
18 RELEASE 43098 0 0
19 ADOPT 43098 0 0
20 ASSEMBLE 43098 1 0
21 QUEUE 1436 0 0
22 TRANSFER 1436 0 0
23 GENERATE 801 0 0
24 SPLIT 801 0 0
25 QUEUE 8010 0 0
26 TERMINATE 8010 0 0
SBR1 27 TEST 2880 0 0
28 TEST 2876 0 0
29 DEPART 1436 0 0
30 DEPART 1436 0 0
31 SEIZE 1436 0 0
32 ADVANCE 1436 0 0
33 RELEASE 1436 0 0
34 SPLIT 1436 0 0
35 TRANSFER 86160 0 0
36 QUEUE 43353 0 0
37 TERMINATE 43353 0 0
DD2 38 QUEUE 42807 0 0
39 TERMINATE 42807 0 0
40 GENERATE 14399 0 0
41 TEST 14399 0 0
42 TEST 14210 0 0
43 TEST 7136 0 0
44 DEPART 7131 0 0
45 DEPART 7131 0 0
46 SEIZE 7131 0 0
47 DEPART 7131 0 0
48 ADVANCE 7131 1 0
49 RELEASE 7130 0 0
50 TERMINATE 7130 0 0
TERM 51 TERMINATE 8712 0 0
52 GENERATE 1 0 0
53 TERMINATE 1 0 0
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
STAN1 43344 0.603 2.004 1 0 0 0 0 0
STAN2 43099 0.749 2.503 1 193580 0 0 0 5
TRANSPORT 1436 0.075 7.510 1 0 0 0 0 0
SBORSHIK 7131 0.887 17.912 1 193573 0 0 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
OBR_D1 630 567 43353 42786 255.402 848.336 64864.029 0
D1 10 0 43344 6929 1.531 5.086 6.054 0
D2 17 5 43104 3285 4.201 14.035 15.193 0
OBR1 12 8 1444 1436 7.432 741.133 133774.419 0
OBR2 1 0 1436 1436 0.000 0.024 0.000 0
OBR_D2 58 21 42807 42786 10.202 34.317 69953.499 0
KORP 885 879 8010 7131 453.856 8159.207 74351.818 0
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
193586 0 144000.000 193586 0 40
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
193580 0 144001.480 193489 17 18
193567 0 144005.000 193567 0 1
193573 0 144014.463 193573 48 49
193574 0 144027.000 193574 0 12
193422 0 144056.000 193422 0 23
193587 0 288000.000 193587 0 52