Пример 3. 1. Покинуть очередь

FACILITY Номер или имя устрой- ства ENTRIES Количество входов UTIL Коэффициент использования AVE. TIME Среднее время преб. в устройстве AVAIL Состояние готовности  
    0,07 70,3  
OWNER PEND INTER RETRY DELAY
         

Блок ADVANCE (задержать) – моделирует задержку транзакта в течение некоторого модельного времени.

Формат записи:

ADVANCE А, [В],

где А – задержка на время обслуживания, В – половина допуска равномерно распределенного интервала времени задержки.

Транзакт всегда может войти в этот блок. Вычисляется время пребывания в нем транзакта. В блоке может одновременно находится несколько транзактов.

Если время пребывания равно нулю, то вместо задержки транзакт сразу перемещается в следующий блок.

Блок QUEUЕ (стать в очередь) - организует очереди и осуществляет сбор статистики.

Формат записи:

QUEUE A, [B],

где А – имя или номер очереди, В – число единиц, на которое необходимо увеличить длину очереди.

Счетчик числа транзактов увеличивается на единицу, запоминается текущее модельное время.

Блок DEPART (покинуть очередь) – моделирует выход транзакта из очереди.

Формат записи:

DEPART A, [B],

где А – имя или номер очереди, В – число единиц, на которое необходимо уменьшить длину очереди.

Счетчик длины очереди уменьшается на единицу, или на величину В.

В конце моделирования автоматически распечатывается статистика, содержащая информацию о значении счетчика входов, среднем значении длины очереди, максимальном времени пребывания в очереди и т.д.

Блок TERMINATE (завершить) – моделирует выход транзакта из модели.

Формат записи:

TERMINATE А,

где А – величина, которая должна вычитаться из счетчика завершений.

Транзакты удаляются из модели, попадая в блок TERMINATE.

Счетчик завершений задается с помощью оператора START.

Оператор START (начать)

START A, [B],

где А – число завершений, или число транзактов, необходимых в модели, В – операнд вывода статистики, по умолчанию выводится стандартная статистика.

Моделирование идет до тех пор, пока содержимое А не будет равно 0. Счетчик уменьшает блок TERMINATE.


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



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