A new book “DMN in Action with OpenRules”

bookcoverprintThis month I published a new book “DMN in Action with OpenRules” at Amazon. This is a practical guide for people who want to understand how to create and maintain business decision models. The guide is based on the DMN standard and OpenRules. It is oriented to business analysts looking to build operational decision models for their own business environment.

Continue reading

Posted in Decision Management, DMN, Use Cases | 1 Comment

OpenRules Implementation of the Loan Approval Challenge

loanapprovalimageIn Dec-2016 DMCommunity.org published a new Challenge called “Loan Approval“. This challenge actually was proposed by myself based on real-world experience with one of our customers (a large bank). The most important point of this challenge was a general architecture that allows to invoke the same business logic based on real-time events coming from external sources. I described how such architecture may look like at this video that demonstrates a decision engine integrated with a PUB/SUB message broker.

However, the business logic itself also may be interesting especially if implemented using the latest DMN approach. So, I decided to do a new implementation that is described below. Everything is defined in Excel tables with zero Java code. Continue reading

Posted in Decision Management, DMN, Use Cases | Leave a comment

New OpenRules Release 6.4.1 with DMN Why-Analyzer

whybutton“Imagine you had a Why Button handy whenever you encountered some disconnect in day-to-day business operations. Hit the Why Button and presto – answers appear in the form of relevant business rules” – Ron Ross, 2013

The release OpenRules Release 6.4.1 introduces a new add-on called “Why-Analyzer for Decision Modeling” that provides such a Why Button for decision models created in accordance with the DMN standard. Actually it is much more than just a button but rather a graphical interface that allows business analysts to analyze the results produced by their decision models using their own test cases created directly in Excel. See a brief video and try it yourself without any downloads from here. There are several more product improvements described in the release notes. You may download the latest release and try your own decision models with OpenRules Why-Analyzer. Continue reading

Posted in Decision Management, OpenRules Specific, Tools and Technologies, Web Applications | Leave a comment

Building a Custom Scheduler with OpenRules and JSR-331

One of the largest Japanese telecom company is successfully using OpenRules being integrated with a BPM product produced by our partner Intra-Mart. Last month this customer asked us to help with development of a custom scheduler capable to schedule thousands of cable construction operations subject to various precedence and exclusivity constraints. Continue reading

Posted in Decision Management, Optimization, Constraint Programming, Tools and Technologies | Leave a comment

BBC 2016

dmninactionThis year OpenRules will again be an exhibitor and a presenter at the major Business Rules and Decisions Forum 2016 at BBC conference on Oct 31- Nov 4, 2016, Las Vegas, NV. We are sponsoring this major BR&DM event for 13 years in a row.  Our event theme will be “DMN in Action” as we will show our latest advances supporting the DMN standard. We will also present our newly developed “Why-Analyzer for Decision Modeling“. If you decide to attend BBC-2016 you still may receive a 20% discount when you register using our discount code “OPENRLV1620”. Stop by at our booth T5.

Posted in DMN, Events, Marketing | Leave a comment

Dealing With Unknown Data

DMCommunity.org published an interesting challenge unknownGreeting a Customer with Unknown Data” that deals with the real-world decision modeling issue: your decision model has to produce a meaningful outcome even when expected input is not available. We provided our DMN-like solution utilizing various OpenRules constructs – it is described here.

Posted in Decision Management, DMN, Use Cases | Leave a comment

Developing Custom Decision Modeling Languages with Enhanced DMN

The modern Business Rules and Decision Management Systems help users to move business logic from a code to business rules controlled by subject matter experts (not developers).  In particular, the latest Decision Model and Notation (DMN) standard [1] defines powerful and broadly applicable concepts for decision modeling that allowed experts [2] to call DMN a “decision modeling language”. DMN even includes a friendly enough expression language, FEEL, to express complex relationships between different decision variables. However, DMN is a general purpose “decision modeling language” that naturally stays away from domain-specific decision modeling constructs. In this article I will discuss how to enhance DMN to support specialized decision modeling languages. Continue reading

Posted in Decision Management, DMN, Tools and Technologies, Use Cases | Leave a comment