Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use...

56
© Decision Management Solutions, 2013 1 DREAM event 2013 Simpler, Smarter, More Agile Modeling Decision Requirements James Taylor CEO

Transcript of Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use...

Page 1: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 1 DREAM event 2013

Simpler, Smarter, More Agile

Modeling Decision Requirements

James Taylor

CEO

Page 2: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 2 DREAM event 2013

Business Process From the C-Suite

Efficiency

Consistency

Cost Reduction

Page 3: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 3 DREAM event 2013

Smarter

Simpler

More Agile

What If…

Page 4: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 4 DREAM event 2013

Agenda

1 Business Rules Power

2 Business Rules Challenges

3 Smarter, Simpler, More Agile

4 Decision Management

5 Decision Requirements

6 Questions

7 Next Steps

Page 5: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 5 DREAM event 2013

BUSINESS RULES POWER

Page 6: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 6 DREAM event 2013

What Can Business Rules Do?

Personalize experiences

Detect Fraud

Create Loyalty

Target Cross-Sells

And more…

Page 7: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 7 DREAM event 2013

What Are Business Rules?

… statements of the actions you should take when certain business

conditions are true.

Page 8: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 8 DREAM event 2013

public class Application {

private Customer customers[];

private Customer goldCustomers[];

...

public void checkOrder() {

for (int i = 0; i < numCustomers; i++) {

Customer aCustomer = customers[i];

if (aCustomer.checkIfGold()) {

numGoldCustomers++;

goldCustomers[numGoldCustomers] = aCustomer;

if (aCustomer.getCurrentOrder().getAmount() > 100000)

aCustomer.setSpecialDiscount (0.05);

}

}

}

Business Rules are critical

…but hard to manage

Page 9: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 9 DREAM event 2013

Business Rules Management

Page 10: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 10 DREAM event 2013

BUSINESS RULES CHALLENGES

Page 11: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 11 DREAM event 2013

Too Little Connection To Process

If customer is MultiProductCustomer

and Total_Insured_Value is more than $100,000

then next_policy_discount = 0.5%

If member has greater than 3 prescriptions

and prescription’s renewal_date is less than 30 days in the future

then set reminder=“email”

If patient’s age is less than 18

and member’s coverage is “standard”

and member’s number_of_claims does not exceed 4

then set patient’s coverage to “standard”

A big bucket of rules sitting to one side.

Page 12: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 12 DREAM event 2013

…Or Too Much

If patient’s age is less than 18

and member’s coverage is “standard”

and member’s number_of_claims does not exceed 4

then set patient’s coverage to “standard”

If member has greater than 3 prescriptions

and prescription’s renewal_date is less than 30 days in the future

then set reminder=“email”

If customer is MultiProductCustomer

and Total_Insured_Value is more than $100,000

then next_policy_discount = 0.5%

Spread like Nutella throughout the process

Page 13: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 13 DREAM event 2013

• Can we use business rules to make our processes simpler? Simpler

• Can we use business rules to make our processes smarter? Smarter

• Can we use business rules to make our processes more agile?

More Agile

Page 14: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 14 DREAM event 2013

SMARTER, SIMPLER, MORE AGILE

Page 15: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 15 DREAM event 2013

• Less complexity

• Fewer processes Simpler

Smarter

More Agile

Page 16: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 16 DREAM event 2013

Accept low-risk applicant

Decline high-risk applicant

Process medium-risk

applicant

Age<21

21<=Age<50

Age>50

Page 17: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 17 DREAM event 2013

Accept low-risk applicant

Decline high-risk applicant

Process medium-risk

applicant

Age<21

21<=Age<50

Age>50

Previous Heart Attack, Existing Cancer

Good Medical Record

Page 18: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 18 DREAM event 2013

Accept low-risk applicant

Decline high-risk applicant

Process medium-risk

applicant

Age<21

21<=Age<50

Age>50

Previous Heart Attack, Existing Cancer

Good Medical Record

New Customer

Long-standing Customer

1 or fewer Claims Multiple Claims

Page 19: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 19 DREAM event 2013

Accept low-risk applicant

Decline high-risk applicant

Process medium-risk

applicant

Age<21

21<=Age<50

Age>50

Previous Heart Attack, Existing Cancer

Good Medical Record

New Customer

Long-standing Customer

1 or fewer Claims Multiple Claims

No Class I or II sports

Class II sport

Class I sport

Page 20: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 20 DREAM event 2013

Accept low-risk applicant

Decline high-risk applicant

Process medium-risk

applicant

Age<21

21<=Age<50

Age>50

Previous Heart Attack, Existing Cancer

Good Medical Record

New Customer

Long-standing Customer

1 or fewer Claims Multiple Claims

No Class I or II sports

Class II sport

Class I sport

Embed decisions, add complexity

Page 21: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 21 DREAM event 2013

Process low-risk applicant

Process high-risk applicant

Process medium-risk

applicant

Low risk

Medium risk

High risk

Determine applicant type

Identify decisions for simplicity

Use business rules for clarity

Page 22: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 22 DREAM event 2013

• Less complexity

• Fewer processes Simpler

• Straight Through Processing

• Effective analytics Smarter

More Agile

Page 23: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 23 DREAM event 2013

Human Decision

Human Decision

Automated Decisions

Straight Through Processing

Manage Rules Handle Exceptions

Process

A

Process

B

Process

C

A B C

Don’t stop for decisions

Page 24: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 24 DREAM event 2013

Get Smarter With Analytics

Operational

Processes

Analytic

Systems

Decision

Use analytics

to improve

operational

processes

Page 25: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 25 DREAM event 2013

Complexity

Value

Automated

Decisions

Expert

Decisions Manual

Decisions

Page 26: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 26 DREAM event 2013

• Less complexity

• Fewer processes Simpler

• Straight Through Processing

• Effective analytics Smarter

• Separated change cycles

• Business ownership

More Agile

Page 27: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 27 DREAM event 2013

v1 v2 v3 v4 v5

v1 v2 v3 v4 v5

v1 v2

v1 v2 v3 v4 v5 v6

v1

v1 v2 v3 v4 v5

Stable Business Process

Variable change cycle

Matched change cycle

Different Change Cycles

Page 28: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 28 DREAM event 2013

Decisions Are High Change

Remain compliant

Update eligibility

Keep discount competitive

Change risk assessment

Keep deal terms appealing

Fight fraud effectively

Page 29: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 29 DREAM event 2013

DECISION MANAGEMENT

Page 30: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 30 DREAM event 2013

Simpler Processes

Decisions Are Central

Decisions are

central

Page 31: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 31 DREAM event 2013

Decision Management

• A business discipline and a technology stack

• That builds on existing IT infrastructure

• Enhancing business processes

• Increasing transparency and business control

• And leveraging analytics

• It is a proven framework for implementing business rules management systems

Page 32: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 32 DREAM event 2013

3 Steps

Identify and model

the decisions that

are most important

to your operational

processes

Design and build

independent

decision services

using business rules

to manage these

decisions

Create a “closed

loop” to measure

results and drive

improvement

Page 33: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 33 DREAM event 2013

Focus on Operational Decisions

Repeatable decisions

Non trivial decisions

With a measurable business impact

That are candidates for automation

Page 34: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 34 DREAM event 2013

DECISION REQUIREMENTS

Page 35: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 35 DREAM event 2013

Existing Techniques Don’t Work

Use Case

• Key steps are decisions

• Decisions not described

Process Model

• Opaque decision tasks

• Rules like Nutella

Requirements List

• Identify decision need

• Approach not captured

Architecture Model

• Deployment specificity

• Lack business content

Page 36: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 36 DREAM event 2013

Good Decision Requirements

Information

• What is needed?

• Where is it?

Knowledge

• How to make it

• How to improve it

Precision

• Exactly how?

• No technical details

Automation

• Fully automated?

• If not, how much?

Page 37: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 37 DREAM event 2013

Decision Modeling

1 • Identifies Decisions first

2 • Describes Decisions

3 • Puts Decisions in context

4 • Models Information, Knowledge

5 • Adds detail without complexity

Page 38: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 38 DREAM event 2013

BWTDIM

Begin With The Decision In Mind

Page 39: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 39 DREAM event 2013

Business Processes

Discover Decisions

Business Events

Legacy Systems

Business Intelligence Brainstorm

KPIs

Micro and hidden Decisions

Page 40: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 40 DREAM event 2013

Describe Decisions

• Define Decisions with

– A question

– Possible answers

Q: Which marketing offer should be presented to this customer during this interaction?

A: Any current, available marketing offer in the database

Page 41: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 41 DREAM event 2013

Put Decisions In Context

• Processes

– Processes require decisions

– Tasks execute decisions

• Events

– Trigger decisions

• Systems

– Implement decisions

• Organizational Units

– Make decisions

– Own decisions

– Are impacted by decisions

• Know which business processes will be improved by your rules

• Know when your decisions will be needed

• Know how you will have to deploy your rules

• Know who will have to believe or own the business rules

Page 42: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 42 DREAM event 2013

Map Decisions to KPIs

KPIs impacted by decision

Customer

Churn

Customer

Service Calls

Service

Availability

… …

What is the best up sell/cross-

sell for this customer? * * What is the price of this

service? * * Can this customer buy this

service? * * What retention offer should

we make this customer? * …

Page 43: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 43 DREAM event 2013

Information Requirements

• Decisions require Information

– “Determine Parts Availability” requires BOM and Inventory information

– “Validate Tax Return” requires Return and Citizen information

– “Refer claim for fraud” requires Claim and Provider information

Page 44: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 44 DREAM event 2013

Authority Requirements

• Decisions require Knowledge – “Reorder parts”

requires supplier capabilities and shortage risks – “Validate Tax Return”

requires Tax Regulations – “Refer claim for fraud”

requires likelihood of fraud

Page 45: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 45 DREAM event 2013

Different Types of Knowledge

Decision

Page 46: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 46 DREAM event 2013

Decompose the Decision

• Requirements for this decision:

– Knowledge • Guidelines, policy

• Expertise

• Regulations

• Analytic Models

– Information • Input, case, transaction data

• The results of other decisions

Page 47: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 47 DREAM event 2013

Decision Requirements

• Decisions can require Decisions

– Is this a good time to make an offer?

– Which product should the offer be for?

– How valuable an offer?

• These decisions must be made first

Page 48: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 48 DREAM event 2013

Repeat For Clarity

Page 49: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 49 DREAM event 2013

A Complete Definition

• Definition

• Question and Allowed Answers

• Links to KPIs and Objectives

• Context

– Processes, Events, Systems

– Organizational roles

• Decomposition

• Link to implementation

Page 50: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 50 DREAM event 2013

Manage Business Rules

Documented sources

Coherent rule groups

Ownership, volatility

Page 51: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 51 DREAM event 2013

Automation Boundaries

Page 52: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 52 DREAM event 2013

Impact Analysis

Page 53: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 53 DREAM event 2013

QUESTIONS?

Page 54: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 54 DREAM event 2013

NEXT STEPS

Page 55: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 55 DREAM event 2013

Decisions First

• Models Processes AND Decisions

• Find the decisions that matter

• Model their requirements

• Decisions first, rules second

Page 56: Simpler, Smarter, More Agile Modeling Decision Requirements Taylor_Simpler... · •Can we use business rules to Simpler make our processes simpler? •Can we use business rules to

© Decision Management Solutions, 2013 56 DREAM event 2013

Thank You

James Taylor, CEO [email protected]

decisionmanagementsolutions.com