Command disabled: index


Моделирование возникновения экземпляра процесса

Для того чтобы сымитировать выполнение экземпляров процесса, необходимо, в первую очередь, смоделировать условия возникновения экземпляров процесса. Экземпляр процесса возникает в момент возникновения экземпляра стартового события/событий диаграммы процесса. Экземпляр имитирующего стартового события может возникнуть либо по причине передачи управления из экземпляра другого имитирующего процесса, либо в соответствии с правилами возникновения экземпляров этого имитирующего стартового события. Правила возникновения экземпляров имитирующего стартового события задаются в Окне свойств объекта справочника "События" (вкладка Параметры имитации → вкладка Правила возникновения) (Рис.1).

Рисунок 1. Моделирование правил возникновения экземпляров события

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

  • Тип случайной величины,
  • Интервал,
  • Закон распределения,
  • Количество экземпляров события.

Тип случайной величины

Параметр может принимать значения: Момент времени, Шаг повторения, Таймер.

  • "Момент времени" выбирается для задания конкретных моментов времени, когда в течение интервала, заданного в параметре "Интервал", возникают экземпляры события.
  • "Шаг повторения" выбирается для задания шага между моментами возникновения экземпляров события в течение интервала, заданного параметре "Интервал". Примером события, для моделирования возникновения экземпляров которого в качестве типа случайной величины выбирается "Шаг повторения", может служить событие "Поступил звонок от клиента". Экземпляры этого события возникают через определенные интервалы времени в течение дня.
  • "Таймер" выбирается для задания задержки перед возникновением экземпляра промежуточного события-обработчика, фигура которого расположена на диаграмме процесса в нотации BPMN. Время задержки отсчитывается от момента перехода к модели события во время имитации.

Интервал

Параметр является комплексным и предназначен для задания интервалов времени, в течение которых возникают экземпляры события (Рис.2). Описание параметров комплексного параметра "Интервал" приведено в Табл.1.

Параметр интервала Описание
Интервал возникновения экземпляров события Задает шаблон для генерации временных отрезков, в течение которых возникают экземпляры события. Шаблон - это интервал времени, который будет повторяться в соответствии с правилами, заданными в разделе "Повторять":
- Сутки: длительность шаблона - сутки;
- Год: длительность шаблона - год.
Повторять Задает правила, по которым интервал возникновения экземпляров события повторяется, например, "Ежедневно", "Ежемесячно". Если в качестве длительности шаблона выбран Год, то частоту повторения шаблона можно выбрать только из двух опций: "Нет" или "Ежегодно".
Пределы повторения Задает либо интервал дат, в течение которого возникают экземпляры события по указанным ранее правилам, либо количество повторений интервала возникновения экземпляров события, если не указано "Нет" в значении параметра "Повторять" .
Таблица 1. Описание параметров комплексного параметра "Интервал"

На Рис.2 приведен пример следующего интервала возникновения экземпляров события: начало отсчета: 10 октября 2012-го года. Начиная с этой даты, каждый день каждого года с 09:00:00 до 18:00:00, с 1-го января и до 31-го января включительно возникают экземпляры события.

Рисунок 2. Параметры интервала

Для модели события с Типом случайной величины "Шаг повторения" первый экземпляр имитирующего события возникает в момент начала заданного интервала возникновения экземпляров события. Т.е. если задан Интервал возникновения экземпляров события "Сутки → Время возникновения: с 09:00:00 до 18:00:00", первый экземпляр имитирующего события возникнет в 9:00:00.

Для модели события с Типом случайной величины "Таймер" значение параметра "Интервал" не задается.

Закон распределения

Распределение случайной величины, выбранной в параметре "Тип случайной величины", задается законом ее распределения. Для этого выбирается тип закона распределения и задаются параметры этого закона.

В окне Закон распределения можно задать следующие типы закона распределения:

  • для дискретного распределения:
    • Константа,
    • Дискретный закон распределения;
  • для непрерывного распределения:
    • Равномерный,
    • Нормальный,
    • Экспоненциальный,
    • Гамма (Эрланга),
    • Треугольный.

Для каждого распределения автоматически заполняются значения параметров по умолчанию, которые можно изменить вручную. Если параметры распределения заданы верно, будет построен график плотности распределения случайной величины (Рис.3).

Рисунок 3. Параметры распределения моментов возникновения экземпляров события

В окне Закон распределения (Рис.3) указаны нижняя и верхняя границы интервала возникновения экземпляров события, заданные в параметре "Интервал" (см. Рис.2). Нажатие на гиперссылку Нижняя граница интервала или Верхняя граница интервала копирует значение границы интервала в одноименный параметр закона распределения. Если в параметре "Тип закона распределения" выбрана Константа, то нажатие на одну из гиперссылок скопирует значение соответствующей границы в параметр "Значение". Это сделано для удобства заполнения значений, если аналитик их менял и хочет вернуться к исходным значениям границ интервала.


Внимание! Если область значений распределения выйдет за пределы интервала возникновения экземпляров события: [Нижняя граница интервала; Верхняя граница интервала], то экземпляры имитирующего события, возникшие вне границ интервала, при имитации учтены не будут.


Количество экземпляров события

Задает распределение количества экземпляров события, которое возникает в заданном интервале времени. Параметр задается, если в качестве типа случайной величины выбран "Момент времени" (Момент возникновения экземпляров события).

Задание корректной частоты возникновения экземпляров событий нередко возможно только при непосредственном наблюдении за деятельностью. Для облегчения этой задачи можно использовать модуль Контроллинг процессов (Главное меню → Анализ процессов → Данные контроллинга). Подробная информация о модуле приведена в Руководство пользователя, глава Контроллинг процессов.

Тестирование правил возникновения экземпляров имитирующего события

Смоделировав правила возникновения экземпляров события, можно сымитировать их возникновение (Рис.4). Это необходимо для того, чтобы проверить корректность заданных условий, сравнить желаемое поведение системы с реальным. Для этого в Окне свойств объекта справочника "События" (вкладка Параметры имитации → вкладка Правила возникновения) необходимо нажать гиперссылку Смоделировать моменты возникновения.

Рисунок 4. Окно Моменты возникновения экземпляров события

На Рис.4 представлен результат тестовой генерации экземпляров имитирующего события. Начало имитационного периода: 01.01.2020, завершение: 31.12.2020. Один столбец показывает, сколько экземпляров имитирующего события возникает за 15 дней (значение параметра "Шаг группировки"). При этом всего за указанный период возникло 45 экземпляров имитирующего события. В этой форме допустимо менять значения параметров "Начало", "Окончание", "Шаг группировки". Эта возможность позволяет представить отчет в удобной для аналитика форме с нужным ему масштабом отображения данных.

« ПредыдущаяНа уровень вышеСледующая »
 
Driven by DokuWiki