Presentation at BBC-2015: Good Old UServ Product Derby in the Brave New World of Decision Management

James Taylor and I are giving a session at this year’s Building Business Capability conference on “Good Old UServ Product Derby in the Brave New World of Decision Management“at 4:50pm on the Wednesday of the show. Continue reading

Posted in Events, Decision Management, DMN | Leave a comment

Decision “Make a Good Burger” published an interesting June-2015 Challenge called “Make a Good Burger“. Below I describe an OpenRules-based decision model that provides various solutions for this problem.  Continue reading

Posted in Constraint Programming, Decision Management, Use Cases | 2 Comments

DMN 1.1 Issues: Aggregation

DMN defines “aggregation” in the following way:

“Multiple hits must be aggregated into a single result. DMN 1.0 specifies six aggregation indicators, namely: collect, sum, min, max, average. Optionally, the aggregation indicator may be included in the table. The default is collect.”

Below is a list of my issues with this DMN 1.0 approach. Continue reading

Posted in Decision Management, Discussions, DMN | Leave a comment

DMN 1.1 Issues: Multi-Hit Decision Tables

In an ideal world we would limit ourselves to Single-Hit decision tables that cover all possible combinations of the involved decision variables. However, DMN rightfully introduced so called “multiple hit” (or “multi-hit”) decision tables to stay closer to the decision modeling reality. Continue reading

Posted in Decision Management, DMN | 1 Comment

Enhanced Live Catalogs at

A few years ago, I wrote a web application that allowed professional communities to support Live Catalogs of different software tools. The “live” means that a product catalog is automatically updated whenever the profiles of products included into the catalog are added or updated by their authors. Continue reading

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

Decision Model “Vehicle Insurance – UServ Product Derby”

As a response to the challenge, I will describe an OpenRules-based implementation of the highly popular use case known as “UServ Product Derby”. The use case deals with automobile insurance problems including eligibility and pricing decisions for a hypothetical insurance company “UServ”. Its detailed description can be found here. Our implementation may be considered as another complex-enough example of the DMN approach. Continue reading

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

Decision “Determine a Killer of Aunt Agatha”

Could we use decision tables to represent and solve complex logical problems? An example of such problem was offered by the in the Nov-2014 Challenge called “Who Killed Agatha“. Continue reading

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