Back to Insights
SA
Sumit Arora

Full-Stack Architect

Brisbane, Australia
January 2026
15 min readDecision Modeling
Part of the Triple Crown

DMN: Decision Model and Notation

Stop burying business rules in code. Decision tables that business analysts can read, auditors can verify, and systems can execute.

The Hidden Decision Problem

Your BPMN diagram shows "Approve Loan" as a single gateway. But the actual decision involves 47 business rules across 12 criteria. Where do those rules live? In someone's head? In nested if-statements? In a spreadsheet from 2019?

Decision TablesBusiness RulesFEEL ExpressionsCompliance

What is DMN?

Decision Model and Notation (DMN) is an OMG standard for modeling business decisions. While BPMN shows when decisions happen, DMN showshow decisions are made.

Think of it this way: BPMN is the train track. DMN is the logic that decides which platform the train stops at.

BPMN (Process)

"When do we make a decision?"

Submit → Review → Gateway: Approved? → ...

DMN (Decision)

"How do we make the decision?"

IF credit ≥ 700 AND debt < 40% → Approve

Decision Tables

The core of DMN. A table where each row is a business rule. Columns are inputs and outputs. No code required.

Loan Approval Decision

#Credit ScoreDebt-to-IncomeEmployment YearsDecision
1≥ 750< 30%≥ 2Auto Approve
2700-749< 40%≥ 1Standard Review
3650-699< 50%AnyManual Review
4< 650AnyAnyDecline
5Any≥ 50%AnyDecline

Hit Policy

What happens when multiple rules match? Unique (only one), First (top wins), Collect (all matches).

Completeness

Does the table cover all possible input combinations? DMN tools can verify this automatically.

Consistency

Are there contradictory rules? Same inputs should never produce different outputs.

DMN Resources

Need Help Implementing Decision Management?

We help organisations extract business rules from code and spreadsheets into maintainable, auditable decision tables.