Ron Ross again brought up the question of “Exceptions to Business Rules”. Ron defines an exception to the rules as a foreseen, explicit set of circumstances in which different-than-normal guidance is to be followed. He gave an example: seeing-eye dogs as an (explicit) exception to dogs not being allowed in a hospital. One comment says: “I heard that there are no exceptions to the BRs. I heard that there are only other BRs.”
This discussion is still as important as it was years ago when we, vendors of Business Rules systems, considered it as a more generic problem of Resolving Conflicts among Business Rules.
Monthly Archives: April 2025
Trying to find an optimal decision without an optimization engine
All provided solutions to the DMCommunity April 2025 Challenge “Case Assignment” use an optimization engine. The OpenRules solution utilized Rule Solver. I decided to try to solve this problem using only rules without any optimization engine. In doing that, my solution failed to satisfy all problem requirements. I believe it could be helpful for Business Rules practitioners to analyze (and potentially improve) my implementation described below.
Continue readingAssigning Cases to Analysts
DMCommunity.org published the April 2025 Challenge “Case Assignment”. Here is an OpenRules solution. First, we created a pure business decision model that defined all feasible case-analyst assignments. However, to find a solution that minimizes the total overqualification, we need to use an optimization engine. As usual with OpenRules, we prefer not just to solve the challenge but to build a working decision service that works for different datasets and is available from any remote cloud. The implementation based on Rule Solver is described below.
Continue reading
