de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Полное руководство для начинающих по моделированию бизнес-процессов и нотации (BPMN)

Введение в BPMN

Модель и нотация бизнес-процессов (BPMN) — это визуальный язык моделирования, предназначенный для приложений анализа бизнеса и определения рабочих процессов предприятий. Как открытая стандартная нотация для графических диаграмм потоков, BPMN используется для определения рабочих процессов бизнеса таким образом, который является как популярным, так и интуитивно понятным. Его графическая природа делает его легко понятным для всех заинтересованных сторон бизнеса, включая пользователей бизнеса, аналитиков бизнеса, разработчиков программного обеспечения и архитекторов данных.

История BPMN

BPMN возникла в результате синтеза нескольких нотаций моделирования бизнеса. Впервые опубликованная Инициативой по управлению бизнес-процессами (BPMI) в 2004 году, BPMN сейчас поддерживается Объединенной группой управления объектами (OMG) после объединения двух организаций в 2005 году.

Ключевые этапы эволюции BPMN включают:

  • Февраль 2006 года: OMG выпустила первый документ спецификации BPMN

  • 2010: Была разработана версия 2.0 BPMN

  • Декабрь 2013 года: Была выпущена окончательная версия спецификации

  • Текущая версия: BPMN 2.0.2, официально опубликованная ISO как стандарт 2013 года (ISO/IEC 19510)

Преимущества BPMN

BPMN предлагает множество преимуществ для организаций, стремящихся улучшить свои бизнес-процессы:

  • Отраслевой стандарт: Разработан консорциумом OMG, некоммерческой отраслевой группой

  • Четкая документация: Предоставляет предприятиям возможность определять и понимать свои процедуры с помощью диаграмм бизнес-процессов

  • Универсальное понимание: Предлагает стандартную нотацию, легко понятную всем заинтересованным сторонам бизнеса

  • Устраняет разрывы в коммуникации: Эффективно соединяет проектирование бизнес-процессов с их реализацией

  • Сбалансированная сложность: Проста в изучении, но при этом достаточно мощна, чтобы отображать потенциальную сложность бизнес-процесса

BPMN позволяет организациям четко и последовательно фиксировать и документировать бизнес-процессы, обеспечивая вовлеченность соответствующих заинтересованных сторон — таких как владельцы процессов и пользователи бизнеса. Такой совместный подход позволяет командам более эффективно реагировать на выявленные проблемы в процессах.

Цель BPMN

BPMN предназначена для трех основных аудиторий:

  1. Технические специалистыответственные за внедрение процессов

  2. Бизнес-аналитикикоторые создают и улучшают процессы

  3. Менеджерыкоторые контролируют и управляют процессами

Обзор BPMN

Понимание того, как работает бизнес, является первым и самым важным шагом в улучшении бизнес-процессов. BPMN предоставляет графическое представление бизнес-процессов, которое может легко понять любой человек — от бизнес-аналитиков до заинтересованных сторон, что способствует анализу и улучшению бизнес-процессов.

Любой процесс, описанный с помощью BPMN, представляется в виде последовательности шагов (деятельности), выполняемых последовательно или одновременно в соответствии с определёнными бизнес-правилами. Рассмотрим процесс «Оформление заказа онлайн», используемый в интернет-магазине:

Business Process Diagram

Элементы нотации BPMN

В BPMN процессы описываются с помощью диаграмм, состоящих из серии графических элементов. Такое визуальное представление делает понятной логику процесса для пользователей. BPMN в первую очередь разрабатывался для создания и чтения как простых, так и сложных диаграмм бизнес-процессов. Стандарт BPMN классифицирует графические элементы по категориям, что делает их легко узнаваемыми для пользователей, работающих с диаграммами бизнес-процессов.

Основные конструкции

Существует пять основных категорий элементов BPMN, каждая из которых представляет собой уникальный аспект бизнес-процессов.

Бассейны

Swimlanes

Бассейны — это графические контейнеры, представляющие участников процесса. Существует два типа бассейнов:бассейныиполосы.

Элементы потока

Flow Elements

Элементы потока соединяются между собой для формирования бизнес-процессов. Это основные элементы, определяющие поведение процесса. Существует три вида элементов потока:

  • События

  • Деятельность

  • Шлюзы

Соединяющие объекты

Connecting Objects

Объекты потока не изолированы, а соединяются для формирования потока. Соединители, связывающие объекты потока, называются соединяющими объектами. Существует четыре вида соединяющих объектов:

  • Последовательные потоки

  • Потоки сообщений

  • Ассоциации

  • Ассоциации данных

Данные

Data

Данные представляют информацию, необходимую или создаваемую при выполнении бизнес-процесса. Существует четыре вида данных:

  • Объекты данных

  • Входные данные

  • Выходные данные

  • Хранилища данных

Детализированные элементы BPMN

Полосы BPMN

Объекты полос (также известные как полосы) в BPMN — это прямоугольные блоки, представляющие участников бизнес-процесса. Полоса может содержать объекты потока, выполняемые этой полосой (участником), за исключением черных ящиков, которые должны иметь пустое тело. Полосы могут располагаться горизонтально или вертикально — они семантически одинаковы, но различаются по представлению. При горизонтальном расположении полос поток процессов идет слева направо, а при вертикальном — сверху вниз.

Примеры полос: Клиент, Отдел учета, Платежный шлюз и Команда разработки.

Существует два вида полос: Бассейны и Полосы.

Бассейны

Бассейны представляют участников бизнес-процесса. Это могут быть конкретные сущности (например, отдел) или роли (например, помощник менеджера, врач, студент, поставщик).

Внутри бассейна находятся элементы потока, представляющие работу, которую бассейн должен выполнить в рамках моделируемого процесса. Однако существует один вид бассейна, который не содержит никакого содержимого, известный как черный ящик. Черные ящики часто используются при моделировании сущностей, внешних по отношению к бизнес-процессу. Поскольку они внешние, их внутренний поток не влияет на моделируемый процесс и может быть пропущен, что приводит к созданию черного ящика.

Black Box Pool

На приведенном выше примере показан черный ящик, в котором Клиент является черным ящиком. Поскольку процесс сосредоточен на том, как повар готовит блюдо, действия клиента не представляют интереса для процесса. Использование черного ящика зависит от точки зрения, с которой рассматривается процесс. Если необходимо смоделировать процесс, посредством которого клиент размещает заказ, поток Клиента будет смоделирован, а бассейн Повара станет черным ящиком.

Полосы

Полосы — это подразделы бассейнов. Например, при наличии бассейна «Отдел» можно выделить полосы «Руководитель отдела» и «Обычный клерк». Как и бассейны, полосы можно использовать для представления конкретных сущностей или ролей, участвующих в процессе.

Полосы могут содержать другие полосы для создания вложенной структуры при необходимости. Однако BPMN в первую очередь помогает моделировать бизнес-процессы. Не создавайте вложенные полосы только ради моделирования структуры вашей организации. Если необходимо смоделировать организационную структуру, используйте диаграмму организационной структуры.

Деятельность

Деятельность — это работа, выполняемая в рамках бизнес-процесса. Она отображается в виде закругленных прямоугольников с названиями, описывающими выполняемую работу.

Существует два вида деятельности:

1. Задача: Когда необходимо смоделировать атомарную работу, которую нельзя дальше разбивать или не имеет смысла разбивать, используется задача.

Activity Tasks

2. Подпроцесс: Когда необходимо смоделировать неатомарную, сложную работу, которую можно детализировать до более мелких работ, используется подпроцесс. Подпроцесс может быть разбит на более детальный уровень и обычно содержит другой BPD, моделирующий его детали.

Activity Sub Processes

Ключевая концепция: Выбор задачи или подпроцесса не только связан со сложностью работы, но и с тем, насколько подробно вам нужно знать о ней. Если вы клиент, вероятно, вам не нужно знать, как обрабатывается ваш платеж. Однако, если вы магазин, то способ обработки платежа клиента становится важным.

События

События — это что-то, что происходит и может повлиять на бизнес-процесс. Событие может быть внешним или внутренним. Пока оно может повлиять на моделируемый процесс, его следует моделировать. События изображаются в виде кругов, а в некоторых случаях внутри кругов находятся значки, обозначающие тип триггера события.

Существует три типа событий:

  1. Событие начала: Каждый процесс должен иметь событие начала, чтобы показать начало бизнес-процесса. Это позволяет читателям определить, где процесс начинается на диаграмме процессов.

  2. Промежуточное событие: Отвечает за управление бизнес-потоком на основе указанного им события. Промежуточные события могут быть привязаны к деятельности для моделирования события, которое может произойти ВО ВРЕМЯ выполнения этой деятельности, или соединены с помощью соединительного объекта для моделирования события, которое может произойти ПОСЛЕ выполнения предыдущего элемента потока.

  3. Событие окончания: Используется для указания места завершения бизнес-процесса.

Для каждого типа события можно указать триггер, чтобы показать, при каких условиях срабатывает событие.

BPMN Event Example

Приведённый выше пример демонстрирует: когда мы получаем заказ, мы начинаем его обрабатывать. Если и только если остаток кредитного лимита исчерпан, мы проверяем наличие проблемы. Процесс завершается, когда заказ обработан или проблема выявлена.

Шлюзы

Шлюзы отвечают за управление потоком бизнес-процесса. Они изображаются в виде ромбов. В процессе объем выполняемой работы и результат могут различаться в зависимости от внешних или внутренних условий. Например, скидка предоставляется только VIP-покупателю, но не другим. Шлюзы — это места, где оцениваются условия и принимаются решения.

Вот типичные виды шлюзов:

1. Эксклюзивный шлюз на основе данных (Эксклюзивный шлюз): Используется для управления потоком процесса на основе заданных данных процесса. Каждый исходящий поток, подключенный к шлюзу, соответствует условию. Проходится поток, условие которого выполнено. Проходится только один поток.

Data Based Exclusive Gateway

2. Включающий шлюз: Может использоваться для создания параллельных путей. Оцениваются условия всех исходящих потоков. Все потоки с положительными результатами будут пройдены, что может привести к одновременному выполнению нескольких потоков, если удовлетворено несколько условий.

Inclusive Gateway

3. Параллельный шлюз: Используется для моделирования одновременного выполнения параллельных потоков без необходимости проверки каких-либо условий. Другими словами, все исходящие потоки должны выполняться одновременно.

BPMN Parallel Gateway

4. Шлюз на основе событий: Используется для моделирования альтернативных путей на основе событий. Например, чтобы дождаться ответа кого-либо, необходимо получить ответ «Да» или «Нет», чтобы определить путь выполнения. После шлюза идут два связанных промежуточных события с триггерами сообщений — одно представляет сообщение «Да», другое — «Нет». Когда срабатывает ЛЮБОЕ из этих событий, будет выбран путь, следующий за этим событием. Все остальные события и их последующие пути больше не будут действительны.

BPMN Event Based Gateway

Последовательные потоки

Последовательный поток используется для соединения элементов потока. Он изображается сплошной линией с стрелкой и показывает порядок элементов потока.

BPMN Sequence Flow

Важное правило: Вы можете использовать последовательный поток только для соединения элементов потока в пределах одного пула — либо в пределах одного пула/полосы, либо между полосами в одном пуле. Если вы хотите соединить элементы между разными пулами, вы не можете использовать последовательный поток, а должны использовать поток сообщений.

Потоки сообщений

В BPMN общение между пулами достигается с помощью сообщений. Поток сообщений используется для отображения потока сообщений между пулами или между элементами потока в разных пулам. Поток сообщений изображается пунктирной линией со стрелкой.

Примеры сообщений, передаваемых между пулы, включают: факс, телефон, электронная почта, письмо, уведомление и команда.

BPMN Message Flow

Важное правило: Вы можете использовать только последовательный поток для соединения элементов потока в пределах одного пула. Если вы хотите соединить элементы между пулы, вы не можете использовать последовательный поток, а должны использовать вместо этого поток сообщений.

Данные

Очень часто при выполнении бизнес-процесса данные могут быть созданы либо во время, либо после завершения процесса. Например, успешное выполнение задачи «Создать заказ» приведет к созданию данных, таких как заказы на покупку, счета-фактуры, квитанции и т.д.

В BPMN данные могут моделироваться с помощью нескольких типов объектов «данные»:

  • Объекты данных

  • Входные данные

  • Выходные данные

  • Хранилища данных

Существует чётко определённый способ управления состояниями данных, такими как создание, завершено, удалено и т.д.

BPMN Data

Группы

Группа — это прямоугольник с пунктирной линией, предоставляющий моделировщикам механизм для группировки фигур по различным категориям.

BPMN Group

Текстовые аннотации

Текстовая аннотация может использоваться для добавления дополнительных сведений к объектам потока в BPD. Она не влияет на поток, но даёт подробности о объектах внутри потока.

BPMN Text Annotation

BPMN — полный пример

Кейс: компания по производству дистиллированной воды True Aqua

Компания по производству дистиллированной воды True Aqua — молодой поставщик дистиллированной воды в городе, продающий дистиллированную воду как для бизнеса, так и для домашнего использования. Компания стремится увеличить свою долю рынка с 5% до 10% в ближайшие 12–18 месяцев. Для достижения этой цели она ищет способы повышения операционной эффективности и обеспечения более высокого уровня удовлетворённости клиентов.

В результате компания True Aqua Distilled Water решила улучшить свой процесс заказа дистиллированной воды. Как бизнес-аналитик, ответственный за эту миссию, после встречи с компанией, вы собрали следующую информацию о процессе заказа.

BPMN Business Process Diagram

Анализ процесса:

Согласно диаграмме, клиенты могут:

  1. Позвонить на горячую линию по заказам, или

  2. Отправить электронное письмо для заказа дистиллированной воды

Текущая статистика:

  • 90% заказов поступают по телефону

  • 10% заказов размещаются по электронной почте

Поток процесса:

  1. Приём заказа: Ассистент службы поддержки клиентов получает заказ и проверяет, является ли клиент существующим или новым.

  2. Проверка клиента: Если клиент никогда раньше не делал заказ, ассистент службы поддержки клиентов создает для него учетную запись клиента до обработки заказа.

  3. График доставки: Доставка дистиллированной воды осуществляется раз в неделю, по средам. По средам утром ассистент службы поддержки клиентов передает заказы в отдел логистики для доставки.

  4. Управление логистикой: Как только менеджер в отделе логистики получает заказы, он организует доставку следующим образом:

    • Назначение работников для управления различными заказами

    • Печать и публикация графика

  5. Выполнение доставки: Работники получают звонки и доставляют воду клиенту соответственно.

Этот пример демонстрирует, как BPMN может эффективно моделировать реальный бизнес-процесс, показывая взаимодействие между различными участниками (Клиент, Ассистент службы поддержки клиентов, Менеджер логистики, Работники) и поток деятельности от оформления заказа до доставки.

Ключевые понятия для начинающих

  1. Начните просто: Начните с базовых элементов (задачи, события, шлюзы), прежде чем переходить к сложным конструкциям

  2. Сосредоточьтесь на потоке: Всегда думайте о последовательности и логике вашего процесса

  3. Разумно используйте дорожки: Четко определите, кто делает что в вашем процессе

  4. Выберите правильный шлюз: Поймите, когда использовать исключающие, включающие или параллельные шлюзы

  5. Документируйте с помощью аннотаций: Используйте текстовые аннотации для уточнения сложных элементов

  6. Проверьте свою модель: Убедитесь, что ваш процесс имеет четкое начало и конец

  7. Итерируйте и улучшайте: Модели BPMN должны развиваться по мере углубления вашего понимания процесса

Наилучшие практики

  • Держите диаграммы читаемыми и избегайте перегруженности

  • Используйте единые правила именования

  • Логически группируйте связанные действия

  • Документируйте предположения и бизнес-правила

  • Проверка моделей с заинтересованными сторонами

  • Использование подпроцессов для управления сложностью

  • Тестируйте свои процессы на реальных сценариях

Список источников

Официальный сайт Business Process Model and Notation (BPMN): Официальный веб-сайт с информацией и ресурсами по стандарту BPMN

Объектная группа управления (OMG): Организация, которая поддерживает и развивает стандарт BPMN

Спецификация BPMN 2.0.2: Официальный документ спецификации BPMN 2.0.2 от OMG

Стандарт ISO/IEC 19510:2013: Международный стандарт для BPMN 2.0, опубликованный ISO

Профессиональный инструмент моделирования процессов BPMN: Профессиональные инструменты диаграмм и моделирования BPMN от Visual Paradigm

Попробуйте Visual Paradigm бесплатно: Скачайте и попробуйте программное обеспечение для моделирования BPMN от Visual Paradigm бесплатно

Заключение

BPMN — это мощный, но доступный способ моделирования бизнес-процессов. Предоставляя стандартизированный визуальный язык, он устраняет разрыв между бизнес-заинтересованными сторонами и техническими командами, обеспечивая лучшее взаимодействие, анализ и улучшение организационных процессов. Независимо от того, являетесь ли вы бизнес-аналитиком, владельцем процесса или специалистом в области ИТ, освоение BPMN повысит вашу способность эффективно документировать, анализировать и оптимизировать бизнес-процессы.

Начните с простых процессов, регулярно практикуйтесь и постепенно вводите более сложные элементы по мере роста вашего понимания. С BPMN у вас есть универсальный язык, который может трансформировать способ, которым ваша организация понимает и улучшает свою деятельность.


Краткое содержание

• BPMN — это универсальный визуальный языкдля моделирования бизнес-процессов, который устраняет разрыв в коммуникации между бизнес-заинтересованными сторонами и техническими командами с помощью стандартизированной графической нотации

• Пять основных категорий элементовсоздают основу: дорожки (участники), элементы потока (события, действия, шлюзы), соединяющие объекты (последовательные и сообщения потоки), объекты данных и вспомогательные элементы, такие как группы и аннотации

• События, действия и шлюзыопределяют логику процесса — события запускают или завершают процессы, действия представляют выполняемую работу, а шлюзы управляют точками принятия решений и параллельными потоками на основе условий

• Свимлайны организуют ответственность с использованием бассейнов (внешние участники) и полос (внутренние роли), четко показывая, кто выполняет каждую задачу, при этом сохраняя поток процессов через границы организаций

• BPMN обеспечивает непрерывное улучшение предоставляя четкую, стандартизированную документацию, которая помогает организациям анализировать текущие процессы, выявлять неэффективность и внедрять оптимизированные рабочие процессы для лучшей операционной эффективности

Полное руководство для начинающих по моделированию и нотации бизнес-процессов (BPMN)

Введение в BPMN

Модель и нотация бизнес-процессов (BPMN) — это визуальный язык моделирования, предназначенный для приложений анализа бизнеса и определения рабочих процессов предприятия. Как открытая стандартная нотация для графических диаграмм потоков, BPMN используется для определения рабочих процессов бизнеса таким образом, который является как популярным, так и интуитивно понятным. Его графическая природа делает его легко понятным для всех заинтересованных сторон бизнеса, включая пользователей бизнеса, аналитиков бизнеса, разработчиков программного обеспечения и архитекторов данных.

История BPMN

BPMN возникла в результате синтеза нескольких нотаций моделирования бизнеса. Впервые опубликованная Инициативой по управлению бизнес-процессами (BPMI) в 2004 году, BPMN сейчас поддерживается Объединенной группой объектов (OMG) после объединения двух организаций в 2005 году.

Ключевые этапы эволюции BPMN включают:

  • Февраль 2006 года: OMG выпустила первый документ спецификации BPMN

  • 2010: Началась разработка версии BPMN 2.0

  • Декабрь 2013 года: Был выпущен окончательный вариант спецификации

  • Текущая версия: BPMN 2.0.2 официально опубликован Международной организацией по стандартизации (ISO) как стандарт 2013 года (ISO/IEC 19510)

Преимущества BPMN

BPMN позволяет организациям фиксировать и документировать бизнес-процессы ясным и последовательным образом, обеспечивая активное участие заинтересованных сторон — таких как владельцы процессов и пользователи бизнеса. Такой совместный подход позволяет командам более эффективно реагировать на выявленные проблемы в процессах.

Ключевые преимущества:

  • Отраслевой стандарт: Разработан консорциумом OMG, некоммерческой отраслевой группой

  • Четкость процессов: Предоставляет предприятиям возможность определять и понимать свои процедуры с помощью диаграмм бизнес-процессов

  • Универсальное понимание: Предлагает стандартную нотацию, легко понятную всем заинтересованным сторонам бизнеса

  • Устраняет разрывы в коммуникации: Соединяет проектирование бизнес-процессов с командами по реализации

  • Сбалансированная сложность: Простой для изучения, но достаточно мощный, чтобы отображать потенциальную сложность бизнес-процессов

Цели BPMN

BPMN служит трем основным группам заинтересованных сторон:

  1. Технические эксперты: Профессионалы, ответственные за реализацию процессов

  2. Бизнес-аналитики: Лица, которые создают и улучшают процессы

  3. Менеджеры: Лидеры, которые контролируют и управляют процессами

Обзор BPMN

Понимание того, как работает бизнес, является первым и самым важным шагом в улучшении бизнес-процессов. BPMN предоставляет графическое представление бизнес-процессов, которое может легко понять любой человек — от бизнес-аналитиков до заинтересованных сторон, что способствует анализу и улучшению бизнес-процессов.

В BPMN любой процесс представляется как последовательность шагов (деятельности), выполняемых последовательно или одновременно в соответствии с определенными бизнес-правилами. Рассмотрим процесс «Оформление заказа онлайн», используемый в интернет-магазине:

Business Process Diagram

Элементы нотации BPMN

BPMN описывает процессы с помощью диаграмм, состоящих из различных графических элементов. Такое визуальное представление делает понимание логики процессов простым для пользователей. Стандарт BPMN классифицирует графические элементы по категориям, что делает их легко узнаваемыми для пользователей, работающих с диаграммами бизнес-процессов.

Основные конструкции

Существует пять основных категорий элементов BPMN, каждая из которых представляет собой уникальный аспект бизнес-процессов.

1. Плавные полосы

Swimlanes

Плавные полосы — это графические контейнеры, представляющие участников процесса. Существует два типа:бассейныиполосы.

2. Элементы потока

Flow Elements

Элементы потока соединяются между собой для формирования бизнес-процессов. Это основные элементы, определяющие поведение процесса, и включают три типа:СобытияДеятельность, иШлюзы.

3. Объекты соединения

Connecting Objects

Объекты потока соединяются, чтобы образовать поток через объекты соединения. Существует четыре типа:Последовательные потокиПотоки сообщенийАссоциации, иАссоциации данных.

4. Данные

Data

Данные представляют информацию, необходимую или создаваемую в ходе выполнения бизнес-процесса. Существует четыре типа:Объекты данныхВходные данныеВыходные данные, иХранилища данных.


Подробное руководство по элементам

Полосы BPMN

Объекты полос представляют собой прямоугольные рамки, обозначающие участников бизнес-процесса. Полоса может содержать объекты потока, выполняемые этим участником, за исключением черных ящиков, которые должны иметь пустое тело. Полосы могут располагаться горизонтально или вертикально — они семантически идентичны, но различаются по представлению:

  • Горизонтальные полосы: Процесс течет слева направо

  • Вертикальные полосы: Процесс течет сверху вниз

Примеры полос включают Клиент, Отдел счетов, Платежный шлюз и Команда разработки.

Бассейны

Пулы представляют участников бизнес-процесса и могут быть:

  • Конкретная сущность (например, отдел)

  • Роль (например, помощник менеджера, врач, студент, поставщик)

Внутри пула находятся элементы потока, представляющие работу, которую выполняет пул в рамках моделируемого процесса. Однако существует один особый тип: пул-черный ящик, который вообще не содержит содержимого.

Пулы-черные ящикииспользуются при моделировании сущностей, внешних по отношению к бизнес-процессу. Поскольку они внешние, их внутренний поток не влияет на моделируемый процесс и может быть пропущен.

Black Box Pool

В приведённом выше примере «Клиент» — это чёрный ящик. Поскольку процесс сосредоточен на том, как повар готовит блюдо, действия клиента выходят за рамки процесса. Использование чёрных ящиков зависит от перспективы процесса. Если бы вы моделировали, как клиент делает заказ, поток клиента был бы смоделирован, а пул «Повар» стал бы чёрным ящиком.

Ленты

Ленты — это подразделы пулов. Например, в пуле «Отдел» могут быть ленты «Руководитель отдела» и «Обычный клерк». Как и пулы, ленты представляют конкретные сущности или роли, участвующие в процессе.

Важное замечание: Ленты могут содержать другие ленты для создания вложенных структур при необходимости. Однако BPMN в первую очередь предназначен для моделирования бизнес-процессов, а не организационных структур. Если вы хотите смоделировать иерархию организации, используйте диаграмму организационной структуры.


Деятельность

Деятельность представляет собой работу, выполняемую в рамках бизнес-процесса. Она отображается в виде закруглённых прямоугольников с названиями, описывающими выполняемую работу.

Существует два типа деятельности:

Задачи

При моделировании атомарной работы, которую нельзя разбить дальше (или это не имеет смысла), используйте задачу.

Activity Tasks

Подпроцессы

При моделировании неатомарной, сложной работы, которую можно детализировать до более мелких компонентов, используйте подпроцесс. Подпроцесс может быть разбит на более детальный уровень и обычно содержит другую диаграмму бизнес-процесса (BPD), моделирующую его детали.

Activity Sub Processes

Ключевая концепция: Выбор между задачей и подпроцессом зависит не только от сложности, но и от необходимого уровня детализации. Например, как клиент, вы, вероятно, не нуждаетесь в знании того, как обрабатывается ваш платёж. Однако для магазина детали обработки платежей становятся критически важными.


События

События — это происшествия, которые могут повлиять на бизнес-процесс. Они могут быть внешними или внутренними — при условии, что они влияют на моделируемый процесс, их следует включить. События отображаются в виде кругов, иногда с иконками внутри, представляющими тип триггера события.

Три типа событий:

  1. Событие начала: Показывает начало бизнес-процесса, позволяя читателям определить, где начинается процесс

  2. Промежуточное событие: Определяет ход бизнес-процесса на основе указанного события

  3. Событие окончания: Указывает, где бизнес-процесс завершается

Каждое событие может иметь указанные триггеры, которые показывают условия, при которых оно активируется.

Промежуточные событиямогут быть:

  • Привязано к деятельности: Моделирование события, которое может произойти ВО ВРЕМЯ выполнения этой деятельности

  • Подключено с помощью соединительного объекта: Моделирование события, которое может произойти ПОСЛЕ выполнения предыдущего элемента потока

Рассмотрим этот пример:

BPMN Event Example

Этот диаграмма иллюстрирует: Когда мы получаем заказ, мы начинаем его обрабатывать. Если и только если остаток кредитного лимита исчерпан, мы проверяем проблему. Процесс завершается, когда заказ обработан или проблема выявлена.


Шлюзы

Шлюзы контролируют ход бизнес-процесса. Отображаются в виде ромбов, здесь оцениваются условия и принимаются решения. В любом процессе работа и результат могут различаться в зависимости от внешних или внутренних условий. Например, скидка может предоставляться только VIP-покупателям, а не всем остальным.

Типичные типы шлюзов:

1. Исключающий шлюз на основе данных (Исключающий шлюз)

Используется для контроля хода процесса на основе заданных данных процесса. Каждый исходящий поток из шлюза соответствует условию. Проходится поток с выполненным условием —будет пройден только один поток.

Data Based Exclusive Gateway

2. Включающий шлюз

Используется для создания параллельных путей. Оцениваются условия всех исходящих потоков, ивсе потоки с положительными результатами будут пройдены. Это может привести к выполнению нескольких потоков, если удовлетворены несколько условий.

Inclusive Gateway

3. Параллельный шлюз

Используется для моделирования выполнения параллельных потоковбез проверки каких-либо условий. Все исходящие потоки должны выполняться одновременно.

BPMN Parallel Gateway

4. Шлюз на основе события

Используется для моделирования альтернативных путей на основе событий. Например, ожидание ответа кого-либо — «Да» или «Нет» — определяет путь, который необходимо пройти. Шлюз сопровождается двумя связанными промежуточными событиями с триггерами сообщений (одно для «Да», одно для «Нет»). Когдалюбое ОДНОодно из событий срабатывает, поток, следующий за этим событием, принимается, а все остальные события и их потоки становятся недействительными.

BPMN Event Based Gateway


Последовательные потоки

Последовательные потоки соединяют элементы потока, показывая их порядок. Они отображаются сплошными линиями со стрелками.

BPMN Sequence Flow

Важное правило: Вы можете использовать последовательные потоки только для соединения элементов потокав пределах одного пула—либо в пределах одного пула/полосы, либо между полосами в одном пуле. Чтобы соединить элементы между разными пулами, необходимо использоватьпотоки сообщенийвместо этого.


Потоки сообщений

В BPMN общение между пулами достигается с помощью сообщений. Потоки сообщений показывают движение сообщений между пулами или элементами потока между пулами. Они отображаются пунктирными линиями со стрелками.

Примеры сообщений, передаваемых между пулами: факс, телефон, электронная почта, письмо, уведомление и команда.

BPMN Message Flow

Ключевое различие:

  • Используйтепоследовательные потокидля соединений в пределах одного пула

  • Используйтепотоки сообщенийдля соединений между разными пулами


Данные

Во время выполнения бизнес-процесса часто создаются данные — либо во время процесса, либо после его завершения. Например, успешное выполнение задачи «Сделать заказ» порождает данные, такие как заказы на покупку, счета-фактуры и квитанции.

В BPMN данные могут моделироваться с помощью нескольких типов объектов данных:

  • Объекты данных

  • Входные данные

  • Выходные данные

  • Хранилища данных

BPMN предоставляет четко определенный способ управления состояниями данных, такими как создание, завершение, удаление и т.д.

BPMN Data


Группы

Группа — это прямоугольник с пунктирной линией, который предоставляет моделировщикам механизм группировки фигур по различным категориям. Группы помогают визуально организовать элементы диаграммы, не влияя на ход процесса.

BPMN Group


Текстовые аннотации

Текстовые аннотации добавляют дополнительные сведения к объектам потока в BPD. Они не влияют на ход потока, но предоставляют дополнительную информацию об объектах внутри потока.

BPMN Text Annotation


Практический пример: компания по производству дистиллированной воды True Aqua

Бизнес-контекст

Компания по производству дистиллированной воды True Aqua — молодой поставщик дистиллированной воды, обслуживающий как бизнес, так и частных лиц. Их стратегическая цель — увеличить долю рынка с 5% до 10% в течение 12–18 месяцев. Для достижения этой цели они делают акцент на:

  1. Повышение операционной эффективности

  2. Обеспечение более высокого уровня удовлетворённости клиентов

В качестве бизнес-аналитика, ответственного за улучшение процесса заказа дистиллированной воды, вы собрали следующую информацию:

Анализ процесса

BPMN Business Process Diagram

Согласно диаграмме:

Каналы заказов: Клиенты могут:

  • Позвонить по телефону заказа (90% заказов)

  • Отправить электронное письмо (10% заказов)

Процесс обслуживания клиентов:

  1. Специалист по обслуживанию клиентов получает заказ

  2. Проверяет, является ли клиент существующим или новым

  3. Если клиент никогда ранее не делал заказ, создает учетную запись клиента до обработки заказа

Процесс доставки:

  • Доставки осуществляются раз в неделю, по средам

  • Утром в среду: специалист по обслуживанию клиентов передает заказы в отдел логистики

  • Менеджер отдела логистики получает заказы и:

    • Организует доставку, назначая работников для управления различными заказами

    • Печатает и публикует расписание

  • Работники получают задания и доставляют воду клиентам соответственно

Ключевые элементы BPMN в этом примере:

  • Пулы: Клиент, Служба поддержки клиентов, Отдел логистики

  • События: Заказ получен, Заказ передан, Доставка запланирована

  • Деятельность: Проверка статуса клиента, Создание учетной записи, Назначение работников, Печать графика

  • Шлюзы: Точка принятия решения между новым и существующим клиентом

  • Последовательные потоки: Порядок деятельности в каждом пуле

  • Потоки сообщений: Коммуникация между Клиентом и Службой поддержки клиентов, а также между Службой поддержки клиентов и Логистикой


Ключевые понятия для начинающих

1. Начните просто

Начните с базовых элементов: Событие начала → Деятельность → Событие окончания. Добавьте сложность (шлюзы, промежуточные события) по мере необходимости.

2. Выберите правильную перспективу

Определите, чью перспективу вы моделируете. Это определяет, какие участники моделируются детально, а какие — как черные ящики.

3. Поддерживайте согласованность

Используйте единые правила именования для деятельности и поддерживайте единый уровень детализации на всем протяжении диаграммы.

4. Проверяйте с заинтересованными сторонами

Регулярно проверяйте диаграммы вместе с бизнес-пользователями, аналитиками и техническими командами, чтобы обеспечить точность и общее понимание.

5. Сбалансируйте детализацию и ясность

Включайте достаточный уровень деталей, чтобы диаграмма была полезной, но избегайте чрезмерной сложности. Используйте подпроцессы для скрытия деталей при необходимости.

6. Следуйте стандартам BPMN

Следуйте стандартам нотации BPMN, чтобы обеспечить универсальную понятность ваших диаграмм.


Распространенные шаблоны BPMN

Последовательный поток

Деятельность, выполняемая одна за другой в определенном порядке.

Параллельное выполнение

Несколько активностей выполняются одновременно с использованием параллельных шлюзов.

Точки принятия решений

Разветвление путей на основе условий с использованием исключающих или включающих шлюзов.

Процессы, управляемые событиями

Процессы, запускаемые конкретными событиями (сообщения, таймеры, ошибки).

Обработка исключений

Управление ошибками и исключениями с использованием граничных событий, привязанных к действиям.


Наилучшие практики

  1. Используйте описательные имена: Четко обозначьте все элементы значимыми именами

  2. Минимизируйте пересечение линий: Расположите элементы для минимизации пересечения линий потока

  3. Логическая группировка: Используйте дорожки, чтобы четко показать ответственность

  4. Согласованный макет: Сохраняйте последовательное направление (слева направо или сверху вниз)

  5. Документируйте предположения: Используйте текстовые примечания для уточнения бизнес-правил

  6. Управление версиями: Поддерживайте версии по мере развития процессов

  7. Тестируйте свои модели: Пройдитесь по сценариям для проверки логики


Обзор

BPMN — это мощный, стандартизированный визуальный язык для моделирования бизнес-процессов. Освоив его основные элементы — дорожки, объекты потока (события, действия, шлюзы), соединяющие объекты и данные, вы сможете создавать четкие и эффективные диаграммы процессов, которые устранят разрыв между бизнес- и техническими заинтересованными сторонами.

Помните:

  • Начните с основ и добавляйте сложность по мере необходимости

  • Фокусируйтесь на ясности и понимании заинтересованными сторонами

  • Следуйте стандартам для обеспечения всеобщего понимания

  • Итерируйте и улучшайтена основе обратной связи

При практике BPMN становится незаменимым инструментом для анализа, документирования и улучшения бизнес-процессов во всей вашей организации.


Ссылки

Официальный сайт BPMN: Официальный ресурс по стандартам и информации по моделированию и нотации бизнес-процессов

Объектная группа управления (OMG): Некоммерческий промышленный консорциум, поддерживающий спецификации BPMN

Спецификация BPMN 2.0.2: Официальный документ спецификации OMG для версии BPMN 2.0.2

Стандарт ISO/IEC 19510:2013: Официальное публикация BPMN 2.0.2 Международной организацией по стандартизации

Профессиональный инструмент моделирования бизнес-процессов BPMN: Комплексные инструменты диаграмм и моделирования BPMN от Visual Paradigm

Попробуйте Visual Paradigm бесплатно: Скачайте и попробуйте бесплатную версию Visual Paradigm для моделирования BPMN


Краткое резюме из пяти пунктов

• Универсальный визуальный язык: BPMN предоставляет стандартизированную графическую нотацию, которая устраняет разрывы в коммуникации между бизнес-заинтересованными сторонами, аналитиками и техническими командами, делая сложные процессы легко понятными на всех уровнях организации

• Пять основных категорий элементов: Диаграммы BPMN строятся из дорожек (пулов/полос), элементов потока (события, действия, шлюзы), соединяющих объектов (последовательные/сообщения потоки), объектов данных и артефактов (групп/аннотаций)

• Управление потоком процессов: События запускают процессы, действия представляют выполняемую работу, а шлюзы управляют принятием решений и логикой ветвления с помощью исключительного, включающего, параллельного или событийного маршрутизирования

• Четкое определение ролей: Дорожки визуально организуют ответственность по участнику, отделу или системе, при этом пулы представляют основных участников, а полосы показывают подразделения внутри организационных единиц

• Инструмент непрерывного улучшения: BPMN позволяет организациям систематически документировать, анализировать и оптимизировать бизнес-процессы, способствуя повышению операционной эффективности и улучшению удовлетворенности клиентов за счет визуального моделирования процессов

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, English, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文