Category Archives: Constraint Programming

OpenRules Solution for the Christmas Challenge

DMCommunity.org offered a new Dec-2017 Challenge called “Reindeer Ordering“. It has a nice Christmas formulation: Santa always leaves plans for his elves to determine the order in which the reindeer will pull his sleigh. This year, for the European leg of … Continue reading

Posted in Constraint Programming, Decision Modeling | 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 … Continue reading

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

Decision Models: Finding Alternative and Optimal Decisions

People frequently assume that a good, consistent decision model should produce one and only one decision (solution) for any valid input. However, in real-world applications we frequently deal with situations when a decision model may produce multiple feasible solutions for … Continue reading

Posted in Constraint Programming, Decision Management, OpenRules Specific, Optimization, Tools and Technologies, Use Cases | Leave a comment

“Monkey Business” Analyzed

I decided to add the decision model “Monkey Business” to our new What-If Analyzer. It brought several considerations missed by other solutions. In this post I will discuss my implementation and will show how What-If Analyzer helps to do a through … Continue reading

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

Decision “Make a Good Burger”

DMCommunity.org 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. 

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

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 DMCommunity.org in the Nov-2014 Challenge called “Who Killed Agatha“.

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

Solving Rule Conflicts – Part 2

“The Sleep of Reason Produces Monsters”, Francisco Goya  Defeasible Logic and Business Rules with Probabilities Modern rules and decisions management systems provide effective mechanisms for development of good decision models. However, building real-world decision models people always face complex issues related … Continue reading

Posted in Constraint Programming, Decision Management, Optimization, Rule Engines, Tools and Technologies | 2 Comments