Язык имитационного моделирования GPSS, страница 2

LOC

BLOCK TYPE

ENTRY COUNT

CURRENT COUNT

RETRY

Строка

Имя блока

Число входов

Текущее содержимое

Повторно

1

GENERATE

18

0

0

2

QUEUE

18

6

0

3

SEIZE

12

0

0

4

DEPART

12

0

0

5

ADVANCE

12

0

0

6

RELEASE

12

0

0

7

QUEUE

12

5

0

8

SEIZE

7

0

0

9

DEPART

7

0

0

10

ADVANCE

7

0

0

11

RELEASE

7

0

0

12

QUEUE

7

0

0

13

SEIZE

7

0

0

14

DEPART

7

0

0

15

ADVANCE

7

0

0

16

RELEASE

7

0

0

17

TERMINATE

7

0

0

18

GENERATE

46

0

0

19

QUEUE

46

16

0

20

SEIZE

30

0

0

21

DEPART

30

0

0

22

ADVANCE

30

1

0

23

RELEASE

29

0

0

24

QUEUE

29

0

0

25

SEIZE

29

0

0

26

DEPART

29

0

0

27

ADVANCE

29

0

0

28

RELEASE

29

0

0

29

QUEUE

29

10

0

30

SEIZE

19

0

0

31

DEPART

19

0

0

32

ADVANCE

19

1

0

33

RELEASE

18

0

0

34

TERMINATE

18

0

0

35

GENERATE

1

0

0

36

TERMINATE

1

0

0

Таблица 4.

FACILITY (имя прибора)

STANOK1

STANOK2

STANOK3

ENTRIES (число входов в прибор)

26

42

36

UTIL (нагрузка прибора)

0.946

0.970

0.451

AVE. TIME (среднее время обслуживания)

17.457

11.087

6.009

AVAIL (количество доступных приборов)

1

1

1

OWNER ()

28

43

0

PEND (количество транзактов ждущих решение)

0

0

0

INTER

0

0

0

RETRY (повторно обслужено)

0

0

0

DELAY (задержано транзактов)

15

22

0

Таблица 5.

QUEUE (имя очередь)

OCHERED1

OCHERED2

OCHERED3

MAX (максимальное количество заявок)

15

22

1

CONT (количество заявок )

15

22

0

ENTRY (общее число поступавших заявок)

41

64

36

ENTRY(0) (число входов без задержек)

1

2

29

AVE.CONT (среднее число заявок)

7,237

11,050

0,058

AVE.TIME (среднее время нахождения)

84,729

82,873

0,780

AVE.(-0) (среднее время нахождения без учета нулевых )

86,847

85,546

4,010

RETRY (повторно)

0

0

0

Текст программы для рабочего дня (2400 минут)

*******************Программа для исходных данных Вариант 9 Lab2_v9.1

SIMULATE                      ;карта моделирования

********* первый сегмент модели

GENERATE 25,4              ;генерация транзактов (деталей первого типа)

QUEUE        ochered2       ;встать в очередь (пополнение очереди для второго станка)

SEIZE          stanok2         ;занять станок (подача заявки на выполнение 2-ой операции)

DEPART      ochered2       ;покинуть очередь (принятие заявки на выполнение)

ADVANCE  10,3              ;задержка транзакта (выполнение 2-ой операции)

RELEASE    stanok2         ;освобождение станка

***************************

QUEUE        ochered1       ;встать в очередь (пополнение очереди для первого станка)

SEIZE          stanok1         ;занять станок (подача заявки на выполнение 1-ой операции)

DEPART      ochered1       ;покинуть очередь (принятие заявки на выполнение)

ADVANCE  15,5              ;задержка транзакта (выполнение 1-ой операции)

RELEASE    stanok1         ;освобождение станка

***************************

QUEUE        ochered3       ;встать в очередь (пополнение очереди для третьего станка)

SEIZE          stanok3         ;занять станок (подача заявки на выполнение 3-ей операции)

DEPART      ochered3       ;покинуть очередь (принятие заявки на выполнение)

ADVANCE  10,3              ;задержка транзакта (выполнение 3-ей операции)

RELEASE    stanok3         ;освобождение станка

TERMINATE                   ;уничтожить транзакт (обработка детали первого типа закончена)

********* второй сегмент модели

GENERATE 10,3              ;генерация транзактов (деталей второго типа)

QUEUE        ochered2       ;встать в очередь (пополнение очереди для второго станка)

SEIZE          stanok2         ;занять станок (подача заявки на выполнение 2-ой операции)

DEPART      ochered2       ;покинуть очередь (принятие заявки на выполнение)

ADVANCE  12,5              ;задержка транзакта (выполнение 2-ой операции)

RELEASE    stanok2         ;освобождение станка            

**************************

QUEUE        ochered3       ;встать в очередь (пополнение очереди для третьего станка)

SEIZE          stanok3         ;занять станок (подача заявки на выполнение 3-ей операции)

DEPART      ochered3       ;покинуть очередь (принятие заявки на выполнение)

ADVANCE  5,2               ;задержка транзакта (выполнение 3-ей операции)

RELEASE    stanok3         ;освобождение станка

**************************

QUEUE        ochered1       ;встать в очередь (пополнение очереди для первого станка)

SEIZE          stanok1         ;занять станок (подача заявки на выполнение 1-ой операции)

DEPART      ochered1       ;покинуть очередь (принятие заявки на выполнение)