Кратко о нотации bpmn

Обновлено: 02.07.2024

Схемы по методу моделирования бизнес-процессов (BPMN) используются в разных сферах, например, в продажах и ведении проектов. В разработке этот инструмент важен на этапе бизнес-аналитики: с помощью BPMN описываются все сценарии взаимодействия пользователей и системы.

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

В YuSMP Group мы отдаем BPMN-диаграммы продуктов после окончания дискавери-фазы. Эта нотация входит в список обязательных артефактов, которые получает клиент.

Business Process Model and Notation (нотация моделирования бизнес-процессов) — это система условных обозначений, которая отображает бизнес-процессы с помощью блок-схем. BPMN диаграмма показывает в какой последовательности совершаются рабочие действия и перемещаются потоки информации.

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

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

Главное преимущество BPMN-диаграмм — это то, что они понятны и внутри организации, и за ее пределами. Нотация описывает процессы языком, который доступен всем участникам проекта. Его понимает команда разработки (бизнес-аналитики, программисты, продакт-менеджеры) и сторона заказчика (владелец и сотрудники).

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

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

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

  • Событие (Event) обозначает происходящее в бизнес-процессе.

  • Развилки (Gateway) разъединяют и объединяют пути клиента.

  • Соединительные элементы (Flow) — это линии, ведущие от одного объекта к другому.

  • Действия (Activity) отображают работу, которая происходит в пределах конкретного процесса.

  • Разделительные дорожки, пул (Pool) группируют объекты в отдельную полосу. Могут объединять действия по категориям или разделять ответственность участников процесса, в нашем случае это учитель, система, владелец курса и отдельно вынесли процессы вне платформы. Эти объекты не вошли во фрагмент, но выглядят разделительные дорожки как на рисунке.
  • Артефакты (Artefact) обозначают информацию, имеющую отношение к модели, но не к отдельным элементам внутри процесса. В нашем фрагменте нет артефактов, но вот пример, как они могут выглядеть.

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

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

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

Мне кажется что частный вариант использования нотации / методологии - это нормально. Но сразу нужно (из чувства уважения к тем кто ищет "правду") - отметить что инструмент используется слегка не по назначению, но несмотря на это он удобен и помогает достичь нужного эффекта.

А какое его истинное назначение?

Очевидно - для моделирования бизнес-процессов. А различные user journey, use cases и прочее - это никак не про то, что принято называть бизнес-процессом.

Ну и возмутило "BPMN — это схема из блоков и соединительных элементов, которые отображают все действия, происходящие в системе". Если под системой (с точки зрения понятия "система") подразумевается хотя бы организация / предприятие - то ещё ок. Если под системой родращмуетватся программный компонент - то печаль.

BPMN - это нотация, язык, имеющий свое назначение, семантику. Описывать бизнес-процессы можно разными языками. Попробуйте "перевести" то что представлено в статье на язык IDEF0, например. И вы поймёте что вы имеете дело совершенно не с бизнес-процессом, а кейсами использования, потоками данных и пр.

Есть более проще нотации типа EPC. Одно из назначений BPMN это написание однозначных инструкций в графическом виде для последующего выполнения в системах типа BPMS. То есть, это более жесткая нотация, как очень высокоуровневый язык программирования.

Для целей бизнес анализа и обмена информацией с простыми менеджерами он избыточен. Как по набору нотационных артефактов, так по жесткости валидации схем. Но в ввиду разных причин его применяют в основном для визуализации, сократив элементный состав (что в итоге почти приравняла его к нотации EPC).

Не верь чужим речам, а верь своим глазам. Лучше один раз увидеть, чем сто раз услышать. Не рассказывайте сказок. Именно такие поговорки сделали Нотацию моделирования бизнес-процессов (BPMN) чрезвычайно популярной среди многих типов компаний, отраслей и профессий. Но что такое BPMN и как этот метод работает?

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

Схема процесса изменения адреса BPMN

Пример схемы процесса изменения адреса BPMN (выше)

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

Каковы ее возможности?

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

Именно это качество, вероятно, объясняет популярность BPMN. Опрос 2016 года показал, что 64% компаний заинтересованы в использовании BPMN для упрощения своих бизнес-процессов. Цель для большинства компаний проста: сэкономить деньги за счет снижения затрат и повышения производительности.

Почему это необходимо?

Ставки высоки. Рассмотрим статистику из опроса предприятий 2018 года:

  • 37% процентов респондентов сообщили, что в их организациях реализуются многочисленные проекты бизнес-процессов высокого уровня.
  • 93% организаций, участвовавших в опросе, работали над многочисленными проектами по улучшению бизнес-процессов
  • 79% сказали, что они используют средства ПО для моделирования процессов, которые они анализируют и планируют изменить
  • Кроме того, 65% опрошенных частично или полностью согласились с тем, что процессы и технологии моделирования бизнес-процессов помогли их организациям повысить эффективность, универсальность и удовлетворенность клиентов
  • Однако большинство (52%) респондентов заявили, что они лишь время от времени создают модели или документируют процессы в своей компании

Помимо повышения эффективности, другие важные причины для поддержки работы по созданию бизнес-процессов включают в себя:

  • Повышение удовлетворенности клиентов
  • Повышение оперативности реагирования
  • Улучшение координации и управления бизнесом
  • Внедрение нового продукта или линии бизнеса
  • Соблюдение новых норм
  • Реагирование на особые события, такие как слияние или поглощение

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

Использование BPMN

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

Вот несколько преимуществ, которые бизнес может получить при использовании BPMN:

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

Примеры моделирования процессов

Бизнес-ориентированные

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

Вот лишь несколько примеров процессов, которые могут визуально отображены посредством этих блок-схем:

  • Обработка жалоб клиентов
  • Продажа продуктов на сайте
  • Производственные процессы
  • Обработка страховых случаев
  • Блок-схемы найма на работу
  • Методы ознакомления для новых работников

Технически-ориентированные

Как упоминалось ранее, вы можете детализировать диаграммы по мере необходимости, например, для изображения ИТ-ориентированных процессов, кодирования и многих других:

  • Веб-сервисы между организациями
  • Визуализация выполнения кода в программе
  • Иллюстрация структуры сайта или приложения
  • Визуализация того, как посетители перемещаются по веб-сайту
  • Отображение потока данных в таких системах, как ввод данных, процессоры и сети связи.

Элементы и символы BPMN 2.0

Нотация BPMN имеет пять основных категорий элементов, которые включают много разных форм и символов. Вот их краткий обзор:

Объекты потока

Они показывают поведение в бизнес-процессе и включают в себя:

  • Действия: выполненная работа или задачи, выполняемые человеком или системой (отображаются в виде прямоугольника с закругленными углами).
  • События: то, что происходит во время процесса: Начало, Промежуточное звено и Конец (показаны кружками).
  • Переходы: описывают последовательность потока процесса (обозначены ромбами). Дополнительные детали могут включать точки принятия решений.

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

Они содержат информацию о данных в процессе. Данные представлены четырьмя способами:

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

Соединяющиеся объекты

Они связывают объекты потока друг с другом или другой информацией и показывают поток процесса:

Swimlanes

Этот термин обозначает бассейны и дорожки.

Артефакты

Они дают дополнительную информацию о процессе. Существует два типа артефактов:

Упрощение BPMN с помощью программного обеспечения

Когда необходимо создать блок-схему, вам не нужно изобретать велосипед, особенно если вы только начинаете работать с BPMN.

Использование программы позволит вам быстрее создавать диаграммы и повышать эффективность модели вашего бизнес-процесса. При выборе ПО убедитесь, что оно позволяет вам:

  • Начать строить диаграммы быстро, легко достигая профессионального уровня. Блок-схемы BPMN с готовыми шаблонами и образцами.
  • Придавать вашим диаграммам профессиональный привлекательный вид с готовыми темами и эффектами.
  • Использовать интуитивно понятные возможности, такие как перетаскивание, выравнивание и позиционирование, а также автоматическое подключение для более эффективного построения диаграмм.
  • Работать в контентной экосистеме, которая предоставляет базовый набор форм версии BPMN 2.0 и выше, включающий сотни графически отличающихся символов.
  • Иметь уровень поддержки, позволяющий создавать как базовые диаграммы BPMN, так и более детальные диаграммы с логикой исключений, информацией о ресурсах и ролях, базовой информацией о потоках данных и информацией о связи между участниками.
  • Проверять наличие ошибок, подтверждая свою диаграмму по 76 логическим правилам, связанным с визуальной корректностью на основе стандарта BPMN 2.0, и создать список проблем для анализа.
  • Загрузить ваш собственный набор логических правил, связанных с визуальной корректностью.
  • Опубликовать свою работу в виде защищенной веб-ссылки, вложения, изображения или PDF-файла и отвечать на комментарии в Интернете.
  • Сотрудничать с коллегами, используя совместное редактирование, комментирование и аннотации.
  • Совместно с командой редактировать диаграммы, чтобы поддерживать единую версию и минимизировать конфликты между вариантами.
  • Знать, кто работает над конкретными фрагментами диаграммы, получать уведомления об изменениях и выбирать, когда вносить эти изменения в основной файл. в панель Power BI. Эта интеграция помогает в оперативной и бизнес-аналитике в лучшем понимании общей картины. бизнес-процессов самостоятельно, ускоряя их создание и предоставляя ИТ-специалистам больше времени, чтобы сосредоточиться на стратегических инициативах
  • Получайте доступ к диаграммам практически из любого места в браузере или приложении iPad®.

Советы по началу работы

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

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

Сведения об авторе

Задача команды Центра роста — помочь вам начать собственный бизнес, успешно управлять им и развивать его.

Начало работы с Microsoft 365

Вы получаете все тот же привычный Office, но дополненный инструментами для более продуктивного взаимодействия в любой точке мира и в любое время.

Разговаривать о процессном подходе, методологии BPM и нотации BPMN невозможно без понятия бизнес-процесса.

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

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

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

В методологии BPM рассматриваются следующие понятия:

  • Видение – образ глобального будущего. Это мир условно через 5 лет.
  • Миссия – глобальные шаги Компании. Что нужно делать Компании, чтобы соответствовать этому будущему миру. Место в этом мире.
  • Стратегия – конкретные шаги для достижения миссии.
  • Процессы – детализированные шаги стратегии.

В век цифровой трансформации методология BPM как никогда становится востребованной. Те компании, кто способен гибко и во время перестраивать свои бизнес-процессы повышают эффективность своего бизнеса.

schema1

Каким компаниям подходит использование BPM

schema2

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

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

BPMN использует в качестве обозначений такие графические элементы, как:

Процесс / задача

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

BPMN процесс

Подпроцесс – это процесс который описан более подробно, то есть декомпозирован, на отдельной своей диаграмме (модели).

BPMN подпроцесс

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

BPMN нотация Ad-Hoc процесс

События

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

Относительно точки выполнения процесса события делятся на:

BPMN стартовое событие

  • промежуточное, произошедшее при выполнении процесса

BPMN промежуточное событие

BPMN конечное событие

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

События-инициаторы – это некоторые промежуточные события (включая промежуточное событие с типом "Неопределенное") и все конечные события. Если встречается событие-инициатор, то процесс просто выполняется дальше и ничего не ожидает. На диаграмме триггер внутри события, являющегося инициатором, показывается закрашенным.

Пример различных типов событий:

BPMN типы событий

Шлюзы

Параллельный шлюз (AND, "И") используется для обозначения слияния/ветвления потоков управления в рамках процесса.

BPMN параллельный шлюз

Пример использования параллельного шлюза при ветвлении/разделении потоков:

BPMN параллельный шлюз пример ветвления разделения

В примере выше параллельный шлюз используется для ветвления потоков управления или создания параллельных веток выполнения процесса: после выполнения Процесса 1 запустится выполнение и Процесса 2, и Процесса 3.

Пример использования параллельного шлюза при слиянии потоков:

BPMN параллельный шлюз пример слияния

В примере выше параллельный шлюз используется для слияния потоков управления или синхронизации параллельных веток выполнения процесса. Выполнение Процесса 3 запустится только тогда, когда выполнится и Процесс 1, и Процесс 2.

Эксклюзивный шлюз

Эксклюзивный шлюз (XOR, "Исключающее ИЛИ") используется для ветвления потока управления на несколько альтернативных потоков, когда выполнение процесса зависит от выполнения некоторого условия.

BPMN эксклюзивный шлюз

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

BPMN эксклюзивный шлюз пример

после выполнения Процесса 1 (рисунок выше) дальнейшее выполнение процесса может продолжиться только по одному потоку, исходящему из шлюза:
- если Условие 1 верно, то выполнится только Процесс 3;
- если Условие 2 верно, то выполнится только Процесс 4;
- если ни Условие 1, ни Условия 2 не верны, то выполнится только Процесс 2.

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

BPMN эксклюзивный шлюз пример

На рисунке выше Процесс 3 будет выполнен дважды: после выполнения Процесса 1 и после выполнения Процесса 2.

Неэксклюзивный шлюз

Неэксклюзивный шлюз (OR, "ИЛИ") используется для ветвления потока управления на несколько потоков, когда выполнение процесса зависит от выполнения условий. При этом каждое из указанных условий является независимым, и дальнейшее выполнение процесса может продолжиться сразу по нескольким потокам управления, если условия будут выполнены.

BPMN неэксклюзивный шлюз

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

BPMN неэксклюзивный шлюз пример

Неэксклюзивный шлюз может использоваться для ветвления и для слияния потоков управления.

BPMN неэксклюзивный шлюз

На рисунке выше Процесс 3 будет выполнен только тогда, когда выполнится и Процесс 1, и Процесс 2 (пример слияния, или синхронизации).

Еще шлюзы

В BPMN различают также еще два типа шлюзов:

  • комплексный шлюз
  • эксклюзивный шлюз по событиям

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

BPMN комплексный шлюз

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

BPMN эксклюзивный шлюз по событиям

BPMN эксклюзивный шлюз по событиям пример

На рисунке выше после выполнения Процесса 1 дальнейшее выполнение процесса может продолжиться только по одной ветке, исходящей из шлюза:
- если первым возникло Событие 1, то выполнится только Процесс 2;
- если первым возникло Событие 2, то выполнится только Процесс 3.

Поток управления

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

BPMN поток управления стрелка

Стандартный поток управления является неконтролируемым, т.е. на поток не воздействуют никакие условия, и поток не проходит через шлюзы.

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

BPMN условный поток управления

BPMN условный поток управления пример

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

BPMN поток управления по умолчанию

Другие обозначения

Ассоциация - Стрелка используется для отображения связи объектов данных и баз данных с процессами. Связь может быть направленной и ненаправленной в зависимости от соединяемых элементов и типа связи.

BPMN ассоциация

BPMN ассоциация

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

BPMN пул

Дорожка - предназначена для отображения организационных единиц (должности, подразделения, роли, внешнего субъекта) - исполнителей задач и подпроцессов процесса BPMN. Внутри блока помещается наименование организационной единицы.

BPMN дорожка

Свёрнутый пул - элемент, обозначающий внешний (по отношению к текущей диаграмме) процесс или внешнюю ссылку. Внутри блока помещается наименование внешнего процесса или внешней ссылки.

BPMN свернутый пул

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

В качестве объекта данных может использоваться объект любого из следующих справочников: Бумажный документ, Электронный документ, ТМЦ, Информация, Программные продукты, Термины, Прочее.

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

BPMN база данных

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

BPMN набор объектов данных

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

BPMN сноска

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

Схемы по методу моделирования бизнес-процессов (BPMN) используются в разных сферах, например, в продажах и ведении проектов. В разработке этот инструмент важен на этапе бизнес-аналитики: с помощью BPMN описываются все сценарии взаимодействия пользователей и системы.

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

В YuSMP Group мы отдаем BPMN-диаграммы продуктов после окончания дискавери-фазы. Эта нотация входит в список обязательных артефактов, которые получает клиент.

Business Process Model and Notation (нотация моделирования бизнес-процессов) — это система условных обозначений, которая отображает бизнес-процессы с помощью блок-схем. BPMN диаграмма показывает в какой последовательности совершаются рабочие действия и перемещаются потоки информации.

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

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

Главное преимущество BPMN-диаграмм — это то, что они понятны и внутри организации, и за ее пределами. Нотация описывает процессы языком, который доступен всем участникам проекта. Его понимает команда разработки (бизнес-аналитики, программисты, продакт-менеджеры) и сторона заказчика (владелец и сотрудники).

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

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

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

  • Событие (Event) обозначает происходящее в бизнес-процессе.

  • Развилки (Gateway) разъединяют и объединяют пути клиента.

  • Соединительные элементы (Flow) — это линии, ведущие от одного объекта к другому.

  • Действия (Activity) отображают работу, которая происходит в пределах конкретного процесса.

  • Разделительные дорожки, пул (Pool) группируют объекты в отдельную полосу. Могут объединять действия по категориям или разделять ответственность участников процесса, в нашем случае это учитель, система, владелец курса и отдельно вынесли процессы вне платформы. Эти объекты не вошли во фрагмент, но выглядят разделительные дорожки как на рисунке.
  • Артефакты (Artefact) обозначают информацию, имеющую отношение к модели, но не к отдельным элементам внутри процесса. В нашем фрагменте нет артефактов, но вот пример, как они могут выглядеть.

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

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

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

Мне кажется что частный вариант использования нотации / методологии - это нормально. Но сразу нужно (из чувства уважения к тем кто ищет "правду") - отметить что инструмент используется слегка не по назначению, но несмотря на это он удобен и помогает достичь нужного эффекта.

А какое его истинное назначение?

Очевидно - для моделирования бизнес-процессов. А различные user journey, use cases и прочее - это никак не про то, что принято называть бизнес-процессом.

Ну и возмутило "BPMN — это схема из блоков и соединительных элементов, которые отображают все действия, происходящие в системе". Если под системой (с точки зрения понятия "система") подразумевается хотя бы организация / предприятие - то ещё ок. Если под системой родращмуетватся программный компонент - то печаль.

BPMN - это нотация, язык, имеющий свое назначение, семантику. Описывать бизнес-процессы можно разными языками. Попробуйте "перевести" то что представлено в статье на язык IDEF0, например. И вы поймёте что вы имеете дело совершенно не с бизнес-процессом, а кейсами использования, потоками данных и пр.

Есть более проще нотации типа EPC. Одно из назначений BPMN это написание однозначных инструкций в графическом виде для последующего выполнения в системах типа BPMS. То есть, это более жесткая нотация, как очень высокоуровневый язык программирования.

Для целей бизнес анализа и обмена информацией с простыми менеджерами он избыточен. Как по набору нотационных артефактов, так по жесткости валидации схем. Но в ввиду разных причин его применяют в основном для визуализации, сократив элементный состав (что в итоге почти приравняла его к нотации EPC).

Читайте также: