Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лабораторных работ 2003.docx
Скачиваний:
77
Добавлен:
12.03.2015
Размер:
8.67 Mб
Скачать
    1. Пример №4

50 деталей поступают для обработки к двум рабочим, выбор которых равновероятен, согласно закону равномерной плотности со временем 15±1 единиц времени. Рабочие выполняют первую операцию со временем 5±2 единицы, передают детали контролеру, выполняющему контрольную операцию со временем 2±1 единицы, затем выполняют еще одну операцию со временем 6±3 единицы каждый над своей деталью и снова передают детали контролеру. Время выполнения всех операций распределено по равномерному закону.

Структурная схема примера представлена на рис. 2 .22.

Рисунок 2.22. Структурная схема примера 4

Модель данной задачи:

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

TRANSFER 0.5,,second_worker ;операнд B пустой, что означает: с вероятностью p=0,5 переход на метку second_worker и с p=1-0,5 на следующий за этим блок (статический переход).

SEIZE 1 ;транзакт занимает устройство с номером 1 (первый рабочий)

ADVANCE 5,2 ;задержка 5+-2 еденицы времени (обработка)

TRANSFER SBR,controller,7 ;в параметр под номером 7 записывается номер данного блока (число 5) и транзакт переходит на блок помеченный меткой controller

ADVANCE 6,3 ;задержка 6+-3 еденицы времени (обработка)

RELEASE 1 ;освобождение первого устройства

TRANSFER SBR,controller,7 ;в параметр под номером 7 записывается номер данного блока (число 8) и транзакт переходит на блок помеченный меткой controller

TERMINATE 1 ;один транзакт (деталь) удаляется из системы

second_worker SEIZE 2 ;транзакт занимает устройство с номером 2 (второй рабочий)

ADVANCE 5,2 ;задержка 5+-2 еденицы времени (обработка)

TRANSFER SBR,controller,7 ;в параметр под номером 7 записывается номер данного блока (число 12) и транзакт переходит на блок помеченный меткой controller

ADVANCE 6,3 ;задержка 6+-3 еденицы времени (обработка)

RELEASE 2 ;освобождение второго устройства

TRANSFER SBR,controller,7 ;в параметр под номером 7 записывается номер данного блока (число 15) и транзакт переходит на блок помеченный меткой controller

TERMINATE 1 ;один транзакт (деталь) удаляется из системы

controller SEIZE 3 ;транзакт занимает контроллера

ADVANCE 2,1 ;задержка 2+-1 еденицы времени (обработка)

RELEASE 3 ;освобождение контроллера

TRANSFER p,7,1 ;переход по номеру блока, хранящемся в седьмом транзакте с увеличением этого номера на 1

START 50 ;запуск модели для 50 транзактов (деталей)

После завершения моделирования выдается стандартный отчет.

GPSS World Simulation Report - Отчёт 1 - 4

Monday, 22 сентября 2014 г. 22:00:46

START TIME

END TIME

BLOCKS

FACILITIES

STORAGES

0.000

769.586

20

3

0

NAME

VALUE

CONTROLLER

17.000

SECOND_WORKER

10.000

LABEL

LOC

BLOCK TYPE

ENTRY COUNT

CURRENT COUNT

RETRY

1

GENERATE

50

0

0

2

TRANSFER

50

0

0

3

SEIZE

24

0

0

4

ADVANCE

24

0

0

5

TRANSFER

24

0

0

6

ADVANCE

24

0

0

7

RELEASE

24

0

0

8

TRANSFER

24

0

0

9

TERMINATE

24

0

0

SECOND_WORKER

10

SEIZE

26

0

0

11

ADVANCE

26

0

0

12

TRANSFER

26

0

0

13

ADVANCE

26

0

0

14

RELEASE

26

0

0

15

TRANSFER

26

0

0

16

TERMINATE

26

0

0

CONTROLLER

17

SEIZE

100

0

0

18

ADVANCE

100

0

0

19

RELEASE

100

0

0

20

TRANSFER

100

0

0

FACILITY

ENTRIES

UTIL.

AVE. TIME

AVAIL.

OWNER

PEND

INTER

RETRY

DELAY

1

24

0.402

12.884

1

0

0

0

0

0

2

26

0.442

13.080

1

0

0

0

0

0

3

100

0.262

2.013

1

0

0

0

0

0

FEC XN

PRI

BDT

ASSEM

CURRENT

NEXT

PARAMETER

VALUE

51

0

771.408

51

0

1