decision model and notation - dmn - Нотация для описания решений и...
Post on 06-Jan-2017
289 Views
Preview:
TRANSCRIPT
Decision Model and Notation
Свежий взгляд на описание бизнес-логики
Валентин Будкин• Интересы: • Business Process Management,• Adaptive Case Management,• Decision Modeling,• Enterprise Architecture,• Agile
• val.budkin@gmail.com• val.budkin
Требования – меж двух огнейБизнес• Мало ресурсов для
создания требований• Мало ресурсов для
ознакомления с требованиями• Часто меняет
требования• Недоволен сроками
разработки и внедрения
Разработчики• Неполнота
технических заданий• Требования часто
неоднонозначны• Описание бизнес-
логики сложно для понимания
Любые предложения люди понимают иначе чем тот, кто его вноситТретий закон Чизхолма
BPMN 2.0
Ведём заказ клиента
Заглядываем внутрь проверки задолженности
DMN рулит
Политики выбора решений• U – Unique (single)• A – Any (single)• P – Priority (single)• F – First (single)• C – Collect (multiple)
Аггрегаторы для Collect• C+ SUM• C< MIN• C> MAX• C# COUNT
Simplified Friendly Enough Expression Language (S FEEL)< 42(10. .19)3,27not(13)>= myvariable[date(“2016-07-29”)..date(“2016-07-30”)
FEEL• If Risk is “Low” or “Medium” and PTI<0.3 then “Approved” else “Declined”
DMN как стандарт• Первая версия опубликована 16 января 2015
года организацией Open Management Group• Текущая версия DMN 1.1 принята в июне 2016• Моделирование решений основанное на DMN
входит в BABOK v3
Кому нужен DMN• Дать бизнесу возможности для быстрого
изменения бизнес-логики, руководящей операциями с помощью независимого от вендоров языка диаграмм для использования:• бизнес-аналитиками,• стейкхолдерами,• разработчиками ПО.
Стандартный мост между дизайном бизнес-решений и принятием этих решений• Моделирование принятия решений людьми,• Моделирование требований для
автоматического принятия решений,• Имплементация автоматического принятия
решений.
Decision Requirement Diagram
Бизнес-решение
Модель бизнес-знания
Бизнес-знание
Элементы DRD
Ввод данных
DMN в ценообразовании
DMN в маркетинге
DMN в работе с жалобами
DMN в распознавании мошенничества
DMN в Human Relations
DMN в законодательных регуляциях
Бизнес-правилаСписки утверждений, ограничивающие поведение человека или системы и предоставляющие критерии для принятия решений
Автоматизация бизнес-решений• Повторяемость• Возможность автоматизации• Нетривиальность• Измеримость
Бизнес-процессы создаются чтобы их изменять• Бизнес-процессы:
Раз в несколько месяцев или лет. Изменения сложны с точки зрения бизнеса и IT, требуют разработки и внедрения.
• Колонки таблиц решений:Раз в несколько месяцев. Изменения тривиальны с точки зрения бизнеса, но непросты со стороны IT. Нужна разработка и внедрение.
• Строки таблиц решений:Меняются часто (каждый день). Изменения тривиальны с точки зрения бизнеса и IT.
Программное обеспечение• Camunda BPM Platform / Modeler• Signavio Decision Manager• FICO DMN Modeler• IBM Blueworks Live• Oracle Decision Service• OpenRules
Early adopters
Использованные инструменты• Camunda modeler• https://dmn.camunda.cloud• Trisotech modeler
Книги
Вопросы?
top related