Нотация BPMN (Business Process Model and Notation - модель бизнес-процессов и нотация) используется для описания процессов нижнего уровня. Диаграмма процесса в нотации BPMN представляет собой алгоритм выполнения процесса. На диаграмме могут быть определены события, исполнители, материальные и документальные потоки, сопровождающие выполнение процесса. Каждый процесс может быть декомпозирован на более низкие уровни. Декомпозиция может производиться в нотациях BPMN или EPC. При декомпозиции процесса BPMN, расположенного на диаграмме SADT, стрелки с диаграммы SADT на диаграмму BPMN не переносятся.
2
В нотации BPMN выделяют пять основных категорий элементов:
элементы потока (события, процессы и шлюзы);
данные (объекты данных и базы данных);
соединяющие элементы (потоки управления, потоки сообщений и ассоциации);
зоны ответственности (пулы и дорожки);
артефакты (сноски).
Категории элементов
3
Графические символы, используемые в нотации BPMN
5
Название | Графический символ | Описание |
Процесс (Задача, Подпроцесс) | Блок представляет собой процесс - действие или набор действий, выполняемых над исходным объектом деятельности (документом, ТМЦ и прочим) с целью получения заданного результата. |
Графические символы, используемые в нотации BPMN
6
Название | Графический символ | Описание |
Процесс (Задача, Подпроцесс) | Подпроцесс (декомпозированный процесс, включенный в состав рассматриваемого процесса и описанный более подробно на своей диаграмме) на диаграмме обозначается блоком со знаком "плюс" в центре нижней части фигуры. Подпроцессы подразделяются на типы: |
Графические символы, используемые в нотации BPMN
7
Название | Графический символ | Описание |
Событие | Событие - состояние, которое является существенным для целей управления бизнесом и оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов. |
Графические символы, используемые в нотации BPMN
8
Название | Графический символ | Описание |
Параллель-ный шлюз | Параллельный шлюз (AND, "И") используется для обозначения слияния/ветвления потоков управления в рамках процесса. | |
Эксклюзив-ный шлюз | Эксклюзивный шлюз (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда выполнение процесса зависит от выполнения некоторого условия. Элемент "Эксклюзивный шлюз" может содержать внутренний маркер, выполненный в виде "X", но это не является обязательным. |
Графические символы, используемые в нотации BPMN
Название | Графический символ | Описание |
Эксклюзивный шлюз | На Рис. 8 после выполнения процесса "Процесс 1" дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза: - если условие "Условие 1" верно, то выполнится только процесс "Процесс 3"; |
9
Графические символы, используемые в нотации BPMN
10
Название | Графический символ | Описание |
Неэксклюзив-ный шлюз | Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. При этом каждое из указанных условий является независимым, и дальнейшее выполнение процесса может продолжиться сразу по нескольким потокам управления, если условия будут выполнены. На Рис. 10 после выполнения процесса "Процесс 1" дальнейшее выполнение процесса может продолжиться по любому потоку, исходящему из шлюза, если условие, заданное на этом потоке, выполняется: |
Графические символы, используемые в нотации BPMN
11
Название | Графический символ | Описание |
Неэксклю-зивный шлюз | Неэксклюзивный шлюз может использоваться для слияния потоков управления. В данном случае шлюз может использоваться для синхронизации. | |
Комплекс-ный шлюз | Комплексный шлюз используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. По своему действию комплексный шлюз аналогичен неэксклюзивному шлюзу. |
Графические символы, используемые в нотации BPMN
12
Название | Графический символ | Описание |
Шлюз по событиям | Эксклюзивный шлюз по событиям (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда дальнейшее выполнение процесса зависит от возникновения некоторого события-обработчика, следующего после шлюза. На Рис. 13 после выполнения процесса "Процесс 1" дальнейшее выполнение процесса может продолжиться только по одной ветке, исходящей из шлюза: |
Графические символы, используемые в нотации BPMN
13
Название | Графический символ | Описание |
Поток управления | Стрелка используется для связи элементов потока BPMN (событий, процессов, шлюзов). Поток управления отображает ход выполнения процесса. При необходимости поток может быть именованным. |
Графические символы, используемые в нотации BPMN
14
Название | Графический символ | Описание |
Условный поток управления | Стрелка используется для отображения потока управления и используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если выполнится условие, указанное в названии потока. В случае, если условный поток управления является исходящим от процесса, то у основания линии изображается небольшой ромбик (Рис. 19). Если же условный поток управления является исходящим от шлюза, то никакого ромбика у основания линии не будет. | |
Поток управления по умолчанию | Стрелка используется для отображения потока управления и используется тогда, когда необходимо показать, что по рассматриваемому потоку будет происходить дальнейшее выполнение процесса только в том случае, если не выполнилось ни одно из условий, заданных на условных потоках управления, исходящих из процесса или эксклюзивного/неэксклюзивного шлюза. Для изображения таких потоков управления используется диагональная черточка, располагающиеся у основания линии (см. Рис. 19). |
Графические символы, используемые в нотации BPMN
15
Название | Графический символ | Описание |
Поток сообщений | Стрелка используется для отображения межпроцессного взаимодействия - для связи элементов потока со свернутыми пулами. |
Графические символы, используемые в нотации BPMN
16
Название | Графический символ | Описание |
Поток сообщений | - передача сообщения (или объекта) во внешний процесс (или внешнюю ссылку) инициируется конечным событием: поток сообщений "Поток сообщений 4" выходит из конечного события "Событие 2" и входит во внешний процесс (или внешнюю ссылку). В качестве события может выступать и промежуточное событие-инициатор. |
Графические символы, используемые в нотации BPMN
17
Название | Графический символ | Описание |
Ассоциация | Стрелка используется для отображения связи объектов данных и баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи. На Рис. 21 Объект данных передается из процесса "Процесс 1" в процесс "Процесс 3". При этом при помощи ассоциаций устанавливается 2 связи: связь процесса с объектом данных и связь объекта данных с процессом. При наведении связи между двумя элементами предлагается выбрать тип связи. |
Графические символы, используемые в нотации BPMN
18
Название | Графический символ | Описание |
Ассоциация | Подобно ассоциации, связанной с потоком управления, объекты данных можно присоединять ассоциацией к потокам сообщений. При этом также будет создано две связи: связь процесса с объектом данных и связь объекта данных с процессом. Выбрать тип соответствующей связи также будет предложено последовательно (Рис. 23). | |
Пул | Пул предназначен для отображения потока рассматриваемого процесса. Содержимое пула - это и есть тот процесс, диаграмма которого рассматривается. На диаграмме развернутый пул может быть только один. | |
Дорожка | Дорожка предназначена для отображения организационных единиц (должности, подразделения, роли, внешнего субъекта) - исполнителей задач и подпроцессов процесса BPMN. Внутри блока помещается наименование организационной единицы. |
Графические символы, используемые в нотации BPMN
19
Название | Графический символ | Описание |
Свернутый пул | Элемент, обозначающий внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. |
Графические символы, используемые в нотации BPMN
20
Название | Графический символ | Описание |
Свернутый пул | На Рис. 26 показано, что после окончания процесса "Процесс 1" событие "Событие 2" инициирует отправку сообщения в процесс "Процесс 2". |
Графические символы, используемые в нотации BPMN
21
Название | Графический символ | Описание |
Объект данных | Используется для отображения на диаграмме объектов деятельности, сопровождающих выполнение процесса. Рядом с блоком размещается наименование объекта данных. |
Графические символы, используемые в нотации BPMN
22
Название | Графический символ | Описание |
База данных | Используется для отображения на диаграмме базы данных, сопровождающей выполнение процесса. Рядом с элементом размещается наименование базы данных. | |
Набор объектов | Используется для отображения на диаграмме наборов объектов, сопровождающих выполнение процесса. Рядом с элементом размещается наименование набора объектов. | |
Сноска | Выносной элемент, предназначенный для нанесения текстовых комментариев. Элемент может быть использован на диаграммах процессов в любых нотациях. |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.