The Challenges DMN Solves
No proprietary notation & language
Avoid vendor’s lock-in by using an open standard to design and define business decisions and business rules.
Additionally, you can:
- Find and train talents easier
- Quickly transfer knowledge between team members
Interoperability between technologies & Systems
Easily utilize the Decision Model and Notation standard as a module, or reusability and execution without worrying on any vendors specification and technology, across tools and systems of your Enterprise ecosystems, such as Workflow Management, BPMN, etc.
Leveraging best practices across industries
There are many practitioners with years of experience across industries that have defined the best approaches on how to model decisions and business rules.
You don’t need to figure it out yourself.
Separating “what” from “how”
By separating “what” from “how” , DMN brings clarity and transparency into teams on modeling business decisions.
FlexRule achieves DMN Conformance Level 3 (CL3)
Learn more about DMN and how it is used for Business Decision modeling.
Utilize the power of full DMN
Separate the “what” from “how” for better clarity and ease of adapting to change.
Design business decisions using the full implementation of Decision Model and Notation 1.5 by combining high-level decision scenarios (Decision Requirements Diagram) and related decision logic.
- Decision Requirements Graph
- Decision Requirements Diagram
- Boxed Expressions
- FEEL Expression
- Boxed Invocation
- Boxed Context
- Boxed List
- Boxed Relation
- Boxed Function
- Boxed Conditional
- Boxed Filter
- Boxed Iterator
- Decision Table
Leverage the full power of Friendly Enough Expression Language (FEEL) across all design elements and sub-components you build.
Easily understand upstream and downstream dependencies in your decision model by highlighting navigation, drilling down to the related decision logic, and understanding the impact of change as it evolves.
Debug, test, and simulate in your terms!
Inspect the reason behind model behaviors and update them with confidence.
One critical factor in successful Decision Model and Notation implementation adaptation is the platform's ability to design the DMN models, support live debugging, step through testing, and ensure the quality of the models does not degrade as they evolve and change.
Our advanced debugging capability allows you to control how much detail you need to drill into. You need to know details, sometimes more and sometimes less.
You are in control by our visual and live debugging and simulation capability
- Step through the Decision Requirement diagrams, decision tables, and boxed expressions
- Drill down to every rule in the decision table or inside the boxed expressions
- Inspect the values and conditions as you execute models
- Change values live on-the-fly when needed to understand their exact
- Create bookmarks of where you need more details and when you need to step out of them
Create Test Cases without any code and assert expectations by running them manually or automatically to ensure the models' quality does not regress as they evolve.
Operationalize your DMN models
This includes managing different versions as you respond and adapt to your business needs.
When DMN models are designed and tested, you will need to operationalize them and put them in different environments for execution.
There are several options are available for deployment:
- Deploy models as a REST API service
- Deploy models as a recurring or one-off job
- Integrate models inside your application using .NET DMN Engine for execution
Operationalizing models is not only about deploying them; it is also about how gradually and incrementally you can respond to requests based on different versions of an available model. Therefore, version management is a critical part of your DMN project success.
To manage versions for execution, you need to:
- Manage DMN models at the development and test stage
- Manage multiple versions of decision services in live environments
- Promote and decision models from one environment to another
- Roll out DMN models safely using Adaptive Control and Champion Challenger to ensure the positive impact of models in enterprise
What is Decision Model and Notation?
Decision Model and Notation™ (DMN™) is an open standard for modeling business rules and decisions.
“The primary goal of Decision Model and Notation is to provide a common notation that is readily understandable by all business users, from the business analysts needing to create initial decision requirements and then more detailed decision models, to the technical developers responsible for automating the decisions in processes, and finally, to the businesspeople who will manage and monitor those decisions. DMN creates a standardized bridge for the gap between the business decision design and decision implementation. DMN notation is designed to be usable alongside the standard BPMN business process notation.
Another goal is to ensure that decision models are interchangeable across organizations via an XML representation..”

Decision Model and Notation benefits
- Allows Decision Models to be defined simply, reliably and unambiguously, and be understood by all stakeholders
- Provides a structured context for the development, deployment, and execution of Decision Models, including reusable decision-making components
- Reduces efforts and risks Decision Automation
- Allows Decision Models to be imported and exported from DMN-compliant solutions, avoiding vendor lock-in
Decision Intelligence with DMN for your industry
DMN Conformance Level 3 (CL3) is a critical for organizations adopting Decision Intelligence as part of their transformation projects.
Composite AI model for
Decision Intelligence












