Нотация BPMN:
плюсы, минусы и область применения
Моделирование бизнес-процессов с помощью нотации BPMN
С момента выхода графической модели прошло уже больше девятнадцати лет, но
Кратко про нотации бизнес-процессов
Business Process Modeling Notation используют для описания
Нотацию используют не только
Если резюмировать, то нотацию BPMN бизнес использует для решения двух задач:
- чтобы подробно описать процесс через BPMN: наглядно зафиксировать последовательность шагов, логику действий, всех участников и объекты, участвующие в реализации;
- для цифровизации с помощью специализированных
ИТ-систем , которые поддерживают описание процессов и их исполнение, то есть workflow.
BPMN — это не единственный способ моделировать процессы. Среди наиболее популярных можно выделить еще две нотации: IDEF0 и EPC.
IDEF0 | EPC | |
---|---|---|
Описание | Отражает структуру и бизнес-функции системы, а также наглядно показывает потоки информации и объектов, связанные функцией. | Цепочка событий, которые сопровождают работы. Визуально — это выстроенная последовательность событий и функций. |
Сильные стороны | Главное преимущество — детальность. Благодаря графической модели можно обозначить функции системы, связи между ними, информационные и физические потоки. | В нотации мало элементов, поэтому ее просто читать. Цвета помогают быстрее ориентироваться в схеме. С помощью EPC можно моделировать как верхнеуровневые процессы, так и детализировать каждую из функций. Большое внимание уделяется документации, которая используется или появляется в рамках процесса. |
Слабые стороны | Занимает много места. Её тяжело воспринимать без специализированных знаний. | Структурная единица здесь — событие. Поэтому разработчикам нужно моделировать события даже для небольших действий. |
Почему вендоры выбирают нотацию BPMN
Чаще всего в современных системах для цифровизации процессов заложена именно BPMN. Графическая модель довольно наглядная и простая для восприятия.
Среди наиболее очевидных плюсов:
- максимальная детализация: в BPMN для процесса можно указать исполнителей на каждом из этапов, задать словесные формулы для конкретных запросов и, наоборот, представить модель через несложную
блок-схему — степень детализации не имеет ограничений; - привязка объектов системы: нотация учитывает не только workflow, но и documentflow (docflow), то есть к действиям можно прикрепить «артефакты», которые исполнители будут использовать или создавать;
- удобные взаимосвязи между пересекающимися действиями: на схеме возможно оставить только ссылку на другой процесс, который несколько раз встраивается в основной, а детально описать его отдельно или развернуто, как подпроцесс на ведущей схеме.
Слабые стороны BPMN
Изначально, графическую модель проектировали для описания предсказуемых процессов, которые регулярно повторяются. Поэтому нотацию часто критикуют за неповоротливость. Чтобы предсказать разные сценарии развития процесса нотации не хватает гибкости.
Как и у графических моделей, которые рассмотрели выше, у BPMN тоже есть ряд ограничений:
- Сложность семантики и методов моделирования BPMN. Почему это слабая сторона: если использовать все возможности нотации по максимуму, то без специального обучения в схемах не разобраться.
- Трудночитаемость линейных схем при использовании дорожек. Если схема включает множество исполнителей, которые задействованы в нескольких этапах, она получается вытянутой по вертикали, её сложно проанализировать.
- Нельзя указать стоимость исполнения действий в денежном эквиваленте. В нотации IDEF0 это возможно.
Чтобы сгладить слабые стороны, некоторые вендоры используют в разработке комбинацию из нескольких графических моделей. Например, для моделирования BPMN процессов в Directum RX используется схема с одной дорожкой, так её проще читать, возникает меньше путаницы. Количество блоков ограничено, это упрощает освоение. В схемах регламентов включены удобные блоки с прикладной логикой — подписание, передача контрагенту и так далее.
Схему можно разбить на части с условиями запуска. В условных блоках наглядно представлены сложные условия.
Если оценивать удобство нотации BPMN в целом, то она одинаково удобна как для сложных, так и для простых схем. Благодаря своим преимуществам нотация BPMN стала стандартом