Аналіз бізнес-правил (Business Rules Analysis)

Аналіз бізнес-правил (Business Rules Analysis) використовується для визначення, вираження, перевірки, уточнення та впорядкування правил, які формують повсякденну бізнес-поведінку та керують прийняттям оперативних бізнес-рішень.

Аналіз бізнес-правил (Business Rules Analysis) це одна з методик BABOK v3 (розділ 10.9)

Опис Аналізу бізнес-правил (Business Rules Analysis) в BABOK v3 (10.9.2)

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

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

Аналіз бізнес-правил (Business Rules Analysis) передбачає отримання бізнес-правил з джерел, їх чітке формулювання, узгодження із зацікавленими сторонами, доопрацювання для найкращого узгодження з бізнес-цілями та організацію таким чином, щоб ними можна було ефективно керувати та використовувати повторно.

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

Бізнес-правила повинні бути чіткими, конкретними, зрозумілими, доступними та мати єдине джерело. Основні принципи бізнес-правил включають:

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

Набір правил для прийняття оперативного бізнес-рішення може бути представлений у вигляді таблиці рішень або дерева рішень, як описано в розділі "Аналіз рішень". Кількість правил у такому наборі може бути досить великою, з високим рівнем складності

Елементи Аналізу бізнес-правил (Business Rules Analysis) в BABOK v3 (10.9.3)

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

Іноді можуть бути корисними визначення та структури зі словників даних або моделей даних (див. Словник даних та Моделювання даних). Бізнес-правила повинні бути виражені та керовані незалежно від будь-якої технології впровадження, оскільки вони повинні бути доступними для використання бізнес-людьми.

Крім того, іноді вони можуть бути реалізовані на різних платформах або програмних компонентах. Часто існують винятки з бізнес-правил; до них слід ставитися просто як до додаткових бізнес-правил. Існуючі бізнес-правила слід переглядати, щоб переконатися, що вони відповідають бізнес-цілям і залишаються актуальними, особливо коли з'являються нові рішення.

Правила визначення (Definitional Rules)

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

На відміну від поведінкових правил, які стосуються поведінки людей, дефініційні правила представляють операційні знання організації. Дефініційні правила неможливо порушити, але їх можна неправильно застосувати. Прикладом дефінітивного правила є:

Клієнт вважається Привілейованим клієнтом, якщо він робить більше 10 замовлень на місяць.

Правила визначення часто визначають, як інформація може бути отримана, виведена або розрахована на основі інформації, доступної для бізнесу. Висновок або розрахунок може бути результатом декількох правил, кожне з яких ґрунтується на висновках або розрахунках, зроблених іншими правилами.

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

Сума податку в місцевій юрисдикції замовлення повинна бути розрахована як (сума цін усіх оподатковуваних позицій замовлення) × розмір ставки податку в місцевій юрисдикції.

Правила поведінки (Behavioural Rules)

Поведінкові правила (Behavioural Rules) - це правила для людей, навіть якщо поведінка автоматизована. Поведінкові правила слугують для формування (управління) повсякденною діловою активністю. Вони накладають певні зобов'язання або забороняють певну поведінку, дію, практику або процедуру.

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

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

Замовлення не може бути розміщене, якщо платіжна адреса, надана клієнтом, не збігається з адресою, зазначеною у файлі постачальника кредитної картки.

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

Через це слід провести подальший аналіз, щоб визначити, наскільки суворо потрібно дотримуватися цього правила, які санкції слід застосовувати в разі його порушення і які додаткові заходи реагування на порушення можуть бути доречними. Такий аналіз часто призводить до розробки додаткових правил.

Для поведінкового правила можуть бути визначені різні рівні примусового виконання. Наприклад:

  • Не допускати порушень (суворо дотримується).
  • Відміняється уповноваженим суб'єктом.
  • Відмінити з поясненням.
  • Без активного примусу.

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

Міркування щодо використання Аналізу бізнес-правил (Business Rules Analysis) в BABOK v3 (10.9.4)

Сильні сторони Аналізу бізнес-правил (Business Rules Analysis)

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

Обмеження Аналізу бізнес-правил (Business Rules Analysis)

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