What are you looking for?

DMN Decision Engine

Collaboratively automate business decisions

What is a decision engine?

A decision engine executes a decision definition (i.e. defined in DMN) to determine which decision to make. This functionality is essential to streamline and enhance the decision-making process. Cloud-native workflow and decision engine Zeebe executes processes and DMN models at scale ensuring exceptional performance, resilience, and security.

Adapt to change quickly and collaboratively with decision models

Business decisions are subject to constant change as organizational needs evolve and regulations and procedures change—automating decisions helps you quickly adapt. With Camunda, business stakeholders and IT teams can work together to implement and automate business decisions using Decision Model and Notation (DMN), a global standard for decision modeling and automation. With DMN, you can align your business needs with technical implementation and reuse decision logic across different processes, shortening development cycles and rolling out automated decisions faster.

Learn more about DMN and its role in BPMN, and don’t forget to try our DMN simulator.

omg logo

Camunda contributes to standards development

Camunda actively contributes to developing standards-based tools and technologies that enable organizations to streamline processes and make data-driven decisions. Camunda has representatives who currently hold positions with the Object Management Group (OMG) and have over 10 years of service in these roles. As Influencing Members, our Camunda representatives are critical participants and provide a voting force within Special Interest Groups and Task Forces.

Execute automated decisions and business processes

Making informed business decisions is critical for the processes within your organization to be effective and efficient. Zeebe, Camunda’s Workflow and Decision Engine, makes it easy to automatically execute these decisions as part of end-to-end business processes.

Use FEEL, the Friendly Enough Expression Language, as part of your decision models, supported by our powerful editor tooling. With FEEL literal expressions you gain additional flexibility in creating decision logic that is easily understood by both business professionals and developers. Extract reusable parts of your decision logic into BKMs (business knowledge models) to ensure consistency and streamline decision modeling.

Advanced decision execution

The Decision Engine is designed for the highly efficient execution of complex decision tables, supporting high throughput and requiring minimal infrastructure resources. The Decision Engine leverages advanced high-performance techniques, such as intelligent data caching and separation of runtime data from historical data.

Learn more about performance and scalability.

Connect and Integrate for the best decisions

Execute decision tables and decision requirements diagrams with a comprehensive REST API—including OpenAPI support—or use one of our many Connectors to integrate the right technology to obtain the right information to make optimal decisions.

The API also gives you access to the Camunda History Service, which provides essential information about past decisions — including input parameters, business rules that were triggered, and the resulting output.

Are you a Java developer?

It’s easy to use the Decision Engine’s Java API in your applications and unit-test decision tables. The Decision Engine is lightweight and can run in any JVM.

Ready to get started?

Explore the platform or get a personal tour