SlideShare a Scribd company logo
Business Rules
Business Rules - Definition
1. Operational guidelines that are the translation of the business strategy,
legislation and policies
2. “a Statement that defines or constrains some aspect of the business. It is
intended to assert business structure, or to control or influence the
behaviour of the business “(Business Rules Group)
3. Any guideline regarding behaviour, actions, execution and procedures that
must be followed during an activity
4. A statement describing a business policy or decision procedure. Some
programming languages run business rules together into very complex
algorithms. In business process analysis each rule is usually stated
independently, in the general format: If A and B, Then C. Workflow tools
and detailed process diagrams both depend on business rules to specify
how decisions are made.
• We generally associate business rules with activities. A decision diamond is
adequate to show what happens if a loan is accepted or rejected, but
dozens or even hundreds of business rules may need to be defined what a
loan should be rejected or accepted
Business Rules - Why
Decision rules are often hidden in processes or legacy systems
– this is the case with ACCA
Will allow the Business to own the business rules and to manage
these on an on-going basis
Should have everyone on the same page
Will ultimately allow impact of change to be better identified and
understood
Improves quality of business logic
Should support accelerated Business agility
Should support reduction in time to create, manage and deploy
business logic
Supports testing
Business Rules - What
• Constraints
– Internal - policies which will not change regularly (ACCA
rulebook)
– External – laws and regulations (data protection, IFAC
regulations)
• Operational guidance – procedural rules
• Derivations - Breakdown of rules to granular level (singular)
• Ideally business rules should be up-to-date, traceable,
identifiable (and searchable).
Repository contents:
Reference Number, Title, Description
Business Rules Framework
(Structural)
Structural Rules
• The terms used by the business in expressing their business rules
and the relationships (facts) among those terms. These comprise
the vocabulary used in rule authoring.
Example: a statement like: An Insurance Policy includes a set of
coverage, is effective at a given date and new to be renewed every six
months, structures the domain knowledge so that a InsurancePolicy
entity will have a effectiveDate, expirationDate and a list of Coverage.
Decision Logic Rules
• The core of what is typically referred to as 'business rules.' When a
business decision needs to be made (e.g. whether to sell a given
insurance policy, whether to accept or reject a claim), the business
rules are the individual statements of business logic that determine
the result of the decision.
Decision Logic - Subdivisions
Rule Classification Explanation
Mandatory constraints Rules that reject the attempted business transaction
Grammar to use during rule documentation not implementation.
<term> MUST HAVE <at least, at most, exactly n of> <term>;
<term> MUST BE IN LIST <a,b,c>;
Guidelines Rules that does not reject the transaction; they merely warn about an undesirable
circumstance. Usually translates to warning messages.
<term> SHOULD HAVE <at least, at most, exactly n of> <term>;
<term> SHOULD BE IN LIST <a,b,c>
Action-enablers Rules that tests conditions and upon finding them true, initiate another business
event, message or other activity
IF <condition> THEN action
Computations Rule that creates new information from existing information based on mathematical
computation. Result is a piece of knowledge because it cannot simply be known.
<term> IS COMPUTED AS <formula>
Inferences Rules that create new information from existing information. Result is a piece of
knowledge used as a new fact for the rule engine to consider.
IF <term> <operator> <term> THEN <term> <operator> <term>
This category is subdivided as illustrated in the table below:
Process Flow Rules
The rules that purely direct the movement through a process flow (or workflow,
etc.). It may be helpful to distinguish process flow rules from the business logic
rules that determine the values of the parameters on which the process flow is
directed.
Business Rules - How
I suggest using a basic spreadsheet for now - this
can be imported later into our EA tool)
There are some issues that we need to resolve
and I will be working with WL IT on this
• Governance process - TBD
• Who has ownership for the business rules and
who approves? Is this ultimately EA or process
owner? – TBD

More Related Content

What's hot

Database Chapter 3
Database Chapter 3Database Chapter 3
Database Chapter 3
shahadat hossain
 
Introduction to Data Management
Introduction to Data ManagementIntroduction to Data Management
Introduction to Data Management
Amanda Whitmire
 
Business Rules in Databases
Business Rules in DatabasesBusiness Rules in Databases
Business Rules in Databases
Tharindu Weerasinghe
 
Introducing Business Analysis
Introducing Business AnalysisIntroducing Business Analysis
Introducing Business Analysis
Edgar Khachatryan
 
Database systems
Database systemsDatabase systems
Database systems
Dhani Ahmad
 
Information systems in Organizations
Information systems in OrganizationsInformation systems in Organizations
Information systems in Organizationsmulugetaa
 
fundamental Roles of Information System
fundamental Roles of Information Systemfundamental Roles of Information System
fundamental Roles of Information System
Self-employed
 
Concepts and components of information system
Concepts  and components of information systemConcepts  and components of information system
Concepts and components of information systemRohit Kumar
 
The Rules about about Business Rules
The Rules about about Business RulesThe Rules about about Business Rules
The Rules about about Business Rules
Patrick van Abbema, PMP, CBAP, CSP
 
Chapter 7 Information System
Chapter 7 Information SystemChapter 7 Information System
Chapter 7 Information System
Fizaril Amzari Omar
 
85 business analyst interview questions and answers
85 business analyst interview questions and answers85 business analyst interview questions and answers
85 business analyst interview questions and answers
BusinessAnalyst247
 
Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organizationlearnt
 
Business Process Management .ppt
Business Process Management .pptBusiness Process Management .ppt
Business Process Management .ppt
sAdikmOhammed9
 
Database Concepts and Terminologies
Database Concepts and TerminologiesDatabase Concepts and Terminologies
Database Concepts and Terminologies
Ousman Faal
 
The 5 Ws Of Cyberspace
The 5 Ws Of CyberspaceThe 5 Ws Of Cyberspace
The 5 Ws Of Cyberspacetbladow
 
Types & Fundamentals of Information System
Types & Fundamentals of Information SystemTypes & Fundamentals of Information System
Types & Fundamentals of Information System
Awais Mansoor Chohan
 
Characteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management SystemCharacteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management System
CharthaGaglani
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
Atle Skjekkeland
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
shahab3
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)welcometofacebook
 

What's hot (20)

Database Chapter 3
Database Chapter 3Database Chapter 3
Database Chapter 3
 
Introduction to Data Management
Introduction to Data ManagementIntroduction to Data Management
Introduction to Data Management
 
Business Rules in Databases
Business Rules in DatabasesBusiness Rules in Databases
Business Rules in Databases
 
Introducing Business Analysis
Introducing Business AnalysisIntroducing Business Analysis
Introducing Business Analysis
 
Database systems
Database systemsDatabase systems
Database systems
 
Information systems in Organizations
Information systems in OrganizationsInformation systems in Organizations
Information systems in Organizations
 
fundamental Roles of Information System
fundamental Roles of Information Systemfundamental Roles of Information System
fundamental Roles of Information System
 
Concepts and components of information system
Concepts  and components of information systemConcepts  and components of information system
Concepts and components of information system
 
The Rules about about Business Rules
The Rules about about Business RulesThe Rules about about Business Rules
The Rules about about Business Rules
 
Chapter 7 Information System
Chapter 7 Information SystemChapter 7 Information System
Chapter 7 Information System
 
85 business analyst interview questions and answers
85 business analyst interview questions and answers85 business analyst interview questions and answers
85 business analyst interview questions and answers
 
Information System within the Organization
Information System within the OrganizationInformation System within the Organization
Information System within the Organization
 
Business Process Management .ppt
Business Process Management .pptBusiness Process Management .ppt
Business Process Management .ppt
 
Database Concepts and Terminologies
Database Concepts and TerminologiesDatabase Concepts and Terminologies
Database Concepts and Terminologies
 
The 5 Ws Of Cyberspace
The 5 Ws Of CyberspaceThe 5 Ws Of Cyberspace
The 5 Ws Of Cyberspace
 
Types & Fundamentals of Information System
Types & Fundamentals of Information SystemTypes & Fundamentals of Information System
Types & Fundamentals of Information System
 
Characteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management SystemCharacteristics and Advantages of Database Management System
Characteristics and Advantages of Database Management System
 
What is BPM?
What is BPM?What is BPM?
What is BPM?
 
Database systems - Chapter 1
Database systems - Chapter 1Database systems - Chapter 1
Database systems - Chapter 1
 
Physical database design(database)
Physical database design(database)Physical database design(database)
Physical database design(database)
 

Viewers also liked

Business Rules Forum Webinar
Business Rules Forum WebinarBusiness Rules Forum Webinar
Business Rules Forum Webinar
Sandy Kemsley
 
Business Rules Framework
Business Rules FrameworkBusiness Rules Framework
Business Rules Framework
joedigiovanni
 
Business Rules Forum Can We Have A Report That Successful Communication Durin...
Business Rules Forum Can We Have A Report That Successful Communication Durin...Business Rules Forum Can We Have A Report That Successful Communication Durin...
Business Rules Forum Can We Have A Report That Successful Communication Durin...
gdiviacchi
 
Bus2.0 bhutan slides - megatrends
Bus2.0   bhutan slides - megatrendsBus2.0   bhutan slides - megatrends
Bus2.0 bhutan slides - megatrendsUNSW Canberra
 
Emerging Demand For Business Project Audits
Emerging Demand For Business Project AuditsEmerging Demand For Business Project Audits
Emerging Demand For Business Project AuditsUNSW Canberra
 
Bus2.0 - Governance of IT
Bus2.0 - Governance of ITBus2.0 - Governance of IT
Bus2.0 - Governance of ITUNSW Canberra
 
Bus2.0 Business 2.0 - developing strategy in Bhutan
Bus2.0   Business 2.0 - developing strategy in BhutanBus2.0   Business 2.0 - developing strategy in Bhutan
Bus2.0 Business 2.0 - developing strategy in BhutanUNSW Canberra
 
Integrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business Processes
Michael zur Muehlen
 
Great pics
Great picsGreat pics
Great pics
utx1977
 
Business rules in decision management systems
Business rules in decision management systemsBusiness rules in decision management systems
Business rules in decision management systems
Decision Management Solutions
 
Critical Thinking and Decision Making
Critical Thinking and Decision MakingCritical Thinking and Decision Making
Critical Thinking and Decision MakingSaratu G Abdul
 
Decision making management chapter 6
Decision making   management chapter 6Decision making   management chapter 6
Decision making management chapter 6
Fawad Hussain
 
Decision Making Process
Decision Making ProcessDecision Making Process
Decision Making ProcessAima Masood
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solvingashish1afmi
 
’’GROUP DECISION MAKING ’’
’’GROUP DECISION MAKING ’’’’GROUP DECISION MAKING ’’
’’GROUP DECISION MAKING ’’
Rishi vyas
 

Viewers also liked (16)

Business Rules Forum Webinar
Business Rules Forum WebinarBusiness Rules Forum Webinar
Business Rules Forum Webinar
 
Business Rules Framework
Business Rules FrameworkBusiness Rules Framework
Business Rules Framework
 
Business Rules Forum Can We Have A Report That Successful Communication Durin...
Business Rules Forum Can We Have A Report That Successful Communication Durin...Business Rules Forum Can We Have A Report That Successful Communication Durin...
Business Rules Forum Can We Have A Report That Successful Communication Durin...
 
Sample Business Rules
Sample  Business RulesSample  Business Rules
Sample Business Rules
 
Bus2.0 bhutan slides - megatrends
Bus2.0   bhutan slides - megatrendsBus2.0   bhutan slides - megatrends
Bus2.0 bhutan slides - megatrends
 
Emerging Demand For Business Project Audits
Emerging Demand For Business Project AuditsEmerging Demand For Business Project Audits
Emerging Demand For Business Project Audits
 
Bus2.0 - Governance of IT
Bus2.0 - Governance of ITBus2.0 - Governance of IT
Bus2.0 - Governance of IT
 
Bus2.0 Business 2.0 - developing strategy in Bhutan
Bus2.0   Business 2.0 - developing strategy in BhutanBus2.0   Business 2.0 - developing strategy in Bhutan
Bus2.0 Business 2.0 - developing strategy in Bhutan
 
Integrating Business Rules and Business Processes
Integrating Business Rules and Business ProcessesIntegrating Business Rules and Business Processes
Integrating Business Rules and Business Processes
 
Great pics
Great picsGreat pics
Great pics
 
Business rules in decision management systems
Business rules in decision management systemsBusiness rules in decision management systems
Business rules in decision management systems
 
Critical Thinking and Decision Making
Critical Thinking and Decision MakingCritical Thinking and Decision Making
Critical Thinking and Decision Making
 
Decision making management chapter 6
Decision making   management chapter 6Decision making   management chapter 6
Decision making management chapter 6
 
Decision Making Process
Decision Making ProcessDecision Making Process
Decision Making Process
 
Decision making & problem solving
Decision making & problem solvingDecision making & problem solving
Decision making & problem solving
 
’’GROUP DECISION MAKING ’’
’’GROUP DECISION MAKING ’’’’GROUP DECISION MAKING ’’
’’GROUP DECISION MAKING ’’
 

Similar to Business rules

Getting It Right
Getting It RightGetting It Right
Getting It Right
Scott Sehlhorst
 
What are policies procedures guidelines standards
What are policies procedures guidelines standardsWhat are policies procedures guidelines standards
What are policies procedures guidelines standards
Manish Chaurasia
 
Incorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE ArchitectureIncorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE Architecture
Dr.-Ing. Sagar Sunkle
 
Azure Business rules v0.3
Azure Business rules v0.3Azure Business rules v0.3
Azure Business rules v0.3
Luca Mauri
 
Yapp methodology anjo-kolk
Yapp methodology anjo-kolkYapp methodology anjo-kolk
Yapp methodology anjo-kolk
Toon Koppelaars
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
ijwscjournal
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
ijwscjournal
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
ijwscjournal
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
ijwscjournal
 
Policies And Procedures
Policies And ProceduresPolicies And Procedures
Policies And Procedures
duffyri
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
Keshav Deshpande
 
Continual Improvement with Status Enterprise
Continual Improvement with Status EnterpriseContinual Improvement with Status Enterprise
Continual Improvement with Status EnterpriseRich Hunzinger
 
Biz Talk Demo slideshare
Biz Talk Demo slideshareBiz Talk Demo slideshare
Biz Talk Demo slideshareerios
 
ERP Gap Analysis
ERP Gap AnalysisERP Gap Analysis
ERP Gap Analysis
BurCom Consulting Ltd.
 
Togaf 9 template Preliminary Phase architecture principles
Togaf 9 template  Preliminary Phase architecture principlesTogaf 9 template  Preliminary Phase architecture principles
Togaf 9 template Preliminary Phase architecture principles
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Intelligent ControlsIntelligent ControlsSauna Control.docx
Intelligent ControlsIntelligent ControlsSauna Control.docxIntelligent ControlsIntelligent ControlsSauna Control.docx
Intelligent ControlsIntelligent ControlsSauna Control.docx
normanibarber20063
 
Itlc hanoi ba day 3 - thai son - data modelling
Itlc hanoi   ba day 3 - thai son - data modellingItlc hanoi   ba day 3 - thai son - data modelling
Itlc hanoi ba day 3 - thai son - data modelling
Vu Hung Nguyen
 
Building an Effective & Extensible Data & Analytics Operating Model
Building an Effective & Extensible Data & Analytics Operating ModelBuilding an Effective & Extensible Data & Analytics Operating Model
Building an Effective & Extensible Data & Analytics Operating Model
Cognizant
 
From Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision Automation
Denis Gagné
 
Toronix - SOA Governance Quick Start
Toronix - SOA Governance Quick StartToronix - SOA Governance Quick Start
Toronix - SOA Governance Quick Start
rrowntree
 

Similar to Business rules (20)

Getting It Right
Getting It RightGetting It Right
Getting It Right
 
What are policies procedures guidelines standards
What are policies procedures guidelines standardsWhat are policies procedures guidelines standards
What are policies procedures guidelines standards
 
Incorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE ArchitectureIncorporating Directives into Enterprise TO-BE Architecture
Incorporating Directives into Enterprise TO-BE Architecture
 
Azure Business rules v0.3
Azure Business rules v0.3Azure Business rules v0.3
Azure Business rules v0.3
 
Yapp methodology anjo-kolk
Yapp methodology anjo-kolkYapp methodology anjo-kolk
Yapp methodology anjo-kolk
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
 
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICESBUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
BUSINESS RULE MANAGEMENT FRAMEWORK FOR ENTERPRISE WEB SERVICES
 
Policies And Procedures
Policies And ProceduresPolicies And Procedures
Policies And Procedures
 
Business Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling GuidelinesBusiness Rules - Design and Modeling Guidelines
Business Rules - Design and Modeling Guidelines
 
Continual Improvement with Status Enterprise
Continual Improvement with Status EnterpriseContinual Improvement with Status Enterprise
Continual Improvement with Status Enterprise
 
Biz Talk Demo slideshare
Biz Talk Demo slideshareBiz Talk Demo slideshare
Biz Talk Demo slideshare
 
ERP Gap Analysis
ERP Gap AnalysisERP Gap Analysis
ERP Gap Analysis
 
Togaf 9 template Preliminary Phase architecture principles
Togaf 9 template  Preliminary Phase architecture principlesTogaf 9 template  Preliminary Phase architecture principles
Togaf 9 template Preliminary Phase architecture principles
 
Intelligent ControlsIntelligent ControlsSauna Control.docx
Intelligent ControlsIntelligent ControlsSauna Control.docxIntelligent ControlsIntelligent ControlsSauna Control.docx
Intelligent ControlsIntelligent ControlsSauna Control.docx
 
Itlc hanoi ba day 3 - thai son - data modelling
Itlc hanoi   ba day 3 - thai son - data modellingItlc hanoi   ba day 3 - thai son - data modelling
Itlc hanoi ba day 3 - thai son - data modelling
 
Building an Effective & Extensible Data & Analytics Operating Model
Building an Effective & Extensible Data & Analytics Operating ModelBuilding an Effective & Extensible Data & Analytics Operating Model
Building an Effective & Extensible Data & Analytics Operating Model
 
From Laws and Regulations to Decision Automation
From Laws and Regulations to Decision AutomationFrom Laws and Regulations to Decision Automation
From Laws and Regulations to Decision Automation
 
Toronix - SOA Governance Quick Start
Toronix - SOA Governance Quick StartToronix - SOA Governance Quick Start
Toronix - SOA Governance Quick Start
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

Business rules

  • 2. Business Rules - Definition 1. Operational guidelines that are the translation of the business strategy, legislation and policies 2. “a Statement that defines or constrains some aspect of the business. It is intended to assert business structure, or to control or influence the behaviour of the business “(Business Rules Group) 3. Any guideline regarding behaviour, actions, execution and procedures that must be followed during an activity 4. A statement describing a business policy or decision procedure. Some programming languages run business rules together into very complex algorithms. In business process analysis each rule is usually stated independently, in the general format: If A and B, Then C. Workflow tools and detailed process diagrams both depend on business rules to specify how decisions are made. • We generally associate business rules with activities. A decision diamond is adequate to show what happens if a loan is accepted or rejected, but dozens or even hundreds of business rules may need to be defined what a loan should be rejected or accepted
  • 3. Business Rules - Why Decision rules are often hidden in processes or legacy systems – this is the case with ACCA Will allow the Business to own the business rules and to manage these on an on-going basis Should have everyone on the same page Will ultimately allow impact of change to be better identified and understood Improves quality of business logic Should support accelerated Business agility Should support reduction in time to create, manage and deploy business logic Supports testing
  • 4. Business Rules - What • Constraints – Internal - policies which will not change regularly (ACCA rulebook) – External – laws and regulations (data protection, IFAC regulations) • Operational guidance – procedural rules • Derivations - Breakdown of rules to granular level (singular) • Ideally business rules should be up-to-date, traceable, identifiable (and searchable). Repository contents: Reference Number, Title, Description
  • 5. Business Rules Framework (Structural) Structural Rules • The terms used by the business in expressing their business rules and the relationships (facts) among those terms. These comprise the vocabulary used in rule authoring. Example: a statement like: An Insurance Policy includes a set of coverage, is effective at a given date and new to be renewed every six months, structures the domain knowledge so that a InsurancePolicy entity will have a effectiveDate, expirationDate and a list of Coverage. Decision Logic Rules • The core of what is typically referred to as 'business rules.' When a business decision needs to be made (e.g. whether to sell a given insurance policy, whether to accept or reject a claim), the business rules are the individual statements of business logic that determine the result of the decision.
  • 6. Decision Logic - Subdivisions Rule Classification Explanation Mandatory constraints Rules that reject the attempted business transaction Grammar to use during rule documentation not implementation. <term> MUST HAVE <at least, at most, exactly n of> <term>; <term> MUST BE IN LIST <a,b,c>; Guidelines Rules that does not reject the transaction; they merely warn about an undesirable circumstance. Usually translates to warning messages. <term> SHOULD HAVE <at least, at most, exactly n of> <term>; <term> SHOULD BE IN LIST <a,b,c> Action-enablers Rules that tests conditions and upon finding them true, initiate another business event, message or other activity IF <condition> THEN action Computations Rule that creates new information from existing information based on mathematical computation. Result is a piece of knowledge because it cannot simply be known. <term> IS COMPUTED AS <formula> Inferences Rules that create new information from existing information. Result is a piece of knowledge used as a new fact for the rule engine to consider. IF <term> <operator> <term> THEN <term> <operator> <term> This category is subdivided as illustrated in the table below: Process Flow Rules The rules that purely direct the movement through a process flow (or workflow, etc.). It may be helpful to distinguish process flow rules from the business logic rules that determine the values of the parameters on which the process flow is directed.
  • 7. Business Rules - How I suggest using a basic spreadsheet for now - this can be imported later into our EA tool) There are some issues that we need to resolve and I will be working with WL IT on this • Governance process - TBD • Who has ownership for the business rules and who approves? Is this ultimately EA or process owner? – TBD