Introducing Decision Modeling Notation (DMN)

Objective

After completing this lesson, you will be able to explain Decision Modeling Notation (DMN)

Business Decision Management

Business Decision Management.

Did you know that without landmarks to guide them, humans tend to walk in circles?

This inadvertent outcome is because people naturally lean - ever so slightly - to one side when they walk. Forced to depend on their own sense of direction, these minute deviations in trajectory prevent them reaching their final destination.

Logic in ad hoc decision making is similar. Although the degree and direction of this ‘lean’ is unique to individuals, the impact of small, seemingly inconsequential decisions made without transparent logic to guide business users as they carry out their day-to-day tasks, leads to variation in strategic outcomes.

Business Decision Management (BDM) is designed to enable operational decisions to be managed in a standardized, consistent, and transparent way. BDM acts as your business’ compass as you navigate value creation, calibrating operational decisions for consistency.

Business Process and Business Decisions

Decision diagrams are nodes within a business process, orchestrating the process pathway taken at important points, based on inputs. Decision diagrams have two levels. The first is the decision requirements diagrams, the second contains decision logic.

Decision diagram, showing the two levels described in the preceding text. At the top, the business process level is shown.

Business Process with DMN Extension

Operational decisions affect processes in multiple ways. Decisions can direct the next step in the process, indicate who is responsible for the activity, or give the required information to complete the decision.

Let's take a look at an example process model.

Sample process model as described in the following text. The options for how to eat dinner are Go to restaurant, Cook at home, and Order dinner.

In this process model example, we see the first activity is the decision Determine how to eat dinner. The outcome of the decision determines the next activity to take at the gateway.

Decision Requirements

DMN models include 2 levels of information:

  • Decision requirement diagrams (that is DMN diagrams)
  • Decision logic

DMN diagrams provide a high-level view of any dependencies with other decisions, policies, and input data.

In the example, the decision Determine how to eat dinner, depends on the inputs. Motivated to go out? Motivated to cook? as well as the sub-decision, Determine available budget.

The inputs Motivated to go out? and Motivated to cook? are added to the model. The sub-decision, Determine available budget is also added.

Decision Logic

Decision logic specifies the details of a decision so that it can be easily and unambiguously understood. The decision logic is contained in a decision table, which can be shown by clicking on the decision.

Decision Models vs Process Models

Each model type has its own purpose and complements the other. Both models can exist independently.

Process model: End-to end activity flow, Business logic. Decision model: How to make a decision, Decision logic.

Process Example

Take a look at the process example below.

the process model looks very complex. BDM enables some of the decisions to be replaced with DMN models. This makes the process more structured, and simpler to read by reducing its complexity.

And how it should be:

This is the same business process, except it includes a decision model containing the information that was previously expressed with multiple gateways. The decision model complements and simplifies the process model.

Log in to track your progress & complete quizzes