Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
ru:simulation_fca:simulation_activity:description_processes:rules_origin [2017/07/05 10:38] |
ru:simulation_fca:simulation_activity:description_processes:rules_origin [2023/03/16 12:20] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Моделирование возникновения экземпляра процесса ====== | ||
+ | Для того чтобы сымитировать выполнение экземпляров процесса, необходимо, в первую очередь, смоделировать условия возникновения экземпляров процесса. Экземпляр процесса возникает в момент возникновения экземпляра стартового события/событий диаграммы процесса. Экземпляр имитирующего стартового события может возникнуть либо по причине передачи управления из экземпляра другого имитирующего процесса, либо в соответствии с правилами возникновения экземпляров этого имитирующего стартового события. Правила возникновения экземпляров имитирующего стартового события задаются в **Окне свойств** объекта справочника "События" (вкладка **Параметры имитации** -> вкладка **Правила возникновения**) (//Рис.1//). | ||
+ | |||
+ | |||
+ | [{{ ru/simulation_fca/stages_simulation_fca/process_description/process_start/autot_process_start_061.png?nolink |Рисунок 1. Моделирование правил возникновения экземпляров события}}] | ||
+ | |||
+ | Для модели события может быть задано несколько правил возникновения экземпляров события. Генерация экземпляров имитирующего события определяется логическим сложением всех заданных правил. | ||
+ | Для моделирования правила возникновения экземпляров события необходимо заполнить следующие параметры на вкладке **Правила возникновения**: | ||
+ | |||
+ | *Тип случайной величины, | ||
+ | *Интервал, | ||
+ | *Закон распределения, | ||
+ | *Количество экземпляров события. | ||
+ | |||
+ | =====Тип случайной величины===== | ||
+ | |||
+ | |||
+ | Параметр может принимать значения: Момент времени, Шаг повторения, Таймер. | ||
+ | *"Момент времени" выбирается для задания конкретных моментов времени, когда в течение интервала, заданного в параметре "Интервал", возникают экземпляры события. | ||
+ | *"Шаг повторения" выбирается для задания шага между моментами возникновения экземпляров события в течение интервала, заданного параметре "Интервал". Примером события, для моделирования возникновения экземпляров которого в качестве типа случайной величины выбирается "Шаг повторения", может служить событие "Поступил звонок от клиента". Экземпляры этого события возникают через определенные интервалы времени в течение дня. | ||
+ | *"Таймер" выбирается для задания задержки перед возникновением экземпляра промежуточного события-обработчика, фигура которого расположена на диаграмме процесса в нотации BPMN. Время задержки отсчитывается от момента перехода к модели события во время имитации. | ||
+ | |||
+ | =====Интервал===== | ||
+ | |||
+ | Параметр является комплексным и предназначен для задания интервалов времени, в течение которых возникают экземпляры события (//Рис.2//). Описание параметров комплексного параметра "Интервал" приведено в //Табл.1//. | ||
+ | |||
+ | <startTableBox> | ||
+ | ^ **Параметр интервала** ^ **Описание** ^ | ||
+ | | Интервал возникновения экземпляров события | Задает шаблон для генерации временных отрезков, в течение которых возникают экземпляры события. Шаблон - это интервал времени, который будет повторяться в соответствии с правилами, заданными в разделе "Повторять": \\ - Сутки: длительность шаблона - сутки; \\ - Год: длительность шаблона - год. | | ||
+ | | Повторять | Задает правила, по которым интервал возникновения экземпляров события повторяется, например, "Ежедневно", "Ежемесячно". Если в качестве длительности шаблона выбран Год, то частоту повторения шаблона можно выбрать только из двух опций: "Нет" или "Ежегодно". | | ||
+ | | Пределы повторения | Задает либо интервал дат, в течение которого возникают экземпляры события по указанным ранее правилам, либо количество повторений интервала возникновения экземпляров события, если не указано "Нет" в значении параметра "Повторять" . | | ||
+ | <endTableBox|Таблица 1. Описание параметров комплексного параметра "Интервал"> | ||
+ | |||
+ | |||
+ | На //Рис.2// приведен пример следующего интервала возникновения экземпляров события: начало отсчета: 10 октября 2012-го года. Начиная с этой даты, каждый день каждого года с 09:00:00 до 18:00:00, с 1-го января и до 31-го января включительно возникают экземпляры события. | ||
+ | |||
+ | |||
+ | [{{ ru/simulation_fca/stages_simulation_fca/process_description/process_start/autot_process_start_062.png?nolink |Рисунок 2. Параметры интервала}}] | ||
+ | |||
+ | Для модели события с Типом случайной величины "Шаг повторения" первый экземпляр имитирующего события возникает в момент начала заданного интервала возникновения экземпляров события. Т.е. если задан Интервал возникновения экземпляров события "Сутки -> Время возникновения: с 09:00:00 до 18:00:00", первый экземпляр имитирующего события возникнет в 9:00:00. | ||
+ | |||
+ | Для модели события с Типом случайной величины "Таймер" значение параметра "Интервал" не задается. | ||
+ | |||
+ | =====Закон распределения===== | ||
+ | |||
+ | Распределение случайной величины, выбранной в параметре "Тип случайной величины", задается законом ее распределения. Для этого выбирается тип закона распределения и задаются параметры этого закона. | ||
+ | |||
+ | В окне **Закон распределения** можно задать следующие типы закона распределения: | ||
+ | * для дискретного распределения: | ||
+ | * Константа, | ||
+ | * Дискретный закон распределения; | ||
+ | * для непрерывного распределения: | ||
+ | * Равномерный, | ||
+ | * Нормальный, | ||
+ | * Экспоненциальный, | ||
+ | * Гамма (Эрланга), | ||
+ | * Треугольный.\\ | ||
+ | Для каждого распределения автоматически заполняются значения параметров по умолчанию, которые можно изменить вручную. Если параметры распределения заданы верно, будет построен график плотности распределения случайной величины (//Рис.3//). | ||
+ | |||
+ | |||
+ | [{{ ru/simulation_fca/stages_simulation_fca/process_description/process_start/autot_process_start_063.png?nolink |Рисунок 3. Параметры распределения моментов возникновения экземпляров события}}] | ||
+ | |||
+ | В окне **Закон распределения** (//Рис.3//) указаны нижняя и верхняя границы интервала возникновения экземпляров события, заданные в параметре "Интервал" (см. //Рис.2//). Нажатие на гиперссылку **Нижняя граница интервала** или **Верхняя граница интервала** копирует значение границы интервала в одноименный параметр закона распределения. Если в параметре "Тип закона распределения" выбрана Константа, то нажатие на одну из гиперссылок скопирует значение соответствующей границы в параметр "Значение". Это сделано для удобства заполнения значений, если аналитик их менял и хочет вернуться к исходным значениям границ интервала. | ||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | == == | ||
+ | **Внимание!** Если область значений распределения выйдет за пределы интервала возникновения экземпляров события: [Нижняя граница интервала; Верхняя граница интервала], то экземпляры имитирующего события, возникшие вне границ интервала, при имитации учтены не будут. | ||
+ | ==== ==== | ||
+ | |||
+ | \\ | ||
+ | |||
+ | |||
+ | =====Количество экземпляров события===== | ||
+ | |||
+ | Задает распределение количества экземпляров события, которое возникает в заданном интервале времени. Параметр задается, если в качестве типа случайной величины выбран "Момент времени" (Момент возникновения экземпляров события). | ||
+ | |||
+ | Задание корректной частоты возникновения экземпляров событий нередко возможно только при непосредственном наблюдении за деятельностью. Для облегчения этой задачи можно использовать модуль **Контроллинг процессов** ({{bslink>Главное меню → Анализ процессов → Данные контроллинга|ShowRibbonPageOrItem?a0d2b11c-e589-4e95-b15e-f90662ea28fd;5c951574-60c4-46ea-8b2e-dff5b8309cc0:Item}}). Подробная информация о модуле приведена в [[ru/manual/manual]], глава [[ru/manual/bpcontrolling/bpcontrolling]]. | ||
+ | |||
+ | =====Тестирование правил возникновения экземпляров имитирующего события===== | ||
+ | |||
+ | Смоделировав правила возникновения экземпляров события, можно сымитировать их возникновение (//Рис.4//). Это необходимо для того, чтобы проверить корректность заданных условий, сравнить желаемое поведение системы с реальным. Для этого в **Окне свойств** объекта справочника "События" (вкладка **Параметры имитации** -> вкладка **Правила возникновения**) необходимо нажать гиперссылку **Смоделировать моменты возникновения**. | ||
+ | |||
+ | |||
+ | [{{ ru/simulation_fca/stages_simulation_fca/process_description/process_start/autot_process_start_064.png?nolink |Рисунок 4. Окно **Моменты возникновения экземпляров события**}}] | ||
+ | |||
+ | На //Рис.4// представлен результат тестовой генерации экземпляров имитирующего события. Начало имитационного периода: 01.01.2020, завершение: 31.12.2020. Один столбец показывает, сколько экземпляров имитирующего события возникает за 15 дней (значение параметра "Шаг группировки"). При этом всего за указанный период возникло 45 экземпляров имитирующего события. В этой форме допустимо менять значения параметров "Начало", "Окончание", "Шаг группировки". Эта возможность позволяет представить отчет в удобной для аналитика форме с нужным ему масштабом отображения данных. | ||
+ | |||
+ | {{description>Экземпляр процесса, моделирование возникновения экземпляра процесса}} | ||
+ | |||
+ | [<contextnavigator>] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | {(rater>id=ru_simulation_fca_simulation_activity_description_processes_rules_origin|name=Моделирование возникновения экземпляра процесса|type=vote|trace=ip|headline=off)} |