понедельник, 25 мая 2020 г.

BPMN

https://en.wikipedia.org/wiki/Business_Process_Model_and_Notation

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

BPMN не используется для построения:
  • моделей данных,
  • организационных структур,
  • схем информационных потоков.
Для моделирования используются графические элементы, которые можно разделить на 4 категории:
  • Объекты потока управления: события, действия и логические операторы (развилки)
  • Соединяющие объекты: поток управления, поток сообщений и ассоциации
  • Роли: пулы и дорожки
  • Артефакты: данные, группы и текстовые аннотации.
Основные графические примитивы
  • кружки - это события
  • прямоугольники - это действия
  • ромбы - логические операторы. которые определяют развилки
  • стрелки - соединения перечисленного выше
  • полосы, описываеме как "пулы" и "дорожки" - это роли
  • всякие другие графические значки, типа скобки, выноски, изображения документов - это "прочие артефакты".
Отдельное пояснение касательно "пулов" и "дорожек", описывающих роли. Хорошая аналогия - бассейн с плавательными дорожками. Пул соответствует бассейну, дорожка - с пловцом.
Соответственно, когда вы чертите диаграмму - вам нужно четко разделить участников процесса, - сначала по бассейнам (пулам), а внутри каждого пула - по дорожками.
И здесь возникает довольно много ошибок, состоящих в том, что "пловцы" из разных бассейнов вдруг оказываются на соседних дорожках или даже все на одной дорожке.

В линейке продуктов SAP имеется приложение для построения BPMN диаграмм - SAP Power Disigner. Изложение деталей  построения BPMN диаграмм проведем опираясь на документацию этого продукта.

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

Условно, подчеркну, условно разобьем описание элементов на шаги. Эти шаги примерно будут описывать порядок осмысления и формализации бизнес-процесса.

Первый шаг при построении диаграмм - определение пулов и дорожек.

Второй шаг - определение стартового и, желательно, конечного события.

Третий шаг - опеределение задач.
Бизнес-правила в большинстве случае определяются в рамках задач.

В описательной BPMN 2.0 доступны различные типы задач. Из основных - следующие:
  • Cтандартная задача.
  • Сервисная задача.
  • Пользовательская задача.
  • Действия вызова. Эта задача описывает целый процесс, который может вызываться повторно, а также использоваться в разных процессах.
  • Подпроцесс. Показывает, что данное действие состоит из подзадач и на схеме эти задачи "свернуты".
Четвертый шаг, который выполняется параллельно с третьим, - определение шлюзов.
Шлюзы контролируют поток операций процесса и могут разделять или объединять поток, чтобы показать, что требуется несколько решений или одновременных действий.
В описательной BPMN 2.0 доступно два вида шлюзов.

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

В описательной BPMN 2.0 доступны свои типы данных, и испольнительной - свои.
Исполнителная часть BPMN гораздо сложнее описательной.
В определенной степени эта сложность уже проявляется на постере BPMN. Это постер достаточно "известный" и может быть найден в интернете.

Комментариев нет:

Отправить комментарий