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

Лаба 1 - 8 Лабы / 7 лаба

.docx
Скачиваний:
86
Добавлен:
15.06.2014
Размер:
19.79 Кб
Скачать

Лабораторная работа №7

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

Порядок выполнения работы

1 Изучить возможности моделирования взаимосвязанных процессов в системе моделирования GPSS World и используемые для этого специальные операторы (раздел 5).

2 Разработать GPSS-модель согласно варианту задания. Выполнить сеанс моделирования и получить файл-отчёт с результатами моделирования.

3 Выполнить анализ полученных результатов. Выявить недостатки объекта моделирования и привести предложения по их устранению.

ВАРИАНТ 3

Изготовление некоторых изделий включает сборку (закрепление восьми деталей на плате) и установку платы в корпус.

Детали поступают на рабочее место для сборки партиями по 40 шт. Интервалы между моментами поступления партий – случайные величины, распределенные по экспоненциальному закону, со средним значением 1 час.

Платы поступают по одной; интервалы между моментами поступления плат – случайные величины, распределенные по экспоненциальному закону, со средним значением 10 мин.

Время закрепления одной детали на плате – случайная величина, распределенная по гауссовскому закону, со средним значением 3 мин и стандартным отклонением 30 с. Закрепление деталей на плате начинается только тогда, когда на рабочем месте для сборки имеется восемь деталей и плата.

Собранные платы направляются на рабочее место для установки в корпуса. Корпуса поступают на это место партиями по 10 штук; интервалы между моментами поступления корпусов – случайные величины, распределенные по экспоненциальному закону, со средним значением 10 мин.

Установка платы в корпус занимает от 2 до 5 мин.

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

generate ,,,1

split 1,plata

split 1,korpus

detal advance (exponential(1,0,60))

split 1,detal

split 39

assemble 8

det8 match pl1

transfer ,sborka

plata advance (exponential(1,0,10))

split 1,plata

pl1 match det8

sborka assemble 2

assign 1,8

queue och

seize rabmesto

depart och

sb advance (normal(2,3,0.5))

loop 1,sb

savevalue platy+,1

release rabmesto

poslesb match k1

transfer ,ust

korpus advance (exponential(1,0,10))

split 1,korpus

split 9

k1 match poslesb

ust assemble 2

queue och2

seize ustan

depart och2

advance 3.5,1.5

savevalue korpusa+,1

release ustan

terminate

generate 6000

terminate 1

start 1

NAME VALUE

DET8 8.000

DETAL 4.000

K1 27.000

KORPUS 24.000

KORPUSA 10005.000

OCH 10000.000

OCH2 10003.000

PL1 12.000

PLATA 10.000

PLATY 10002.000

POSLESB 22.000

RABMESTO 10001.000

SB 18.000

SBORKA 13.000

UST 28.000

USTAN 10004.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

DETAL 4 ADVANCE 94 1 0

5 SPLIT 93 0 0

6 SPLIT 93 0 0

7 ASSEMBLE 3720 0 0

DET8 8 MATCH 465 0 0

9 TRANSFER 465 0 0

PLATA 10 ADVANCE 618 1 0

11 SPLIT 617 0 0

PL1 12 MATCH 617 152 0

SBORKA 13 ASSEMBLE 930 0 0

14 ASSIGN 465 0 0

15 QUEUE 465 219 0

16 SEIZE 246 0 0

17 DEPART 246 0 0

SB 18 ADVANCE 1964 1 0

19 LOOP 1963 0 0

20 SAVEVALUE 245 0 0

21 RELEASE 245 0 0

POSLESB 22 MATCH 245 0 0

23 TRANSFER 245 0 0

KORPUS 24 ADVANCE 603 1 0

25 SPLIT 602 0 0

26 SPLIT 602 0 0

K1 27 MATCH 6020 5775 0

UST 28 ASSEMBLE 490 0 0

29 QUEUE 245 0 0

30 SEIZE 245 0 0

31 DEPART 245 0 0

32 ADVANCE 245 0 0

33 SAVEVALUE 245 0 0

34 RELEASE 245 0 0

35 TERMINATE 245 0 0

36 GENERATE 1 0 0

37 TERMINATE 1 0 0

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

RABMESTO 246 0.980 23.899 1 5313 0 0 0 219

USTAN 245 0.142 3.481 1 0 0 0 0 0

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

OCH 224 219 465 2 110.344 1423.790 1429.940 0

OCH2 1 0 245 245 0.000 0.000 0.000 0

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