Руководство пользователя. Исполняемый файл программы, Lab_SMO




 

Исполняемый файл программы, Lab_SMO. exe, рекомендуется скопировать в директорию c: \SMO, и создать ярлык программы на рабочем столе.

При запуске программы появляется окно изображенное на рисунке 1.

Нажав F3 или команду "Общие" в меня "Настройки" в строке меню можно ввести или изменить исходные данные и параметры системы.

Время появления зрителя - это интервал времени, в промежутке которого существует вероятность появления зрителя. Например, при заданном времени появления зрителя от 1 до 7 секунд, зрители могут прийти в любое время из промежутка 1..7сек. Время появления вычисляется генератором случайных чисел в заданном промежутке. Среднее значение появления зрителя будет стремиться к среднему значению заданного интервала.


Рисунок 1. Главное окно программы

 

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

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

Все эти параметры являются временными характеристиками и задаются в секундах.

Количество турникетов (аппаратов обслуживания) также задается пользователем. Эта характеристика является ключевой для работы системы в целом, она определяет сколько параллельных обслуживаний может производится в момент времени. В процессе моделирования, по заданным параметрам, необходимо установить, сколько аппаратов обслуживания необходимо использовать для эффективной работы системы, т.е. чтобы все турникеты были максимально задействованы, но ожидание в очереди зрителя было бы минимальным.

Количество транзакций - это количество людей, которым необходимо пройти на стадион. То есть моделирование выполняется до тех пор, пока все люди не пройдут на стадион или пока процесс моделирования не будет остановлен пользователем.

Также в программе предусмотрен вариант ограничения времени, т.е. процесс моделирования остановится, как только пройдет отведенное время (можно задавать в секундах, минутах и часах). Ограничение по времени имеет приоритет выше, чем ограничение по количеству человек, т.е. даже если не все зрители успели пройти на стадион, а установленное время моделирование закончилось, процесс остановится.

Скорость моделирования - характеристика, определяющая скорость моделирования. Минимальное значение равно 1 и соответствует реальной скорости. Введенное значение определяет, сколько секунд моделирования выполняется за одну секунду реального времени. Максимальное значение равно 1000.

После того как введены параметры работы системы, необходимо нажать на кнопку "СТАРТ", для начала процесса моделирования. Изображение окна в процессе моделирования изображено на рисунке 2.

При установке флажка, т.е. при включении функции "Ограничить время" внизу появляется StatusBar, на котором отображается, сколько всего от общего времени уже прошло. Справа расположено изображение телевизора, картинка в "телевизоре" меняется каждые 100 единиц времени. Синим цветом обозначена надпись о том, сколько всего человек уже прошло, зеленым - время моделирования, ниже находятся данные по состоянию каждого турникета: занят или свободен, если занят, то какова очередь.

 

Рисунок 2. Главное окно программы в процессе моделирования

 

На второй вкладке "Результаты" в процессе моделирования можно наблюдать работу турникетов на изменяющейся диаграмме, на ней показана производительность в процентах от общей работы каждого турникета. После остановки моделирования слева появляется отчет по эксперименту. В меню "Настройки"à "Результатов" можно выбрать "вывод результатов в отдельном окне".


Рисунок 3. Вкладка "Результаты"

 

При повторных экспериментах моделирования результаты отображаются в этом же окне, но ниже, что позволяет производить сравнение. Но в меню "Настройки", выбрав команду "Результатов" можно также отключить показания предыдущих результатов. Отчет можно сохранить, по умолчанию это будет текстовый файл (*. txt). Сохранение отчета можно произвести, нажав на одну из кнопок сохранения отчета: на панели инструментов, в меню "Файл".

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


Рисунок 4. Окно "Справка"


Заключение

 

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

Программа позволяет сохранять результаты экспериментов в файл, что тоже сопутствует проведению исследования. Написанное программное средство в ходе моделирования визуально показывает пользователю основные параметры системы. Если у пользователя возникают вопросы по работе с программой, нажатие клавиши F1 позволяет вызвать подробную справку, что делает программу понятной для любого пользователя.

Проводя исследования работы данной системы, можно опираться на то, что при свободных аппаратах обслуживания, зритель идет в первый свободный аппарат, что позволяет определить загруженность системы по работе последнего аппарата и среднего времени проведенному зрителями в очереди. Если система работает не в полную силу, то по диаграмме "Выполнение заявок" видно, что большая часть заявок обслуживается первым аппаратом, а длина очереди стремится к нулю. Показатель эффективности последнего аппарата при этом тоже остается низким. Пример не эффективной работы системы приведен на рисунке 6. Если же количество аппаратов обслуживания мало, и аппараты не успевают справляться с поступающими заявками, то система перегружена, и зрители подолгу находятся в очередях. Показатели эффективности работы всех аппаратов стремятся к 100%, а количество обслуженных аппаратами заявок приблизительно равно. Пример перегруженной системы приведен на рисунке 7. Наиболее эффективная работа системы достигается при эффективности последнего аппарата обслуживания, равной приблизительно 80%, и среднем времени нахождения в очереди менее 10 секунд. Пример эффективной работы системы приведен на рисунке 8.

Каждый пользователь, проводя исследование, сам решает какое количество аппаратов обслуживания ему необходимо для нормального функционирования системы.

 

Рисунок 6. Пример не эффективной работы системы


Рисунок 7. Пример перегруженной работы системы.


Рисунок 8. Пример эффективной работы системы




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: