Pioneering Decision Services with Decision Modeling at Kaiser

Pioneering Decision
Services with Decision
Modeling at Kaiser
Permanente
Building Business Capability BBC - Las
Vegas 2016
David Herring - BPM & ODM Delivery ManagerKaiser Permanente
James Taylor – CEO, Decision Management
Solutions
1
Your Presenters
James Taylor
David Herring
• CEO, Decision
• Leads the Process
Management Solutions
Transformation and
Decision Management
• I have spent the last 14
Program at Kaiser
years focused on Business
Permanente
Rules, Analytics and
Decision Management
• Believes in developing
innovative techniques
• Published author,
that rapidly enhance
consultant, speaker
healthcare applications
without disrupting them
• Holds a Msc from HeriotWatt University,
Edinburgh in Digital
Systems & AI
© 2016 Kaiser Foundation Health Plan, Inc.
2
Agenda
• About Kaiser Permanente
• Decision Management
• Decision Model and Notation
• Decision Modeling in Context
• Decision Management at KP
• Methodology in Practice
• Iterative Business-Centric Development
• One Decision, Many Documents
• Avoiding Overfitting
• Summary and Conclusions
• Q&A
© 2016 Kaiser Foundation Health Plan, Inc.
3
About Kaiser Permanente
© 2016 Kaiser Foundation Health Plan, Inc.
4
Kaiser Permanente
Integrated
Northwest
10.6 million members
17,000+ physicians
49,000+ nurses
Northern California
Colorado
Mid-Atlantic
Southern Cal ifornia
192,000+ employees
8 States + District of Columbia
Georgia
38 hospitals
600+ medical offices
Hawaii
$53 billion operating revenue
Nation’s largest not-for-profit health plan
Scope includes ambulatory, inpatient, ACS, behavioral health, SNF,
home health, hospice, pharmacy, imaging, laboratory, optical, dental, and insurance
© 2016 Kaiser Foundation Health Plan, Inc.
5
Our Decision Management Journey
SOA Infrastructure
Enterprise Service Bus,
Message Broker, WSRR,
Web Services, APIs,
ITCAM, DataPower, WAS
Real Time In-Context
Decision Management
Operational Decision
Automation, Tactical Decision
Support, Rules using Location
and Time Dimensions
Business Process Management
Task Orchestration, Message
Notification, Document Generation, &
WS integration
Predictive Analytics
Predict Trends, Recognise
Patterns, Manage Risk,
Forecast Outcomes, Strategic
Decisions Based on Evidence
Complex Event Processing
Design and Develop a Robust Event-Centric
Enterprise Capable of invoking Business Rules
and integration with the IoT
© 2016 Kaiser Foundation Health Plan, Inc.
6
Our Decision Management Journey
2 Billion messages per month
500 Enterprise Web Services
Decision Management
Performance Dashboards
Analytics Tools
Business Process
Management
Landing
Zone
Event
Platform
Other Data Sources
Events
SOA Messaging Bus
Pharmacy
7
Kp.org
Mobile apps
Membership
Medical
Devices
Claims
Other
systems
EPIC
Decision Management and
Decision Modeling
© 2016 Kaiser Foundation Health Plan, Inc.
8
A Decision Management Approach
Relies On Decision Modeling
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
9
A Decision Model Shows
Decision Requirements
D e c i si on
Pre ci se
D e c i si on
St ruc t ure
Kn ow l e d g e
I n form a t i on
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
10
A Decision Model Puts Decisions In Context
Organ
izatio
n
Depar
tment
Depar
tment
Motivation
Process
Team
Team
Role
Role
Organization
Person
Loan Appliation
0..*
-amount : Money
-amountLimit : Money
-facilityType : Enum
-id : String
-repaymentBy : Date
-status : Enum
-applicant
1
-guarantor
1..*
0.. 1
-address : String
-creditRtng : Enum
-dateOfBirth : Date
-disqualified : Boolean
-disqualificationReason : String
-firstName : String
-id : String
-middleInitials : String
-proofOfIdSeenBy : StaffId
-surname : String
-telephone : TelephoneNo
1
Pre-bureau risk category table
Decision
UC
1
Existing
Customer
1
Application
Risk Score
Pre-Bureau
Risk Category
< 100
HIGH
2
[100..120[
MEDIUM
3
[120..130]
LOW
> 130
VERYLOW
5
< 80
DECLINE
6
[80..90]
HIGH
7
[90..110]
MEDIUM
> 110
LOW
4
8
Financial Profile
-annualIncome : Money
-employmentRecord : Enum
-personalDebt : Integer
TRUE
FALSE
@jamet123 #decisionmgt
1
1
0..*
0..*
AssetLiability
-realisationDate : Date
-type : Enum
-value : Money
Employment
-endDate : Date
-salary : Money
-startDate : Date
-terminationReason : Enum
-workType : Enum
Data
© 2016 Decision Management Solutions
11
A Decision Model Includes Two Layers of Detail
Decision Requirements
Decision Logic
Pre-bureau risk category table
UC
1
Existing
Customer
Application
Risk Score
Pre-Bureau
Risk Category
< 100
HIGH
2
[100..120[
MEDIUM
3
[120..130]
LOW
> 130
VERYLOW
5
< 80
DECLINE
6
[80..90]
HIGH
7
[90..110]
MEDIUM
> 110
LOW
4
8
TRUE
FALSE
Or Business Rules In
A BRMS
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
12
A Standard For Decision Models:
Decision Model and Notation (DMN)
▶ Open
Industry Standard
▶ Broad Vendor Support
▶
Decision Management Solutions, FICO, IBM, Oracle, TIBCO and others
▶ Object
Management Group
▶
BPMN, UML and many other established standards
▶
“… provide a common notation that is readily
understandable by all business users... DMN creates a
standardized bridge for the gap between the business
decision design and decision implementation.”
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
13
Many Use Cases
▶ Human
Decision-making
Documenting human decision-making
▶ Improving human decision-making with analytics
▶ Training human decision-makers
▶
▶ Requirements
for automated Decision-making
Business rules discovery and analysis
▶ Framing predictive analytics
▶ Dashboard design
▶
▶ Implementing
automated Decision-making
Completely specifying business rules
▶ Acting as a BRMS front-end
▶ Orchestrating complex decisioning technology
▶
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
14
Decision Modeling Lifecycle
Orchestration
Decision Requirements
Automation
Boundary
Traceability
▶ Decision
Technology Selection
Business
Rules
Predictive
Analytics
Implementation
Modeling
Drives requirements and automation
▶ Supports business rules and analytic implementations
▶ Delivers traceability
▶ Allows for ongoing orchestration
▶
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
15
Applying The Approach At
Kaiser Permanente
The Heart Failure Project
© 2016 Kaiser Foundation Health Plan, Inc.
16
Heart Failure Project – Determine Survival Rate
Kaiser cardiologists have
a need for a system to
evaluate patients, using
a simple set of
conditions, to determine
if patient needs to be
referred to a heart
failure specialist.
© 2016 Kaiser Foundation Health Plan, Inc.
17
Methodology in Practice
Model & Identify
Suitable Decision for
ODM
Discovery Workshop
Determine Survival Rate
Transform
Decision Models
into Decision
Tables
Deploy Decision Tables to Operational
Decision Manager ODM
© 2016 Kaiser Foundation Health Plan, Inc.
18
Methodology in Practice - Discovery
Discovery Workshop
• Discover & Identify Decisions:
Brainstorming, Business Processes, KPI,
Business Events, Legacy Systems
• Map Decisions to KPI and Business
Objectives
• Understand Role of Decision in business
processes and in responding to business
events
© 2016 Kaiser Foundation Health Plan, Inc.
19
Methodology in Practice - Modeling
Identify and Model Suitable Decision
• Model the decision & requirements using DecisionsFirst Modeler
• Refine a decision through decomposition into more granular, reusable decisions
© 2016 Kaiser Foundation Health Plan, Inc.
20
Methodology in Practice - Design
Determine Survival Rate
Decision Table Design
• Use Modeling Principles to Normalize Rules
• Represent business rules with structured format
• Easy to Read & Interpret
• Simple to Manage
Determine Risk Score
© 2016 Kaiser Foundation Health Plan, Inc.
21
Methodology in Practice - Deployment
ODM Decision Deployment
Decision Tables implemented as
Business Rules in IBM Operational
Decision Manager ODM
• Decision Service
• Decision Logic
© 2016 Kaiser Foundation Health Plan, Inc.
22
Iterative Business-Centric
Development
© 2016 Kaiser Foundation Health Plan, Inc.
23
An Initial High Level Model
© 2016 Kaiser Foundation Health Plan, Inc.
24
A Detailed Clinical Model
25
Model and Deploy Iteratively
▶ Build
high level models
▶ Model a decision in detail
▶ Document decision logic
▶ Repeat
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
26
One Decision Many Documents
© 2016 Kaiser Foundation Health Plan, Inc.
27
Problems With Clinical Guidelines
Clinical Document
Guidelines
•
•
•
•
•
•
•
•
28
Information Overload
Author not a practicing specialist
Specificity Varies
Implementation Varies
Regional Variation
Rarely Change
Not Connected to SMEs
Difficult to Maintain
National Guideline Clinical Guide
29
National Guideline Summary
30
Heart Failure Toolkit
31
A New Approach
Studies &
Research
Evidence Based
Guidelines
Studies &
Research
Decision
Model
Additional Toolkits
National Library
National Library
Technical Designs
Regional Implementations
Technical Designs
Decision
Services
Shared
Guidance
Regional Implementations
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
32
Advantages Of New Approach
Clinical Decision Services
•
•
•
•
33
Extendable Shared Services
Clinical Support Applications
Modular Decision Logic
Avoids the need to eyeball complex docs in
real time
Avoiding Overfitting
© 2016 Kaiser Foundation Health Plan, Inc.
34
Avoiding Noise and Overfitting
Patient Hemodynamic Status
• Not all decision outcomes need to be granular
• Real Time Decisions requiring expert judgment fit into this category
• Patient Hemodynamic Status is a Sub-Decision in Vasodilator Decision Model
• Requires a physician to physically examine a patient
• Outcomes break into 2 categories: (Wet or Dry), (Warm or Cold)
• Temptation to add additional categorization (like a 1-12 scale)
• Example of Overfitting, counter-productive and creates noise
35
Manage Automation Boundaries
▶ Develop
a decision model
▶ Identify scope of automation
▶ “Feeder” decisions
Automated
▶ Overridable
▶ Manual
▶
@jamet123 #decisionmgt
© 2016 Decision Management Solutions
36
Summary Conclusions and Recommendations
• Decision Modeling Workshops
• Engage Business Owners
• Reveal Automation Boundaries
• Integrate Multiple Perspectives and Documents
• Decision Modeling
• Supports Iterative Development
• Focuses BRMS Development
• Avoids Overfitting
• Decision Services
• Improve Processes
• Supports SOA Best Practices
© 2016 Kaiser Foundation Health Plan, Inc.
37
Questions?
© 2016 Kaiser Foundation Health Plan, Inc.
38
Contact Us
• David Herring
• [email protected]
• +1 650 339 5237
© 2016 Kaiser Foundation Health Plan, Inc.
• James Taylor
• [email protected]
• +1 650 400 3029
• decisionmanagementsolutions.com
• Come by the bookstore!
39