Business Studio, нотация BPMN: границы процессов, события, стрелки
Оценки за материал: 5.00 (1)
В статье В.В. Репина рассматриваются практические аспекты определения границ процессов при моделировании в среде Business Studio в нотации BPMN. Статья адресована сотрудникам компаний, осваивающим моделирование процессов с использованием Business Studio 4.0. Статья № 3 из серии статей.
Введение
В данной статье мы рассмотрим некоторые практические важные аспекты описания процессов в нотации BPMNв среде моделированияBusinessStudio 4.0.
BPMN (Business Process Model and Notation – нотация и модель бизнес-процессов). – система условных обозначений (нотация) и модель для описания и автоматизации бизнес-процессов. Была разработана компанией Business Process Management Initiative и поддерживается Object Management Group после слияния организаций в 2005 г. Предыдущая версия BPMN – 1.2, последняя версия – 2.0 (в 2012 г.) .
Нотация BPMN ориентирована на описание так называемых исполняемых процессов, т.е. процессов, которые поддерживаются системами автоматизации операционных процессов – BPMS (Business Process Management Suite).
Ошибки моделирования бизнес процессов в нотации BPMN
Среда моделирования процессов Business Studio 4.0 поддерживает нотацию 2.0 и некоторые требования BPMN 1.х. В статье обсуждается не нотация в целом, а только аспекты, связанные с моделированием границ процессов.
Нотация BPMN в Business Studio
Входы/выходы процесса
Посмотрим, каким образом визуально можно показать границы процесса в нотации BPMNсреды моделирования BusinessStudio.На рисунках 1-3 представлены три разные варианта моделирования процесса в нотации BPMNв BusinessStudio. Модель этого же процесса рассматривалась в нотации «Процедура» в статье № 1и в нотации eEPC в статье № 2 серии.
На рис. 1. процесс начинается с события, связанного с поступлением запроса от клиента (зеленый кружок). В BPMNможно использовать различные маркеры событий. В данном случае использована пиктограмма светлого конверта. Событие соединено стрелкой типа «Поток сообщений» (MessageFlow) со свернутым пулом «Клиент». Стрелка именована.
Таким образом на схеме показано, что процесс инициируется событием, связанным с получением информации от клиента.
Обратим внимание, что свернутый пул по смыслу показывает некоторый процесс, которые выполняет клиент, но не субъект как таковой. Создать свернутый пул в Business Studio можно двумя способами:
• создать процесс в справочнике «Процессы» и поместить его на диаграмму;
• создать внешнюю ссылку и поместить ее на диаграмму.
Если в рамках создания комплексной модели организации не планируется описание процессов, которые выполняет клиент, то можно использовать внешнюю ссылку. Цель ее использования проста – показать границы процесса за счет моделирования информационных входов и выходов.
Обратите внимание на документ «Запрос от клиента», показанный в левом верхнем углу схемы рис. 1. Этот документ «повис в воздухе». В нотации BPMN2.0 не предусмотрена возможность моделирования информационных (материальных) потоков между пулами. Т.е. моделировать документооборот «естественным» для обычного сотрудника организации образом невозможно.
Введение в BPMN. Часть 1. Основные элементы
Можно показать поток между операциями процесса в рамках одного пула. Так например, «Информация по запросу в 1С» выходит из операции «Выполнить анализ запроса» и входит в операцию «Подготовить счет на оплату товара».
Стоит упомянуть, что как и при использовании нотации eEPC, при формировании многоуровневой модели процессов невозможно показать на диаграмме процесса нижнего уровня документы, входящие в соответствующий процесс на верхнем уровне.
Заметим, что для повышения информативности схемы для пользователей целесообразно подписывать стрелки.
Рис. 1. Схема процесса в нотации BPMN. Вариант 1.
На рис. 2. показана возможность моделирования потоков при помощи привязки объектов (например, документов) к стрелкам типа «Поток сообщений» (Message Flow). В Business Studio можно привязывать документы к стрелкам как внутри одного пула, так и показывая взаимодействие между свернутыми пулами.
Такой способ изображения соответствует требованиям BPMN 1.Х., но не соответствует требованиям нотации BPMN 2.0, которая требует, чтобы все данные должны быть внутри одного пула. Подчеркнем, что в функциональные возможности BusinessStudio позволяют моделировать связи, показанные на рис. 2. (см. поток с привязанным документом «Пример», связывающий два свернутых пула «Управление ценообразованием» и «Контроль оплаты счетов»), но это является нарушением нотации BPMN 2.0. Однако, такое нарушение не является критичным. Главное четко оговорить ситуацию во внутреннем стандарте компании, определяющем правила моделирования процессов в BusinessStudio.
Рис. 2. Схема процесса в нотации BPMN. Вариант 2.
На рис. 3. показан еще один возможный способ представления рассматриваемого процесса. Вместо свернутого пула «Клиент» использована дорожка «Клиент» в рамках пула «Пример процесса в нотации BPMN». Как видно на рис.
3. в рамках одного пула можно (и нужно для формирования регламентов в Business Studio) показывать поток документов между операциями (при помощи типа связи «Ассоциация») и прикреплять документ к стрелке типа «Поток сообщений» (Message Flow). Оба способа соответствуют требованиям нотации BPMN 2.0. При моделировании в рамках одного пула целесообразно использовать первый вариант, как наиболее понятный обычному пользователю и удобный для автоматического формирования регламентов на основе шаблонов отчетов в Business Studio.
Рис. 3. Схема процесса в нотации BPMN. Вариант 3.
На рис. 4. показан пример некорректного использования нотации BPMNв BusinessStudio. Предлагаем читателю самому найти ошибки в этой схеме.
Рис. 4. Пример некорректного использования нотации BPMN.
Резюме
Нотация BPMN принята в качестве стандарта ISO/IEC 19510 «Information technology — Object Management Group Business Process Model and Notation»в 2013 году. Конечно, она является одной из современных и перспективных. Но с точки зрения моделирования и анализа информационных потоков и, соответственно, границ процессов (т.е. для аналитических целей) ее нельзя назвать удобной и понятной для рядового сотрудника организации. Возможно, в перспективе в стандарт будут внесены изменения, затрагивающий данный аспект.
В.В. Репин,
к.т.н., Исполнительный директор и партнер ООО «BPM Консалтинг Групп»,
доцент кафедры Бизнес-информатики и систем управления производством Национального Исследовательского Технологического Университета.
Сентябрь 2014 г.
Комментарии
от автора
Владимир, наверное, речь идет о потоке управления в тексте: «Как видно на рис. 3. в рамках одного пула можно (и нужно для формирования регламентов в Business Studio) показывать поток документов между операциями (при помощи типа связи «Ассоциация») и прикреплять документ к стрелке типа «Поток сообщений» (Message Flow).»?
Также хотелось бы обратить внимание, что в примере на рисунке 3 (речь про документ «Счет на оплату товара») с точки зрения удобности формирования в регламенте в Business Studio не имеет значения, как будет присоединен документ «Счет на оплату товара»: при помощи ассоциации к каждой из двух последовательных операций или при помощи ассоциации к потоку управления, связывающему эти две последовательные операции.
Добавить комментарий
Комментировать материалы могут только зарегистрированные пользователи. Вы можете зарегистрироваться здесь.
Все права защищены. Частичное или полное копирование информации данного ресурса возможно только с разрешения владельца.
Источник: www.finexpert.ru
Bpmn для системного аналитика. Освойте нотацию за 1 час
Зачем придумали нотации (прим. система условных обозначений, принятая в какой-либо области)? Все просто, они помогают предотвратить множество споров и конфликтов между людьми. Давайте посмотрим как BPMN (прим. Business Proccess Modeling Notation) нотация помогла нашим героям сказки.
В некотором царстве, в некотором государстве жил был Царь и была у него мечта создать онлайн школу для обучения своего народа.
Созвал царь ученых со всего мира думу думать и решение предлагать. Три дня и три ночи трудились лучшие умы мира над решением задачи и вот предложили свое решение царю. Но вот беда, Царь не понял ни одного решения, один на иностранном языке все описал, другой непонятными символами.
И говорит Царь: «Нет, братцы, так дело не пойдет, давайте-ка вы на одном языке мне все нарисуете, тогда я смогу выбрать лучшее решение!»
И предложил Царь систему условных обозначений, нотацию bpmn, рассказал и обучил ученых как ей пользоваться, а заодно и разработчиков будущего сайта.
Основные элементы bpmn
- Pool (Пул), дорожка
- Event – Событие
- Activity – Действия
- Gateway – Шлюзы или Развилки
- Flow – Поток
- Date – Данные
Как построить диаграмму bpmn?
- Определите участников процесса (pool);
- Процесс должен иметь событие начало (start) и окончание (end);
- Внутри pool укажите действия пользователя и сервиса;
- Нарисуйте потоки данных (flow) и укажите сами данные (date);
- Если есть условия, то обозначьте на схеме развилки (gateway).
У Gateway есть поток по умолчанию (это положительный сценарий), другой поток (это альтернативный или с ошибкой).
Ученые предложили царю множество решений, но он выбрал одно лучшее. Какое же было это решение?
Практическое использование bpmn диаграммы
В онлайн школе, которую хотел Царь должен быть сайт, на котором его подданные могли бы выбрать обучение и записаться на него. Сайт состоит из интерфейса (UI) и сервиса, по работе с обучениями (Education).
Шаг 1. Определяем участников процесса (pool).
В нашей задаче будут:
- Пользователь (подданный),
- Сайт интерфейс (UI) и сервис по работе с обучениями (Education).
Шаг 2. Определяем где начнется процесс и где закончится.
Процесс начинается от Пользователя, который заходит на сайт, и заканчивается для пользователя успешной записью на обучение, если обучение бесплатное или переходом на этап оплаты, если обучение платное (прим. этап оплаты на диаграмме не рассматривается, так как это уже отдельная диаграмма).
Шаг 3. Внутри pool указываем действия.
Пользователь сначала выбирает обучение, затем заполняет заявку и тд.
Шаг 4. Рисуем потоки данных и сами данные.
Потом данных, заполненных в заявке, идет от пользователя и сохраняется в базу данных в сервисе сайт Education.
Шаг 5. Определяем развилки (gateway) в процессе.
А что если пользователь что-то не правильно заполнил в заявке? Нужно же ему показать, где он не прав, для этого сделаем проверку данных заявки и развилку в зависимости от проверка пройдена или нет.
Для отрисовки решения используется drawio https://app.diagrams.net/, файл для импорта можно скачать тут, вкладка BPMN пример
Ученый получил награду, царь получил возможность обучать свой народ, а система условных обозначений нотация bpmn и по сей день существует и используется в ИТ (прим. информационные технологии) сфере среди системных аналитиков и разработчиков ПО (прим. программного обеспечения). Bpmn нотацию чаще используют для моделирование бизнес процессов, чтобы показать бизнес заказчику все нюансы и согласовать с ним решение.
Кто не верит, пусть проверит. Тут и сказочке конец, а кто прочитал, тот молодец.
Источник: temofeev.ru
Нотация BPMN
Нотация BPMN поддерживается компанией Object Management Group, которая поставила себе цель – создание единой нотации для описания бизнес-процессов, которая была бы достаточно функциональна для бизнес-аналитиков и при этом проста для понимания обычными менеджерами и сотрудниками компании.
В нотации BPMN применяются логические операторы «И», «ИЛИ», а также их разновидности, как и в нотации IDEF3, но при этом существует возможность задание циклических действий, выполняемых по определенному условию. В отличие от нотации серии IDEF, количество элементов на диаграмме неограниченно, а для лучшего визуального восприятия существует возможность сворачивать и разворачивать определенные части подпроцесса.
Нотация BPMN обычно используется для построения диаграмм процессов нижнего уровня, описание процессов верхнего уровня для неё нетипично. Поскольку детальность описания процесса достаточно велика, существуют программные решения, которые способны преобразовать диаграммы в исполняемые процессы, эти процессы затем могут быть запущенны сервером управления бизнес-процессами и обрабатываться в реальном масштабе времени. Примером такой реализации является решение от компании ELMA Elewise.
Важно осознавать, что, несмотря на возможность «исполнения» процессов системой в реальном времени, отличия в плане моделирования от других нотаций не так уж велики: описывать по-прежнему можно лишь повторяемые и структурированных бизнес-процессы компании. В случае использования специализированного программного обеспечения, запускающего процессы в реальном времени, для моделирования, как правило, выбираются лишь основные бизнес-процессы предприятия, контроль которых наиболее важен. Для достижения наилучших результатов, необходимо наличие рабочего места с доступом к такой системе для каждого сотрудника, участвующего в процессе.
Если на этапе моделирования процесс будет спроектирован неверно и при выполнении зайдёт в тупик, например, из-за того, что бизнес-аналитик не предусмотрел соответствующий переход или развилку, то такой процесс придётся принудительно завершать и начинать перестроение процесса, а затем повторный запуск. В целом построение процессов в нотации BPMN требует повышенного внимания и достаточно высокого уровня квалификации бизнес-аналитика. При этом диаграммы бизнес-процессов значительно легче для восприятия, чем, например, схемы в нотации IDEF0 для рядовых сотрудников предприятия.
Поделиться «Нотация BPMN»
Похожие материалы:
- Построение модели бизнес-процесса
- Построение оргструктуры и бизнес процессов в нотации BPMN
- ELMA – независимый тест функциональности программы
- Нотации серии IDEF
- Нотация FlowChart
Источник: bpmsoft.org