SlideShare a Scribd company logo
Michael Anstis Decision Tables & Guvnor
Agenda ,[object Object]
Types
Validation & Verification
Transformation
What is Guvnor?
Decision Tables in Guvnor
Roadmap
Summary
Q&A
Agenda ,[object Object],[object Object]
Validation & Verification
Transformation
What is Guvnor?
Decision Tables in Guvnor
Roadmap
Summary
Q&A
Agenda Some decisions are simple
Introduction  - Some decisions are simple Should I fly to Buenos Aires?
Introduction  - Some decisions are simple I want to treat myself
Introduction  - Some decisions are simple
Agenda Some decisions are complex
Introduction   - Some decisions are complex What insurance premium should I charge?
Introduction  - Some decisions are complex ,[object Object]
Applicant's experience
Sailing qualifications
Value of vessel
Type of cover
Introduction  - Some decisions are complex ,[object Object]
If less than 35 add 10% surcharge
If less than 45 add 5% surcharge
Introduction  - Some decisions are complex ,[object Object]
Introduction  - Enter the decision table ,[object Object]
Introduction  - Overview ,[object Object]
Compact way to model large sets of related rules. ,[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object]
Transformation
What is Guvnor?
Decision Tables in Guvnor
Roadmap
Summary
Q&A
Types ,[object Object],[object Object]
Horizontal
Vertical
Limited entry
Extended entry ,[object Object],[object Object]
Multi-hit, all hits
Multi-hit, first hit
Single hit
Layouts ,[object Object],Conditions stub Actions stub Action states Condition states Rule identifiers
Layouts ,[object Object]
Layouts ,[object Object]
Layouts ,[object Object]
Layouts ,[object Object]
Layouts ,[object Object]
Categorisation ,[object Object],[object Object]
The number of columns should equal the product of the number of states for every condition. ,[object Object],2 * 3 = 6 combinations
Categorisation ,[object Object],[object Object]
Not essential for expansion but ensures completeness ,[object Object]
Categorisation ,[object Object]
Categorisation ,[object Object],[object Object]
Reduces the number of condition columns.
If the same actions exist for rules covering all condition states for a given condition they can be combined and the condition state becomes irrelevant.
Categorisation ,[object Object]
Categorisation ,[object Object]
Categorisation ,[object Object],[object Object]

More Related Content

Similar to Buenos Aires Decision Table presentation

Testcase design techniques final
Testcase design techniques finalTestcase design techniques final
Testcase design techniques final
shraavank
 
Chapter 1 Principles of economics· Opportunity costs· Tra.docx
Chapter 1 Principles of economics· Opportunity costs· Tra.docxChapter 1 Principles of economics· Opportunity costs· Tra.docx
Chapter 1 Principles of economics· Opportunity costs· Tra.docx
sleeperharwell
 
Advanced Topics in Roth Conversions
Advanced Topics in Roth ConversionsAdvanced Topics in Roth Conversions
Advanced Topics in Roth Conversions
BenLJennings
 
Helping Our Clients Select Best Quote
Helping Our Clients Select Best QuoteHelping Our Clients Select Best Quote
Helping Our Clients Select Best Quote
Alexander Levine
 
Decision tree-an-illustration-of-decision-tree-building-process
Decision tree-an-illustration-of-decision-tree-building-processDecision tree-an-illustration-of-decision-tree-building-process
Decision tree-an-illustration-of-decision-tree-building-process
Avisek Kundu
 

Similar to Buenos Aires Decision Table presentation (20)

What is the decision rule all about?
What is the decision rule all about?What is the decision rule all about?
What is the decision rule all about?
 
Testcase design techniques final
Testcase design techniques finalTestcase design techniques final
Testcase design techniques final
 
blckboxtesting.ppt il.;io'/ ulio'[ yjko8i[0'-p/ yk
blckboxtesting.ppt il.;io'/ ulio'[ yjko8i[0'-p/ ykblckboxtesting.ppt il.;io'/ ulio'[ yjko8i[0'-p/ yk
blckboxtesting.ppt il.;io'/ ulio'[ yjko8i[0'-p/ yk
 
Porto Seguro’s Safe driver prediction
Porto Seguro’s Safe driver predictionPorto Seguro’s Safe driver prediction
Porto Seguro’s Safe driver prediction
 
Chapter 1 Principles of economics· Opportunity costs· Tra.docx
Chapter 1 Principles of economics· Opportunity costs· Tra.docxChapter 1 Principles of economics· Opportunity costs· Tra.docx
Chapter 1 Principles of economics· Opportunity costs· Tra.docx
 
selection.ppt
selection.pptselection.ppt
selection.ppt
 
ch1. .ppt
ch1. .pptch1. .ppt
ch1. .ppt
 
Black box testing techniques
Black box testing techniques Black box testing techniques
Black box testing techniques
 
Cmt learning objective 36 case study of s&p 500
Cmt learning objective 36   case study of s&p 500Cmt learning objective 36   case study of s&p 500
Cmt learning objective 36 case study of s&p 500
 
Case study of s&p 500
Case study of s&p 500Case study of s&p 500
Case study of s&p 500
 
International accounting standards ias intro
International accounting standards   ias introInternational accounting standards   ias intro
International accounting standards ias intro
 
Risk Based Loan Approval Framework
Risk Based Loan Approval FrameworkRisk Based Loan Approval Framework
Risk Based Loan Approval Framework
 
22nd Annual NASPP Presentation - 2014
22nd Annual NASPP Presentation - 201422nd Annual NASPP Presentation - 2014
22nd Annual NASPP Presentation - 2014
 
Product_Briefing_for_Custome_Care_Higher_Risk_Car_Insurance_V1.pptx
Product_Briefing_for_Custome_Care_Higher_Risk_Car_Insurance_V1.pptxProduct_Briefing_for_Custome_Care_Higher_Risk_Car_Insurance_V1.pptx
Product_Briefing_for_Custome_Care_Higher_Risk_Car_Insurance_V1.pptx
 
Advanced Topics in Roth Conversions
Advanced Topics in Roth ConversionsAdvanced Topics in Roth Conversions
Advanced Topics in Roth Conversions
 
Helping Our Clients Select Best Quote
Helping Our Clients Select Best QuoteHelping Our Clients Select Best Quote
Helping Our Clients Select Best Quote
 
Decision tree-an-illustration-of-decision-tree-building-process
Decision tree-an-illustration-of-decision-tree-building-processDecision tree-an-illustration-of-decision-tree-building-process
Decision tree-an-illustration-of-decision-tree-building-process
 
Slidecast: Understanding the Compensation Self Audit
Slidecast: Understanding the Compensation Self AuditSlidecast: Understanding the Compensation Self Audit
Slidecast: Understanding the Compensation Self Audit
 
Markets & Market Failure Exam Question Guide
Markets & Market Failure Exam Question GuideMarkets & Market Failure Exam Question Guide
Markets & Market Failure Exam Question Guide
 
The theory and practice of corporate
The theory and practice of corporate The theory and practice of corporate
The theory and practice of corporate
 

Recently uploaded

Recently uploaded (20)

Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Buenos Aires Decision Table presentation