Нотация BPMN представляет собой систему условных обозначений, которые используются в ходе моделирования бизнес-процессов (БП). Основная задача BPMN — создание универсального алгоритма действий, который был бы понятен не только техническим разработчикам, ответственным за реализацию БП, но и менеджерам, следящим за БП и управляющим ими. Нотация BPMN описывает предметную часть реального бизнеса, в которой задействуются не только программы, но и живые люди, поэтому воспринимать ее только как язык описания IT-систем будет ошибкой. В отличие от программ нотация описывает БП не с помощью кодов, а используя графические инструменты, а исполняют созданные пользователями графические модели БП специальные системы BPMS.
Пример бизнес-процесса, который описан в системе BPMS с использованием нотации:
Элементы BPMN
Моделирование БП с использованием нотации BPMN проводится с помощью диаграмм, состоящих из различных графических элементов, каждый из которых имеет собственное значение. Зная, что обозначает каждый элемент, можно легко понять логику процесса. Различают 4 основные категории элементов:
Основные элементы нотации BPMN
- Объект потока управления. Это определенное событие, действие или логическое решение, которое должен принять исполнитель. События отображаются в диаграмме кружком, действия – прямоугольником, развилки – ромбом.
- Соединяющие объекты. Отображаются в виде стрелок с разной формой и окраской наконечника. Они соединяют элементы прошлой категории и помогают понять пользователю последовательность действий, а также схему взаимодействия между элементами БП.
- Роли. Пулы и дорожки имеют вид большого прямоугольника, в который помещается весь БП или его часть, с указанием лица или подразделения, ответственного за выполнение всего или части БП.
- Артефакты. Это дополнительные пояснения к диаграмме, которые помогают пользователю понять логику процесса, но не оказывают на него никакого влияния.
Нотация BPMN помогает описывать все процессы, происходящие внутри бизнеса и за его пределами, что значительно упрощается взаимодействие между персоналом и различными подразделениями компании.
Применение BPMN на практике
Без примера описание BPMN было бы неполноценным. Для наглядности опишем процесс обеспечения заказа потребителя, поскольку этот БП есть почти в любой бизнес-отрасли, а значит, его практическая реализация будет понятна подавляющему большинству тех, кто читает эту статью.
Результат, который должен обеспечить БП, получение покупателем товара нужной ему номенклатуры. Выполнение этого БП происходит в несколько этапов:
- Специалисту, задействованному в продажах, поступает заявка от клиента о потребности в определенном товаре.
- Системой CRM создается соответствующая заявка от клиента – документ.
- При наличии указанного в заявке товара менеджером создается расходная документация в программе по учету. В случае отсутствия товара менеджеру необходимо подать запрос в отдел закупок.
- Отделом закупок формируется запрос поставщику на получение необходимой продукции.
На этом этапе БП считается завершенным, поскольку клиент имеет возможность получить необходимую продукцию в данный момент либо сразу же после ее прихода на склад от поставщика.
Пример процесса BPMN «Заказ пиццы Business-to-Business»
Этот же БП можно описать с помощью нотации BPMN, при этом на каждом уровне можно опускать менее значимые реальные процессы. В этом примере за полем нашего зрения остался процесс получения заказа и различные согласовательные моменты с клиентами относительно перечня товаров или их стоимости. При первой же необходимости их можно будет снова детализировать. Описание BPMN нотацией процесса обеспечения заказа покупателя будет выглядеть достаточно просто.
Описание процесса
Весь процесс помещается в пул, состоящий из 2 дорожек. В первой дорожке действия, которые выполняет менеджер по продажам. Точкой входа БП является получение заказа от покупателя, она отображается не закрашенным кругом, далее создается заказ от покупателя, это действие изображается в форме прямоугольника со скругленными углами.
Следующим элементом БП является разветвитель, то есть рисуется ромб с двумя вариантами последующих событий: если товар есть в наличии, переходим к прямоугольнику «Зарезервировать товар», если товара нет в наличии, нужно сделать запрос в отдел закупки. В первом случае БП оказывается завершенным, во втором случае нужно спуститься на вторую дорожку в пуле, это будут БП, за выполнение которых несет ответственность менеджер по закупкам. Он должен создать заказ поставщику, это действие также отображается в прямоугольнике, а его результатом станет резервирование товара для клиента после того, как он будет получен от поставщика.
Описание BPMN может наглядно показать клиентам, исполнителям и поставщикам всю цепочку, по которой функционирует отдел продаж и закупок для максимального удовлетворения потребностей покупателя. Также с помощью такой схемы намного проще техническим специалистам создавать и осуществлять настройку программ, помогающих автоматизировать бизнес.
Подробней о нотации можно прочесть перейдя по ссылке — BPMN
Источник: itblog21.ru
Нотация Business Process Modeling Notation (BPMN)
• Нотация Business Process Modeling Notation разработана
инициативой BPMI (Business Process Management Initiative)
• Спецификация 1.0 выпущена в мае 2004 г.
• В 2006 году OMG, «взяв под крыло» BPMN, опубликовала
спецификацию как свою собственную
• Цель разработки BPMN – создание нотации, понятной всем
пользователям от бизнес-аналитиков до разработчиков систем,
реализующих бизнес-процессы лиц ответственных за
выполнение и мониторинг процессов
• Спецификация ссылается на язык BPEL (Business Process
Execution Language), определяющий модель и грамматику для
описания бизнес-процессов, основанных на web-сервисах
• Нотация определяет один тип диаграмм – Business Process
Diagram (BPD), который позволяет описывать
последовательность выполнения операций в бизнес-процессе
(и др. аспекты)
3. Подход, понятия
4.
Типы процессов (1)
Частный (внутренний) процесс
Действие
Начальное
событие
Наличные
Принятие оплаты
наличными
Выбор метода
оплаты
Связь потока
Выдача покупки
Кредитная
карта
Шлюз выбора
Конечное событие
Обработка
кредитной карты
Абстрактный (внешний) процесс
Авторизация
платежа
Обработка заказа
Финансовая организация
Предоставление
услуги
5.
Типы процессов (2)
Клиент
Отправка заявки
о проблеме
поставщику услуг
Получение
запроса
Отправка
дополнительной
информации о
проблеме
Получение
уведомления
Компания связи
Процесс взаимодействия (глобальный)
Получение заявки
о проблеме
Запрос
дополнительной
информации о
проблеме
Получение
дополнительной
информации о
проблеме
Оповещение
клиента о
решении
проблемы
6.
Объекты потока и связи
• Объекты потока
– События
– Действия
– Шлюзы
• Связи
Условие
Сообщение
«Иначе»
Связи потока
Связи сообщений
Ассоциации
7.
Графическое отображение
действий
Маркеры
Задача
(элементарное
действие)
+
Свернутый подпроцесс
Действие, выполняющееся циклично
Повторяющееся действие
Корректирующее действие
Свернутый
подпроцесс
~
+
Совокупность действий, выполнение
которых заранее не определено (ad hoc),
только для подпроцессов
Развернутый
подпроцесс
~
+
Пример
использования
маркеров
8.
Графическое отображение
событий
Триггеры и
результаты
Не определен (None)
Сообщение (Message)
Таймер (Timer)
Ошибка (Error)
Отмена (Cancel)
Компенсация (Compensation)
Правило (Rule)
Связь (Link)
Завершение (Terminate)
Множественный (Multiple)
Начальное
событие
Промежуточное
событие
Завершающее
событие
9.
Графическое отображение
шлюзов и дорожек
Шлюзы
или
Основанный на данных
Основанный на событиях
Шлюз единственного выбора
Шлюз
сложного
выбора
дорожки
Пул
Дорожка 2 Дорожка 1
Пул 1
Пул 1
Разделительные
Шлюз
множественного
выбора
Пул, разделенный
на дорожки
Шлюз
параллельного
исполнения
10.
Графическое отображение
артефактов
Выставить
счет
Произвести
оплату
Название
[Состояние]
Объект данных
Счет
[Утвержден]
Пример передачи
объекта данных от
одного действия к
другому
Текст аннотации
Аннотация
Группировка
Пример использования
объекта данных в
качестве входа и
выхода процесса
Утвердить
заявку
Заявка
[Составлена]
Заявка
[Утверждена]
11.
Ветвление процессов
Пример
ветвления процесса на основе данных и событий
В
Условие 1
В
Сообщение 1
А
А
С
Сообщение 2
С
Иначе
D
1 день
Ветвление
процесса без использования шлюзов
Аналогично шлюзу
параллельного
исполнения
Аналогично шлюзу
множественного
выбора
Условие 1
Выполнится дважды
В
А
В
А
Условие 2
С
D
С
12. Обработка исключений, цикл, вложенные элементы
13.
Моделирование транзакций и
корректировок
Бронирование
Транзакция
Бронирование
авиабилета
Аннулирование
брони
авиабилета
Бронирование
номера в
гостинице
Аннулирование
брони номера
Бронирование
прошло успешно
Запрос оплаты
Забронировать
не удалось
Уведомление об
отсутствии
свободных мест
Произошел
сбой
Обработка через
клиентскую
службу
14. Пример описания процесса при помощи BPMN
Клиент
Заказана
только
доставка
Заявка на
абонентское
оборудование
Доставка
оборудования
курьером
Регистрация
заявки
+
Установка абонентского оборудования (пока оборудование не
заработает корректно)
Согласование
времени с
клиентом и
назначение
выезда мастера
Установка
Закрытие заявки
Заказаны
доставка и
установка
Отдел обслуживания
Доставка
оборудования
Финансовый отдел
Поставщик услуг связи
Технический отдел
Пример описания процесса при
помощи BPMN
Принятие заявки
на абонентское
оборудования
Тестирование
Клиент может оплатить счет
как до, так и после
выполнения заказа, но не
позже указанного срока
Оформление
заказа
Выставление
счета
Оплата
счета
Взыскание
оплаты
Срок
оплаты
истек
Закрытие заказа
15.
Установка/ввод в эксплуатацию
Диаграмма последовательности
шагов
Извещение клиента
о готовности услуги
Поступил запрос
клиента в рамках
договора
Клиент подтвердил
получение услуги
14
Развитие,
управление и
эксплуатация
ресурсов
Развитие, управление
и эксплуатация услуг
Маркетинг, управление
продуктовым портфелем и
отношениями с клиентом
13
Управление интерфейсом с
клиентом (1.FAB.1.2)
1. Запрос
клиента
12. Подтверждение
клиенту готовности
услуги
Управление биллингом
и сбором платежей
(1.B.1.8)
15
Обеспечение
удержания и
лояльности
клиентов
(1.FAB.1.9)
Обработка
заказов (1.F.1.5)
Управление QoS
и SLA (1.A.1.7)
16. Информация о начале
эксплуатации услуги
2. Запрос на
инициализацию
услуги
11. Подтверждение
тестирования и
активации услуги
Конфигурация и
активация услуги
(1.F.2.2)
3. Запрос на
инициализацию
ресурсов
Обеспечение
услуги
ресурсами
(1.F.3.2)
10. Информация по
услуге и SLA
9. Подтверждение
начала мониторинга
услуги
Ведение
каталога услуг
компании
(1.O.2.1.1)
7. Запрос на
инициализацию
мониторинга услуги
6. Обновление
информации об
услугах
5. Подтверждение
готовности ресурсов
4. Обновление
информации об
использовании
ресурсов
Ведение каталога
ресурсов (1.O.3.1.5)
Управление
качеством
обслжуивания
(1.A.2.4)
8. Запрос на инициализацию
мониторинга соответствующих
ресурсов
Управление
функционированием
ресурса (1.A.3.4)
16.
Установка/ввод в эксплуатацию
Диаграмма взаимодействия
процессов
Извещение клиента
о готовности услуги
Развитие,
управление и
эксплуатация
ресурсов
Развитие, управление
и эксплуатация услуг
Маркетинг, управление
продуктовым портфелем и
отношениями с клиентом
Поступил запрос
клиента в рамках
договора
Клиент подтвердил
получение услуги
Управление интерфейсом с
клиентом (1.FAB.1.2)
Запрос
клиента
Информация о начале
эксплуатации услуги
Подтверждение
клиенту готовности
услуги
Управление биллингом
и сбором платежей
(1.B.1.8)
Обработка заказов (1.F.1.5)
Запрос на
инициализацию
услуги
Обеспечение
удержания и
лояльности клиентов
(1.FAB.1.9)
Информация о начале
эксплуатации услуги
Информация о начале
эксплуатации услуги
Подтверждение
тестирования и
активации услуги
Управление QoS и SLA
(1.A.1.7)
Информация по
услуге и SLA
Конфигурация и активация
услуги (1.F.2.2)
Запрос на
инициализацию
ресурсов
Подтверждение начала мониторинга услуги
Запрос на инициализацию мониторинга услуги
Обновление
информации об
услугах
Подтверждение
готовности ресурсов
Обеспечение услуги ресурсами
(1.F.3.2)
Ведение каталога
услуг компании
(1.O.2.1.1)
Обновление
информации об
использовании
ресурсов
Ведение каталога
ресурсов (1.O.3.1.5)
Управление качеством
обслжуивания (1.A.2.4)
Запрос на
инициализацию
мониторинга
соответствующих
ресурсов
Управление
функционированием
ресурса (1.A.3.4)
17. Исполняемый процесс турфирмы
18. Использование BPMN совместно с UML
• Спецификация BPMN определяет только
один тип диаграмм для описания поведения
процессов
• BPMN может быть использован совместно с
другими нотациями, например, нотацией UML
• UML позволяет описать информационную
модель
• Модель бизнес-процессов и информационная
модель могут быть связаны установкой
соответствия: документ в BPMN – класс в
UML
Источник: ppt-online.org
Как описать бизнес процесс пример bpmn
Схемы по методу моделирования бизнес-процессов (BPMN) используются в разных сферах, например, в продажах и ведении проектов. В разработке этот инструмент важен на этапе бизнес-аналитики: с помощью BPMN описываются все сценарии взаимодействия пользователей и системы.
Эта система условных обозначений создавалась специально для того, чтобы найти общий язык между аналитиками и управленцами без технической подготовки.
Клиенты YuSMP Group получают BPMN-диаграммы своих продуктов после окончания дискавери-фазы. Эта нотация входит в список обязательных артефактов, которые мы отдаем клиентам.
Что такое BPMN
Business Process Model and Notation (нотация моделирования бизнес-процессов) — это система условных обозначений, которая отображает бизнес-процессы с помощью блок-схем. BPMN диаграмма показывает в какой последовательности совершаются рабочие действия и перемещаются потоки информации.
При помощи моделирования можно описать любой бизнес-процесс, но в контексте этой статьи мы говорим больше о веб-системах, сайтах и приложениях.
Наглядная схема показывает, где в процессах есть узкие места или вовсе тупики, из-за которых клиенты уходят или не заканчивают целевое действие (заявка, покупка, звонок). BPMN подсвечивает места, которые можно улучшить и моделирует способы адаптации под новые условия.
Почему мы выбираем BPMN
Главное преимущество BPMN-диаграмм — это то, что они понятны и внутри организации, и за ее пределами. Нотация описывает процессы языком, который доступен всем участникам проекта. Его понимает команда разработки (бизнес-аналитики, программисты, продакт-менеджеры) и сторона заказчика (владелец и сотрудники).
Информация в графическом виде более доступна для восприятия, чем сложный технический текст. Схемы упрощают работу над проектом: заказчику понятно, как будет работать система и он может вносить коррективы еще на этапе обсуждения проекта.
Но если этот язык легок для восприятия, это не значит, что им может пользоваться кто угодно. BPMN-схемы готовят специалисты — бизнес-аналитики. Они подробно и последовательно описывают бизнес-процессы так, чтобы проект потом можно было легко внедрить в разработку.
Как выглядит и из чего состоит BPMN
На примере фрагмента схемы, которую мы создавали для платформы онлайн-обучения, покажем основные объекты языка BPMN и как они взаимодействуют друг с другом.
- Событие (Event) обозначает происходящее в бизнес-процессе.
- Соединительные элементы (Flow) — это линии, ведущие от одного объекта к другому.
На иллюстрации: «Да/Нет».
- Действия (Activity) отображают работу, которая происходит в пределах конкретного процесса.
На иллюстрации: «Запросить у владельца курса логин и пароль».
- Разделительные дорожки, пул (Pool) группируют объекты в отдельную полосу. Могут объединять действия по категориям или разделять ответственность участников процесса, в нашем случае это учитель, система, владелец курса и отдельно вынесли процессы вне платформы. Эти объекты не вошли во фрагмент, но выглядят разделительные дорожки как на рисунке.
- Артефакты (Artefact) обозначают информацию, имеющую отношение к модели, но не к отдельным элементам внутри процесса.
В нашем фрагменте нет артефактов, но вот пример, как они могут выглядеть.
Каждый из этих элементов имеет подвиды, которые несут собственное значение на схеме. Подробнее изучить все элементы можно в специальных гайдах, которые предлагают сервисы для составления инфографики. Например, cawemo.com , который мы используем в работе.
Что нужно запомнить о BPMN
BPMN — это схема из блоков и соединительных элементов, которые отображают все действия, происходящие в системе. Эту диаграмму составляют на дискавери-фазе бизнес-аналитики.
С помощью BPMN-диаграмм работа идет динамичнее: бизнес-аналитики быстрее отдают проект разработчикам, которым не нужно тратить время на то, чтобы вникать в систему и разбираться в процессах.
Команда разработки и заказчик лучше понимают друга, BPMN исключает возможность «двойного прочтения», а значит и недопониманий тоже. Диаграмма улучшает коммуникацию не только внутри компании, но и создает единое информационное поле в общении с заказчиком.
BPMN наглядно показывает слабые места, где потенциальные клиенты могут уйти. А значит, исправить или вовсе предотвратить “утечку” будет намного проще.
Нужен бизнес-анализ проекта или разработка с нуля? Мы поможем разобраться! Напишите, чтобы получить бесплатную консультацию.
Источник: yusmpgroup.ru