Let’s look at some more examples!
EXAMPLE 1
Maybe your requirement looks like this:
Our pricing and rates for loans are based on Customer Tiers. The rules for Customer Tiers are as follows:
How do we make this into a Decision Table to drive ALL of the scenarios? (Warning, answer below….try it before scrolling down!)
First, identify the actual decision this rule/logic set is trying to make.
Second, what are the conditions that are evaluated to make the decision?
Third, populate the combinations, and then the results.
<<< WARNING – ANSWER BELOW – DID YOU TRY THIS BEFORE SCROLLING? >>>
Okay, here is an example of what this might look like. It illustrates out all 8 scenarios. Did you find 3 conditions and 8 scenarios?
Okay, are you ready for another one?
EXAMPLE 2
Maybe your requirement looks something like this:
How do we make this into a Decision Table to drive ALL of the scenarios? (Warning, answer below….try it before scrolling down!)
First, identify the actual decision this rule/logic set is trying to make.
Second, what are the conditions that are evaluated to make the decision?
Third, populate the combinations, and then the results.
<<< WARNING – ANSWER BELOW – DID YOU TRY THIS BEFORE SCROLLING? >>>
Okay, here is an example of what this might look like. It illustrates all 16 scenarios. Did you find 4 conditions and 16 scenarios?
And, it helps to add a scenario as well. Something like this:
Scenario A: A customer has an outstanding balance of $100. $50 is the recent invoice and less than 15 days, $20 is 29 days overdue, and $30 is 59 days overdue. This fits line 13 of the decision table and the late fee would be: $6.50. This is 10% of $20 plus 15% of $30.
KEY LEARNINGS: