Лекція 4. Моделювання бізнес-процесів

 

Моделювання бізнес-процесів є важливою складовою частиною великомасштабних проектів зі створення ПЗ. Відсутність таких моделей є однією з головних причин невдач багатьох проектів.

Бізнес-процес визначається як логічно завершений набір взаємозв'язаних і взаємодіючих видів діяльності, який підтримує діяльність організації і який реалізовує її політику, спрямовану на досягнення поставлених цілей. Бізнес-процес використовує певні ресурси (фінансові, матеріальні, людські, інформаційні). Виділяють наступні класи процесів:

Ø основні процеси (виробництво товарів і послуг, приносять прибуток, складають основну діяльність компанії);

Ø забезпечуючі процеси (забезпечення основних процесів фінансами, кадрами, комплектуючими, технічним обслуговуванням, адміністрування і юридичне забезпечення);

Ø процеси управління (планування і контроль бізнес-процесів інших видів).

Бізнес-модель - це формалізований опис бізнес-процесів підприємства, який фіксує існуючий стан справ (модель AS-IS «як є») або який встановлює нові вдосконалені способи здійснення діяльності (модель AS-TO-BE «як буде»). Цілі бізнес-моделювання:

Ø забезпечити розуміння структури організації і динаміки процесів, які відбуваються в ній;

Ø забезпечити розуміння поточних проблем організації і можливостей їх рішення;

Ø переконатися, що замовники, користувачі і розробники однаково розуміють цілі і завдання організації;

Мал. Аналітик бізнес-процесів, його діяльність і робочі продукти.

4) створити базу для формування вимог до майбутньогому ПЗ організації.

Можливі застосування бізнес-моделі:

· схема поточної діяльності організації;

· модель предметної області;

· загальна бізнес-модель як еталон для сімейства застосувань;

· типова бізнес-модель для організацій певного профілю;

· опис нових бізнес-процесів;

· реінженірінг бізнес-процесів.

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

Модель бізнес-процесу повинна давати відповіді на питання:

1. Які процедури (функції, роботи) необхідно виконати для отримання заданого кінцевого результату?

2. У якій послідовності виконуються ці процедури?

3. Які механізми контролю і управління існують у рамках даного бізнес-процесу?

4. Хто виконує процедури процесу?

5. Які вхідні документи/інформацію використовує кожна процедура процесу?

6. Які витікаючі документи/інформацію генерує процедура процесу?

7. Які ресурси необхідні для виконання кожної процедури процесу?

8. Яка документація/умови регламентує виконання процедури?

Розглянемо методику моделювання, яка є складовою частиною технології Rational Unified Process.

Аналітик бізнес-процесів очолює і координує бізнес-моделювання. Відповідає за:

1) бачення бізнесу - документ, де визначені цілі бізнес-моделювання;

2) оцінку організації - документ, який описує поточний стан справ в організації;

3) бізнес-правила - умови, дотримання яких необхідне;

4) бізнес-цілі - завдання, які стоять перед організацією;

5) глосарій діяльності - словник основних термінів організації;

6) модель бізнес-процесів (Business Use Case Model);

7) модель бізнес-аналізу (Business Analysis Model або Business Objects Model);

8) додаткову специфікацію - документ з відомостями, які не увійшли до інших документів.

Бізнес-розробник виконує наступні діяльності:

· працює над бізнес-системою (відділом або підрозділом організації);

· уточнює специфікацію business use case;

· моделює реалізацію business use case у вигляді моделей business objects;

· визначає критично важливі події (business event).

Відповідає за:

1) описи бізнес-процесів у рамках його бізнес-системи;

2) реалізацію бізнес-процесів;

3) описи дійових осіб, які мають справу з його бізнес-системою;

4) описи бізнес-виконавців (business worker) і бізнес-сутностей (business entity);

5) опис і модель його бізнес-системи;

6) описи критично важливих подій (business event).

 

 

Мал. Діяльності, виконувані бізнес-розробником і його робочі продукти.

 

Хід бізнес-моделювання в цілому відображає наступна діаграма діяльності:

 

 

При оцінюванні бізнесу створюється бачення бізнесу і оцінка організації. На підставі цих документів ухвалюється рішення: або моделювати тільки предметну область, або здійснюється повне моделювання виробництва. При повному моделюванні виробництва паралельно ведуться три потоки робіт: перший - опис бізнесу AS-IS, другий, - складання бізнес-моделей (детально розглядається далі) і третій - дослідження автоматизації процесів, у рамках якого уточнюється, які зміни в діяльності підприємства повинні відбутися при використанні створюваного програмного забезпечення (тобто описується бізнес AS-TO-BE). Моделювання предметної області є полегшеним варіантом бізнес-моделювання, при якому аналізуються лише основні поняття предметної області і зв'язки між ними. Їм можна обмежитися, якщо у розпорядженні розробників є типова бізнес-модель для організацій того профілю, до якого відноситься підприємство замовника, або якщо розробники мають досвід створення систем для подібних організацій.

Переходимо до розгляду бізнес-моделювання (другого паралельного потоку на діаграмі). Першою моделлю, яка створюється у рамках цього процесу, є модель бізнес-цілей, яка є деревовидною структурою, яка описує залежності вигляду мета-підмета (див. малюнок).

 

 

Для кожної бізнес-мети складається опис, який включає:

· ім'я;

· короткий опис;

· необхідне значення параметра, досягши якого мета вважається досягнутою;

· поточне значення параметра (за яким можна судити, наскільки близьке досягнення мети);

· одиниця вимірювання параметра (наприклад, рублі, клієнти, продажі і т. п.);

· термін реалізації бізнес-мети;

· пріоритет.

Кожна бізнес-мета повинна підтримуватися одним або декількома бізнес-процесами, інакше немає ніякої можливості забезпечити її досягнення.

Модель бізнес-процесів - модель, яка описує бізнес-процеси організації у термінах ролей і їх потреб. Вона є розширенням моделі варіантів використання UML за рахунок введення набору стереотипів Business Actor (стереотип дійової особи) і Business Use Case (стереотип варіанту використання).

Дійова особа бізнес-процесів (business-actor) - деяка роль, яка виконується по відношенню до бізнес-процесів організації. Кандидатами на цю роль є: акціонери, замовники, постачальники, партнери, потенційні клієнти, місцеві органи влади, колеги з підрозділів, не охоплених моделлю, зовнішні системи. Виявити дійових осіб бізнес-процесів можна, знайшовши відповіді на питання:

· Хто отримує користь з існування організації?

· Хто допомагає організації здійснювати свою діяльність?

· Кому організація передає інформацію і від кого отримує?

Business use-case (варіант використання для бізнес-процесів або бізнес-процесу) описує послідовність дій у рамках деякого бізнес-процесу, який приносить відчутний результат конкретній дійовій особі (business actor).

 

 

Приклад моделі бізнес-процесів (реєстрація пасажирів на рейс в аеропорту):