2. Введение в нотацию BPMN
http://grow.org.ua/
Артур Селецкий
10+ лет опыта в системном и бизнес-анализе
5+ лет опыта в управлении проектами
Head of PMO в Lizard Soft
Основатель и президент клуба бизнес-аналитиков и
руководителей проектов - IT Network
Тренер в GROW
3. Введение в нотацию BPMN
http://grow.org.ua/
Нотация по моделированию бизнес-процессов - BPMN
(The Business Process Modeling Notation) - это стандарт
для моделирования бизнес процессов и сетевых услуг
Был выпущен BPMI Notation Working Group в мае 2004
года. Последняя версия нотации BPMN 2.0 вышла в
2010 году
4. Введение в нотацию BPMN
http://grow.org.ua/
Нотация BPMN описывает условные обозначения
для отображения бизнес-процессов в виде
диаграмм бизнес-процессов
5. Введение в нотацию BPMN
http://grow.org.ua/
Диаграмма – визуальное представление
данных с объектами и связями между ними
Есть
проблемы?
Ты тут
замешан?
Ну и не
парься!
НЕТ ДА
Ты идиот! ДА
Кто-нибудь
об этом
знает?
Концы в
воду
НЕТ
Ты трижды
идиот!
ДА
Можешь на
кого-нибудь
свалить?
НЕТ
ПРОБЛЕМ!!!
ДА
На тебя это
повесили?
ДА
Сиди тихо
НЕТ
НЕТ
НЕТ
6. Введение в нотацию BPMN
http://grow.org.ua/
BPMN ориентирована как на технических специалистов
(разработчиков, ответственных за реализацию процессов),
так и на бизнес-пользователей (бизнес-аналитиков,
создающих и улучшающих процессы) и менеджеров,
следящих за процессами и управляющих ими
BPMN
на мой взгляд, это лучшая нотация для описания
и моделирования любых бизнес-процессов
7. Введение в нотацию BPMN
http://grow.org.ua/
- не зависит от методологии, которая используется при
разработке проекта
- не зависит от особенностей языка программирования
BPMN - унифицированная нотация
8. Введение в нотацию BPMN
http://grow.org.ua/
Любой процесс, визуализированный в нотации
BPMN, представляет собой последовательное
или параллельное выполнение различных
действий (операций) с указанием определённых
бизнес-правил
9. Введение в нотацию BPMN
http://grow.org.ua/
Бизнес-процесс принято располагать, чтобы действия
следовали слева направо
10. Функция
Введение в нотацию BPMN
http://grow.org.ua/
Объекты нотации BPMN
События
Задачи
Поток управления
Шлюз
Данные (артефакты)
Дорожка
11. Введение в нотацию BPMN
http://grow.org.ua/
Пример визуализации бизнес-процесса
Интернетмагазинпопродаже-
аренделодок
1. Обработать
заявку
2.1 Заполнить
заказ на
аренду
2.2 Заполнить
заказ по
продаже
3. Выдать
товар по
заказу
Аренда
Покупка
12. Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые события в BPMN
События - используют для обозначения некоторых ситуаций,
которые возникают по ходу выполнения процесса
Начальные Промежуточные Завершающие
Простое: нетипизированное событие, обычно
показывающее начало или окончание процесса
Сообщение: получение и отправка сообщений
Таймер: цикличные события, моменты времени,
временные периоды и таймауты
Эскалация: перенос рассмотрения вопроса на более
высокий уровень организационной иерархии
Ссылка: пара соответствующих ссылок эквивалента потоку
последовательности
Ошибка: генерация и обработка заданного типа ошибок
Остановки: вызывает немедленное прекращение
выполнения процесса
13. Введение в нотацию BPMN
http://grow.org.ua/
Применение событий на примере
Проголодался
1. Купить
продукты
2. Приготовить
еду
Еда приготовлена
3. Употребить
еду
Голод утолен
Стартовое
событие
Задача 1 Задача 2
Промежуточное
событие
Задача 3
Завершающее
событие
14. Маркер – отображает поведение действия во время
выполнения задачи
Тип - определяет природу действия, которое будет
выполнено
Задача с маркером подпроцесса Задача получения сообщения
Задача с маркером цикла Задача отправки сообщения
Задача с маркером параллельных
множественных экземпляров
Пользовательская задача
Задача с маркером последовательных
множественных экземпляров
Неавтоматизированная задача
Задача-сервис
Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые маркеры и типы задач в BPMN
15. Поток управления
Поток по
умолчанию
Условный поток Поток сообщений
определяет порядок
выполнения
действий
определяет ветвь
процесса,
выполняемую,
когда все условия
ветвления не
выполнены
связан с условием,
определяющим
будет ли выполнен
данный поток
показывает, какими
сообщениями
(артефактами)
обмениваются
участники
Введение в нотацию BPMN
http://grow.org.ua/
Потоки в BPMN
16. Введение в нотацию BPMN
http://grow.org.ua/
Наиболее используемые шлюзы (логические операторы) в BPMN
Оператор исключающего
«или», управляемый данными
Если оператор используется для ветвления, то поток управления
направляется лишь по одной исходящей ветви. Если оператор
используется для синхронизации, то он ожидает завершения
выполнения одной входящей ветви и активирует выходной поток
Оператор исключающего
«или», управляемый
событиями
Направляет поток управления лишь по той исходящей ветви, на
которой первой произошло событие. После оператора данного типа
могут следовать только события или действия-обработчики
сообщений
Оператор включающего «или» Активирует одну или более исходящих ветвей, в случае, когда
осуществляется ветвление. При слиянии все выполняющиеся
входящие ветви должны быть завершены
Оператор «и» Использующийся для ветвления, разделяет один поток управления
на несколько параллельных. При этом все исходящие ветви
активируются одновременно. Если оператор используется для
синхронизации, то он ожидает завершения выполнения всех
входящих ветвей и лишь затем активирует выходной поток
17. Введение в нотацию BPMN
http://grow.org.ua/
Данные (артефакты) в BPMN
Объект данных представляет информацию, которая обрабатывается в ходе
процесса, например, документ или письмо
Коллекция объектов
данных
представляет группу объектов, несущих информацию,
например, список заказанных товаров
Хранилище данных объект, который процесс может использовать для записи и
извлечения данных, например, база данных. Хранилище
данных позволяет хранить данные после окончания
жизненного цикла экземпляра процесса
Сообщение позволяет явно показать передачу информации в ходе
общения двух участников
18. Введение в нотацию BPMN
http://grow.org.ua/
Пример визуализации бизнес-процесса
DO1.1–Оформлениезаказапопродаже-аренделодок
DО1.1
1. Обработать
заявку
2.1 Заполнить
заказ на
аренду
2.2 Заполнить
заказ по
продаже
3. Проверить
наличие товара
на складе
Аренда
Покупка
4.1
Забронировать
товар на
складеНа складе
есть?
НЕТ
ДА
4.2 Заказать
товар у
поставщика
4.3
Информировать
клиента
E-mail2
5.1 Добавить к
заказу подарок
5.2 Добавить к
заказу подарок
Цена товара
> 25 000
Цена товара
< 25 000
Сума доптовара
> 5000
6. Оформить
выдачу товара
DO1.1
19. Введение в нотацию BPMN
http://grow.org.ua/
Найдите ошибки в бизнес процессе
Интернетмагазинпопродаже-аренделодок 1.
Обработать
заявку
2.1
Заполнить
заказ на
аренду
2.2
Заполнить
заказ по
продаже
3. Выдать
товар по
заказу
Аренда
Покупка
20. Введение в нотацию BPMN
http://grow.org.ua/
Визуализировать бизнес-процесс публикации поста для Пользователей сайта –
«Мой автомобиль». Публикация постов на сайте должна быть доступна только
авторизированным пользователям. Публикуемый контент сайта должен быть
исключительно об автомобилях. Для партнеров разрешено публиковать
коммерческую информацию
Практическое задание:
21. Введение в нотацию BPMN
http://grow.org.ua/
• Указываете номер этапа;
• Все названия должны быть максимально информативны
и понятны;
• Старайтесь декомпозировать сложные процессы;
• Создавайте диаграммы как можно менее
разветвленные;
• Не используйте элементы дизайна;
• Используйте наиболее простую и понятную
терминологию.
Общие рекомендации:
22. Введение в нотацию BPMN
http://grow.org.ua/
Не бойтесь ошибаться!
Что еще?
• если вы создаете просто наглядную схему, то мелкие
ошибки не столь важны, главное, чтобы эта схема
помогла вам и людям, для которых вы ее делаете
• на ошибках учатся, а исправления внести в бизнес-
модель можно быстро и просто
23. Введение в нотацию BPMN
http://grow.org.ua/
Что почитать?
• Репин В.В., Елиферов В.Г. - Процессный подход к управлению. Моделирование бизнес-процессов
• Федоров И.Г. - Моделирование бизнес-процессов в нотации BPMN 2.0 / Научно-практическое издание
• BPMN 2.0 Poster — «Знаменитый» постер с полным набором элементов нотации BPMN 2.0,
опубликованный на сайте Berliner BPM-Offensive по адресу: http://www.bpmb.de/index.php/BPMNPoster