HRdesign

Язык описания бизнес-процессов BPMN

  • Event — Событие
    Событие, которое произошло в описании процесса. Эти события могут быть начальными, конечными или промежуточными.

    Например, опишем процесс получения заказа от клиента по телефону:


    • Событие Старт — это входящий звонок от клиента
    • Событие Финиш — это отправка готового расходного документа на печать.
    Конечными могут быть самые разные события. Здесь и запись перечня потребностей клиента, и сохранение документа заказа, и создание на его основе расходной накладной, налоговой и т. д.
  • Activity — Действия
    Действия (задачи), которые должны быть выполнены на определенном этапе бизнес-процесса. Их при моделировании обычно обозначают в виде прямоугольников, в которые вписывают суть действия.

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

    Обычно действия делят следующим образом:


    • Процесс — крупное действие, которое требует дальнейшей детализации при моделировании;
    • Задача — элементарное действие, которое уже не может быть дальше детализировано.
  • Gateway — Шлюзы или Развилки
    Контрольный узел, который появляется в случае условного ветвления бизнес-процесса. Графически изображается в виде ромба.

    Также шлюзы необходимы в случаях, когда порядок действий зависит от тех или иных факторов. Например, при работе с заказчиками шлюз появляется на этапе принятия клиентом решения о покупке — «да или нет». При положительном решении необходимо оформить покупку, при отрицательном — выяснить возможные причины отказа, провести работу с «отказом» и т. д.
  • Flow — Поток
    Последовательность действий, обозначается как стрелка, и показывает, какое действие после какого необходимо совершить.

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

    Message Flows Association — еще один вид линий, в отличие от сообщений, которые являются пунктирными линиями, этот вариант отображается в виде последовательности не отрезков, а точек. Необходима для того, чтобы показывать артефакты (о них — ниже).
  • Date — Данные
    Объекты данных — это элемент, который показывает, какие данные и документы нужны для того, чтобы какое-то действие запустилось, либо которые являются результатом выполненного действия.

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

    Пул может также содержать, так называемые, «дорожки». Они нужны для того, чтобы указать участников процессов, которые скрыты в пуле. Например, в процессе работы с клиентами участвует менеджер по продажам, руководитель отдела продаж, возможно, бухгалтер или кассир.
  • Date object — Объекты данных
    Этот элемент необходим, чтобы показать коммуникацию между двумя участниками процесса.

    Это может быть Email, сообщения внутри системы совместной работы, переписка в каком-либо из мессенджеров, которыми пользуются участники процесса, коммуникации на сайте компании, sms-сообщения и т. д.
  • Artefact — Артефакты
    Под артефактами в BPMN понимают объекты, не являющиеся действиями и не связанные с действиями напрямую. Это могут быть любые документы, данные, информация, которая не влияет напрямую на исполнение процесса.

    Выделяют два вида артефактов:


    • Object Group (Группа объектов);
    • Text Annotation (Текстовая аннотация).

    Object Group (Группа объектов) — это еще одна возможность объединить под общим символом несколько элементов, чтобы сэкономить место на диаграмме и повысить простоту ее восприятия. Здесь собираются различные активности под одним общим названием. Группу объектов также всегда можно рассмотреть детально. Группа выглядит как прямоугольник с закругленными углами, выполненный штриховой линией с точками.

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