A city has a decision table that sets usage fees for its recreational facilities based on how long a facility is used and when the usage occurs. On top of that decision table sits a separate behavioral business rule: a senior citizen must not be charged a recreational fee for use of facilities.
The challenge looks simple, but it’s deliberately borrowed from Ron Ross’s article “What Happens When Behavioral Business Rules and Decision Logic Collide?” — the point is to see how cleanly different tools let a blanket behavioral rule override or interact with a decision table’s computed result, rather than requiring the exception to be woven back into the table itself. After several solutions came in, Ron Ross reviewed them and published his own commentary on how well each approach handled that collision.
Send your solutions to DecisionManagementCommunity@gmail.com, or open a pull request to add yours here.