decision model and notation - dmn - Нотация для описания решений и...

Post on 06-Jan-2017

289 Views

Category:

Business

4 Downloads

Preview:

Click to see full reader

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

Хороший курс от OpenHPI

https://open.hpi.de/courses/bpm2016

 Книги

Вопросы?

top related