Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
ВЫСШЕЕ ОБРАЗОВАНИЕ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Саратовский государственный технический университет имени Гагарина Ю.А.»
Е. Г. Умнова
БИЗНЕС-ПРОЦЕССОВ
С ПРИМЕНЕНИЕМ
НОТАЦИИ BPMN
Учебно-методическое пособие
Вузовское образование
Саратов • 2017
УДК 658.5
У54
ББК 65.23 У54
Рецензенты:
С. П. Ивженко;
А. А. Сытник
Умнова, Е. Г.
Моделирование бизнес-процессов с применением нотации BPMN [Электронный ресурс] : учебно-методическое пособие / Е. Г. Умнова. — Электрон. дан. и прогр. (6 Мб). — Саратов: Вузовское образование,
2017. 48 с. — (Высшее образование).
ISBN 978-5-4487-0063-7
В учебно-методическом пособии рассматривается нотация BPMN, которая
позволяет осуществлять моделирование бизнес-процессов в интуитивно понят-
ной графической форме, что позволяет объединить при разработке новых и мо-
дифицировании существующих процессов, как бизнес-аналитиков, так и IT-спе­циалистов. В пособии приведено большое количество примеров моделей бизнес­процессов.
Пособие предназначено для студентов всех специальностей и специалистов,
заинтересованных в изучении, моделировании и анализе бизнес-процессов.
Учебное электронное издание
© Умнова Е. Г., 2017 © Оригинал-макет, оформление. ООО «Вузовское образование», 2017
Издано в авторской редакции
Для создания электронного издания использовано:
Приложение pdf2swf из ПО Swftools, ПО IPRbooks Reader,
разработанное на основе Adobe Air
Подписано к использованию 11.07.2017. Объем данных 6 Мб.
Издание представлено в электронно-библиотечных системах
IPRbooks (www.iprbookshop.ru),
Библиокомплектатор (www.bibliocomplectator.ru)
Бесплатный звонок по России: 8-800-555-22-35
Тел.: 8 (8452) 24-77-97, 8 (8452) 24-77-96
Отдел продаж и внедрения ЭБС:
доб. 206, 213, 144, 145
E-mail: sale@iprmedia.ru
Отдел комплектования ЭБС:
доб. 224, 227, 208
E-mail: mail@iprbookshop.ru
По вопросам приобретения издания обращаться:
доб. 208, 201, 222, 224
E-mail: izdat@iprmedia.ru, author@iprmedia.ru
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ ............................................................................................................. 5
1. Основные элементы нотации.......................................................................... 6
1.1. События (events) .......................................................................................... 6
1.2. Действия. Поток операций ....................................................................... 10
1.2.1. Типы задач ....................................................................................... 11
1.2.2. Маркеры типов действий ............................................................... 12
1.3. Логические операторы (шлюзы) .............................................................. 12
1.3.1. Оператор исключающего ИЛИ ...................................................... 13
1.3.2. Оператор И ....................................................................................... 14
1.3.3. Оператор неисключающего ИЛИ .................................................. 15
1.3.4. Оператор исключающего ИЛИ, основанный на событиях ......... 17
1.3.5. Неконтролируемый поток операций ............................................. 18
1.4. События (дополнительная информация) ................................................ 19
1.4.1. Промежуточные события ............................................................... 19
1.4.2. Граничные события......................................................................... 20
1.5. Артефакты .................................................................................................. 22
1.6. Подпроцессы .............................................................................................. 22
1.6.1. Граничные события подпроцессов ................................................ 25
1.6.2. Типы подпроцессов ......................................................................... 26
1.6.3. Комбинации маркеров подпроцесса ............................................. 30
1.7. Элементы персонализации в BPMN ........................................................ 30
2. Моделирование данных ................................................................................. 33
2.1. Взаимодействие бизнес-процессов .......................................................... 33
2.2. Элементы данных ...................................................................................... 33
2.3. Жизненный цикл и доступность объекта данных .................................. 39
3. Использование BPMN..................................................................................... 41
3.1. Основные типы моделей ........................................................................... 41
3.2. Типы процессов ......................................................................................... 41
3.3. Взаимодействие ......................................................................................... 42
3.4. Хореография ............................................................................................... 44
4. Рамки модели ................................................................................................... 46
ЗАКЛЮЧЕНИЕ ................................................................................................... 47
СПИСОК ЛИТЕРАТУРЫ ................................................................................. 48
4
ВВЕДЕНИЕ
Модель бизнес-процесса – это абстрактное представление процесса, удо-
влетворяющая целям моделирования. В модели отображаются соответствующие
(релевантные) аспекты бизнес-процесса, например, события, действия, порядок их выполнения.
Каждая модель абстрагируется от аспектов, которые не являются релевант-
ными с точки зрения цели моделирования. Каждый бизнес-процесс может быть заменен своей моделью, исходя из целей моделирования.
BPMN (Business Process Modeling Notation – это графическая нотация для моделирования бизнес процессов. BPMN была разработана Business Process Management Initiative (BPMI) и поддерживается Object Management Group, после слияния организаций в 2005 году. Последняя версия BPMN 2.0 [1] разработана в 2010 году, предыдущая версия 1.2. Основное назначение BPMN – создание нота- ции, понятной всем участникам бизнес-сферы [2]:
бизнес-аналитикам, создающим первоначальные эскизы процессов;
техническим разработчикам, ответственным за внедрение технологии, в
которой будут представлены данные процессы;
инвесторам, которые будут управлять этими процессами, а также осу- ществлять их мониторинг.
BPMN служит мостом между описанием бизнес процесса и его реализа- цией. При этом модели процессов, описанных в нотации BPMN, являются испол- няемыми (т.е. реализуются в любой BPM-системе), а не только документиру-
ются. Для детального описания процессов существуют программные решения, которые способны преобразовать диаграммы в исполняемые процессы, эти про-
цессы затем могут быть запущенны и работать в реальном времени.
BPMN не подходит для моделирования:
окружения процесса, организационной структуры, структуры данных, ИТ-инфраструктуры.
Для моделирования названных объектов BPMN должен быть дополнен
другими языками моделирования.
5
1. ОСНОВНЫЕ ЭЛЕМЕНТЫ НОТАЦИИ
Одной из причин создания BPMN явилась необходимость построения про-
стого механизма для проектирования и чтения как простых, так и сложных мо-
делей бизнес-процессов. Для реализации этой цели был применен подход систе-
матизации графических элементов нотации по категориям. Результатом явился небольшой перечень категорий нотаций, позволивший людям, работающим с диаграммами BPMN, без труда распознавать основные типы элементов и осу-
ществлять корректное чтение схем.
Организацией «Berliner BPM-Offensive» был создан плакат, на котором представлены основные элементы языка BPMN 2.0. Плакат находится в свобод­ном доступе по адресу http://bpmb.de/index.php/BPMNPoster [3].
Основными категориями элементов нотации BPMN являются:
объекты потока операций: события, действия и логические операторы;
соединяющие объекты: поток операций, поток сообщений и ассоциации;
роли: пулы и дорожки;
артефакты: данные, группы и текстовые аннотации.
Объекты потока операций разделяются на три основных типа:
события (events);
действия (activities);
логические операторы или шлюзы (gateways).
Любой процесс, описанный в нотации BPMN, представляет собой последо­вательное или параллельное выполнение различных действий (операций) с ука­занием определённых бизнес-правил.
1.1. События (events)
Термин событие используется для обозначения изменения свойств объ-
екта, произошедшее в определенный момент времени и зафиксированное наблю­дателем в оповещении от данного объекта. События происходят в реальном
мире, несут определенное смысловое значение для бизнес-процесса, но не зани-
мают времени. С каждым событием связана причина его появления (триггер) и
следствие (результат), которые влияют на исполнение процесса.
События могут использоваться для нескольких целей: они могут описы­вать реакцию на изменение состояния внешних по отношению к процессу объ­ектов (получение или отправка сообщений, начало или продолжение действия
6
после получения сигнала и т.д.), указания момента времени, в котором выполня­ется действие (например, начать выполнение очередного действия через опреде­ленный интервал времени после завершения предыдущего), для ограничения длительности действия (например, прервать выполнение операции через опреде-
ленный интервал времени).
В зависимости от стадии выполнения процесса, в которой события проис-
ходят, они могут быть начальными, промежуточными и конечными (таблица 1).
Таблица 1
Виды событий в BPMN
7
Сценарий 1. «Обработка заказа». Процесс «Обработка заказа» (рису­нок 1) может реализовываться в рамках продажи или аренды велосипедов через интернет-магазин. Стартовым событием является звонок или письмо от кли­ента на сайт компании (интернет-магазина). Основными действиями явля­ются задачи «Зарегистрировать и обработать заявку», «Оформить заявку на покупку» и «Оформить заявку на аренду».
Рис. 1. «Обработка заказа»
Моделирование процесса всегда начинается со Стартового события (ри­сунок 2).
Рис. 2. Стартовое событие
Стартовое событие указывает на начало нового экземпляра процесса. В
контексте потока операций Стартовое событие является начальной точкой в
процессе, т.е. никакой входящий поток операций не может быть соединен со
стартовым событием. Стартовое событие в нотации BPMN изображается в виде круга со свободным центром, часто изображается зеленым цветом.
Далее от Стартового события выполнение процесса идет по линиям (По- ток операций) до Конечного события, который для отделения от начального со­бытия обозначается красным кружком (рисунок 3).
Рис. 3. Конечное событие
8
Конечное событие указывает на завершение экземпляра процесса. В кон­тексте Потока операций Конечное событие завершает ход Процесса – это озна­чает, что никакой Исходящий поток операций не может быть соединен с Конеч-
ным событием.
Конечное событие представляет собой круг, выполненный одиночной,
жирной линией. Толщина линии должна быть жирной настолько, чтобы без
труда можно было отличить Конечное событие от Стартового.
Примечание: в приведённом примере Стартовое и Конечное события для большего удобства различаются также по цвету.
Конечных событий в процессе может быть несколько.
Сценарий 2. «Процесс подачи заявки на кредит в финансовое учреждение». В начале процесса оформления заявки на кредит сотрудник вводит некоторую информацию о клиенте в систему. На следующем этапе работник вводит в си­стему дополнительную информацию о цели кредита. После введения в систему всей необходимой информации, сотрудник определяет финансовые возможно­сти клиента и после этого он имеет достаточно информации, чтобы принять решение о заявке на получение кредита. Если сотрудник учреждения принимает заявку на получение кредита, то он информирует клиента о принятии его заяв­ления и приглашает его подписать кредитный договор. В противном случае, он информирует клиента об отказе в выдаче кредита. В обоих случаях процесс за­канчивается сразу же после указанных шагов.
Стартовым событием в сценарии 2 является заявка от клиента в финансо­вую организацию на выдачу кредита. В данном процессе конечных событий два: «Приглашение клиента для подписания договора» и «Информирование клиента
об отказе в кредите» (рисунок 4).
Рис. 4. «Процесс подачи заявки на кредит в финансовое учреждение»
Для определения типа События используются различные маркеры, позво- ляющие отличить данный тип События от другого типа.
Маркер – это специальный значок, который помещается в центре круга, обозначающего Событие. Он влияет на характер работы События.
9
простое Стартовое событие. Данное событие используется, если
процесс запускается вручную или если тип стартового события не имеет прин-
ципиального значения.
Стартовое событие-таймер позволяет запустить процесс по тай- меру в определённый день/час времени (пример с совещанием в 9.00 час.) или определить повторяющуюся дату/время для запуска процесса.
Стартовое событие-сообщение показывает, что от участника по-
ступает сообщение, которое инициирует запуск Процесса (например, от клиента
приходит заявка на товар и запускается процесс продажи товара).
простое Конечное событие. Данный тип Конечного события не подразумевает какой-то определенный результат.
Конечное событие-сообщение служит для указания того, что Участник отправил сообщение в момент завершения Процесса.
Предпочтительно моделировать бизнес-процесс, используя единственное
Стартовое событие для большей точности понимания процесса. Для каждой
возможной завершающей ветви процесса необходимо использовать отдельные Конечные события, т.к. различные результаты процесса имеют самостоятельные
значения.
1.2. Действия. Поток операций
Бизнес-процесс состоит из набора Действий (Activities). Действие является
единицей работы, которой необходимо определенное время на ее выполнение.
Действиеэто точка выполнения работ в ходе Процесса. Они относятся к вы­полняемым элементам процесса BPMN. Действие может быть, как элементар­ным, так и неэлементарным (составным).
Элементарное действие, которое не может быть разделено на более мелкие
составные части называется Задачей.
Графически и Задача и Подпроцесс изображается в виде прямоугольника
с закругленными углами. Название действия выражается отглагольным суще­ствительным: «Получение заказа», «Отправка сообщения» и т.д. Эти обозначе-
ния должны быть использованы на протяжении всей модели бизнес-процесса.
10
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]