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

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

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

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

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

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

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

Пул

Пул.jpg
Пул

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

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

Примеры BPMN. Расположение операции в пуле.jpg
Расположение операций в пуле

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

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

Операция

Операция.jpg
Операция

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

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

Процесс свернутый.jpg
Свернутый процесс

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

Процесс развернутый.jpg
Развернутый процесс

События

Событие.jpg
Событие начала, промежуточное и событие окончания

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

  • Событие времени — истечение какого-то времени (через час) или дата/время (в 10:00)
  • События состояния — идет дождь, позвонил друг, упал курс доллара и т.д.
  • Событие сообщение — например, пришло письмо.
  • и т.д. 
Подробнее о типах событий будет написано дальше.

Примеры BPMN. Получены данные для обзора - пример промежуточного события.jpg
Получены данные для обзора - пример промежуточного события

События делятся на 3 типа: события начала определяют условия старта процесса, промежуточные события определяют развитие процесса и событие окончания, отражает условие, при котором мы считаем, что процесс окончен. 

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

Шлюзы

Шлюз исключающее или по данным.jpg
Шлюз типа "Исключающее ИЛИ" основанный на данных

Ветвление, или шлюз - это логическая развилка в процессе. Если стоит развилка, значит, процесс может развиваться по-разному - в зависимости от условий. Самая простая развилка дает 2 варианта развития событий. 

Например, развилка «на улице идет дождь?» имеет два варианта ответа - да или нет. Соответственно от ответа, то есть от условия, зависят дальнейшие действия в процессе. В более сложных вариантах из развилки может исходить множество вариантов с событиями, которые и определяют направление процесса. 

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

Подробнее о шлюзах я напишу дальше.

Рабочий поток

Рабочий поток.jpg
Рабочий поток

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

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

Информационный поток.jpg
Информационные потоки

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

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

Примеры BPMN. Информационные потоки обозначены пунктирными стрелками.jpg
Информационные потоки обозначены пунктирными стрелками

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

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

Объект данных - это информация, которую необходимо отобразить в процессе. Это может быть или документ, или письмо, или звонок. 

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

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

Моделирование бизнес-процессов без объектов данных не имеет особого смысла.

Ассоциация

Ассоциация.jpg
Направленные и ненаправленные ассоциации

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

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

Примеры BPMN. Документ Обзор появляется в результате однои операции и используется в другои.jpg
Документ Обзор появляется в результате одной операции и используется в другой

Вспомогательные базовые элементы. Нотация BPMN 2.0

Дорожка

Пул дорожки.jpg
Две дорожки располагаются в одном пуле

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

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

База данных

База данных.jpg
База данных

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

От БД к операции - операция использует базу для получения данных. От операции к БД - операция помещает данные в базу.

Группа

Группа.jpg
Группа

Это просто визуальная группировка элементов бизнес процесса. Например, может использоваться для отображения этапов бизнес процесса.

Текстовая аннотация

Текстовая аннтоация.jpg
Текстовая аннотация

Текстовое сопровождение любого элемента модели бизнес процесса. С помощью аннотации можно добавлять необходимую информацию непосредственно в модель процесса. Иногда позволяет полностью избавиться от текстового сопровождения модели в описании бизнес процесса.


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

Также настоятельно рекомендую изучить сборник примеров, описывающие практически все аспекты использования нотации BPMN на практике. Более 100 иллюстрация и примеров. 

Управление бизнес-процессами
Нотация BPMN. Практическое моделирование

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

Читать
Статьи по теме
Как устранить потери и улучшить процессы

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

Читать
Как найти потери в процессах

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

Читать
7 потерь, которые убивают эффективность бизнеса

7 потерь — действия, которые существуют в бизнес-процессах организации, не создают ценности, но требуют денег.

Читать
Производительность и эффективность: что важнее?

… на мой вопрос, что для вас важнее, производительность или эффективность, я снова получил ответ: разве это не одно и то же? Нет. Производительность и эффективность это разные вещи и в этой стат...

Читать
Построение диаграммы SIPOC

Диаграмма SIPOC представляет собой высокоуровневое представление процесса. Диаграмма позволяет определить и компактно отобразить самое главное: поставщиков, входы, процессы, продукты и клиентов процес...

Читать
Анализ разрывов

Анализ разрывов - инструмент, который позволяет определить шаги, для повышения эффективности не только отдельных процессов, но и бизнеса в целом. Проще говоря, анализ разрывов позволяет понять, ...

Читать
Диаграммы и поиск потерь в бизнес-процессах

Поиск потерь в процессах может начинаться с анализа диаграмм. С точки зрения управления бизнес-процессами, потеря – то, что не создает ценности для внешнего или внутреннего клиента. Потери приводят к ...

Читать
Процессный подход - 10 фундаментальных принципов

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

Читать
Регламент взаимодействия. Что нужно знать

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

Читать
Комментарии
Комментировать

Данный сайт использует cookie-файлы, а также собирает данные об IP-адресе и местоположении с целью предоставления наиболее корректной информации по Вашему запросу. Продолжая использовать данный ресурс, Вы автоматически соглашаетесь с использованием данных технологий.