Моделювання бізнес-процесів у нотації BPMN
Використовуйте зрозумілу та гнучку нотацію BPMN для побудови як простих, так і багаторівневих бізнес-процесів
Безкоштовна 14-денна версія
Побудова бізнес-процесів з нотації BPMN

Система bpm'online studio дозволяє моделювати бізнес-процеси будь-якої складності, використовуючи нотацію BPMN. Функціональний інтерфейс, зручний дизайнер процесів, технологія Case Management, готова бібліотека процесів та інші можливості, допоможуть реалізувати успішну стратегію розвитку компанії.
Впровадження процесного підходу в роботу різних підрозділів для ефективного управління змінами, оперативним масштабуванням та розвитком з урахуванням вимог сучасного ринку, що змінюються.
Що таке нотація BPMN та її базові елементи
НотаціяBPMN (Business Process Model and Notation- модель бізнес-процесів та нотація) - це мова моделювання бізнес-процесів. Мабуть, найкращий із існуючих. Ця нотація стала синтезом передового досвіду моделювання та новим стандартом у побудові бізнес-процесів та мережевих послуг. Нотацію було випущено 2004 року, а останнє її оновлення — 2014 року.
Безперечним плюсом цієї нотації є її простота та гнучкість. Простота досягається за рахунок наочності - умовні позначення, що використовуються для відображення бізнес-процесів, описані у вигляді діаграм та блок-схем. Гнучкою її робить набір елементів та правил, за допомогою яких побудувати бізнес-процес зможе не тільки IT-фахівець, а й рядовий користувач. Мова нотації зрозуміла на рівні користувача, а всі моделі процесів виконуються, а не просто документуються.
Розглянемоосновні елементи нотації BPMN:
Графічні позначення у нотації BPMN
Елементи нотації BPMN виглядають однаково у будь-якій програмі. Відрізнятися вони можуть лише кольором заливання фігур, але самі фігури і навіть товщина контурів — універсальні. До речі, у самій нотації вони є чорно-білі.
Поділ елементів на групи для зручності користувача
Дії користувача
Ця група містить елементи, що використовуються у схемі для позначення дій, які необхідно виконати користувачеві для продовження процесу у системі. Наприклад, у процесі управління продажем може бути запланований контрольний дзвінок клієнту, відправка електронної пошти або зустріч. Ці кроки — окремі дії у системі, які поєднуються між собою такими елементами нотації, як потоки. Для виконання необхідних активностей при побудові процесу можна використовувати такі дії, як "дзвінок", "виконати завдання" або "написати листа". Якщо для продовження процесу необхідно, щоб користувач вибрав дію (або, наприклад, відповів на запитання), використовується дія «поставити запитання користувачеві». В інтерфейсі користувача ця дія відображатиметься у вигляді окремої сторінки з питанням та одним або декількома варіантами відповіді.
Виконання дії користувача створює в системі активність, яка автоматично завершується після того, як будуть виконані всі дії по процесу.



Дії системи у bpm'online
Елементи «видалити дані» та «змінити дані» в BPMN online призначені для автоматичного редагування записів у системі. Можна налаштувати автоматичне видалення одного або кількох записів у конкретному об'єкті — якщо, наприклад, потрібно очистити інформацію про вже виконані активності. Або ж внести зміни, якщо під час процесу виникла потреба змінити певнізначення у полях записів.

Початкові, проміжні та завершальні події
Початковоюподією може бути повідомлення, сигнал, таймер або інша проста подія
Проміжніелементи процесу також називають обробними. Тобто використовуються для ініціації продовження виконання процесу. Ці події «очікують» настання певних генеруючих, після чого активують вихідні потоки управління процесом.
Наприклад, у ході виконання процесу продажу менеджер повинен отримати підтвердження про оплату рахунку через певний проміжок часу після того, як цей рахунок було виставлено клієнту. Для цього при побудові процесу в дизайнері використовується проміжна подія «обробка таймера», за допомогою якої можна призупинити процес на потрібний період, а після певної генеруючої події (отримання підтвердження про оплату, наприклад) — продовжити.
Завершальнаподія просто завершує бізнес-процес.



Логічні оператори
Управління ходом процесу провадиться за допомогою логічних операторів. Їх використовують для розгалуження або злиття потоків процесу.
Розгалуження потоків потрібно, коли:
- процес містить альтернативні шляхи виконання
- стадії процесу повинні виконуватися паралельно
Злиття потоків використовується, коли, наприклад, настає певна загальна стадія підпроцесів.

Підпроцеси
Використовуються для декомпозиції складних процесів. Один підпроцес можна використовувати кілька разів, якщо виникають ті самі дії протягом виконання тривалого процесу. Також у складних блок-схемах використовуються подієві підпроцеси.


Декомпозиція бізнес-процесів у BPMN
Усі бізнес-процеси, що моделюються в нотації BPMN за допомогою системи bpm'online, можна розбити на дрібніші частини. Нотація дозволяє побудувати процеси будь-якої складності, але щоб упорядкувати і спростити схеми, можна налаштувати виконання одних процесів у рамках інших. Кількість рівнів, на які можна ділити батьківський процес – нескінченна.
Підпроцес— це бізнес-процес нижчого рівня, який має ті самі складові: початкова та завершальна подія, механізм реалізації, показники тощо.
Щоб процесами було простіше оперувати, іноді їх потрібно групувати. Можна використовувати такий тип угруповання, як процедура. Найпростіший приклад - підготовка інструкцій для співробітників: процедура складається з ланцюжка операцій, які можуть виконуватися лише в заданій послідовності та безперервно.
Лінійні та розгалужені процеси
Використовуючи нотацію BPMN, користувач може створювати будь-які процеси. За допомогою дизайнера процесів у системі bpm'online можна моделювати багаторівневі процеси для виконання як типових, так і складних завдань.
Схема лінійного процесу містить базові елементи: початкова та завершальна подія, пов'язані простим потоком управління. Такий процес можна використовувати, коли необхідно створити активність із певною послідовністю кроків.
Простий приклад: менеджеру з продажу необхідно домовитися з клієнтом про зустріч (здійснивши дзвінок), далі – провести зустріч та презентувати продукт, після чого надіслати клієнту електронний лист із протоколом зустрічі та матеріалами презентації. У дизайнері процесів така схема реалізується з використанням трьох активностей, що зв'язуються потоками керування.
Розгалужений
Якщо у випадку лінійного процесу все просто, то розгалужені процеси можуть містити альтернативні або паралельні шляхи виконання.
Візьмемо як приклад той самий процес. У разі зацікавленості клієнта у зустрічі, процес продовжується в описаній вище послідовності. Якщо клієнт відмовляється від зустрічі, процес йде альтернативним шляхом: процес або завершується, або завершується з результатом «передзвонити пізніше».
Через певний час, який встановлено в процесі, система запустить дію повторно.