Моделирование бизнес процессов. Нотация BPMN — базовые элементы

 

 

Нотация BPMN — лучший язык моделирования бизнес процессов. Эта нотация стала результатом анализа всего опыта моделирования и других нотаций, за всю историю.

BPMN не только собрала в себе все лучшее от других нотаций, но и создала нечто совершенно новое.

Моделирование бизнес процессов начинается с нотации. А нотация начинается с изучения ее элементов. Я начинаю серию статей, посвященных моделированию бизнес процессов в нотации BPMN. Сегодня поговорим об основных элементах нотации.

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

Базовые элементы. Нотация BPMN 2.0

Пул

 

Нотация BPMN - пул

Пул символизирует собой сотрудника, выполняющего определенную роль в процессе. Если вы хотите показать, что цепочка операций выполняется конкретной ролью — поместите эти операции в пул. Такое представление, позволяет очень наглядно отобразить взаимодействие между ролями, сотрудниками в процессе. Пул — это зона ответственности роли. Почему роли? Логика очень проста — каждый сотрудник выполняет несколько ролей. Совокупность ролей, это должность. Каждая роль требует определенных знаний и навыков. Так что если вы определите роли в процессах и определите из каких ролей складывается та или иная должность, то сможете с легкостью сформировать должностные инструкции.

Нотация BPMN - пул2

Операции в пуле

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

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

Операция

Нотация BPMN - Операция

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

Процесс / подпроцесс

Нотация BPMN - Подпроцесс

 

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

Нотация BPMN - декомпозиция процесса

Декомпозиция процесса

Событие

Нотация BPMN - Событие

Событие — еще один основополагающий элемент модели бизнес-процесса. События определяют ход выполнения процесса. События это то, что просто произошло. Это обстоятельство, условие, исходя из которого мы действуем дальше. События это условие «если», в цепочке «если — то». Если на улице идет дождь, то нам надо взять зонт. Дождь — это событие, условие, которое определяет поселяющие действия в процессе. События могут быть разными:

Событие времени — истечение какого-то времени (через час) или дата/время (в 10:00)

События состояния — идет дождь, позвонил друг, упал курс доллара и т.д.

Событие сообщение — например, пришло письмо.

И т.д. Подробнее о типах событий будет написано дальше.

Нотация BPMN - промежуточные события

Дата контакта с клиентом — пример промежуточного события

События делятся на 3 типа: события начала определяют условия старта процесса, промежуточные события определяют развитие процесса и событие окончания, отражает условие, при котором мы считаем, что процесс окончен. Моделирование бизнес-процессов, начинается с определения стартовых и финишных событий. Во многих нотациях существуют события. Но только нотация BPMN сделала их конкретными.

Ветвление

Нотация BPMN - ветвление

Ветвление или шлюз, это логическая развилка в процессе. Если стоит развилка, значит, процесс может развиваться по-разному, в зависимости от условий. Самая простая развилка дает 2 варианта развития событий. Например, развилка «на улице идет дождь?», имеет два варианта ответа — да или нет. Соответственно от ответа, условия, зависят дальнейшие действия в процессе. В более сложных вариантах, из развилки может исходить множество вариантов, с событиями, которые и определяют направление процесса. А еще ветвления «собирают» в себя условия, когда они все должны быть выполнены, для перехода к следующей операции процесса. Подробнее о развилках я напишу дальше.

Поток операций

Нотация BPMN - поток операций

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

Поток сообщений

Нотация BPMN - поток сообщений

 

Поток сообщений, отображает обмен информацией между участниками (пулами). Дело в том, что операции участников не могут быть соединены между собой потоком операций. Что, в принципе, логично. Вместо этого, они обмениваются сообщениями. Так что если вы хотите показать, что процесс переходит от одного участника к другому, то соедините операции потоком сообщений. Чтобы конкретизировать сообщение, можно сделать подпись к стрелке. Подробнее дальше.

Нотация BPMN - потоки сообщений

Потоки сообщений

Объект данных

Нотация BPMN - объект данных

 

Объект данных, это информация, которую необходимо отобразить в процессе. Это может быть документ, или письмо, или звонок. Кстати, с точки зрения управления бизнес-процессами, любая информация в материальном виде, является документом — запрос, электронное письмо, СМС, бумажный документ и т.д. При соединении объекта данных с операцией, необходимо учитывать направление стрелки. Если стрелка идет от данных к операции, значит, эти данные используются для выполнения операции. Если стрелка идет от операции к объекту данных, значит, данные появляются в результате выполнения операции. Моделирование бизнес процессов без объектов данных не имеет особого смысла.

 

Ассоциация

Нотация BPMN - ассоциация

Этот тип соединения используется для отображения взаимосвязи информационных объектов и баз данных с операциями. В таком случае стрелка ассоциации будет иметь направление.

Нотация BPMN - ассоциацияЕсли же порядок считывания/записи данных не имеет значения, можно установить ассоциацию без направления. Такое средние используется для соединения текстовой нотации с другими элементами. Или, например, можно отобразить взаимосвязь события и документа. Завершающее событие процесса «Отчет сформирован», может быть соединено ассоциацией с документом «Отчет».

Нотация BPMN - документ

План холодных звонков. Появляется в результате одного процесса и используется в другом


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: