Category Archives: Constraint Programming

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 Constraint Programming, Decision Management, Optimization, 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 Decision Management, Optimization, OpenRules Specific, Constraint Programming, 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 Constraint Programming, Decision Management, DMN, Tools and Technologies, 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

Solving Rule Conflicts – Part 1

Representing Contradictory Rules with Single-Hit and Multi-Hit Decision Tables 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 to diagnostic and resolution of rule … Continue reading

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