BPMN (Business Process Model and Notation) — нотация моделирования бизнес-процессов, представляющая собой систему условных обозначений для отображения бизнес-процессов в виде блок-схем. Диаграмма BPMN демонстрирует последовательность рабочих действий и перемещение потоков информации. Этот инструмент используется в различных сферах, таких как продажи, управление проектами и разработка, являясь важным элементом бизнес-аналитики. BPMN позволяет аналитикам и управленцам, даже без технической подготовки, найти общий язык, описывая все сценарии взаимодействия пользователей и системы. Наглядные схемы BPMN помогают выявлять узкие места и тупики в процессах, приводящие к потере клиентов или невыполнению целевых действий (например, отправки заявок или совершения покупок). BPMN подсвечивает области для улучшения и моделирует способы адаптации к новым условиям. BPMN — понятная и строгая нотация, позволяющая бизнес-аналитикам демонстрировать процессы разработчикам и бизнес-пользователям без использования кода.
BPMN 2.0: Краткая история и сущность
Существовал BPMN 1.0 (выпущенный в мае 2004 года), который затем был дополнен новыми элементами (BPMN 1.1, 1.2). С января 2011 года используется BPMN 2.0, содержащий все необходимые инструменты для работы с этой нотацией. «Аннотация» в BPMN означает ограниченный набор символов, представляющих конкретные действия, события или шлюзы (разветвления событий). Этот стандарт обеспечивает понимание диаграмм BPMN специалистами разных компаний.
Базовые элементы нотации BPMN 2.0
Для построения схемы BPMN необходимо знать её элементы. Рассмотрим самые базовые, используемые практически повсеместно.
Пулы (Pools)
Пул символизирует сотрудника, выполняющего определенную роль в процессе. Размещение операций внутри пула наглядно демонстрирует взаимодействие между ролями или сотрудниками. Пул представляет зону ответственности роли, так как один сотрудник может выполнять несколько ролей. Определение ролей и их состав в должностях помогает формировать должностные инструкции. Пулы могут также отображать программное обеспечение или инструменты (например, системы CRM, ERP или другие). В BPMN пулы — значительное преимущество, наглядно показывающее, кто или что выполняет действия в процессе.
Операции (Activities) и Подпроцессы
Операция изображается скругленным прямоугольником с описанием операции внутри. Она представляет элементарное действие, не требующее детализации на данном уровне модели.
Подпроцесс – прямоугольник со скругленными углами и плюсиком внутри. Он включает в себя ряд действий, которые могут быть детализированы в отдельной схеме. Это позволяет избежать перегрузки основной схемы деталями.
События (Events)
События – основополагающий элемент модели бизнес-процесса, определяющий ход выполнения процесса. Они представляют обстоятельства или условия, влияющие на дальнейшие действия. Существуют события времени (истечение времени или конкретная дата), состояния (например, дождь, звонок, изменение курса валюты) и сообщения (например, получение письма).
События в BPMN обозначаются кружками и делятся на три типа:
- События начала: определяют условия старта процесса (обычный круглый символ).
- Промежуточные события: определяют развитие процесса (круг с двойным контуром).
- События окончания: отражают условие завершения процесса (круг с черным контуром).
Ветвления (Gateways)
Ветвление (или шлюз) – ромб, представляющий логическую развилку в процессе. Простейшее ветвление предлагает два варианта развития событий (например, «да/нет»). Более сложные варианты могут иметь множество исходящих вариантов, определяющих направление процесса. Ветвления также могут объединять условия, требующие одновременного выполнения для перехода к следующей операции.
Потоки (Flows)
Стрелки в BPMN – потоки операций, соединяющие операции и процессы, показывая порядок выполнения действий. Стрелка может также обозначать результат предыдущего процесса, используемый в следующем (требуется подпись на стрелке).
- Рабочий поток: сплошная стрелка.
- Поток сообщений: пунктирная стрелка с треугольником на конце, отображающая обмен информацией между участниками (пулами). Операции разных участников нельзя соединять сплошной стрелкой, вместо этого используется обмен сообщениями.
Объекты данных (Data Objects)
Объект данных – иконка документа, представляющая информацию, используемую в процессе (документы, письма, звонки). Направление стрелки, соединяющей объект данных с операцией, имеет значение:
- Стрелка от данных к операции – данные используются операцией.
- Стрелка от операции к данным – данные являются результатом операции.
Ассоциации (Associations)
Ассоциация – пунктирная линия с точкой и стрелкой на конце, отображающая взаимосвязь информационных объектов с операциями. Направление стрелки может отсутствовать, если порядок считывания/записи данных не имеет значения. Ассоциация может соединять текстовые аннотации с другими элементами.
Вспомогательные элементы
- Дорожки (swimlanes): существуют внутри пулов, отображая несколько ролей в рамках отдела или подразделения. В дорожках могут быть потоки операций.
- Базы данных: цилиндр с блинчиками сверху, обозначает место хранения данных (электронные базы данных, программы, папки, документы). Направление стрелки важно, как и для объектов данных.
- Группы: визуальная группировка элементов, используемая для отображения этапов бизнес-процесса (пунктирная линия с точкой запятой).
- Текстовые аннотации: квадратная скобка и текст, добавляющий информацию к элементам модели.
Пример простой диаграммы BPMN
(Здесь должен быть графический пример простой диаграммы BPMN с использованием рассмотренных элементов).
Рассмотренные базовые элементы BPMN 2.0 позволяют создавать понятные и эффективные модели бизнес-процессов. Более глубокое изучение BPMN включает множество различных шлюзов, действий и других элементов.