de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

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

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


Введение в элементы потока BPMN

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

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

  • Деятельность (задача и подпроцесс)

  • События

  • Шлюзы

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

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

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

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


Деятельность: задачи и подпроцессы

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

Задача

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

BPMN Activities tasks

Подпроцесс

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

BPMN activities sub processes

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


События: начало, промежуточное и окончание

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

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

Тип события Назначение Визуальный индикатор
Событие начала Показывает, где процесс начинается Одиночный тонкий круг
Промежуточное событие Моделирует события, происходящие в процессе; может быть привязано к действиям или соединено объектами потока Двойной круг
Событие окончания Указывает, где процесс заканчивается Одиночный толстый круг

Каждое событие может иметь указанное условие срабатывания (например, сообщение, таймер, ошибка).

BPMN event example

Пример: процесс начинается, когда приходит заказ, и заканчивается, когда заказ обработан или выявлено проблема (например, отсутствие остаточного кредитного лимита).


Шлюзы: управление потоком процесса

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

Типы шлюзов:

1. Эксклюзивный шлюз на основе данных

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

Data based exclusive gateway

2. Входящий шлюз

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

Inclusive gateway

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

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

BPMN parallel gateway example

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

Моделирует альтернативные пути на основе событий. Например, ожидание ответа «Да» или «Нет» для определения выбранного пути. Шлюз сопровождается двумя связанными промежуточными событиями с триггерами сообщений. Когда одно из событий срабатывает, его поток выполняется, а все остальные события и последующие потоки становятся недействительными.

BPMN event based gateway example


Связывающие объекты: последовательные потоки и потоки сообщений

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

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

BPMN sequence flow example

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

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

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

BPMN message flow example

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


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

Продолжая часть II, теперь мы рисуем поток процесса для процесса заказа дистиллированной воды.

Моделирование процесса пошагово:

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

    Select start event

    Start event created

  2. Добавить задачу «Сделать заказ»: Используйте каталог ресурсов для создания задачи после события начала.

    Using Resource Catalog

    Selected task in Resource Catalog

    Task created

  3. Добавить задачу «Проверить личность клиента»: Создайте эту задачу в ассистенте по обслуживанию клиентов полосе. Примечание: между пулами автоматически создается поток сообщений поток сообщений, который автоматически создается между пулами.

    Create task with Resource Catalog

    Task created

  4. Добавить шлюз для проверки клиента: Используйте шлюз для моделирования решения: существует ли клиент?

    Create gateway

    Gateway created

  5. Моделирование пути «Нет» (новый клиент): Создайте задачу Создать учетную запись клиента с последовательным потоком, помеченным как Нет.

    Select to create task

    Task created

  6. Моделирование пути «Да» (существующий клиент): Используйте промежуточное событие таймера для ожидания до среды.

    Create intermediate event

    Intermediate event created

    Задайте триггер: щелчок правой кнопкой мыши → Триггер > Таймер-триггер

    Select time trigger

  7. Добавьте задачу «Передать заказ»: После события таймера создайте задачу для передачи заказа.

    Create task from intermediate event

    Task created

  8. Соедините создание учетной записи с таймером: Добавьте последовательный поток от Создать учетную запись клиента к В следующий среду промежуточное событие, чтобы убедиться, что новые клиенты также ждут до среды.

    Creating sequence flow

  9. Добавьте задачу «Организовать доставку» в логистике: Создайте эту задачу в Менеджер полосе.

    Creating task from task

    Task created

  10. Преобразовать в подпроцесс: Поскольку организация доставки включает несколько подзадач, преобразуйте задачу в подпроцесс.

    Convert to sub process

  11. Моделирование деталей подпроцесса: Нажмите на + иконку, чтобы перейти к деталям. Создайте три задачи: Назначить рабочихРаспечатать расписание, и Опубликовать расписание.

    Expand sub-process

    Sub business process diagram complete

    Совет: Чтобы повторно использовать пулы/полосы из родительской диаграммы, щелкните правой кнопкой мыши фон BPD → Добавить пулы/полосы из родительской диаграммы… → Выберите полосу «Менеджер».

  12. Вернуться к родительской диаграмме: Нажмите ссылку-сокращение в верхней части.

    Back to parent diagram

  13. Сохранять подпроцесс свернутым: По желанию показать содержимое через + иконку, но сохранение свернутым помогает сохранить ясность диаграммы.

    To expand sub process

  14. Добавить задачу «Доставить воду»: Создайте эту задачу в Рабочий полосе после Организовать доставку.

    Task created

  15. Добавить событие окончания: Завершите процесс событием окончания.

    End event created

  16. Финальная диаграмма:

    Finished BPD


Лучшие практики и ключевые концепции

✅ Рекомендации по моделированию

Концепция Лучшая практика
Задача против подпроцесса Используйте подпроцессы, когда нужно скрыть сложность или повторно использовать логику; сохраняйте родительские диаграммы сосредоточенными на высоком уровне потока.
Выбор шлюза Выбирайте типы шлюзов на основе логики принятия решений: Исключающий (один путь), Включающий (несколько возможных путей), Параллельный (все пути), Основанный на событии (ожидание триггера).
Последовательность против потока сообщений Последовательные потоки соединяют элементы внутри бассейна; потоки сообщений соединяют элементы между бассейнами.
Триггеры событий Всегда указывайте типы триггеров (сообщение, таймер, ошибка) для промежуточных и начальных событий, чтобы прояснить поведение процесса.
Четкость диаграммы Сворачивайте подпроцессы на родительских диаграммах; используйте описательные имена для всех элементов; по возможности избегайте пересечения потоков.

🔑 Краткое повторение ключевых концепций BPMN

  • Элементы потока: Действия, события, шлюзы — «глаголы» вашего процесса.

  • Объекты соединения: Последовательные потоки (порядок), сообщения (коммуникация) — «соединители».

  • Бассейны и дорожки: Представляют участников и организационные роли (рассмотрено в Части II).

  • Иерархия: Подпроцессы позволяют создавать модульное многоуровневое моделирование процессов.

  • Выполняемые модели: Четко определенные триггеры и условия позволяют BPMN-диаграммам выполняться рабочими двигателями.


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

  1. Часть III – Потоки и объекты соединения (скачать PDF): Скачиваемая версия PDF этого руководства по BPMN, охватывающая элементы потока, объекты соединения и кейс-стади True Aqua.
  2. Visual Paradigm Enterprise Edition: Полнофункциональный пакет моделирования BPMN с продвинутыми возможностями совместной работы, симуляции и генерации кода.
  3. Visual Paradigm Professional Edition: Комплексный инструмент BPMN для бизнес-аналитиков и архитекторов процессов с функциями построения диаграмм и документирования.
  4. Visual Paradigm Standard Edition: Основные возможности моделирования BPMN для небольших команд и отдельных специалистов.
  5. Visual Paradigm Modeler Edition: Легковесный редактор BPMN, ориентированный на создание диаграмм и базовое документирование процессов.
  6. Официальная спецификация BPMN (bpmn.org): Официальный источник документации по стандарту BPMN 2.0, справочник по нотации и руководства по соответствию.
  7. Часть I – Введение в BPMN: Основное руководство, охватывающее историю BPMN, основную нотацию и базовые элементы диаграмм.
  8. Часть II – Полосы: Учебник по моделированию организационных обязанностей с использованием пулов, полос и взаимодействий участников.
  9. Часть IV – Данные и артефакты: Расширенный учебник по моделированию объектов данных, хранилищ данных, аннотаций и артефактов процессов в BPMN.

Это руководство объединяет серию учебников Visual Paradigm по BPMN, чтобы предоставить практический, готовый к использованию ресурс для бизнес-аналитиков, архитекторов процессов и специалистов по BPM. Все изображения и концептуальный материал сохранены из исходного источника для ясности обучения

 

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