SlideShare une entreprise Scribd logo
1  sur  32
Télécharger pour lire hors ligne
Decision Model and
Notation
в розробці корпоративного ПЗ
BA – складнощі перекладу
Business Analysis
Вивчення потреб бізнесу для виявлення
рішень проблем бізнесу.
◦ Дослідження поточних бізнес-систем
◦ Створення опису дій для покращення роботи
бізнес-систем
◦ Документування вимог бізнесу для створення
та підтримки ІТ-систем
Business Analytics
Моделювання минулої ефективності
бізнесу
◦ Descriptive — для пошуку відповідей
◦ Predictive — для створення прогнозів
◦ Prescriptive — для прийняття бізнес-рішень
Вимоги — між двох вогнів
Бізнес
◦ Мало ресурсів на створення вимог
◦ Мало ресурсів на ознайомлення з вимогами
◦ Часто змінює вимоги
◦ Незадоволений термінами розробки та
впровадження
Розробники
◦ Неповнота технічних завдань
◦ Вимоги часто неоднозначні
◦ Опис бізнес-логіки складний для
опрацювання
Будь-яку ціль люди
розуміють по іншому,
ніж той, хто на неї вказує
Третій закон Чизхолма
Business Process Model and Notation (BPMN 2.0)
Object Management Group standard since 2011
Time to DMN
Таблиці
Перевірка Результат Коментар
Тип клієнта Баланс разом з поточним відвантаженням Рішення по
відвантаженню
VIP Вписується в кредитний ліміт Все ОК Ура!
VIP Кредитний ліміт перевищено до1000$ Повідомити Вантажимо та листуємо
VIP Кредитний ліміт перевищено на >1000$ Все погано Скільки таких?
Постійний Вписується в кредитний ліміт Все ОК Ура!
Постійний Кредитний ліміт перевищено Все погано Скільки таких?
Епізодичний Епізодчиний Тільки передоплата
DMN Decision table
DMN Decision table - розробнику
Декілька правил
Типи даних на вході та виході
Валідація
Friendly Enough Expression Language
< 42
(10..19)
3,14
not(13)
>= myvariable
[date("2016-03-19")..date("2016-03-20")]
s FEEL
Не може створювати змінні.
Максимально схожий до формул Excel
FEEL по стандарту може більше,але імплементацій поки що немає.
Decision table в XML
Виконання рішень
DMN як стандарт
Фінальна версія 1.0 опублікована16 січня 2014 року організацією Object Management
Group.
Версія 1.1 повинна вийти в найближчі місяці.
Є стандартом для моделювання рішень згідно BABOK v3
Цілі створення DMN
Дати бізнесу можливості для швидкої зміни бізнес-логіки,що керує операціями за
допомогою незалежної від вендорів мови діаграм для використання:
◦ бізнес-аналітиками,
◦ стейкхолдерами,
◦ розробниками ПЗ.
DMN створює стандартний міст між дизайном бізнес-рішень та прийняттям цих рішень
для:
◦ моделювання прийняття рішень людьми,
◦ моделювання вимог для автоматичного прийняття рішень,
◦ для імплементації автоматичного прийняття рішень.
Де шукати бізнес-правила
◦ Ціноутворення
◦ Надання маркетингових пропозицій
◦ Робота зі скаргами
◦ Розпізнавання шахрайства
◦ Системи грейдів та компенсацій для HR
◦ Відповідність регуляціям державних органів
◦ Логістика
◦ Обслуговування обладнання
Бізнес-правила це списки тверджень,що кажуть вам що можна,робити,а що ні або дають
вам критерії і умови для прийняття рішення.
Властивості бізнес-рішень для DMN
◦ Повторюються
◦ Можлива їх автоматизація
◦ Не тривіальні
◦ Вимірювані
Боремося з частотою змін
Бізнес-процеси:
◦ Змінюються раз декілька місяців або років, їх зміни організаційно складні та потребують ІТ для
розробки та впровадження.
Колонки бізнес-правил:
◦ Змінюються раз в декілька місяців,і та потребують ІТ для розробки та впровадження.
Рядки бізнес-правил:
◦ Змінюються часто і бізнес потребує їх оперативного редагування.
Decision Requirement Diagram
Програмне забезпечення
Camunda DMN engine
Camunda modeler – http://demo.bpmn.io/dmn
OpenRules
Signavio
DecisionFirst
Flexrule
http://openjvm.jvmhost.net/DMNtools/
Домашнє завдання
1. Візьміть технічне завдання з бізнес-логікою
2. Знайдіть точку прийняття рішення
3. Створіть DRD, щоб зрозуміти звідки приходить інформація та знання
4. Створіть DecisionTable
5. Покажіть DecisionTable бізнесу та розробникам
Контакти
Будкін Валентин
Interests - BPMN, DMN,SOA,Agile
val.budkin@gmail.com
skype:val.budkin
+380677979332
https://twitter.com/valbudkin
https://linkedin.com/in/valentinebudkin

Contenu connexe

En vedette

Using regional media to run targeted PR campaigns | Behind the headlines: get...
Using regional media to run targeted PR campaigns | Behind the headlines: get...Using regional media to run targeted PR campaigns | Behind the headlines: get...
Using regional media to run targeted PR campaigns | Behind the headlines: get...CharityComms
 
What to do when your charity hits the headlines for the wrong reasons | Behin...
What to do when your charity hits the headlines for the wrong reasons | Behin...What to do when your charity hits the headlines for the wrong reasons | Behin...
What to do when your charity hits the headlines for the wrong reasons | Behin...CharityComms
 
Building your digital DNA | Digital conference | 27 October 2016
Building your digital DNA | Digital conference | 27 October 2016Building your digital DNA | Digital conference | 27 October 2016
Building your digital DNA | Digital conference | 27 October 2016CharityComms
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media WorkshopBeth Kanter
 
Amazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon Web Services
 
Should Your Nonprofit use Snapchat?
Should Your Nonprofit use Snapchat?Should Your Nonprofit use Snapchat?
Should Your Nonprofit use Snapchat?John Haydon
 
JESS3 x Facebook Top 5 Elections on Facebook 2014
JESS3 x Facebook Top 5 Elections on Facebook 2014JESS3 x Facebook Top 5 Elections on Facebook 2014
JESS3 x Facebook Top 5 Elections on Facebook 2014JESS3
 

En vedette (7)

Using regional media to run targeted PR campaigns | Behind the headlines: get...
Using regional media to run targeted PR campaigns | Behind the headlines: get...Using regional media to run targeted PR campaigns | Behind the headlines: get...
Using regional media to run targeted PR campaigns | Behind the headlines: get...
 
What to do when your charity hits the headlines for the wrong reasons | Behin...
What to do when your charity hits the headlines for the wrong reasons | Behin...What to do when your charity hits the headlines for the wrong reasons | Behin...
What to do when your charity hits the headlines for the wrong reasons | Behin...
 
Building your digital DNA | Digital conference | 27 October 2016
Building your digital DNA | Digital conference | 27 October 2016Building your digital DNA | Digital conference | 27 October 2016
Building your digital DNA | Digital conference | 27 October 2016
 
Social Media Workshop
Social Media WorkshopSocial Media Workshop
Social Media Workshop
 
Amazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best PracticesAmazon EMR Deep Dive & Best Practices
Amazon EMR Deep Dive & Best Practices
 
Should Your Nonprofit use Snapchat?
Should Your Nonprofit use Snapchat?Should Your Nonprofit use Snapchat?
Should Your Nonprofit use Snapchat?
 
JESS3 x Facebook Top 5 Elections on Facebook 2014
JESS3 x Facebook Top 5 Elections on Facebook 2014JESS3 x Facebook Top 5 Elections on Facebook 2014
JESS3 x Facebook Top 5 Elections on Facebook 2014
 

Similaire à Decision Model and Notation - DMN

Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...Lviv Startup Club
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMProduct School
 
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...Lviv Startup Club
 
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...Lviv Startup Club
 
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptx
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptxМодуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptx
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptxRostyslavDmytruk
 
Інсайти для Project Manager: основні аспекти ведення проекту
Інсайти для Project Manager: основні аспекти ведення проектуІнсайти для Project Manager: основні аспекти ведення проекту
Інсайти для Project Manager: основні аспекти ведення проектуNetpeak
 
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Lviv Startup Club
 
Управління по цілях KPI: програмний продукт
Управління по цілях KPI: програмний продуктУправління по цілях KPI: програмний продукт
Управління по цілях KPI: програмний продуктTQM_systems
 
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptx
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptxМодуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptx
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptxRostyslavDmytruk
 
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...Netpeak
 
Natalia Pelykh BAQ
Natalia Pelykh BAQNatalia Pelykh BAQ
Natalia Pelykh BAQDakiry
 
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?Oleg Koss
 
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...Lviv Startup Club
 
Концепція Стратегічного ромба.pptx
Концепція Стратегічного ромба.pptxКонцепція Стратегічного ромба.pptx
Концепція Стратегічного ромба.pptxRostyslavDmytruk
 
Як автоматизувати продажі нерухомості?
Як автоматизувати продажі нерухомості? Як автоматизувати продажі нерухомості?
Як автоматизувати продажі нерухомості? Address
 
Delivering business intelligence - Rava
Delivering business intelligence - RavaDelivering business intelligence - Rava
Delivering business intelligence - RavaIgor Bronovskyy
 
Комплекс услуг
Комплекс услугКомплекс услуг
Комплекс услугMarina Kirilyuk
 
"Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії""Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії"vladimir gorak
 
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...Lviv Startup Club
 

Similaire à Decision Model and Notation - DMN (20)

Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...
Oleksandr Krakovetskyi: Чому створення data strategy для компаній – це першоч...
 
How to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PMHow to Leverage your Skill Set for Product by Matic PM
How to Leverage your Skill Set for Product by Matic PM
 
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...
Valeriy Kozlov: Transition to Fact-Based, Data-Driven Decision Making in B2B ...
 
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...
Jane Bodrichenko: Робота в стресових умовах: Як управляти проєктом про який н...
 
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptx
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptxМодуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptx
Модуль_7_Впровадження_змін_на_основі_дорожньої_карти.pptx
 
Інсайти для Project Manager: основні аспекти ведення проекту
Інсайти для Project Manager: основні аспекти ведення проектуІнсайти для Project Manager: основні аспекти ведення проекту
Інсайти для Project Manager: основні аспекти ведення проекту
 
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
Dmytro Bilash and Dmytro Pleshakov “How to create data science product? True ...
 
Управління по цілях KPI: програмний продукт
Управління по цілях KPI: програмний продуктУправління по цілях KPI: програмний продукт
Управління по цілях KPI: програмний продукт
 
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptx
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptxМодуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptx
Модуль_2_Сплануй_2022_Січень,_лютий,_березень_перша_ціль_для_бізнесу.pptx
 
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...
Рост органического трафика на 200%: как работает стратегия и "умное" SEO на п...
 
Natalia Pelykh BAQ
Natalia Pelykh BAQNatalia Pelykh BAQ
Natalia Pelykh BAQ
 
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?
Швидші коні чи автомобіль? Як зрозуміти чого насправді хоче клієнт?
 
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
Mike Scherbachov: Найкращий досвід будування ефективних маркетингових команд ...
 
Концепція Стратегічного ромба.pptx
Концепція Стратегічного ромба.pptxКонцепція Стратегічного ромба.pptx
Концепція Стратегічного ромба.pptx
 
Як автоматизувати продажі нерухомості?
Як автоматизувати продажі нерухомості? Як автоматизувати продажі нерухомості?
Як автоматизувати продажі нерухомості?
 
Project plan.pptx
Project plan.pptxProject plan.pptx
Project plan.pptx
 
Delivering business intelligence - Rava
Delivering business intelligence - RavaDelivering business intelligence - Rava
Delivering business intelligence - Rava
 
Комплекс услуг
Комплекс услугКомплекс услуг
Комплекс услуг
 
"Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії""Як правильно обирати тренінг для своєї компанії"
"Як правильно обирати тренінг для своєї компанії"
 
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...
Dmytro Khudenko: Можливості АІ в системах управління проєктами (UA) / AI func...
 

Plus de Valentyn Budkin

BPMN with a human face - Lviv 2017
BPMN with a human face - Lviv 2017BPMN with a human face - Lviv 2017
BPMN with a human face - Lviv 2017Valentyn Budkin
 
Decision Model and Notation – Basics
Decision Model and Notation – BasicsDecision Model and Notation – Basics
Decision Model and Notation – BasicsValentyn Budkin
 
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правил
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правилDecision Model and Notation - DMN - Нотация для описания решений и бизнес-правил
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правилValentyn Budkin
 
Business Process and Decision Modeling 2016
Business Process and Decision Modeling 2016Business Process and Decision Modeling 2016
Business Process and Decision Modeling 2016Valentyn Budkin
 
Scrum meetings - The Good, the Bad and the Ugly
Scrum meetings - The Good, the Bad and the UglyScrum meetings - The Good, the Bad and the Ugly
Scrum meetings - The Good, the Bad and the UglyValentyn Budkin
 
Віртуалізація для програмістів та сисадмінів
Віртуалізація для програмістів та сисадмінівВіртуалізація для програмістів та сисадмінів
Віртуалізація для програмістів та сисадмінівValentyn Budkin
 
ІТС для 1С - за що ми платимо кошти
ІТС для 1С - за що ми платимо коштиІТС для 1С - за що ми платимо кошти
ІТС для 1С - за що ми платимо коштиValentyn Budkin
 

Plus de Valentyn Budkin (9)

BPMN with a human face - Lviv 2017
BPMN with a human face - Lviv 2017BPMN with a human face - Lviv 2017
BPMN with a human face - Lviv 2017
 
Decision Model and Notation – Basics
Decision Model and Notation – BasicsDecision Model and Notation – Basics
Decision Model and Notation – Basics
 
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правил
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правилDecision Model and Notation - DMN - Нотация для описания решений и бизнес-правил
Decision Model and Notation - DMN - Нотация для описания решений и бизнес-правил
 
Business Process and Decision Modeling 2016
Business Process and Decision Modeling 2016Business Process and Decision Modeling 2016
Business Process and Decision Modeling 2016
 
Scrum is not Agile
Scrum is not AgileScrum is not Agile
Scrum is not Agile
 
Scrum meetings - The Good, the Bad and the Ugly
Scrum meetings - The Good, the Bad and the UglyScrum meetings - The Good, the Bad and the Ugly
Scrum meetings - The Good, the Bad and the Ugly
 
Віртуалізація для програмістів та сисадмінів
Віртуалізація для програмістів та сисадмінівВіртуалізація для програмістів та сисадмінів
Віртуалізація для програмістів та сисадмінів
 
ІТС для 1С - за що ми платимо кошти
ІТС для 1С - за що ми платимо коштиІТС для 1С - за що ми платимо кошти
ІТС для 1С - за що ми платимо кошти
 
Темы в Drupal 6
Темы в Drupal 6Темы в Drupal 6
Темы в Drupal 6
 

Decision Model and Notation - DMN

  • 1. Decision Model and Notation в розробці корпоративного ПЗ
  • 2. BA – складнощі перекладу Business Analysis Вивчення потреб бізнесу для виявлення рішень проблем бізнесу. ◦ Дослідження поточних бізнес-систем ◦ Створення опису дій для покращення роботи бізнес-систем ◦ Документування вимог бізнесу для створення та підтримки ІТ-систем Business Analytics Моделювання минулої ефективності бізнесу ◦ Descriptive — для пошуку відповідей ◦ Predictive — для створення прогнозів ◦ Prescriptive — для прийняття бізнес-рішень
  • 3. Вимоги — між двох вогнів Бізнес ◦ Мало ресурсів на створення вимог ◦ Мало ресурсів на ознайомлення з вимогами ◦ Часто змінює вимоги ◦ Незадоволений термінами розробки та впровадження Розробники ◦ Неповнота технічних завдань ◦ Вимоги часто неоднозначні ◦ Опис бізнес-логіки складний для опрацювання
  • 4. Будь-яку ціль люди розуміють по іншому, ніж той, хто на неї вказує Третій закон Чизхолма
  • 5. Business Process Model and Notation (BPMN 2.0) Object Management Group standard since 2011
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12. Таблиці Перевірка Результат Коментар Тип клієнта Баланс разом з поточним відвантаженням Рішення по відвантаженню VIP Вписується в кредитний ліміт Все ОК Ура! VIP Кредитний ліміт перевищено до1000$ Повідомити Вантажимо та листуємо VIP Кредитний ліміт перевищено на >1000$ Все погано Скільки таких? Постійний Вписується в кредитний ліміт Все ОК Ура! Постійний Кредитний ліміт перевищено Все погано Скільки таких? Епізодичний Епізодчиний Тільки передоплата
  • 14. DMN Decision table - розробнику
  • 16. Типи даних на вході та виході
  • 18. Friendly Enough Expression Language < 42 (10..19) 3,14 not(13) >= myvariable [date("2016-03-19")..date("2016-03-20")]
  • 19. s FEEL Не може створювати змінні. Максимально схожий до формул Excel FEEL по стандарту може більше,але імплементацій поки що немає.
  • 22. DMN як стандарт Фінальна версія 1.0 опублікована16 січня 2014 року організацією Object Management Group. Версія 1.1 повинна вийти в найближчі місяці. Є стандартом для моделювання рішень згідно BABOK v3
  • 23. Цілі створення DMN Дати бізнесу можливості для швидкої зміни бізнес-логіки,що керує операціями за допомогою незалежної від вендорів мови діаграм для використання: ◦ бізнес-аналітиками, ◦ стейкхолдерами, ◦ розробниками ПЗ. DMN створює стандартний міст між дизайном бізнес-рішень та прийняттям цих рішень для: ◦ моделювання прийняття рішень людьми, ◦ моделювання вимог для автоматичного прийняття рішень, ◦ для імплементації автоматичного прийняття рішень.
  • 24. Де шукати бізнес-правила ◦ Ціноутворення ◦ Надання маркетингових пропозицій ◦ Робота зі скаргами ◦ Розпізнавання шахрайства ◦ Системи грейдів та компенсацій для HR ◦ Відповідність регуляціям державних органів ◦ Логістика ◦ Обслуговування обладнання Бізнес-правила це списки тверджень,що кажуть вам що можна,робити,а що ні або дають вам критерії і умови для прийняття рішення.
  • 25. Властивості бізнес-рішень для DMN ◦ Повторюються ◦ Можлива їх автоматизація ◦ Не тривіальні ◦ Вимірювані
  • 26. Боремося з частотою змін Бізнес-процеси: ◦ Змінюються раз декілька місяців або років, їх зміни організаційно складні та потребують ІТ для розробки та впровадження. Колонки бізнес-правил: ◦ Змінюються раз в декілька місяців,і та потребують ІТ для розробки та впровадження. Рядки бізнес-правил: ◦ Змінюються часто і бізнес потребує їх оперативного редагування.
  • 28.
  • 29.
  • 30. Програмне забезпечення Camunda DMN engine Camunda modeler – http://demo.bpmn.io/dmn OpenRules Signavio DecisionFirst Flexrule http://openjvm.jvmhost.net/DMNtools/
  • 31. Домашнє завдання 1. Візьміть технічне завдання з бізнес-логікою 2. Знайдіть точку прийняття рішення 3. Створіть DRD, щоб зрозуміти звідки приходить інформація та знання 4. Створіть DecisionTable 5. Покажіть DecisionTable бізнесу та розробникам
  • 32. Контакти Будкін Валентин Interests - BPMN, DMN,SOA,Agile val.budkin@gmail.com skype:val.budkin +380677979332 https://twitter.com/valbudkin https://linkedin.com/in/valentinebudkin

Notes de l'éditeur

  1. Дивимся в середину “Перевірити заборгованість клієнта”
  2. Hype cycle Zero code development
  3. Any Hit Policy Multiple rules can be satisfied. But all satisfied rules must generate the same output. The decision table result contains only the output of one of the satisfied rules. If multiple rules are satisfied which generate different outputs the hit policy is violated. First Hit Policy Multiple rules can be satisfied. The decision table result contains only the output of the first satisfied rule. Priority (P) means that the output with the highest priority is selected, where priority is given by the listed order of allowed values in the output column heading Rule Order Hit Policy Multiple rules can be satisfied. The decision table result contains the output of all satisfied rules in the order of the rules in the decision table. Collect Hit Policy Multiple rules can be satisfied. The decision table result contains the output of all satisfied rules in an arbitrary order. Additionally an aggregator can be specified for the Collect hit policy. If an aggregator is specified the decision table result will only contain a single output entry. The aggregator will generate the output entry from all satisfied rules. Note if the Collect hit policy is used with an aggregator the decision table can only have one output. SUM MIN MAX COUNT
  4. [date("2015-09-17")..date("2015-09-19")] // input is after or equal '2015-09-17' and before or equal '2015-09-19'
  5. Все погано.