10.05.2012 Views

Changing the Rules, Changing the Game

Changing the Rules, Changing the Game

Changing the Rules, Changing the Game

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Changing</strong> <strong>the</strong> <strong>Rules</strong>, <strong>Changing</strong> <strong>the</strong> <strong>Game</strong><br />

Getting business rules management right is a<br />

game changer for revenue agencies.<br />

FTA Technical Conference August 2009<br />

Copyright © 2009 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are trademarks of Accenture.


Objectives<br />

•The organizational impact of business rules<br />

done right<br />

•The real technology picture—myths and<br />

realities<br />

•The right roles for technology and business<br />

owners<br />

•The latest on plain language rules<br />

•The steps your agency can take today for<br />

success<br />

© 2009 Accenture. All rights reserved.<br />

2


Agenda<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

© 2009 Accenture. All rights reserved.<br />

3


Agenda<br />

© 2009 Accenture. All rights reserved.<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

4


Should SOA Be My Priority?<br />

Key Challenges Potential Impacts<br />

Breaking through <strong>the</strong> hype and<br />

determining SOA “fit” in my organization<br />

Peak of <strong>the</strong> SOA hype curve<br />

Vendors pushing SOA agendas<br />

Understanding my ability to adopt SOA<br />

SOA may be bleeding edge in my<br />

environment<br />

Capability needs & current gaps<br />

Determining a roadmap for adoption<br />

balancing delivery of business value with<br />

enabling capability<br />

Pragmatic approach providing value in<br />

increments<br />

Tightly aligned with business priorities &<br />

initiatives<br />

Developing a business case & ROI<br />

Turning conceptual value to measurable<br />

value<br />

Quantifying benefits and costs<br />

Identifying funding approach<br />

© 2009 Accenture. All rights reserved.<br />

No unified definition of SOA and its potential<br />

value making fur<strong>the</strong>r progress challenging<br />

No framework for assessing whe<strong>the</strong>r current<br />

business priorities could benefit through SOA<br />

adoption<br />

Potential setup for failure without full<br />

understanding of requirements<br />

May misunderstand <strong>the</strong> various capabilities<br />

required for successful adoption<br />

May prioritize activities incorrectly missing<br />

opportunities to positively impact business<br />

initiatives<br />

Put on unachievable, or overly costly, path<br />

Difficult to acquire funding and support<br />

without quantifiable benefits<br />

5


The Four Phases of SOA Maturity<br />

Organizations will move through four distinct phases, each one with several<br />

iterations before achieving <strong>the</strong> next step<br />

Phase 4<br />

Phase 3<br />

Phase 2<br />

Phase 1 often is<br />

initiated through<br />

development of an<br />

SOA Roadmap<br />

© 2009 Accenture. All rights reserved.<br />

Phase 1<br />

Organize and<br />

strategize<br />

Management buyin<br />

and business<br />

needs.<br />

SOA readiness<br />

assessment<br />

Planning for SOA<br />

transformation<br />

Initial<br />

Deployment<br />

First SOA<br />

projects.<br />

Convert<br />

applications into<br />

web-services<br />

Composed<br />

services to create<br />

business<br />

processes.<br />

Enterprise<br />

Service<br />

Bus Based<br />

Solution and<br />

SOA Platform<br />

Emphasis on<br />

strategic and<br />

business services.<br />

Consolidation of<br />

processes and<br />

services in creating<br />

an ESB<br />

Service oriented<br />

design and<br />

development using<br />

SOA tools<br />

SOA is<br />

industrialized<br />

Services - fabric<br />

of business<br />

operations<br />

Cross enterprise<br />

processes<br />

Federation<br />

Utility and<br />

services<br />

infrastructure<br />

Predictive IT<br />

Business Insight<br />

Near real time<br />

0-18 months 18–30 months 30–48 months<br />

6


Process<br />

Monitoring<br />

What is Business Process<br />

Management (BPM)?<br />

• Business Process Management (BPM) is a Business and<br />

Information Technology discipline covering business and IT<br />

solutions.<br />

• Using BPM, companies follow a formal approach to design,<br />

run, monitor and continually improve <strong>the</strong>ir operations.<br />

Process<br />

Analysis<br />

© 2009 Accenture. All rights reserved.<br />

Process<br />

Automation<br />

Process Analysis - creation of ‘To-Be’ processes<br />

based on business requirements, compliance and<br />

o<strong>the</strong>r needs<br />

Process Automation - streamlining business<br />

processes through ei<strong>the</strong>r commercial off <strong>the</strong> shelf<br />

or custom developed BPM applications<br />

Process Monitoring - capability to capture and<br />

monitor process metrics to provide visibility into<br />

process (also known as Business Activity<br />

Monitoring)<br />

7


What are Business <strong>Rules</strong>?<br />

A business rule defines or constrains an aspect of <strong>the</strong> business in order to impose structure or influence<br />

behavior.<br />

Business rules typically focus on:<br />

• Access control issues – i.e. <strong>the</strong> ATM pin code you enter must match <strong>the</strong> encoding on your ATM card<br />

• Calculations – i.e. converting a percentage into a letter grade<br />

• Policies – i.e. new college students are required to meet with <strong>the</strong>ir academic counselor before enrolling<br />

in <strong>the</strong>ir classes for <strong>the</strong> semester<br />

*Source: http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.wbit.help.br.ui.doc/topics/cundbus.html<br />

© 2009 Accenture. All rights reserved.<br />

8<br />

*


Business Flow – Process<br />

Payment<br />

- Business <strong>Rules</strong> influence process flow<br />

© 2009 Accenture. All rights reserved.<br />

9


Business <strong>Rules</strong> Engine<br />

Evolution<br />

• Expert Systems<br />

• Defense & Academia<br />

1960 1970 1980 1990<br />

© 2009 Accenture. All rights reserved.<br />

• Ported to mainstream dev<br />

languages and OS<br />

• Commercial uses – lending,<br />

securities<br />

• Probabilistic algorithms<br />

•Expanding vendor landscape<br />

• Enable differentiation<br />

• Corporate Asset<br />

• Advent of Business <strong>Rules</strong><br />

Management systems<br />

New<br />

Millennium<br />

10


Value of Business Rule<br />

Management System (BRMS)<br />

– Provide a repository for storing those decisions that provide<br />

competitive advantage<br />

– Provide a dynamic SME repository to ensure against IP<br />

walking out <strong>the</strong> door<br />

– Make implicit logic in application programs explicit and<br />

available to be reused across <strong>the</strong> enterprise<br />

– Decrease application maintenance by externalizing <strong>the</strong> rules<br />

– Allows business users create, maintain and version rules<br />

through <strong>the</strong> use of a “natural” language capabilities and not<br />

pseudo-code<br />

– Enables “late” binding of rules at run-time by applications<br />

– Augment human judgment<br />

– Enable complex flow direction associated with BPM<br />

© 2009 Accenture. All rights reserved.<br />

11


Agenda<br />

© 2009 Accenture. All rights reserved.<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

12


Business Rule Management<br />

Solutions<br />

A robust business rule management solution will<br />

integrate methodology, technology, and processes.<br />

Business<br />

Rule<br />

Methodology<br />

© 2009 Accenture. All rights reserved.<br />

Business <strong>Rules</strong> Management Solution<br />

Technology<br />

Business <strong>Rules</strong><br />

Rule<br />

Management<br />

Processes<br />

13


What is a business rules<br />

methodology?<br />

“A framework for designing, building, and maintaining<br />

a set of related business rules.”<br />

•It’s <strong>the</strong> foundation for business rule design<br />

•It’s constrained by a given technology<br />

•It drives application requirements<br />

© 2009 Accenture. All rights reserved.<br />

14


Rule Design Considerations<br />

When designing a set of business rules, <strong>the</strong> rules<br />

methodology sets <strong>the</strong> foundation for:<br />

•How rules are organized<br />

•The complexity of rules<br />

•How reusable rules are<br />

•How flexible/adaptable <strong>the</strong> designs are<br />

© 2009 Accenture. All rights reserved.<br />

15


<strong>Rules</strong> Organization<br />

<strong>Rules</strong> can be organized in a number of ways, but <strong>the</strong><br />

key is to facilitate ease of maintenance for <strong>the</strong> enduser.<br />

© 2009 Accenture. All rights reserved.<br />

Eligibility<br />

<strong>Rules</strong><br />

Account<br />

Level<br />

<strong>Rules</strong><br />

Agency<br />

Level<br />

<strong>Rules</strong><br />

Location<br />

Level<br />

<strong>Rules</strong><br />

Annual<br />

Specific<br />

<strong>Rules</strong><br />

Tier<br />

Placement<br />

<strong>Rules</strong><br />

Tier 1<br />

<strong>Rules</strong><br />

Tier 2<br />

<strong>Rules</strong><br />

Tier 3<br />

<strong>Rules</strong><br />

16


Maximizing Reusability<br />

The granularity of a rule can have a significant impact<br />

on reusability.<br />

© 2009 Accenture. All rights reserved.<br />

Limited Reusability<br />

IF<br />

State = “MA” and<br />

AcctType = “SALES_TAX” and<br />

TaxYear = 2009 and<br />

AccountNotRegistered and<br />

GrossSales > $250,000<br />

THEN<br />

AssignToCandidateAuditPool<br />

17


Maximizing Reusability<br />

Breaking a large rule into several smaller rules can improve reusability<br />

and also aide in <strong>the</strong> testing process.<br />

IF<br />

State = “MA” and<br />

AcctType = “SALES_TAX” and<br />

AccountNotRegistered<br />

Execute Sales Tax Risk <strong>Rules</strong><br />

Execute Claims <strong>Rules</strong><br />

© 2009 Accenture. All rights reserved.<br />

Greater Reusability<br />

IF IF<br />

AcctType = “SALES_TAX” and TaxYear > 2004<br />

THEN and GrossSales > $250,000<br />

Audit Candidate = 8 THEN<br />

High Gross Sales<br />

IF<br />

Audit Candidate >= 8 and<br />

High Gross Sales<br />

THEN<br />

AssignToCandidateAuditPool<br />

18


Flexibility<br />

The methodology may work very well for <strong>the</strong> current<br />

situation, but how does to accommodate new<br />

requirements?<br />

• Can <strong>the</strong> methodology adapt to new rule and predictive<br />

model requirements?<br />

• How easily are new variables introduced?<br />

• What is <strong>the</strong> impact of changing an existing variable?<br />

• What is <strong>the</strong> impact on <strong>the</strong> underlying technology?<br />

© 2009 Accenture. All rights reserved.<br />

19


Business <strong>Rules</strong> Management<br />

Systems (BRMS) Components<br />

*Source: http://www.ilog.com<br />

© 2009 Accenture. All rights reserved.<br />

*<br />

20


Agenda<br />

© 2009 Accenture. All rights reserved.<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

21


BRMS impacts on BPMS and vice versa<br />

Symbiotic Relationship Forming<br />

BPMS<br />

Workflow<br />

Process<br />

Modeling<br />

BRMS<br />

<strong>Rules</strong><br />

Management<br />

© 2009 Accenture. All rights reserved.<br />

Without Business <strong>Rules</strong><br />

• Business Processes are commodities<br />

• Documenting “as-is” and “to-be”<br />

processes no longer constitutes<br />

business value<br />

•Business Process Models cannot be<br />

evaluated/interrogated at run-time<br />

Without Business Process<br />

• <strong>Rules</strong> technology has little to no<br />

appeal to <strong>the</strong> Business<br />

•Scenario planning/what-if analysis<br />

limited<br />

• Agility is being able to make<br />

business decisions better, faster or<br />

cheaper not make IT’s life easier<br />

BPMS<br />

Workflow<br />

Process Modeling<br />

<strong>Rules</strong> Reuse GOAL<br />

BRMS<br />

<strong>Rules</strong> Management<br />

22


BRMS impacts on BPMS and<br />

vice versa<br />

* Once <strong>the</strong> Business Concepts are modeled, IT will have to relinquish some control<br />

*Business <strong>Rules</strong><br />

Categories<br />

Structural Relates business concepts<br />

toge<strong>the</strong>r. Also known as fact<br />

business rules or fact types.<br />

Integrity Ensure <strong>the</strong> knowledgebase is<br />

always in a rational state<br />

Behavioral Determine <strong>the</strong> path taken through a<br />

business process<br />

* Terry Moriarty, http://www.tdan.com/view-articles/5023<br />

© 2009 Accenture. All rights reserved.<br />

Description Example Ownership<br />

Knowledge Property - Car has<br />

Current Mileage<br />

Interaction – Renter Places a<br />

Reservation<br />

State or Type – Some Cars are<br />

Damaged<br />

Eligibility – A car is due for<br />

maintenance every 3K miles<br />

Validation – Some reservations<br />

may request a car make and<br />

model<br />

Computation – Loyalty Members<br />

receive a 10% discount<br />

Event/Condition/Action – If <strong>the</strong><br />

reservation requests a care<br />

group and a car in that group is<br />

not available, <strong>the</strong>n upgrade <strong>the</strong><br />

car<br />

Policy – The branch manager must<br />

approve upgrades of more than<br />

two car groups<br />

IT establishes. The<br />

Business maintains.<br />

IT establishes. The<br />

Business maintains.<br />

IT establishes. The<br />

Business maintains.<br />

23


BRMS impacts on BPMS and<br />

vice versa<br />

– Acquisitions<br />

• BPMS vendors are acquiring BRE vendors – i.e. SAP acquiring Yasu.<br />

Microsoft making a push into BRMS market. Oracle CRM uses Haley<br />

Systems<br />

– Partnerships<br />

• BPMS vendors who do not acquire will create or continue partnerships with<br />

BRMS vendors – i.e IBM and ILOG, Fair Issac and Corticon<br />

– <strong>Rules</strong> Templates<br />

• Seeding of BRMS with templates containing common rules for generic<br />

business processes<br />

– Natural Language Expressiveness<br />

• Evolution from quasi-programming language to more English-like<br />

– End User Rule Management<br />

• More usability features for <strong>the</strong> business user. <strong>Rules</strong> are no longer <strong>the</strong><br />

exclusive domain of IT<br />

– Integrated creation, modeling, management, simulation and<br />

deployment of processes and rules from within <strong>the</strong> BPMS<br />

© 2009 Accenture. All rights reserved.<br />

24


Agenda<br />

© 2009 Accenture. All rights reserved.<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

25


Business rule vs. process step<br />

• Process steps are an ordered set of<br />

actions or decisions that are made in<br />

<strong>the</strong> execution of <strong>the</strong> business process.<br />

• Decisions are candidates for business<br />

rules<br />

• Key is how “volatile” is <strong>the</strong> decision<br />

• ATP is a standard calculation and fails<br />

<strong>the</strong> volatility test<br />

• Tier 1 customer defined differently<br />

based upon market conditions or<br />

economic drivers. Passes <strong>the</strong> volatility<br />

test<br />

• Business rules are like any o<strong>the</strong>r<br />

corporate asset. Provide IP, brand<br />

value and competitive advantage<br />

© 2009 Accenture. All rights reserved.<br />

26


Business Rule vs. SOA Policy<br />

• A business rule defines or constrains an aspect of <strong>the</strong> business<br />

in order to impose structure or influence behavior<br />

• A SOA policy defines <strong>the</strong> requirements that well defined sets of<br />

services must follow<br />

© 2009 Accenture. All rights reserved.<br />

• i.e.. All externally accessible services must implement<br />

https<br />

• Have two components: Type and Scope<br />

– Type addresses schema, communication and behavior<br />

– Scope addresses policies applied to specific services<br />

and content<br />

27


Can’t I do it all in a BRMS vs.<br />

BPMS (and vice versa)<br />

• BPMS suites are designed to model, execute and manage<br />

business processes<br />

– Do not have <strong>the</strong> rules repository or <strong>the</strong> management<br />

capabilities to reuse and version potentially hundreds of<br />

rules<br />

• BRMS suites are designed to automate complex decisions<br />

– Can initiate actions but are not designed to manage <strong>the</strong><br />

process steps in an end-to-end business process<br />

© 2009 Accenture. All rights reserved.<br />

28


Agenda<br />

•Evolution of Business <strong>Rules</strong> & Value<br />

•Components of a Business <strong>Rules</strong> Engine<br />

•Impacts on BPM<br />

•Common Questions<br />

•Challenges & Lessons Learned<br />

© 2009 Accenture. All rights reserved.<br />

29


Challenges & Lessons Learned<br />

1. Business and IT commitment to <strong>Rules</strong> Technology<br />

2. Attempts to “boil <strong>the</strong> ocean”. <strong>Rules</strong> are everywhere. Must<br />

create a set of metrics to determine <strong>the</strong> value of <strong>the</strong> rule<br />

3. Value of rules must be demonstrated early and often.<br />

Value typically translates to faster time to solution or<br />

cheaper cost of <strong>the</strong> solution.<br />

4. Business rule extraction can be time-consuming and costly<br />

5. Significant retooling/retraining required for developer<br />

community to implement declarative programming styles<br />

6. Distrust of “black box” rules engine to handle application<br />

decision logic<br />

7. Re-architecture required for existing application to exploit<br />

BRMS<br />

© 2009 Accenture. All rights reserved.<br />

30


Summary<br />

• Business rules define or constrain an aspect of <strong>the</strong> business in order to<br />

impose business structure or influence behavior<br />

• Business <strong>Rules</strong> are corporate assets that can provide differentiation and<br />

competitive advantage<br />

• Value can be achieved with BRMS without implementing BPMS<br />

• The delineation between SOA Policies and Business <strong>Rules</strong> will continue to<br />

blur<br />

• BRMS market consolidation and acquisition by BPMS vendors will virtually<br />

eliminate pure-play BRMS vendors<br />

• Implementations of standalone BRMS and/or BPMS-BRMS face<br />

challenges related to people, process and technology<br />

• IT will be “uncomfortable” allowing <strong>the</strong> Business to directly change integrity<br />

and behavioral rules<br />

© 2009 Accenture. All rights reserved.<br />

31


About <strong>the</strong> speaker<br />

Paul Sager is an Accenture Senior Manager based in<br />

Chicago, Illinois.<br />

Paul is a Technical Architect within Accenture's US Revenue Industry<br />

Group. During his 19-year career with Accenture, he has specialized in<br />

<strong>the</strong> installation, operation and support of mainframe-based business<br />

applications including Accenture's integrated Tax Administration<br />

System (TAS). He has delivered business and technology innovation<br />

for government tax agencies at <strong>the</strong> city, state and national levels. Mr.<br />

Sager holds a bachelor's degree in Management Information Systems<br />

from <strong>the</strong> University of Dayton.<br />

Contact Info<br />

© 2009 Accenture. All rights reserved.<br />

Email: paul.d.sager@accenture.com<br />

Telephone: 312.693.7625 (Chicago)<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!