DMN Section 11 Loan Origination Example Solutions
This challenge is intended to demonstrate different decision modeling approaches using the same well-known business use case. The Loan Origination problem described in in the Section 11 of the DMN specification is probably the most discussed use case. However, the specification itself uses this case only to demonstrate possible implementations of DRDs, BKM, decision tables, and other DMN features but not the best decision modeling practice. Several vendors published their own executable decision models and Bruce Silver in his book “DMN Method and Style” analyzes in detail two different implementations of the same use case. However, nobody yet claimed that their decision model is the best.
This use case is well-specified, complex enough to represent real-world decision modeling practices, and still manageable to be analyzed by other people. It gives DM practitioners an opportunity to submit different decision models for the same decisioning problem. Submitters are expected to use business logic, the data model, and input data values described in the example and presented in their preferred ways.
This challenge is not a competition of tools. Today there are many tools that claim their support of the DMN standard. Submitters may use these or any other tool to demonstrate how to create loan origination decision models which they consider to be the best from business (!) decision modeling, execution, and further maintenance perspectives. Everybody may submit already published decision models or new implementations to email@example.com.
To name the best solutions we plan to do the following:
- Have an open discussion that compares different implementations at the LinkedIn DMN Discussion Group
- Vote for the best 3 solutions of the Loan Origination decision model.
- Corticon – submitted by Mike Parish
- DMN with OpenRules & Trisotech – submitted by Jacob Feldman
- Blueriq – submitted by Maarten Schadd
- Sapiens – submitted by Gil Ronen
- Trisotech – submitted by Denis Gagné
P.S. We’ve been asked to postpone the vote for the best solution for at least one month to give people more time to submit more solutions. We will accept solutions until the mid of September, and then will hold an online vote. Please submit more solutions and stay connected.