- •«Моделирование работы магазина по продаже офисной мебели»
- •Аннотация
- •Содержание
- •Введение
- •1. Принцип функционирования моделируемой системы
- •1.1.Постановка задачи
- •1.2.Блок – схема алгоритма функционирования моделируемой системы
- •1.3.Выбор концептуальной модели
- •2. Формализация модели
- •2.1.Группировка событий
- •2.2.Переменные модели
- •2.3.Алгоритм имитации модели
- •2.3.1. Процедура планирования событий
- •2.3.2. Процедура grup
- •2.3.3. Процедура извлечения первой записи из календаря
- •2.3.4. Процедура инициализации
- •2.3.5. Главный модуль
- •2.3.6. Процедура поиска алгоритма обработки события
- •2.3.7. Процедура обработки события первого класса
- •2.3.8. Процедура обработки события второго класса
- •2.3.9. Процедура обработки события третьего класса
- •2.3.10. Процедура обработки события четвёртого класса
- •2.3.11. Процедура обработки события пятого класса
- •2.3.12. Процедура формирования отчёта по прогону (Outputn)
- •2.3.13. Формирования итогового отчёта (Output)
- •3. Выбор программного обеспечения
- •4. Программа имитационного моделирования
- •5. Результаты моделирования
- •6. Анализ результатов
- •6.1. Расчёт оптимального числа прогонов
- •6.2. Установление закона распределения
- •Заключение
- •Список использованной литературы
1. Принцип функционирования моделируемой системы
1.1.Постановка задачи
В магазине по продаже офисной мебели клиентов обслуживают 2 менеджера по продажам. Также имеется кассир, обслуживающий клиентов, которые уже сделали заказ, но не оплатили его (далее клиенты-дебиторы). Интервал прихода клиентов составляет от 4 до 13 минут. Они обслуживаются:
-у первого менеджера - от 4 до 12 минут;
-у второго менеджера - от 5 до 14 минут;
- у кассира – от 2 до 6 минут.
Если первый менеджер свободен, клиент идёт к нему на обслуживание. Иначе он обслуживается у второго менеджера, если он свободен. В случае если оба оператора заняты, то пришедший клиент становится в очередь. Если клиент является дебитором, то он идёт на обслуживание к кассиру.
В процессе работы может возникнуть чрезвычайная ситуация, например, отключение света, в результате чего работа приостанавливается на время устранения этих обстоятельств (от 3 до 25 минут).
Требуется смоделировать процесс работы магазина по продаже офисной мебели в течение 6 часов. Необходимо определить:
- количество пришедших клиентов;
- количество клиентов, обслуженных первым менеджером;
- количество клиентов, обслуженных вторым менеджером;
- количество не обслуженных клиентов;
- количество клиентов-дебиторов;
- количество клиентов-дебиторов, обслуженных кассиром;
- возникновение чрезвычайной ситуации (ЧС).
1.2.Блок – схема алгоритма функционирования моделируемой системы
Функционирование моделируемой системы можно представить в виде блок-схемы (рис.1).


Рис.1. Блок-схема алгоритма функционирования системы
Блок-схема не учитывает обслуживание клиентов из очереди. При освобождении менеджера на обслуживание поступает клиент с наибольшим временем ожидания.
1.3.Выбор концептуальной модели
Проанализировав входную информацию, можно заключить следующее: заявки на обслуживание – клиенты – поступают независимо от того, свободна система или нет. Существует два канала обслуживания. Количество поступающих заявок никак не регламентируется силами системы. Следовательно, возможно образование очереди.
Необходимо определить подход к разработке концептуальной модели. Возможны два различных подхода - дискретное и непрерывное моделирование, различающиеся способами задания времени в вычислительной среде ЭВМ.
При дискретном моделировании состояние моделируемой системы может меняться только в определенные моменты времени при свершении некоторых событий. Последние формируются двумя способами: безусловно (основные или временные события) или при выполнении определенных условий (вспомогательные или структурные события). Таким образом, в дискретной модели системное время всегда вторично и задается равным моменту свершения очередного события только после принятия решения о его программной реализации.
При непрерывном моделировании системное время всегда первично и задается вычислительной системой по самостоятельному алгоритму. Это время используется как аргумент для последующего вычисления нужных величин с целью определения состояния моделируемого объекта.
При анализе задания не удается выявить каких-либо непрерывных процессов в системе, где время использовалось бы как аргумент. Поэтому исследуемую систему – туристическое агентство – можно представить в виде дискретной модели.
