- •Имитационное моделирование бизнес-процессов
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 2. Анализ и прогнозирование с учетом ведущих факторов на основе результатов имитационного моделирования
- •Варианты заданий
- •Контрольные вопросы
- •Постановка задачи
- •Метод построения модели
- •Описание моделирующего алгоритма
- •Результаты моделирования
- •Программа, построенная по исходным данным
- •Обозначение блоков программы
- •Заключение
- •Лабораторная работа № 5
- •5.3 Блоки и карты языка gpss
- •5.3.5 Блок generate
- •5.3.16 Карта initial
- •5.3.17 Блок savevalue
- •5.3.18 Карта variable
- •5.3.24 Карта qtable
- •5.3.25 Карта reallocate
- •5.3.26 Карта reset
- •5.3.27 Карта function
- •5.3.28 Карта rmult
- •5.3.29 Блок preempt
- •5.3.30 Блок return
- •5.3.31 Блок assign
- •5.3.32 Блок loop
- •5.3.33 Карта initial для установки начальных значений логических
- •5.3.34 Блок logic
- •5.3.35 Блок gate для логических переключателей
- •5.3.36 Блок test
- •5.3.37 Блок transfer в режиме all
- •5.4. Цель работы
- •5.5. Задание на лабораторную работу
- •5.6. Порядок выполнения работы
- •Метод построения модели на gpss
- •Исходные данные
- •Анализ полученных результатов
- •Лабораторная работа №6. Изучение функционирования одноканальной разомкнутой смо-системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу.
- •Краткие теоретические сведения
- •Построение имитационной модели процесса
- •Подготовка к моделированию системы
- •Моделирование системы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Создание имитационной модели
- •1.3.2. Представление имитационной модели
- •1.3.3. Подготовка системы к моделированию
- •1.3.4. Моделирование системы
- •1.4. Контрольные вопросы
- •Лабораторная работа №8. Изучение функционирования многоканальной разомкнутой системы массового обслуживания с простейшими потоками
- •Цель работы
- •Задание на лабораторную работу
- •Краткие теоретические сведения
- •1.3.1. Аналитический метод решения задачи
- •1.3.2. Имитационный метод решения задачи
- •1.3.3. Построение имитационной модели процесса
- •1.3.4. Подготовка системы к моделированию
- •1.3.5. Моделирование системы
- •Лабораторная работа №9. Изучение функционирования многоканальной разомкнутой смо-системы массового обслуживания со смешанными потоками
- •. Цель работы
- •1.2. Задание на лабораторную работу
- •Краткие теоретические сведения
- •Контрольные вопросы
- •Цель курсового проекта, общее задание и тематика работ
- •Содержание курсового проекта
- •Требования к оформлению курсового проекта и содержанию разделов
- •Раздел 5 должен содержать блок-диаграмму модели и описание gpss-программы работы модели системы. Основные условные обозначения для блок-диаграммы модели приведены в таблице 1.
- •Постановка задачи моделирования
- •Функциональная схема моделирования системы
- •3. Структурная схема модели в символах q-схем.
- •Метод построения модели
- •Описание gpss модели работы мастерской
- •Описание gpss-программы работы мастерской.
- •Анализ результатов моделирования.
Постановка задачи моделирования
В задании требуется смоделировать приход клиентов в мастерскую по срочному ремонту обуви в присутствии заказчика. Ремонт выполняет один мастер. Входной поток заявок имеет интенсивность и равномерное распределение.
Время выполнения заказа мастером распределено равномерно и имеет интенсивность обслуживания . Требуется исследовать, как изменяется пропускная способность мастера, длина очереди и время нахождения клиентов в очереди при трех различных значениях среднего времени прихода клиентов. Время работы мастерской 8 часов.
Из задания видно, что следует составить программу на языке GPSS, выполнение которой даст все требуемые результаты.
В данном случае должна использоваться модель без приоритетов, так как все заявки, согласно заданию, имеют одинаковую важность.
Так как поток клиентов имеет равномерное распределение, как и время выполнения заявок мастером, то для решения задачи можно использовать равномерную функцию, задав значения в крайних точках или прямо указать значения в операторах языка моделирования.
Функциональная схема моделирования системы
Модель системы разрабатывается последовательно от функциональной схемы и структурной схемы модели в символах Q-схем до блок-диаграммы модели и программы.
Функциональная схема моделирования системы приведена на рис.1
Поток клиентов
Поток клиентов
Поток клиентов
Рис.1 – Функциональная схема моделирования системы
На этой схеме изображен входной поток клиентов, которые приходят в мастерскую и становятся в очередь. Из очереди клиенты поступают на обслуживание к мастеру, после чего они уходят из мастерской.
Целью моделирования как раз и является выяснение максимального количества в очереди, среднее время пребывания в очереди при трех различных значениях интенсивности потока клиентов при постоянной интенсивности обслуживания клиентов мастером.
Для большей детализации с целью создания модели следует рассмотреть структурную схему модели в символах Q-схем.
3. Структурная схема модели в символах q-схем.
Обслуживание клиентов в мастерской по ремонту обуви можно рассматривать как процесс поступления заявок в очередь, где они ожидают обслуживания. Из очереди заявки поступают на обслуживающий прибор.
Непрерывно-стохастический подход к разработке моделей систем массового обслуживания называют Q-схемами и используют аппарат Q-схем для формализации данного процесса обслуживания. На рис.2 приведена структурная схема работы мастерской в символике Q-схем.
Н1
|
|
|
|
|
И1
К1
Рис.2. – Структурная схема модели в символах Q-схем
Здесь И1 (источник заданий) – имитирует поступление клиентов в мастерскую;
Н1 – имитирует входную очередь клиентов перед обслуживанием мастером;
К1 – имитирует процесс обслуживания мастером (прибор).
Метод построения модели
В разрабатываемой модели используются лишь простейшие потоки заявок с одним входным потоком и одним обслуживающим прибором. Следовательно, это одноканальная система массового обслуживания.
Поток заявок ограничен лишь интенсивностью потока и временем моделирования. Приоритеты одних заявок перед другими отсутствуют. Отказ от обслуживания при превышении очереди отсутствует.
Процесс функционирования модели можно представить в виде движения сообщений, генерируемых в блоке GENERATE и проходящих последовательно все остальные блоки до тех пор, пока они, не достигнут последнего блока TERINATE, в котором происходит уничтожение сообщений и вывод его из модели.
