Decision Model and Notation™ (DMN™)¶
Welcome to our comprehensive guide on Decision Model and Notation (DMN). This documentation is designed to take you from the basics of decision modeling to advanced deployment scenarios, providing both theoretical knowledge and practical examples.
What is DMN?¶
Decision Model and Notation (DMN) is a standard approach for describing and modeling repeatable decisions within your organization. DMN provides business analysts and technical developers with a common notation that is readily understandable to both audiences.
With DMN, you can:
- Create visual models of your business decisions
- Define precise decision logic using business-friendly notations
- Test and validate your decisions with real data
- Deploy your decisions as executable services
Getting Started¶
If you're new to DMN, we recommend following these guides in order:
- Introduction to DMN - Understand the basic concepts and elements of DMN
- Your First DMN Model - Build a simple vacation days calculation model
- Working with DMN Accelerators - Use templates to accelerate your development
- Basic Deployment Options - Deploy your first DMN service
Advanced Topics¶
Once you're familiar with the basics, explore these more advanced topics:
- Advanced DMN Modeling - Complex decision tables, BKMs, and context expressions
- Advanced Deployment Options - Cloud-native deployment patterns and scaling
- DMN Best Practices - Guidelines for creating maintainable, efficient decision models
Examples¶
Learn by example with these practical DMN models:
- Vacation Days Calculation - Calculate employee vacation entitlement
- Travel Insurance Pricing - Price travel insurance based on risk factors
Resources¶
- DMN Specification - The official OMG specification
- {product.sandbox} Getting Started - Learn to use our modeling environment
Ready to start? Begin with our Introduction to DMN guide.