September 14, 2024

Элементы BPMN 2.0

Краткий конспект по нотации BPMN 2.0

Каждый бизнес-процесс имеет следующие характеристики:

  1. Цель (конкретный результат);
  2. Последовательность шагов;
  3. Границы проекта (четко обозначены начало и завершение задачи, ожидаемый результат);
  4. Ресурсы (время, деньги, технологии, информация, люди);
  5. Взаимосвязь и взаимодействие.

Пулы и дорожки

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

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

Отличие пула от дорожки:

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

Задачи

Ручная задача выполняется вручную человеком.

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

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

Задача получения сообщения - ожидание получения сообщения для продолжения процесса

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

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

Шлюзы

Исключающий шлюз

Исключающий (эксклюзивный) шлюз обозначает операцию ИЛИ.

Важный момент: Перед шлюзом всегда должна быть задача.

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

Параллельный шлюз обозначает операцию И.

Неисключающий шлюз

Процесс может пойти по одному (обязательно) или нескольким потокам бизнес-процесса (И/ИЛИ)

Исключающий событийный шлюз

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

Потоки управления

Поток управления по умолчанию

Выполняется в том случае если все остальные потоки не могут выполнить условие.

Когда используем?

Когда сложно смоделировать все взаимоисключающие условия для эксклюзивного шлюза.

Важный момент!

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

Условный поток управления

Условный поток управления - это использование исключающего шлюза сразу в стрелке .

Типы операций событий

События обработчики

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

События-инициаторы

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