Нотации моделирования бизнес-процессов. Что выбрать?
К выбору нотации моделирования бизнес-процессов нужно подходить ответственно и обдуманно. Конечно, можно руководствоваться советами коллег или бизнес-консультантов, однако, лучше потратить немного времени и выбрать нотацию под свои конкретные нужны.
За длительный период развития процессного подхода было разработано немало нотаций, некоторые из которых уже успели морально устареть, а некоторые наоборот постоянно совершенствуются и обновляются. Например стандарт нотации функционального моделирования IDEF0 был разработан в 1980-х года ВВС США и с тех пор не изменялся. Нотация непонятна для конечного пользователя, не информативна, декомпозиция процессов крайне неудобна для восприятия, на самом деле, недостатки этой нотации можно перечислять очень долго, в связи с чем, не рекомендуется к внедрению.
Также стоит отметить, что лет 5-10 назад была очень распространена кросс-функциональная нотация моделирования бизнес-процессов или cross-functional flowchart. Данная нотация описывает непосредственно рабочий процесс или поток (workflow), однако, из-за скудного набора элементов нотация не выдержала испытание временем и сейчас редко используется на практике.
В настоящее время наиболее популярными нотациями моделирования бизнес процессов являются EPC (event-driven process chain) и нотация bpmn 2.0, именно их мы и рассмотрим в этой статье. Событийная цепочка процессов или EPC-диаграмма, несмотря на большое количество недостатков, до сих пор числится в арсенале у большинства консультантов и бизнес-аналитиков. Это связано с тем, что на заре ее появления в 1990-х годах в методологии и программном продукте семейства ARIS просто не было другой альтернативы.
Итак, давайте рассмотрим набор элементов нотации EPC (рисунок №1).
EPC-диаграммы имеют вертикальную ориентацию, то есть, моделирование осуществляется сверху вниз. События инициируют или завершают функции (действия), которые направлены на достижение определенных результатов. К каждому совершенному действию привязан субъект (исполнитель). Также представлен широкий набор различных информационных атрибутов, которые отражают входы/выходы основных функций: бумажные и электронный документы, различного рода товарно-материальные ценности. Особое внимание хочу уделить логическим операторам, это важная отличительная особенность современных нотаций. Оператор «исключающее или» используется в тех случаях, когда ветвление процессного потока может протекать только по одному направлению, другими словами, это условие, которое исключает два возможных варианта развития событий. Оператор «И», наоборот, осуществляет слияние процессного потока, то есть, необходимо выполнить именно два условия для перехода к дальнейшим действиям. В свою очередь оператор «ИЛИ» является универсальным и ветвление осуществляется при выполнении одного или двух условий.
Давайте рассмотрим пример EPC-диаграммы подпроцесса «Безличные продажи» нашей абстрактной компании из прошлой статьи (рисунок №2).
Кратко разберем данную диаграмму. Сотрудник отдела продаж получает заказ от клиента в интернет-магазине, проверив его на возможность реализации заключает договор или уведомляет об отказе. Сформированный договор переносится в личный кабинет интернет-магазина где его подписывает/согласовывает клиент. После получение договора от клиента сотрудник формирует и передает задание на производство в другой процесс «Производство». Конечно, пример абстрактный и далек от реальности, но надеюсь суть нотации моделирования EPC вы сможете уяснить.