DMN

Decision Model and Notation

What’s the Point?

background

Decision Model and Notation: DMN

  • Standard for Decision Management

  • DMN makes decisions model driven, visually declarative, interchangeable and executable!

  • Goals:

    • Make decisions transparent: explicit and standardised definition, extracted from other logic and reviewable/writable by business experts

    • Make decision operations efficient: automate where possible

    • Make decisions agile: implement new or changed logic easily

Decision Model & Notation 1.4

OMG logo web sm

DMN Method & Style

  • DMN Method & Style

  • Bruce Silver

1st Edition

  • Cody-Cassidy Press, 2016

  • ISBN: 978-0982368152

2nd Edition

  • Cody-Cassidy Press, 2018

  • ISBN: 978-0982368152

dmn method and style

Extracting Business Logic with Standards: Triple Crown

  • Extract part of the business logic to be able to manage it

    • Business processes → BPMN and CMMN

    • Decisions → DMN

  • Allow business experts to create and validate logic that is actually executed

  • Bridge the gap between designing business decisions and implementing them in software

DMN Offerings

  • Requirements

    • Decision Requirements Diagram (DRD)

  • Logic

    • Boxed Expressions

    • Decision tables

    • Friendly Enough Expression Language (FEEL)