Для того чтобы сымитировать выполнение экземпляров процесса, необходимо, в первую очередь, смоделировать условия возникновения экземпляров процесса. Экземпляр процесса возникает в момент возникновения экземпляра стартового события/событий диаграммы процесса. Экземпляр имитирующего стартового события может возникнуть либо по причине передачи управления из экземпляра другого имитирующего процесса, либо в соответствии с правилами возникновения экземпляров этого имитирующего стартового события. Правила возникновения экземпляров имитирующего стартового события задаются в Окне свойств объекта справочника "События" (вкладка Параметры ФСА → вкладка Правила возникновения) (Рис.1).
Для модели события может быть задано несколько правил возникновения экземпляров события. Генерация экземпляров имитирующего события определяется логическим сложением всех заданных правил. Для моделирования правила возникновения экземпляров события необходимо заполнить следующие параметры на вкладке Правила возникновения:
Параметр может принимать значения: Момент времени, Шаг повторения, Таймер.
Параметр является комплексным и предназначен для задания интервалов времени, в течение которых возникают экземпляры события (Рис.2). Описание параметров комплексного параметра "Интервал" приведено в Табл.1.
Параметр интервала | Описание |
---|---|
Интервал возникновения экземпляров события | Задает шаблон для генерации временных отрезков, в течение которых возникают экземпляры события. Шаблон - это интервал времени, который будет повторяться в соответствии с правилами, заданными в разделе "Повторять": - Сутки: длительность шаблона - сутки; - Год: длительность шаблона - год. |
Повторять | Задает правила, по которым интервал возникновения экземпляров события повторяется, например, "Ежедневно", "Ежемесячно". Если в качестве длительности шаблона выбран Год, то частоту повторения шаблона можно выбрать только из двух опций: "Нет" или "Ежегодно". |
Пределы повторения | Задает либо интервал дат, в течение которого возникают экземпляры события по указанным ранее правилам, либо количество повторений интервала возникновения экземпляров события, если не указано "Нет" в значении параметра "Повторять" . |
На Рис.2 приведен пример следующего интервала возникновения экземпляров события: начало отсчета: 10 октября 2012-го года. Начиная с этой даты, каждый день каждого года с 09:00:00 до 18:00:00, с 1-го января и до 31-го января включительно возникают экземпляры события.
Для модели события с Типом случайной величины "Шаг повторения" первый экземпляр имитирующего события возникает в момент начала заданного интервала возникновения экземпляров события. Т.е. если задан Интервал возникновения экземпляров события "Сутки → Время возникновения: с 09:00:00 до 18:00:00", первый экземпляр имитирующего события возникнет в 9:00:00.
Для модели события с Типом случайной величины "Таймер" значение параметра "Интервал" не задается.
Распределение случайной величины, выбранной в параметре "Тип случайной величины", задается законом ее распределения. Для этого выбирается тип закона распределения и задаются параметры этого закона.
В окне Закон распределения можно задать следующие типы закона распределения:
Для каждого распределения автоматически заполняются значения параметров по умолчанию, которые можно изменить вручную. Если параметры распределения заданы верно, будет построен график плотности распределения случайной величины (Рис.3).
В окне Закон распределения (Рис.3) указаны нижняя и верхняя границы интервала возникновения экземпляров события, заданные в параметре "Интервал" (см. Рис.2). Нажатие на гиперссылку Нижняя граница интервала или Верхняя граница интервала копирует значение границы интервала в одноименный параметр закона распределения. Если в параметре "Тип закона распределения" выбрана Константа, то нажатие на одну из гиперссылок скопирует значение соответствующей границы в параметр "Значение". Это сделано для удобства заполнения значений, если аналитик их менял и хочет вернуться к исходным значениям границ интервала.
Внимание! Если область значений распределения выйдет за пределы интервала возникновения экземпляров события: [Нижняя граница интервала; Верхняя граница интервала], то экземпляры имитирующего события, возникшие вне границ интервала, при имитации учтены не будут.
Задает распределение количества экземпляров события, которое возникает в заданном интервале времени. Параметр задается, если в качестве типа случайной величины выбран "Момент времени" (Момент возникновения экземпляров события).
Задание корректной частоты возникновения экземпляров событий нередко возможно только при непосредственном наблюдении за деятельностью. Для облегчения этой задачи можно использовать модуль Контроллинг процессов (Главное меню → Анализ процессов → Контроллинг процессов). Подробная информация о модуле приведена в Руководство пользователя, глава Контроллинг процессов.
Смоделировав правила возникновения экземпляров события, можно сымитировать их возникновение (Рис.4). Это необходимо для того, чтобы проверить корректность заданных условий, сравнить желаемое поведение системы с реальным. Для этого в Окне свойств объекта справочника "События" (вкладка Параметры ФСА → вкладка Правила возникновения) необходимо нажать гиперссылку Смоделировать моменты возникновения.
На Рис.4 представлен результат тестовой генерации экземпляров имитирующего события. Начало имитационного периода: 01.10.2015, завершение: 31.10.2015. Один столбец показывает, сколько экземпляров имитирующего события возникает за 10 часов (значение параметра "Шаг группировки"). При этом всего за указанный период возникло 38 экземпляров имитирующего события. В этой форме допустимо менять значения параметров "Начало", "Окончание", "Шаг группировки". Эта возможность позволяет представить отчет в удобной для аналитика форме с нужным ему масштабом отображения данных.