Пример №4

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

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

Завершить моделирование после обработки 50 деталей
GT_1
D_1
D_3
P=0.5
Равномерный закон: 15±1
Равномерный закон: 2±1
D_2
P=0.5
Равномерный закон: 5±2 6±3
Равномерный закон: 5±2 6±3

Рисунок 2.20. Структурная схема примера 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      
NAME VALUE
CONTROLLER 17.000
SECOND_WORKER 10.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
    GENERATE      
    TRANSFER      
    SEIZE      
    ADVANCE      
    TRANSFER      
    ADVANCE      
    RELEASE      
    TRANSFER      
    TERMINATE      
SECOND_WORKER   SEIZE      
    ADVANCE      
    TRANSFER      
    ADVANCE      
    RELEASE      
    TRANSFER      
    TERMINATE      
CONTROLLER   SEIZE      
    ADVANCE      
    RELEASE      
    TRANSFER      
FACILITY ENTRIES UTIL. AVE. TIME AVAIL. OWNER PEND INTER RETRY DELAY
    0.402 12.884            
    0.442 13.080            
    0.262 2.013            
                     
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
    771.408          

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: