de_DEen_USes_ESfa_IRfr_FRhi_INid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Руководство для начинающих по BPMN 2.0

BPMN — Business Process Model and Notation — это стандартный визуальный язык для описания того, как работают бизнес-процессы. Он помогает бизнес-пользователям, аналитикам, разработчикам и менеджерам понимать один и тот же процесс с использованием согласованных символов.

На изображении обобщены пять основных областей BPMN:

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

  1. Плывущие дорожки (Swimlanes) – кто отвечает

  2. Элементы потока – что происходит в процессе

  3. Соединительные объекты – как связаны элементы

  4. Данные – информация, используемая или создаваемая

  5. Артефакты – дополнительная поясняющая информация


1. Для чего используется BPMN

BPMN может описывать процессы, такие как:

  • Обработка заказа клиента

  • Утверждение запроса на отпуск сотрудника

  • Рассмотрение страхового случая

  • Адаптация нового сотрудника

  • Отгрузка товаров со склада

  • Разрешение жалобы клиента

  • Утверждение счета

Диаграмма BPMN отвечает на такие вопросы, как:

  • Кто выполняет каждое действие?

  • Что происходит первым?

  • Какие решения принимаются?

  • Какие действия выполняются параллельно?

  • Какая информация требуется?

  • Что происходит при возникновении ошибки?

  • Когда процесс завершается?

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

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

Клиент размещает заказ
        ↓
Отдел продаж проверяет заказ
        ↓
Склад готовит отгрузку
        ↓
Заказ отправлен
        ↓
Клиент получает подтверждение

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


2. Структура диаграммы BPMN

Процесс BPMN обычно состоит из четырёх основных частей:

Событие начала → Действие → Решение → Действие → Событие окончания

Например:

Диаграмма BPMN, иллюстрирующая процесс проверки наличия товаров на складе, включающая события начала, проверки, шлюза XOR и завершения.

Заказ получен
      ↓
Проверить наличие товара
      ↓
Товар в наличии?
   ↙              ↘
 Да               Нет
  ↓                ↓
Упаковать заказ   Уведомить клиента
  ↓                ↓
Отправить заказ   Отменить заказ
   ↘              ↙
       Конец

Основные элементы описаны ниже.


3. Дорожки: пулы и дорожки

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

Пулы

«пул» представляет собой ключевого участника процесса.

Участником может быть:

  • Компания

  • Клиент

  • Поставщик

  • Банк

  • Государственное учреждение

  • Внешняя программная система

Пример:

Пулы: Интернет-магазин

Пулы могут содержать одну или несколько дорожек.

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

Дорожки

«дорожка» — это подразделение внутри пула. Обычно она представляет:

  • Отдел

  • Должность

  • Команда

  • Система

  • Бизнес-функция

Пример:

Диаграмма BPMN, показывающая пул компании «Онлайн-розничная торговля» с тремя дорожками: отдел продаж, склад и финансовый отдел.

Бассейн: Интернет-магазин
 ├── Отдел продаж
 ├── Склад
 └── Финансовый отдел

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

Полоса Ответственность
Клиент Оформляет заказ и получает уведомления
Отдел продаж Проверяет и подтверждает заказ
Склад Комплектование, упаковка и отгрузка товаров
Финансовый отдел Обработка платежа
Партнёр по доставке Доставляет посылку

Пример с полосами

Диаграмма BPMN выполнения заказа на продажу, показывающая дорожки клиента, отдела продаж, склада и финансового отдела с потоком деятельности и распределением ответственности.

Клиент          | Оформить заказ ─────────────── Получить подтверждение
                  |
Отдел продаж    | Получить заказ → Проверить заказ → Подтвердить заказ
                  |
Склад           |                         Подобрать товары → Упаковать → Отгрузить
                  |
Финансы         | Получить запрос на оплату → Утвердить оплату

Положение деятельности в полосе указывает, кто за неё отвечает.

Бассейн против полосы

Элемент Значение Типичный пример
Бассейн Ключевой участник или организация Клиент, Поставщик, Банк
Дорожка Роль, подразделение или система внутри участника Продажи, Склад, Финансы

Правило для начинающих

Используйте пул когда участник организационно или операционно отделён. Используйте дорожку когда участник представляет собой роль или группу внутри этого пула.


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

Элементы потока описывают, что происходит в процессе. Три основных типа:

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

  1. События

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

  3. Шлюзы


4.1 События

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

События изображаются в виде кругов.

Событие начала

Событие начала показывает, где начинается процесс.

Символ: круг с тонкой линией

Примеры:

  • Клиент подаёт заказ

  • Поступает сообщение

  • Таймер достигает запланированной даты

  • Сотрудник подаёт заявку

Пример:

○ Заказ получен

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

Промежуточное событие

Промежуточное событие происходит между началом и концом процесса.

Символ: круг с двойной линией

Он может обозначать:

  • Ожидание сообщения

  • Ожидание таймера

  • Поймать ошибку

  • Отправка уведомления

  • Эскалация проблемы

Пример:

Начало → Проверка заказа → ◉ Ожидание оплаты → Отправка заказа

Промежуточное событие может либо:

  • Пойматьчто-то, например, ожидание входящего сообщения

  • Вызватьчто-то, например, отправку сообщения или возникновение ошибки

Конечное событие

Конечное событие показывает, где завершается путь процесса.

Символ: круг с толстой линией

Примеры:

  • Заказ завершён

  • Запрос отклонён

  • Оплата не удалась

  • Дело закрыто

Пример:

Отправка заказа → ● Заказ завершён

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


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

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

Инфографика действий BPMN, показывающая правильные соглашения о наименовании «глагол-существительное» и типы задач, такие как задачи пользователя, ручные задачи и задачи сервиса.

Примеры:

  • Проверка заявки

  • Одобрение оплаты

  • Выбрать товары

  • Отправить счёт

  • Обновить запись о клиенте

Названия действий обычно должны состоять из глагола и дополнения:

  • Рассмотреть заявку

  • Проверить адрес

  • Утвердить запрос

  • Отправить подтверждение

Избегайте нечётких названий, таких как:

  • Обработка

  • Работа

  • Решить проблему

  • Шаг 1

Задача

Задачазадача — это единая единица работы, которая в текущей схеме не разбивается на более мелкие части.

Пример:

[Рассмотреть заказ клиента]

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

К распространённым типам задач BPMN относятся:

Тип задачи Значение Пример
Задача пользователя Человек выполняет работу с использованием системы Утвердить заявку на кредит
Ручная задача Человек выполняет работу без использования системы Проверить посылку
Задача сервиса Система или автоматизированный сервис выполняет работу Рассчитать стоимость доставки
Отправить задачу Отправляет сообщение Отправить подтверждение заказа
Получить задачу Ожидает сообщение Получить ответ поставщика
Задача скрипта Выполняет скрипт или программу Рассчитать итог
Задача бизнес-правила Применяет бизнес-правила Определить скидку

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

Подпроцесс

Подпроцессподпроцесс — это группа действий, рассматриваемая как одно более крупное действие.

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

Пример:

[Обработка возврата клиентом]

Внутри подпроцесса могут быть:

Получить запрос на возврат
      ↓
Проверить право на возврат
      ↓
Осмотреть возвращённый товар
      ↓
Оформить возврат средств

Используйте подпроцесс, когда:

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

  • Схема становится слишком большой

  • Вы хотите временно скрыть детали

  • Одна и та же группа шагов используется повторно

  • Разным людям требуются разные уровни детализации

Подпроцесс отображается в виде прямоугольника со скруглёнными углами с небольшим знаком «плюс», когда он свёрнут.


4.3 Разветвители

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

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

Символ внутри ромба указывает тип разветвителя.

Исключающий разветвитель: XOR

Исключающий разветвитель выбирает ровно один путь.

Пример:

                 ┌── Да → Утвердить запрос
Проверить запрос ─◇─┤
                 └── Нет  → Отклонить запрос

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

Примерный вопрос:

Превышает ли сумма заказа 1000 долларов?

Возможные пути:

  • Да: Требуется утверждение менеджером

  • Нет: Продолжить автоматически

Типовая нотация:

◇ Утверждён ли платеж?

Следует выбрать только один исходящий путь.

Параллельный разветвитель: AND

Параллельный разветвитель активирует несколько путей одновременно.

Пример:

Диаграмма BPMN, показывающая параллельный шлюз AND-split, ветвящийся на «Отправить счет» и «Подготовить отгрузку» перед шлюзом AND-join.

                 ┌── Отправить счёт
Заказ подтверждён ─◇
                 └── Подготовить отгрузку

Обе активности выполняются.

Параллельный разветвитель также может синхронизировать параллельные пути:

Отправить счёт ────┐
                 ◇── Отгрузить заказ
Подготовить отгрузку ┘

Процесс продолжается только после завершения обеих ветвей.

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

Включающий разветвитель: OR

Включающий разветвитель активирует один или несколько путей в зависимости от условий.

Пример:

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

 

 

Тип клиента?
   ├── Деловой клиент → Создать бизнес-счёт
   ├── Международный   → Рассчитать таможенную пошлину
   └── Премиум-клиент  → Применить премиальную скидку

Могут быть выбраны один, два или все три пути.

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

Шлюз, основанный на событиях

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

Пример:

Блок-схема BPMN, показывающая событийный шлюз, ветвящийся на три пути: клиент принимает, клиент отклоняет или истекает таймер.

 

 

Отправить коммерческое предложение
    ↓
◇ Ожидание события
   ├── Клиент принимает → Создать заказ
   ├── Клиент отклоняет → Закрыть запрос
   └── Таймер истекает → Отправить напоминание

Это полезно, когда процесс ожидает конкурирующих событий, таких как:

  • Ответ клиента

  • Тайм-аут

  • Сообщение от другой системы

Сравнение шлюзов

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

Шлюз Количество выбранных путей Основная цель
Эксклюзивный Ровно один Выбор между альтернативами
Параллельный Все применимые пути Выполнение работы одновременно
Инклюзивный Один или более Следовать всем применимым условиям
Основанный на событиях Первое возникшее событие Реагировать на то событие, которое произойдёт первым

Именование шлюзов

Шлюз можно сформулировать в виде вопроса:

  • Одобрена ли оплата?

  • Имеет ли клиент право на участие?

  • Все ли документы завершены?

  • Срок истёк?

Исходящие потоки должны затем использовать соответствующие условия:

  • Да / Нет

  • Утверждено / Отклонено

  • Завершено / Не завершено


5. Соединительные объекты

Соединительные объекты показывают, как элементы BPMN связаны друг с другом.


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

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

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

Он изображается сплошной линией с сплошным наконечником стрелки.

Начало → Проверка запроса → Утверждение запроса → Конец

Поток последовательности обычно используется внутри одного пула.

Пример:

○ Начало → [Проверка заказа] → ◇ Оплата утверждена?

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

  • Используйте стрелки для обозначения направления.

  • Соблюдайте единообразие направления, обычно слева направо или сверху вниз.

  • При необходимости подписывайте условные потоки.

  • Избегайте пересечения линий.

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


5.2 Сообщения потоки

Потоксообщений показывает обмен сообщениями между отдельными участниками или пулами.

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

Он изображается пунктирной линией с открытым наконечником стрелки.

Пример:

Пул клиента       - - - сообщение заказа - - -> Пул компании
Пул компании        - - - подтверждение - - -> Пул клиента

Поток сообщений может представлять:

  • Отправка заказа

  • Получение счёта

  • Отправка запроса на оплату

  • Получение обновления о доставке

  • Обмен информацией с внешней системой

Поток последовательности против потока сообщений

Связь Используется между Значение
Поток последовательности Элементы в одном пуле Порядок выполнения работ
Поток сообщений Отдельные пулы или участники Коммуникация между участниками

Распространённая ошибка новичков — использование потока последовательности между двумя пулами. Вместо этого используйте поток сообщений.


5.3 Связь

Связьсвязьсвязывает дополнительную информацию с элементом BPMN.

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

Она отображается в виде пунктирной линии.

Используйте её для соединения:

  • Текстовую аннотацию с активностью

  • Объект данных с задачей

  • Группу с связанными элементами

Пример:

[Утвердить счёт] ······· «Требуется утверждение менеджером»

Связь не управляет порядком выполнения процесса. Она просто добавляет контекст.


5.4 Связь данных

А ассоциация данных показывает, как данные поступают в деятельность или покидают её.

Оно может отображать:

  • Используемый входной документ

  • Создаваемый выходной документ

  • Обновляемая информация

  • Хранимые данные

Пример:

[Создать счёт-фактуру] ─ ─ ─ → Документ счёта-фактуры

Линия обычно пунктирная с открытым наконечником стрелки.


6. Элементы данных

Элементы данных BPMN показывают информацию, используемую или создаваемую процессом.

 

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

Инфографика элементов данных BPMN, определяющая объект данных, вход, выход и хранилище с примерами потока процесса и определениями.

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

Примеры:

  • Заказ клиента

  • Счёт-фактура

  • Заявка

  • Транспортная этикетка

  • Документ об утверждении

  • Квитанция об оплате

Пример:

[Проверить заказ] ─ ─ ─ → Документ заказа

Объект данных не обязательно означает физический бумажный документ. Он также может представлять цифровой файл или деловую запись.

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

А входные данные представляет информацию, поступающую в процесс.

Примеры:

  • Заявка клиента

  • Коммерческое предложение поставщика

  • Новый заказ

  • Загруженный документ

Пример:

Заявка клиента → Обработка заявки

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

А выходные данные представляет информацию, создаваемую процессом.

Примеры:

  • Утверждённая заявка

  • Подтверждение отгрузки

  • Счёт-фактура

  • Отчёт о завершении

6.4 Хранилище данных

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

Примеры:

  • База данных клиентов

  • Система учёта запасов

  • Кадровые документы

  • Хранилище документов

  • Бухгалтерская система

Пример:

[Обновление запасов] ─ ─ ─ ↔ База данных запасов

Хранилище данных полезно, когда процесс читает из него или записывает в него долгосрочное хранилище информации.

Сравнение элементов данных

Элемент Значение Пример
Объект данных Информация, используемая или создаваемая в ходе процесса Форма заказа
Ввод данных Информация, поступающая в процесс Заявка клиента
Вывод данных Информация, покидающая процесс Уведомление об утверждении
Хранилище данных Постоянное хранилище информации База данных клиентов

7. Артефакты

Артефакты добавляют информацию, не изменяя поток процесса.

На изображении показаны два распространённых артефакта: группы и текстовые аннотации.

Диаграмма BPMN 2.0, иллюстрирующая артефакты «Группа» и «Текстовая аннотация», объясняющая их назначение и случаи применения в моделировании бизнес-процессов.


7.1 Группа

Группа визуально объединяет связанные элементы.

Группа отображается с помощью пунктирного прямоугольника со скруглёнными углами.

Используйте группу для:

  • Выделить фазу процесса

  • Организовать связанные действия

  • Отметить шаги, связанные с соблюдением требований

  • Определить необязательную работу

  • Объяснить границы процесса

Пример:

┌ - - - - - Проверка клиента - - - - - ┐
  [Проверить личность] → [Подтвердить адрес]
└ - - - - - - - - - - - - - - - - - - - - -┘

Группа не управляет выполнением. Это лишь визуальная подсказка.

7.2 Текстовая аннотация

Текстовая аннотация добавляет комментарий или пояснение.

Пример:

[Одобрить возврат] ····· «Возвраты свыше 500 долларов требуют утверждения руководителем».

Аннотации полезны для:

  • Бизнес-правила

  • Исключения

  • Политики

  • Предположения

  • Пояснения необычного поведения

  • Заметки для читателей

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


8. Полный пример: Процесс онлайн-заказа

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

Сценарий

Клиент оформляет онлайн-заказ. Компания проверяет наличие товара и оплату. Если товар доступен и оплата одобрена, склад отправляет заказ. В противном случае клиенту направляется уведомление.

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

Клиент
  ○ Оформить заказ
        |
        | Сообщение о заказе
        v

Онлайн-магазин
  Отдел продаж
  ○ Получить заказ
        ↓
  [Проверить наличие]
        ↓
  ◇ Товар доступен?
     ↙              ↘
   Нет               Да
   ↓                  ↓
[Уведомить клиента]  [Запросить оплату]
   ↓                  ↓
  ● Заказ закрыт   ◇ Оплата одобрена?
                     ↙              ↘
                   Нет               Да
                   ↓                  ↓
             [Уведомить клиента]   Склад
                   ↓             [Подобрать товары]
              ● Заказ закрыт          ↓
                                  [Упаковать заказ]
                                       ↓
                                  [Отправить заказ]
                                       ↓
                                  [Отправить подтверждение]
                                       ↓
                                      ● Выполнено

Данные, используемые в процессе

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

Заказ клиента → Получить заказ
База данных товаров ↔ Проверить наличие
Запрос оплаты → Запросить оплату
Товарная накладная → Отправить заказ
Подтверждение заказа → Отправить подтверждение

Взаимодействие между участниками

  • Клиент отправляет заказ компании.

  • Компания отправляет запрос на оплату поставщику платежей.

  • Поставщик платежей отправляет сообщение об одобрении или отклонении.

  • Компания отправляет подтверждение клиенту.

  • Склад получает запрос на отгрузку.


9. Пример: Запрос на отпуск сотрудника

Бизнес-правило

Сотрудник подаёт запрос на отпуск. Руководитель утверждает или отклоняет его. Если запрос утверждён, система кадрового учёта обновляет баланс отпусков сотрудника.

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

Сотрудник
  ○ Подать запрос на отпуск
        ↓
Руководитель
  [Рассмотреть запрос]
        ↓
  ◇ Утверждено?
    ↙       ↘
  Нет        Да
  ↓           ↓
[Отправить  [Уведомить сотрудника]
 отказ]       ↓
  ↓         Отдел кадров
  ● Конец    [Обновить баланс отпусков]
                    ↓
               [Зафиксировать утверждение]
                    ↓
                   ● Конец

Возможные элементы данных

  • Заявка на отпуск

  • Баланс отпуска сотрудника

  • Уведомление об утверждении

  • Кадровая запись

Возможное примечание

«Заявки на срок более 10 рабочих дней требуют утверждения руководителем отдела.»

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


10. Пример: Параллельные действия

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

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

[Получение заявки на кредит]
          ↓
       ◇ И
       ↙   ↘
[Проверка кредитоспособности] [Проверка личности]
       ↘   ↙
       ◇ И
          ↓
 [Принятие решения о выдаче кредита]
          ↓
         ● Конец

Первый параллельный шлюз разделяет процесс. Второй шлюз ожидает завершения обоих действий.

Используйте этот шаблон, когда:

  • Действия независимы

  • Оба действия обязательны

  • Выполнение их одновременно экономит время


11. Пример: Ожидание событий

Поставщик направляет коммерческое предложение, но компания также может отменить запрос, если ответ занимает слишком много времени.

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

[Отправка запроса на коммерческое предложение]
          ↓
  ◇ Шлюз на основе событий
      ↙          ↘
[Получение коммерческого предложения] [Истечение таймера]
      ↓              ↓
[Оценка коммерческого предложения] [Отправка напоминания]
      ↓              ↓
     ● Конец          ● Конец

Путь зависит от того, какое событие произойдет первым.


12. Как создать диаграмму BPMN

Следуйте этому процессу при моделировании нового бизнес-процесса.

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

Шаг 1: Определите границы процесса

Определите, где процесс начинается и заканчивается.

Пример:

  • Начало: Клиент подает заказ

  • Конец: Заказ отправлен или отменен

Избегайте моделирования всей организации на одной диаграмме.

Шаг 2: Определите участников

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

Пример:

  • Клиент

  • Отдел продаж

  • Склад

  • Платёжный провайдер

Определите, что должно быть пулами, а что — дорожками.

Шаг 3: Определите начальное событие

Задайте вопрос:

Что запускает этот процесс?

Возможные ответы:

  • Поступает запрос

  • Поступает сообщение

  • Наступает запланированное время

  • Условие становится истинным

Шаг 4: Перечислите основные действия

Сначала опишите работу простым языком.

Пример:

  1. Получить заказ

  2. Проверить наличие на складе

  3. Запросить оплату

  4. Подобрать товары

  5. Упаковать заказ

  6. Отправить заказ

  7. Отправить подтверждение

Шаг 5: Добавьте решения

Ищите вопросы, которые определяют дальнейшие действия.

Примеры:

  • Доступен ли товар?

  • Одобрена ли оплата?

  • Полный ли запрос?

  • Срок истёк?

Изобразите эти решения с помощью шлюзов.

Шаг 6: Добавьте завершающие события

Процесс может иметь несколько завершений.

Примеры:

  • Заказ выполнен

  • Заказ отменён

  • Запрос отклонён

  • Оплата не прошла

Шаг 7: Добавьте потоки последовательности

Соедините процесс от начала до конца. Направление должно быть легко читаемым.

Шаг 8: Добавьте сообщения

Покажите взаимодействие между отдельными пулами с помощью потоков сообщений.

Шаг 9: Добавьте данные и аннотации

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

Шаг 10: Проверьте диаграмму

Проверьте следующее:

  • Каждый путь процесса начинается корректно

  • Каждый путь достигает завершения

  • Шлюзы логически сбалансированы

  • Ответственность чётко определена

  • Сообщения соединяют отдельных участников

  • Деятельность названа единообразно

  • Диаграмма читаема


13. Правила именования

Хорошие названия делают диаграммы BPMN гораздо более понятными.

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

События

Используйте существительное или фразу, описывающую событие:

  • Заказ получен

  • Оплата утверждена

  • Срок истёк

  • Клиент отменяет запрос

Задачи

Используйте глагол, за которым следует объект:

  • Проверить заявку

  • Проверить наличие на складе

  • Одобрить оплату

  • Отправить уведомление

Шлюзы

Используйте вопрос:

  • Заполнена ли заявка?

  • Одобрена ли оплата?

  • Доступны ли товары?

Завершающие события

Используйте результат:

  • Заказ завершён

  • Запрос отклонён

  • Оплата не прошла

  • Дело закрыто

Избегайте нечётких меток, таких как:

  • Обработать заказ

  • Обработать запрос

  • Выполнить проверку

  • Требуется действие

Предпочтительнее использовать более точные названия:

  • Проверить детали заказа

  • Проверить запрос клиента

  • Проверить статус оплаты

  • Отправить уведомление об одобрении


14. Распространённые ошибки новичков

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

Использование неверного типа потока

Неверно:

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

Верно:

Поток сообщений между отдельными пулами

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

Рассмотрение каждого отдела как отдельного пула

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

Использование шлюзов для простой последовательной работы

Не добавляйте шлюз, если нет разветвления или слияния.

Излишнее:

Начало → ◇ → Проверка формы → ◇ → Конец

Лучше:

Начало → Проверка формы → Конец

Забыть объединить ветви

Если шлюз разделяет процесс, его ветви, возможно, потребуется позже объединить.

Например, после одобрения или отклонения запроса процесс может перейти к общему шагу уведомления.

Использование текста вместо логики процесса

Запись «Если оплата не прошла, уведомить клиента» в виде примечания не моделирует поведение. Используйте эксклюзивный шлюз:

◇ Оплата одобрена?
   ├── Да → Продолжить заказ
   └── Нет → Уведомить клиента

Перегрузка диаграммы

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

  • Подпроцессы

  • Отдельные диаграммы

  • Группы

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

Смешивание уровней детализации

Избегайте размещения высокоуровневой деятельности, такой как «Обработка заказа», рядом с детальными шагами, такими как «Распечатать этикетку» и «Запечатать упаковку», если связь между ними не очевидна.

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

Отсутствующие события завершения

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


15. Лучшие практики моделирования в BPMN

Инфографика, отображающая 14 лучших практик моделирования в BPMN, организованных в три фазы: планирование модели, четкое моделирование и улучшение и валидация.

  • Начинайте с определения цели и границ процесса.

  • Используйте четкое направление слева направо или сверху вниз.

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

  • Каждому важному пути присвойте четкий исход.

  • Поддерживайте задачи на одном уровне детализации.

  • Используйте дорожки для уточнения ответственности.

  • Подписывайте выходящие потоки шлюзов.

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

  • По возможности избегайте пересечения соединительных линий.

  • Предпочитайте осмысленные названия техническим.

  • Используйте объекты данных только тогда, когда информация имеет значение.

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

  • Разбивайте крупные диаграммы на подпроцессы.

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


16. Быстрая шпаргалка по BPMN

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

Символ или концепция Значение
Тонкий круг Событие начала
Двойной круг Промежуточное событие
Толстый круг Событие завершения
Скругленный прямоугольник Действие или задача
Скругленный прямоугольник со знаком плюс Свернутый подпроцесс
Ромб с крестом Эксклюзивный шлюз
Ромб со знаком плюс Параллельный шлюз
Ромб с кругом Инклюзивный шлюз
Ромб с маркерами событий Шлюз на основе событий
Сплошная стрелка Последовательность потоков
Пунктирная стрелка Поток сообщений
Точечная линия Связь
Форма документа Объект данных
Цилиндр базы данных Хранилище данных
Пунктирная группа Группа
Текстовое поле Текстовое примечание
Большой внешний контейнер Бассейн
Подразделение внутри бассейна Полоса

17. Простой чек-лист моделирования BPMN

Перед завершением диаграммы задайте вопрос:

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

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

  • Есть ли четкое начало?

  • Легко ли проследить обычный процесс?

  • Завершается ли каждый путь в конечном итоге?

  • Представлены ли решения с помощью шлюзов?

Ответственность

  • Назначена ли каждая деятельность участнику или дорожке?

  • Используются ли пулы для отдельных участников?

  • Используются ли дорожки для внутренних ролей или отделов?

Связи

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

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

  • Имеют ли ветви шлюзов подписи?

Информация

  • Показаны ли важные документы?

  • Представлены ли постоянные системы в виде хранилищ данных?

  • Используются ли аннотации только для пояснений?

Читаемость

  • Не слишком ли велик диаграмма?

  • Последовательно ли названы деятельности?

  • Легко ли проследить соединительные линии?

  • Может ли подпроцесс упростить диаграмму?

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

Ссылки

  1. Всеобъемлющее руководство по BPMN, инструментам Visual Paradigm, ИИ и экосистеме: Официальная запись в блоге, описывающая четыре столпа экосистемы VP AI с практическими примерами BPMN, такими как прием на работу сотрудников и выполнение заказов.
  2. Владение моделированием бизнес-процессов: Полное руководство по BPMN и генерации диаграмм с использованием ИИ: Официальное руководство, подробно описывающее, как использовать генератор диаграмм бизнес-процессов на базе ИИ, с пошаговыми инструкциями и сравнением функций.
  3. От текста к потоку процессов: Мой практический обзор генератора BPMN Visual Paradigm на базе ИИ: Независимый обзор, тестирующий генератор в реальных сценариях (электронная коммерция, поддержка ИТ, банковское дело) с точки зрения бизнес-аналитика.
  4. Генератор диаграмм BPMN на базе ИИ: Профессиональный инструмент для BPD: Официальная страница продукта, объясняющая функцию преобразования текста в диаграмму, способы доступа к ней в VP Desktop и ключевые преимущества, такие как соответствие стандартам.
  5. Полное руководство по BPMN, инструментам Visual Paradigm, искусственному интеллекту и экосистеме: Китайская версия всеобъемлющего руководства, охватывающая основы BPMN и примеры генерации на основе искусственного интеллекта.
  6. От текста к потоку процессов: практический обзор AI-генератора BPMN от Visual Paradigm: Подробное исследование процесса отгрузки в компании по продаже товаров для дома, демонстрирующее, как ИИ обрабатывает шлюзы, параллельное выполнение и логику дорожек.
  7. Генератор диаграмм BPMN на базе ИИ: профессиональный инструмент BPD: Китайское руководство по продукту, детально описывающее возможности генератора на базе ИИ, включая автоматическое включение пулов и дорожек для обеспечения межфункциональной ясности.
  8. Мой личный опыт: как использование AI-управляемого BPMN от Visual Paradigm меняет документацию рабочих процессов: Отзыв от первого лица о производительности генератора на базе ИИ в сценариях приема на работу сотрудников, поддержки клиентов и одобрения кредитов.
  9. Практическое руководство по моделированию бизнес-процессов BPMN 2.0 для новичков: легко создавайте профессиональные блок-схемы с помощью Visual Paradigm и ИИ: Практическое руководство с стратегиями написания промптов и передовыми методами оптимизации с использованием чат-бота на базе ИИ для уточнения диалогов.
  10. Полное практическое руководство по BPMN: опыт работы с Visual Paradigm, функции ИИ и глубокое руководство по экосистеме: Серия статей, посвященная запуску генератора BPMN на базе ИИ, с глубоким погружением в интеграцию в экосистему и практическими примерами.

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