Decision Model and Notation (DMN)

Explicitly model and execute business decisions by leveraging DMN with Conformance Level 3.

Decision Model and Notation

Modeling vs Doodling!

Decision Modeling has several alternative. Start modeling rather than doodling.

The Challenges DMN Solves

Decision Model and Notation - No propriety notation and language

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
Decision Model and Notation - Interoperability between technologies & Systems

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.

Decision Model and Notation - Leveraging best practices across industries

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.

Decision Model and Notation - Separating “what” from “how”

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.

DMN_Fact_Concept
Fact Concept
DMN-Decision_Table
Decision Table
DMN_FEEL_Expression
FEEL Expression
DMN_Boxed_Expression
Boxed Expression
DMN_Boxed_Expression
DMN_Boxed_Expression
DMN_Boxed_Expression
DMN_Boxed_Expression
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.

DMN-Debug-Test
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
DMN - Operationalize

FlexRule is the only .NET DMN Engine with Conformance Level 3 (CL3)

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..”

DMN-logo

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.

Insurance

Operationalize decisions across underwriting, pricing, and claims to launch faster, reduce churn, and improve profitability.

Finance

Adapt to Change, Improve the Quality of Complex Decisions, and Speed up your Time-to-Market.

Healthcare

Deliver Great Patient Experience while Increasing Your Profitability with Open Decision Intelligence Platform.

Energy and Utilities

Optimize Your Organizations’ Operational Decisions and Provide Superior Customer Engagement.

Composite AI model for
Decision Intelligence

icon-dl

DecisionLang

Declarative modeling and multi-runtime execution language for decisions.

icon-livecontent

Live Context

Reusable and governed decision-ready context for decisions and processes.

icon-Business-Decisions

Continuous Decisions

Continuum of decision-making. Adaptive, connected with end-to-end context.

Menu Icon - DMN

Decision Model & Notation

Define, model, and execute business decisions with DMN Conformance Level 3.

icon-Business-Rules

Business Decisions

Bring together the process, data, robotics and business rules.

FR Web - Desktop Menu Icons BR

Business Rules

Use a common language to model business rules and run everywhere.

icon-Orchestration

Orchestration

End-to-end process from complex and long-running to fast, stateless tasks.

icon-Decision-Analytics

Decision Analytics

Analyze and understand the impact your decisions with visual and interactive UI.

icon-Machine-Learning

Machine Learning

Integrated ML as part of Decision-Making processes.

icon-Data-Integration

Data Integration

Connect to any data, apps and services with ease.

Icon - Debugger

Live Debug & Simulation

Visually step-in and step-over every element and rule to test and debug.

Unlock the power of Open Decision Intelligence Platform

Logo illustration