Введение в BPMN 2.0
Область применения нотации
Нотация применяется для графического изображения как схем исполнимых бизнес-процессов, так и некоторых видов бизнес-процессов для аналитического моделирования.
Нотация состоит из следующих разделов:
- Бизнес-процессы (Business Processes)
- Хореография (Choreography)
- Взаимодействие (Collaborations)
Несмотря на то, что разделы "Хореография" и "Взаимодействие" относятся только к бизнес-процессам для аналитического моделирования, а раздел "Бизнес-процессы" - как к исполнимым бизнес-процессам, так и к бизнес-процессам для аналитического моделирования, наибольшую известность получила та часть нотации BPMN 2.0, которая относится к исполнимым бизнес-процессам.
Раздел "Бизнес-процессы" состоит из подразделов:
- Приватные невыполняемые бизнес-процессы
- Приватные выполняемые бизнес-процессы
- Публичные процессы
Из них "Приватные выполняемые бизнес-процессы" относятся к исполнимым бизнес-процессам, а остальные два подраздела - к бизнес-процессам для аналитического моделирования
В части, относящейся к исполнимым бизнес-процессам, нотация BPMN 2.0 в основном ограничивается описанием перспективы потока управления, немного затрагивая перспективу ресурсов.
Основные элементы нотации
Перечислим основные виды графических элементы нотации:
-
Элементы управления (Flow Objects)
- Шаги (Activities)
- Шлюзы (Gateways)
- События (Events)
-
Соединяющие линии (Connecting Objects)
- Потоки управления (соответствуют ранее введенному понятию "переход")
- Ассоциации
- Потоки сообщений
-
Роли-дорожки (Pools - Swimlanes)
- Пулы
- Дорожки
-
Данные (Data)
- Объекты данных
- Хранилища данных
- Сообщения
-
Артефакты (Artifacts)
- Группы
- Ассоциации
- Аннотации
Особенность нотации BPMN - использование различных сочетаний элементов. Например, (если окружность означает событие, конвертик - сообщение, предмет белого цвета - пассивное поведение, а черного цвета - активное поведение) то белый конвертик, изображенный в окружности, будет означать событие получения сообщения, а белый конвертик, изображенный в окружности - событие отправки сообщения.
Шаги бизнес-процесса в нотации BPMN могут быть задачами или подпроцессами. Подпроцессы могут быть внутренними или внешними.
Типы используемых в нотации BPMN задач перечислены на Рис. 3.1
Задачи "Пользовательская задача" и "Неавтоматизированная задача" соответствуют узлам-действиям.
Шлюзы - это элементы, в которых происходит деление-слияние точек управления или выбор перехода, по которому точка управления будет перемещена дальше (это определение совпадает с определением, данным в "Системы управления бизнес-процессами и связанные с ними концепции" ). Используемые в нотации шлюзы приведены на Рис. 3.2
Поведение шлюзов "Оператор исключающего или" и "Оператор и" соответствует поведению элементов "Исключающий шлюз" и "Параллельный шлюз", описанных в "Процессный подход к организации управления предприятием" .
Применяемые в нотации BPMN обозначения для потоков управления (переходов) приведены на Рис. 3.3.
Рис. 3.3. Обозначения для потоков управления, используемые на схемах приватных выполняемых бизнес-процессов (исполнимых бизнес-процессов)
В нотации BPMN применяется три типа событий. Эти типы приведены на Рис. 3.4.
На рисунке 3.5 приведены использующиеся в BPMN события, полученные добавлением к типу события его "внутренней" части.
Из всех событий наиболее часто используются события "окончание бизнес-процесса" и "завершение потока управления".
Конечное событие "окончание бизнес-процесса" обозначается "толстой" окружностью с кружком внутри. В случае прихода точки управления в элемент "окончание бизнес-процесса" все точки управления экземпляра бизнес-процесса удаляются и экземпляр сразу завершается,.
Конечное событие "завершение потока управления" обозначается "толстой" окружностью без каких-либо элементов внутри. В случае прихода точки управления в элемент "завершение потока управления" пришедшая в элемент точка управления удаляется, а состояния других точек управления экземпляра бизнес-процесса не изменяется. Если в экземпляре бизнес-процесса не осталось точек управления, то он считается завершенным.>
На рисунке 3.6 представлены использующиеся в BPMN элементы, имеющие отношение к перспективе ресурсов - пулы и дорожки.