New Challenge “Recreational Fee”

We’ve just published a simple challenge offered by Ron Ross. A city has created a decision table to determine appropriate usage fees for its recreational facilities based on length of usage and when the usage occurs. The city also has the following behavioral business rule: A senior citizen must not be charged a recreational fee for use of facilities. Send us your models of this problem and we will ask Ron to compare different solutions. Link

This entry was posted in Business Rules, Challenges, Decision Modeling. Bookmark the permalink.

2 Responses to New Challenge “Recreational Fee”

  1. jamet123 says:

    Ron sets up a false question and uses a terribly incomplete set of decision logic to make his “point”. There’s no choice here, he just needs to complete the decision logic. See my response: http://jtonedm.com/2019/04/03/behavioral-rules-v-decision-logic-is-the-wrong-question/

  2. drbobmoore says:

    I have to agree entirely James. The point here is the challenge is asking for a solution to a problem which has a fundamentally inconsistent specification. Without correcting the specification, we can’t really provide a correct solution. We just end up with a ‘guess’ at what the client really wants – which is exactly the sort of thing the decision and the rules communities are trying to stamp out.

    By coincidence, I’d actually read Ron’s article the day before I saw the challenge. It seemed to me at the time that he was using a weak example to explore a subtle point – and I got the feeling even he wasn’t too happy about it as a way to illustrate his arguments. The point it explores is interesting – what we should do when we have conflicts between SBVR ‘Behavioural Business Rules’ which can, by definition, be broken and SBVR ‘Definitional Business Rules’ which cannot – but the problem with this example is it is just too black and white to start with. It leaves no room for compromise. An example based on business aspirations vs physical limitations (my own idea would be to look at business travel times) would make more sense.

    At the end of the day though, before any (fully automated) solution can be built the system specification must include ‘rules’ to fully resolve any conflicts between ‘Behavioural’ and ‘Definitional’ rules – something which the challenge does not do as it stands.

Leave a Reply to drbobmoore Cancel reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s