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