1. Особенности нотации
BPMN
Описание
Область применения
Элементы
Использование BPMN
Синтаксис
Примеры
1
2. Знакомьтесь, BPMN!
Нотация моделирования бизнес процессов (Business
Process Modeling Notation, BPMN) - графическая
нотация для моделирования бизнес процессов
BPMN разработана Business Process Management
Initiative (BPMI)
Текущая версия BPMN - 1.2; ведѐтся разработка версии
2.0.
2
3. Как возникла BPMN?
Нотации и методологии
UML Activity Diagram
UML EDOC Business
Processes
IDEF
ebXML BPSS
LOVeM
BPMN
Activity-Decision Flow
Diagram (ADF)
RosettaNet
…
3
4. Зачем?
Основная цель BPMN: создание стандартной
нотации понятной всем бизнес пользователям
бизнес аналитикам
техническим разработчикам
Бизнес пользователи - ???
менеджерам
4
5. Область применения
Моделирует Не моделирует
Бизнес процессы Модель данных
Потоки данных Организационную структуру
Потоки сообщений Функциональные схемы
Ассоциации данных с Стратегии
действиями
5
6. Моделирование в BPMN
Моделирование в BPMN осуществляется посредством диаграмм =>
что помогает пользователям быстро понимать логику процесса
6
7. Элементы моделирования в BPMN
4 категории
Объекты потока
управления:
события
действия
логические
операторы
7
8. Объекты потока управления: события (events)
изображаются согласно
расположению в
окружностью
процессе события
могут быть :
означают какое-либо
происшествие в начальные (start)
Событие
мире
промежуточные
инициируют (intermediate)
действия или их
завершающие
результат
(end)
8
10. Объекты потока управления: действия (activities)
Свѐрнутый подпроцесс Циклическое действие
(collapsed subprocess) - (loop activity)
сложное действие, выполняется, пока
содержащее диаграмму условие цикла верно
бизнес процессов
Развѐрнутый подпроцесс
Множественные
(expanded subprocess) -
экземпляры (multiple
Действие составное
instances) действия
действие, скрывающее
показывают: одно
детали реализации
действие выполняется
процесса
многократно
Ad-hoc подпроцесс (ad- Задание (task) - единица
hoc subprocess) работы, элементарное
содержит задания действие в процессе
10
12. Объекты потока управления: логические операторы
(gateways)
Оператор Обозначение
Исключающее ИЛИ, управляемое данными (data-based exclusive
gateway). Для ветвления - поток управления направляется лишь по
одной исходящей ветви. Для синхронизации - ожидает завершения
выполнения одной входящей ветви и активирует выходной поток
Исключающее ИЛИ, управляемое событиями, (event-based exclusive
gateway) направляет поток управления лишь по той исходящей
ветви, на которой первой произошло событие
Оператор И (parallel gateway), использующийся для ветвления,
разделяет один поток управления на несколько параллельных. Все
исходящие ветви активируются одновременно
Включающее ИЛИ (inclusive gateway) активирует одну или более
исходящих ветвей, в случае, когда осуществляется ветвление
12
14. Элементы моделирования в BPMN
4 категории
Объекты потока Соединяющие
управления: объекты:
события поток
управления
действия поток
сообщений
логические
операторы ассоциации
14
15. Соединяющие элементы
Поток управления Поток сообщений Ассоциации
(задаѐт порядок (показывает, какими (используются для
выполнения сообщениями ассоциирования
обмениваются данных, текстовых
действий)
аннотаций с
участники)
объектами потока
управления)
15
17. Элементы моделирования в BPMN
4 категории
Объекты потока Соединяющие
Роли:
управления: объекты:
события поток
управления пулы
действия поток
сообщений
логические дорожки
операторы ассоциации
17
18. Роли
Роли - визуальный механизм организации различных
действий в категории со сходной функциональностью
Пул (область) олицетворяет Дорожки - часть пула.
участника процесса. Содержит Дорожки организовывают и
несколько объектов потока классифицируют действия
управления, соединяющих объектов
и артефактов
18
20. Элементы моделирования в BPMN
4 категории
Объекты потока Соединяющие Артефакты:
Роли:
управления: объекты:
события поток данные
управления пулы
действия поток группы
сообщений
логические дорожки текстовые
операторы ассоциации аннотации
20
21. Артефакты
Артефакты позволяют разработчикам отображать
дополнительную информацию в диаграмме
Данные Группа (группировка) Текстовая аннотация
(показывают (позволяет объединять (способ предоставления
читателю, какие различные действия, но дополнительной
действия требуют не влияет на поток информации для
выполнения и/или что управления в диаграмме) изучающего схему
они производят) BPMN)
21
23. Использование BPMN
Диаграммы бизнес-процессов позволяют описывать бизнес-
процессы и помогают читателям быстро понимать процесс и
легко ориентироваться в его логике. В BPMN-модели можно
выделить три типа подмоделей:
Абстрактные
бизнес-
процессы
Частные Процессы
бизнес- взаимодейс-
процессы твия
23
24. Использование BPMN: частные бизнес-
процессы
Частные (внутренние) бизнес-процессы описывают
внутреннюю деятельность организации. Они
представляют бизнес-процессы в общепринятом
понимании (business processes или workflows)
24
25. Использование BPMN: абстрактные бизнес-
процессы
Абстрактные (открытые) бизнес-процессы отображают
взаимодействие между двумя частным бизнес-процессами . В
открытом бизнес процессе показываются только те действия,
которые участвуют в коммуникации с другими процессами
25
26. Использование BPMN: процессы
взаимодействия
Процесс взаимодействия (глобальный) отображает
взаимодействия между двумя и более сущностями.
Взаимодействия определяются последовательностью
действий, обрабатывающих сообщения между участниками
26
27. Правила синтаксиса
Из события «завершение
В событие «старт процесса» не процесса» не может исходить ни
может входить ни одна стрелка одна стрелка потока управления
потока управления
Из события «источник сообщения»
(в событие «получатель
сообщения») может исходить
(входить) максимум одна стрелка
потока сообщений
27
29. Achtung!
Установить Bonita Open
Solution, скачав с:
http://www.bonitasoft.com
FreeAccess
Moodle
29
30. О плюсах BPMN
Позволяет следить за влиянием окружающей
бизнес-среды на процесс
Позволяет объединять исполнителей в группы
(пулы и дорожки)
Позволяет моделировать взаимодействие с
внешними объектами
Позволяет детально представить процесс
Возможно описать не только рабочий процесс, но и
документооборот
30
31. Об ограничениях BPMN
Много типов блоков. Можно описать одно и
то же, но разными методами
При моделировании линейных процессов со множеством исполнителей
можно получить размазанную по вертикали, трудно читаемую схему
Нотация не позволяет указать стоимость
выполнения того или иного действия в
денежном выражении
31