Вы находитесь на странице: 1из 8

ФГАОУ ВО «УрФУ имени первого Президента России Б. Н.

Ельцина»
Институт новых материалов и технологий
Кафедра электронного машиностроения

ЧЕЛОВЕКО-МАШИННАЯ СИСТЕМА КАК СИСТЕМА МАССОВОГО


ОБСЛУЖИВАНИЯ
пояснительная записка по практической работе по дисциплине
«Человеко-машинное взаимодействие»

Подпись Дата
Преподаватель___________________________________________Штерензон В.А.
Студент____________________________________________________Сопова Е.Е.
Группа__________________________________________________НМТМ-290702

Екатеринбург
2020
1) Формулировка задачи
На склад готовой продукции предприятия каждые 6 ± 3 мин поступают
изделия типа А партиями по 600 штук, а каждые 21 ± 6 мин – изделия типа В
партиями по 2400 штук. С интервалом времени 11 ± 6 мин к складу
подъезжают автомашины, в каждую из которых надо погрузить по 1200 штук
изделий типа А и В. Погрузка начинается, если изделия обоих типов имеются
на складе в нужном количестве, и продолжается 11 ± 3 мин. У склада
одновременно могут находиться не более трех автомашин, включая
автомашину, стоящую под погрузкой. Автомашины, не нашедшие места у
склада, уезжают с его территории без груза. Смоделировать работу склада
при условии, что должны быть загружены 60 автомашин. Подсчитать число
автомашин, уехавших без груза. Определить среднее и максимальное
количество изделий каждого типа, хранящихся на складе.
2) Формулировка цели и постановка задачи машинного моделирования
системы
Необходимо исследовать работу погрузки готовой продукции на складе.
В качестве цели моделирования было выбрано изучение функционирования
системы, а именно оценка ее характеристик с точки зрения эффективности
работы системы (простой, работа на износ или с запасом). В качестве цели
эффективного функционирования системы были выбраны максимальная
загрузка склада обоими партиями продукции и минимальное количество
уехавших автомашин без груза вследствие отсутствия места у склада.
С учетом имеющихся ресурсов в качестве метода решения задачи был
выбран метод имитационного моделирования, позволяющий анализировать
характеристики модели и проводить структурный, алгоритмический и
параметрический синтез модели на ПК при заданных критериях оценки
эффективности и ограничениях.
Постановка задачи исследование функционирования склада готовой
продукции как системы была описана ранее, из которой следует определить:
1) загрузку склада двумя видами продукции;
2) загрузку очереди из автомашин к складу;
3) вероятность уехавших машин без груза.
3) Анализ задачи моделирования системы
В качестве критерия оценки эффективности процесса
функционирования системы была выбрана вероятность уехавших автомашин
без груза, которая должна быть минимальной, при этом загрузка склада
должна быть максимальной по каждой продукции. Соотношение загрузки
склада каждым видом продукции должно быть в среднем одинаковым, чтобы
каждая автомашина была загружена одинаковым количеством каждой
продукции. В качестве еще одного критерия оценки эффективности процесса
функционирования системы можно выбрать минимальное время загрузки
автомашин при максимальном количестве продукций на складе.
Экзогенные (независимые) переменные модели:
 интервал времени (интенсивность) приезда автомашин к складу;
 допустимая очередь к складу;
 время поступления продукций на склад.
Эндогенные (зависимые) переменные модели:
 загрузка продукциями А и В;
 загрузка очереди к складу;
 количество автомашин, загруженных продукциями;
 количество автомашин, которые уехали со склада без продукций.
При построении математической имитационной модели процессов
функционирования системы будем использовать непрерывно-стохастический
подход на примере типовой Q-схемы, потому что исследуемая система (склад
готовой продукции) может быть представлена как система массового
обслуживания с непрерывным временем обработки параметров при наличии
случайных факторов.
Формализовав процесс функционирования исследуемой системы в
абстракциях Q-схемы, на втором этапе алгоритмизации модели и ее
машинной реализации выберем язык имитационного моделирования, потому
что высокий уровень проблемной ориентации языка значительно упростит
программирование, а специально предусмотренные в нем возможности
сбора, обработки и вывода результатов моделирования позволят быстро и
подробно проанализировать возможные исходы имитационного эксперимента
с моделью. Для получения полной информации о характеристиках процесса
функционирования системы необходимо будет провести полный факторный
эксперимент, который позволит определить, насколько эффективно
функционирует система, и выдать рекомендации по ее усовершенствованию.
4) Описание концептуальной модели системы
На этапе построения концептуальной модели системы и ее
формализации — формулируется модель и строится ее формальная схема, т.
е. основным назначением этого этапа является переход от содержательного
описания объекта к его математической модели, другими словами, процесс
формализации. Модель должна быть адекватной, иначе невозможно получить
положительные результаты моделирования, т. е. исследование процесса
функционирования системы на неадекватной модели вообще теряет смысл.
Под адекватной моделью понимается модель, которая с определенной степе-
нью приближения на уровне понимания моделируемой системы
разработчиком модели отражает процесс ее функционирования во внешней
среде.
Формализуя реальную систему с помощью Q-схемы, необходимо
построить структуру такой системы. Элементы структуры:
И – источник;
Н – накопитель;
К – канал.
Связи, отражающие движение заявок, обозначены сплошной линией.
Управляющие связи – пунктирные линии. Клапаны используются для
блокировки канала. Блокировка по входу – канал отключается от входящего
потока заявок. Блокировка по выходу – обслуженная заявка остается в канале
до момента снятия блокировки. Если перед накопителем нет клапана – при
его переполнении будет иметь место потеря заявок. На рисунке 1 показана
структура системы в символике Q-схем.

Рисунок 1 – Структурная схема в символике Q-схем


Обозначения, примененные на рисунке 1:
И1 – источник, имитирующий поступление продукции А на склад;
И2 – источник, имитирующий поступление продукции В на склад;
И3 – источник, имитирующий поступление автомашин к складу;
Н1 – накопитель, имитирующий количество продукции А, находящихся
на складе.
Н2 – накопитель, имитирующий количество продукции В, находящихся
на складе.
Н3 – накопитель, имитирующий количество автомашин, находящихся у
склада.
К – канал, имитирующий погрузку продукций в автомашины.
Кл1 – клапан, контролирующий чтобы продукции обоих типов имелись
на складе по 1200 штук каждое.
Кл2 – клапан, контролирующий чтобы количество автомашин,
одновременно находящихся у склада, не превышало трёх, включая
автомашину на месте погрузки.
Кл3 – клапан, контролирующий, чтобы автомашина не подъезжала на
погрузку пока на складе не наберется 1200 штук продукции каждого типа.
После этапа формализации задачи необходимо приступить к
построению моделирующего алгоритма. Обобщенная схема моделирующего
алгоритма данной задачи, построенная с использованием "принципа  t",
представлена на рисунке 2.
После пуска модели и ввода исходных данных происходит проверка,
если обслужено заданное число заявок, то идет обработка результатов и
вывод их на печать. В обратном случае переход к следующему интервалу t .

Рисунок 2 – Блок-схема моделирующего алгоритма


5) Код программы
Sklad STORAGE 3 ;парковочные места у склада для грузовиков

SIMULATE ;карта симуляции


GENERATE 6,3 ;изделия типа А
QUEUE SK1,600 ;занимают место на складе
TERMINATE ;вывод

GENERATE 21,6 ;изделия типа В


QUEUE SK2,2400 ;занимают место на складе
TERMINATE ;вывод

GENERATE 11,6 ;подъезжающие грузовики


TEST GE Q$SK1,1200,out ;проверка есть ли на складе 1200шт типа А
TEST GE Q$SK2,1200,out ;проверка есть ли на складе 1200шт типа В

GATE SNF Sklad,out ;проверка есть ли место на территории склада


ENTER Sklad ;занять место у склада
DEPART SK1,1200 ;уменьшение кол-ва типа А (берем со склада)
DEPART SK2,1200 ;уменьшение кол-ва типа В (берем со склада)
ADVANCE 11,3 ;погрузка
LEAVE Sklad ;освобождаем место у склада
TERMINATE 1 ;выход
out TERMINATE ;вывод пустых автомобилей
START 60 ;счетчик конца программы
6) Результаты моделирования
На рисунке 3 представлены результаты моделирования программы.
Рисунок 3 – Результаты моделирования
7) Вывод
За время моделирования уехала только одна машина без груза.
Максимальное количество изделия А на складе было – 4800, а изделия В –
9600. Среднее количество на складе изделия А – 2510,586, а изделия В –
3293,737.