Практическое занятие №6. Имитация многоканальных устройств

Многоканальное устройствоспециальное средство моделирования однородных параллельных приборов. При использовании происходят следующие события:

1. Транзакт ожидает своей очереди, если необходимо.

2. Транзакт занимает устройство.

3. Устройство осуществляет обслуживание в течение некоторого интервала времени.

4. Транзакт освобождает устройство.

Блоками, соответствующими состояниям "занято" и "освобождено", являются блоки ENTER(ВОЙТИ)и LEAVE(ВЫЙТИ).

 

Рисунок 6-1. Графическое представление блока ENTER.

A –имя многоканального устройства,B –число занимаемых приборов.

Рисунок 6-2. Графическое представление блока LEAVE.

A –имя многоканального устройства, B –число освобождаемых

приборов.

Когда транзакт входит в блок ENTER интерпретатор выполняет следующие действия:

1. "Счетчик входов" многоканального устройства увеличивается на значение операнда B.

2. "Текущее содержимое"многоканального устройства увеличивается на значение операнда B.

3. "Доступная емкость" многоканального устройства уменьшается на значение операнда B.

При входе в блок LEAVE выполняются действия:

1. "Текущее содержимое"многоканального устройства уменьшается на значение операнда B.

2. "Доступная емкость" многоканального устройства увеличивается на значение операнда B.

Для задания емкости многоканального устройства используется оператор STORAGE:

Имя устройства STORAGE A

В поле метки записывается имя многоканального устройства, операнд A - число определяющее количество приборов в устройстве. Оператор STORAGE должен размещаться в начале текста модели.

Выполнение работы

Задача 6-1.

Используются два одинаковых станка. Перед станками общий накопитель деталей. Деталь, поступившая на обработку, направляется на свободный станок. Если оба станка заняты, то деталь помещается в накопитель. При освобождении какого-либо станка деталь извлекается из накопителя и подается на этот станок.

Поступление деталей 4±2 мин , обработка 8±1мин. Создать модель и определить время необходимое для обработки 100 деталей и сколько деталей будет изготовлено за 8-ми часовой рабочий день.

Задача 6-2.

Портовый терминал имеет 9 причалов. Приходящие большегрузные суда требуют для своего обслуживания два причала. Интенсивность прибытия судов 7±3 часа, швартовка, разгрузка и отплытие (освобождение причалов) происходит с интенсивностью 42±6 часов. Необходимо определить, сколько судов будут вынуждены стоять на рейде в ожидании разгрузки к концу десятых суток.

Задача 6-3.

На станции технического обслуживания автомобили обслуживает один автомеханик. Перед обслуживанием автомобиля он должен быть вымыт. Автомойка рассчитана на мытье не более двух автомобилей одновременно. Время мойки 335±60 секунд, время техобслуживания 110±25 секунд. Автомобили прибывают на станцию с интенсивностью 115±30 секунд. Создать модель и моделировать работу станции за рабочий день (8часов). Определить количество прибывших и обслуженных автомобилей, максимальные и минимальные длины очередей на мойку и к автомеханику. Длины очередей по окончании рабочего дня. Обслуживание одного автомобиля приносит доход 3000 рублей. Определить потери.

Задача 6-4.

Необходимо промоделировать работу пункта обслуживания, который имеет одно помещение для четырех посетителей. Поток посетителей равномерный. Интервал между прибытиями посетителей колеблется в пределах от 1 до 3 минут включительно. Время оплаты обслуживания каждым посетителем составляет 3±1 минут, а время обслуживания 5±2 минут. Время ожидания вызова клиента на обслуживание составляет 4±1 минут. Время подчиняется равномерному распределению вероятностей. Если все устройства пункта обслуживания заняты, то посетитель ожидает освобождения одного из них.

Требуется определить параметры функционирования пункта обслуживания:

• коэффициент загрузки пункта;

• максимальное, среднее и текущее число посетителей среднее время обслуживания в пункте обслуживания и другие характеристики.

Задача 6-5.

В центре обработки данных пять автоматизированных рабочих мест. Поступают заявки двух типов. Заявки второго типа имеют преимущество перед заявками первого типа. Обслуживание заявок 25±5 минут. Время поступления заявок первого типа 5±2 минут, второго - 10±5 минут.

Необходимо создать модель. Моделировать 8 часов модельного времени. Определить загрузку обслуживающего персонала, характеристики очередей для заявок каждого типа. Сравнить результаты при моделировании с относительным приоритетом и абсолютным. Потери в очереди заявки первого типа 200 рублей в час, второго типа 600 рублей в час. Определить общие потери, разницу абсолютную и в процентах при сравнении режимов приоритета.