Business Studio, нотація BPMN межі процесів, події, стрілки - Програмні продукти
У цій статті ми розглянемо деякі практичні важливі аспекти опису процесів у нотації 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).
Середовище моделювання процесів 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 не передбачено можливості моделювання інформаційних (матеріальних) потоків між пулами. Тобто. моделювати документообіг "природним" для звичайного співробітника організації чином неможливо.
Можна показати потік між операціями процесу у межах одного пулу. Так, наприклад, "Інформація за запитом в 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 році. Звичайно, вона є однією із сучасних та перспективних. Але з точки зору моделювання та аналізу інформаційних потоків і, відповідно, меж процесів (тобто для аналітичних цілей) її не можна назвати зручною та зрозумілою для рядового співробітника організації. Можливо, у перспективі до стандарту будуть внесені зміни, що стосуються цього аспекту.