This preview shows page 1. Sign up to view the full content.
Unformatted text preview: Chapter 6:
Logic Modeling: Decision Tables D. Harrison McKnight
D.
Eli Broad College of
Business
Business ESSENTIAL 2 Know
Be
Be able to draw a properly
collapsed decision table from a
scenario
scenario 3 Ways to Do Logic Modeling Structured
– English Definition: Modified form of English used to specify process logic Contains only action verbs and noun phrases
– Example: Update Inventory—Do (Until Endoffile): Read next stockitemrecord Find matching Inventoryrecord Subtract Qtyused from Qtyinstock
Yes
Salaried? Decision Tree No Hrs<=40?
No Yes Pay base salary
Pay hourly wage
Pay hrly wage + OT Decision Table What
– Matrix with conditions and actions (rows), and
Matrix
business rules (columns)
business What
–
– does it represent? Decision logic or business policies
What action(s) to take under what conditions Why
– is it? use a decision table? Simplifies representation of complex decision
Simplifies
logic
logic Decision Table vs. Decision Tree
Decision
Criteria Decision
Decision
Table
Table Decision
Decision
Tree
Tree Portraying complex logic Best Worst Portraying simple logic Worst Best Making decisions Worst Best Compactness Best Worst Ease of manipulation Best Worst Adapted from Hoffer, George + Valacich, 2002 Decision Conditions/Rules
Decision Prescription for patient following
Prescription
hospitalization for a mild stroke
hospitalization Inderal
Lanoxin
Carafate
Zantac
Quinaglute
Coumadin Take 1 tablet 3 times a day
Take 1 table every a.m.
Take 1 tablet before meals and at bedtime
Take 1 tablet every 12 hours (twice a day)
Take 1 tablet 4 times a day
Take 1 tablet a day X
X
X
X
X X
X
X X
X
X X Bedtime Dinner Lanoxin
Lanoxin
Inderal
Quinaglute
Carafate
Zantac
Coumadin Lunch Breakfast Decision Conditions/Rules
Decision X
X
X Decision Table Basics Conditions
– Conditions relevant to the decision Actions
– (and Condition stubs) (and Action stubs) Processes (or exceptions) to execute; logic
Processes
result
result Rules
– Policies that dictate which actions occur
Policies
under a given set of conditions
under Decision Table Example Super
Super Super Markets Check Cashing Policy
Policy
“Upon presentation of checkcashing ID
Upon
card, person named on card is entitled to
cash personal checks up to $75 and payroll
checks of accredited companies at Super
Super Markets. “
Super Steps to Create a Decision Table Identify actions
Identify conditions & values
Compute maximum number of rules
(Condition 1 values) x (Condition 2 values)... Construct table
Verify
Simplify
Eliminate impossible rules
Collapse indifferent conditions or override
Collapse
conditions
conditions Decision Table
Conditions
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
Y
X Actions 2
Pa
Y
Y
X 3
Pe
Y
N
X 4
Pa
Y
N 5
Pe
N
Y X X 6
Pa
N
Y
X 7
Pe
N
N 8
Pa
N
N X X Steps to Create a Decision Table Identify actions
Identify conditions & values
Compute maximum number of rules
(Condition 1 values) x (Condition 2 values)... Construct table
Verify
Simplify
Eliminate impossible rules
Collapse indifferent conditions or override
Collapse
conditions
conditions Decision Table
Point of Indifference
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
Y
X 2
Pa
Y
Y
X 3
Pe
Y
N
X 4
Pa
Y
N 5
Pe
N
Y X X 6
Pa
N
Y
X 7
Pe
N
N 8
Pa
N
N X X Decision Table
Point of Indifference
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
Y
X 2
Pa
Y
Y
X 3
Pe
Y
N
X 4
Pa
Y
N 5
Pe
N
Y X X 6
Pa
N
Y
X 7
Pe
N
N 8
Pa
N
N X X Decision Table
Point of Indifference
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
Y
X 2
Pa
Y
Y
X 3
Pe
Y
N
X 4
Pa
Y
N 5
Pe
N
Y X X 6
Pa
N
Y
X 7
Pe
N
N 8
Pa
N
N X X Decision Table
Point of Indifference
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
Y
X 2
Pa
Y
Y
X 3
Pe
Y
N
X 4
Pa
Y
N 5
Pe
N
Y X X 6
Pa
N
Y
X 7
Pe
N
N 8
Pa
N
N X X Simplified Decision Table
Rules
Type of check
Check amount <= $75
Company accredited
Cash check
Refuse check 1
Pe
Y
 2
Pa
Y X 3
Pe
N
 4
Pa
N X
X X Steps to Create a Decision Table Identify actions
Identify conditions & values
Compute maximum number of rules
(Condition 1 values) x (Condition 2 values)... Construct table
Verify
Simplify
Eliminate impossible rules
Collapse indifferent conditions or override
Collapse
conditions
conditions ESSENTIAL 2 Know
Be
Be able to draw a properly
collapsed decision table from a
scenario
scenario ...
View
Full
Document
This note was uploaded on 11/17/2011 for the course ITM 311 taught by Professor Harrisonmcknight during the Fall '10 term at Michigan State University.
 Fall '10
 HarrisonMcKnight

Click to edit the document details