Rules within an Enterprise

Download Report

Transcript Rules within an Enterprise

Rules within an Enterprise
and their management with a BRMS
DJ Des Jardins
Technical Account Manger
630.389.9922
[email protected]
What are Business Rules
Example 1:
IF a person is a senior citizen, THEN provide a 5% discount.
Example 2:
IF a person drives more than 150 miles a week to and from work, THEN add $25 to
their auto insurance premium.
Example 3:
IF a customer invests less than $5000 THEN place the customer in the bronze level.
IF a customer invests $5000 or more but less than $10,000, THEN classify the
customer as silver.
IF a customer invests more than $10,000, THEN consider the customer as gold.
7/20/2015
© ILOG, All rights reserved
2
Types of Business Rules
 Derivation rule: A rule that uses an algorithm to
return a value. It can return any type of value that
makes sense in the business context in which it is
used. For example, a derivation rule may calculate
a discount or compute the total price of an order.
 Constraint rule: A rule that confirms that an
operation has met all of its obligations, and that a
particular constraint or edit has been met. For
instance, it may check that a value entered by an
external user is within legal bounds.
7/20/2015
© ILOG, All rights reserved
3
What do they “DO”
Is this a valid
What is the next
application?
step in the
Is the loan
process?
Rating?
approved?
Score?
What is the
“Risk”?
What is the
price?
7/20/2015
What should the next
question be in the
questionnaire?
What Discount
should apply?
© ILOG, All rights reserved
4
Implementation of Business Rules
7/20/2015
© ILOG, All rights reserved
5
Scorecard
A scorecard is an executable
implementation of a statistically
based model for attributing a number
(score) to a customer (or an account)
which indicates the predicted
probability that the customer will
exhibit a certain behavior.
7/20/2015
© ILOG, All rights reserved
6
When Should Rules be Externalized
 Business logic volatility
 Turnaround times
 Regulatory compliance
 Visibility
 Complex processing
 Large number of Rules
 Reuse
7/20/2015
© ILOG, All rights reserved
7
Why Externalized Rules
 Explicit documentation
of business practice
decisions.
 Clearer understanding
of application behavior
 Reuse of rules across
business processes
 Increased consistency
of business practices
7/20/2015
 Decreased maintenance
and testing costs
 Improved manageability
of business practice
decisions
 Increased confidence in
predicting the business
impact of changes
 Identify and correct
conflicting business rules
in different parts of the
business
© ILOG, All rights reserved
8
Business Rules Engine
7/20/2015
9
© ILOG, All rights reserved
BRMS
Business Rules Management System
7/20/2015
10
© ILOG, All rights reserved
Address Needs of Enterprise
Need secure, safe, easy,
efficient and reliable
policy change delivery
Need streamlined BR
services development
and maintenance
Development
Rule Developer
Rule Modeler
Business Analyst
Line of Business
Business Partner
Policy Manager
Line of Business Manager
Production
IT Administrator
System Manager
Need performance,
scalability, monitoring,
reliability of operations
7/20/2015
© ILOG, All rights reserved
11
Components of a BRMS
Business
Analyst
Developer
Model
Analyze
Monitor
System Administrator
Author
Enterprise Rule
Repository
Validate
Policy Manager
Test
Execute
Deploy
Rule Administrator
7/20/2015
© ILOG, All rights reserved
12
BRMS
7/20/2015
© ILOG, All rights reserved
13
What to look for in a BRMS
 Authoring
 Auditing
 Plain English, Decision
Table, Decision Tree
 Templates
 Managing




Queries
Smart Views
Version Management
Baseline
 Validating
 Syntactic Check
 Semantic Check
 Semantic Queries
7/20/2015
 Version Management
 Baseline
 Query-based reporting
 Deploying
 Query base Extraction
 Rule service management
 Administration and
configuration
 Authorization policies
 Rule Service
 Display Options
© ILOG, All rights reserved
14
JRules - BRMS
Need secure, safe, easy,
efficient and reliable
policy change delivery
Need streamlined BR
services development
and maintenance
Development
Rule Developer
Rule Modeler
Business Analyst
Line of Business
Business Partner
Policy Manager
Line of Business Manager
Production
IT Administrator
System Manager
Need performance,
scalability, monitoring,
reliability of operations
7/20/2015
© ILOG, All rights reserved
15
JRules - BRMS
Developers
Rule Studio
Business Users
Rule Scenario Manager
Rule Team Server
Rule Execution Server
Administrator
7/20/2015
© ILOG, All rights reserved
16
JRules - BRMS
7/20/2015
© ILOG, All rights reserved
17