SlideShare a Scribd company logo
Best Practices in
Targeted Legacy
Modernization in
Government
©2014 Decision Management Solutions 2
Your Presenters
James Taylor
CEO of Decision
Management Solutions
We help clients to improve
their business by applying
business rules and analytic
technology to automate and
improve decisions
I have spent the 11 years
championing Decision
Management and developing
Decision Management
Systems
Claye Greene
Managing Director of
TechBlue
Works with clients to
transform and modernize
using innovative technologies
and approaches
Specializes in the adoption of
Decision Management and
Service-Oriented
Architectures
Over 15 years experience
implementing software
solutions
Agenda
Challenges in
Modernization
Decision Making in
Legacy Systems
TheValue of Business
Rules
Decision Management
The Essential Framework
Decision Modeling in
Legacy Modernization
3©2014 Decision Management Solutions
Challenges In
Modernization
© TechBlue, 2014 5
The Cost Of Legacy Modernization
70%
GovernmentAccoutability Office
reports that Federal agencies are
spending 70% of their IT budgets on
maintaining legacy systems.
Over $50 billion being spent on
outdated systems, instead of
developing new capabilities.
70% - 80% of the world‘s data resides on mainframes,
and is managed by over 200 billion lines of COBOL code
© TechBlue, 2014 6
The Impact Of Legacy Systems
• Lack of agility slows response in mission-critical systems
• Policies are buried in code with long change cycle
1
Operational Weakness
• Test and learn is not an option
• What you learn cannot be applied
2
No learning
• Maintaining legacy systems is expensive
• Changing them can be even more expensive
3
High operating costs
• New capabilities that secure systems are unavailable
• Patches to system security are more quickly outdated
4
Security risks
© TechBlue, 2014 7
Benefits Of Legacy Modernization
Legacy
Modernization
Improve
enterprise
architecture
effectiveness
Standardize IT
platforms
Strengthen IT
investments
Modernize IT
guidance and
training
Strengthen IT
Governance
Enable Agile IT
© TechBlue, 2014 8
Several Modernization Approaches Exist
Retain as is Outsource Convert
Refactor Enhance Rebuild
Componentize Upgrade 1 2 Replace
Retire
But for many organizations, retaining, outsourcing, upgrading and
retiring aren‘t viable
© TechBlue, 2014 9
Modernization Challenges
And for other organizations, several factors influence the most
appropriate approach
Overall time of modernization Required personnel skills
Existing legacy reuse
Business process changes
Overall level of effort of modernization
Changes to underlying architecture
Overall cost of modernization
Dependency on legacy platform
Overall level of effort
Modernization risks
Decision Making In Legacy
Systems
© TechBlue, 2014 11
Decision-making Matters
Decisions embedded
in mainframe code, or
modernized code (ie
Java, C#, etc)
Many struggle with getting the decisions in the hands of the
people that kow them best
© TechBlue, 2014 12
Decisioning Problems In Legacy
High rate of change
Business-oriented decisions change
more frequently than traditional IT
pace of change
Reporting
Business decisions are not easily
reported from within legacy systems
Business knows best
Business decisions are generally best
understood by the business
Decisions are not processes
Business decisions are generally best
managed independent of the business
processes
For business-oriented systems, getting the decisions in the hands
of the business should be a key strategic outcome of legacy
modernization
© TechBlue, 2014 13
Improving Legacy System Decisions
Decision improvements
Improving the selection and
allocation of work
Reducing and / or eliminating
risk of fraud
Optimize
Fraud
Management
Improving detection of illicit
transactions
Simulation (war-gaming) of
mission-critical scenarios
Improved
awareness
Strategic
planning
Improving tactical response to
hazardous situations
Protection
and safety
Decision improvements
Improved situational
awareness and accelerating
response time
Scenario simulation to
optimize resource allocation
and usage
Awareness
Simulation
Improved customer
satisfaction through informed,
proactive decisioning
Improved management and
stewardship of government
funds
Customer
relations
Fiscally
responsible
Increase the strategic and
monetary value of enterprise
data
Data value
© TechBlue, 2014 14
Modernizing Decisions
Retain as is Outsource Convert
Refactor Enhance Rebuild
Componentize Upgrade 1 2 Replace
Retire
1. Refactor to find decisions
2. Componentize to separate them
3. Enhance them with business rules
Introducing Business
Rules
©2014 Decision Management Solutions 16
Business Rules Drive Decisions
But are a black
box in most legacy
systems
©2014 Decision Management Solutions 17
Business Rules Deliver Transparency
© Decision Management Solutions, 2014 18
Example Business Rules
Total Number
of Orders
Most Recent
Order
Total Orders
last 12
months
Lifetime
OrderTotal
Customer
Status
>= 5 < 90 days > $10,000 Gold
>=10 < 180 days > $20,000 Gold
>= 20 < 360 days > $40,000 Gold
< 180 days > $1,000,000 Gold
> $2,000,000 Gold
If Patient’s DrugList contains “Drug1”
and Patient’s DrugList contains “Drug2”
then add “Drug 1 and Drug2 can interact in patients with high blood pressure” to
DrugConflictReasons
and set DrugConflictLevel to “Warning”
If thisPart is of type “Fuel Tank”
and thisPart < 1m from anyPart of type “Battery”
then move(thisPart)
©2014 Decision Management Solutions 19
Elements Of A BRMS
Decision
Service
Testing and
Debugging
Technical Rule
Management
Non-technical
Rule
Management
Impact
Analysis
Data
Management
Verification
andValidation
Deployment
Rule
Repository
©2014 Decision Management Solutions 20
Business Rules Management System
Design
Transparency
Execution
Transparency
Impact Analysis Collaboration
©2014 Decision Management Solutions 21
Business Rules Deliver Agility
ADD #2,+VCSDTFPD,RESULT=DTIN4A
ADD #1,+ZW0DTFPD,RESULT=DTOUT4A
CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN4A,P3=DTOUT4A
ADD #2,+VCSNEXPD,RESULT=DTIN5A
ADD #1,+ZW0NEXPD,RESULT=DTOUT5A
CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN5A,P3=DTOUT5A
SUB (ZW0NEXPD,#1),(ZW0DTFPD,#1),RESULT=ZW0#DAYS,PREC=DDD
DO WHILE,(ZW0#DAYS,LT,ZL0DW090,DWORD)
MOVE ZW0VALUE,2,WORD
ADD #2,+VCSNEXPD,RESULT=ZC1DTIN
CALL Z#SCMPDT,ZC1DTIN,(ZW0NXOUT),0,0,ZW0VALUE
CALL Z#SCNVDT,(ZW0NXOUT),(ZW1NXDT)
MOVE (VCSNEXPD,#2),ZW1NXDT,(4,BYTE)
CONVTB ZW1NEXPD,(VCSNEXPD,#2),PREC=D,FORMAT=(6,0,I)
CONVTD ZW0NEXYR,ZW1NEXPD+4,PREC=S,FORMAT=(2,0,I)
IF (ZW0NEXYR,LE,ZL025,2)
ADD ZW0NEXYR,ZL12000
ELSE
ADD ZW0NEXYR,ZL01900
ENDIF
while (the newExpirationDate of feeVehicle < the dateFeesReceived of feeVehicle + 90 days)
do {
the newExpirationDate of feeVehicle = the newExpirationDate of feeVehicle + 2 years
}
Which would you
rather maintain?
©2014 TechBlue 22
The Benefit Of Business Rules
Decisions used by
legacy systems
Business Rule Management Systems are the solution
Rule
Repository
Decision Management
The Essential Framework
© TechBlue, 2014 24
The Good, The Bad And The Ugly
ImpactFact
Organizations are adopting business
rules more today than any other time
before
Most organizations that implement
business rules focus on the technology
first, forgetting about strategy and
organization
Many organizations approach legacy
modernization by extracting business
rules and implementing in a BRMS
Good
Bad
Ugly
Organizations are accelerating
operational performance, reducing risk
and making better decisions
Organizations are struggling to create
and sustain momentum for successful
transformation into a decision-centric
organization
Many business rules adoptions in legacy
modernization require a major refactor
within 2 years of initiation
© TechBlue, 2014 25
Avoiding J.A.B.O.R.
Don’t forget about the “Decision” in Decision Management
• Don’t just jump in and start writing code
• Focus on decisions, not rules. Avoid J.A.B.O.R. (Just A Bunch Of Rules)
[jab-er] –noun : indistinct, nonsensical talk; gibberish
• Adopt a proven methodology for harvesting, expressing, authoring and maintaining decisions
• Don’t forget about governance
• Don’t move your legacy application to a new platform
You are here to better manage your decisions,
not manage more code
©2014 Decision Management Solutions 26
5 Steps to Success
Analyze the
code to find,
isolate the
decisions
Retire the replaced
legacy code
Use the BRMS to
redeploy the
rules as a
Decision Service
accessible to the
legacy system
Work out the
rules for these
decisions and
document them
in a BRMS
Model the
decisions so you
understand
them
Analyze
Step 1 Step 2 Step 3 Step 4 Step 5
Model Organize Redeploy Retire
How to approach business rules adoption from
legacy systems
Decision Modeling in
Legacy Modernization
©2014 Decision Management Solutions 28
How To Describe Decisions
Information
• What is needed?
• Where does it come
from?
Know-how
• How to make it
• How to improve it
Precision
• Exactly how?
• Specificity without
technical details
©2014 Decision Management Solutions 29
Decisions Require Information
“ValidateTax Return”
requires Return and Citizen information
“Calculate License Fee”
requiresVehicle and Applicant information
©2014 Decision Management Solutions 30
Decisions Require Knowledge
“ValidateTax Return”
requiresTax Regulations
“Calculate License Fee”
requires Legacy System andVehicle Code
©2014 Decision Management Solutions 31
Decompose Decisioning
What is required to make decision?
Information
Guidelines, policy
Expertise
Regulations
Predictive Analytic Models
Data Mining Results
The results of other decisions
©2014 Decision Management Solutions 32
Decisions Require Decisions
These decisions must be made first
Scale up and down
©2014 Decision Management Solutions
Develop A Decision Model
Decision Modeling and Notation (DMN)
“… 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.”
Use Cases
Modeling Human Decision-making
Modeling Requirements for automated Decision-making
Implementing automated Decision-making
OMG Beta Specification
Released Standard expected mid-2014
Decision Management Solutions, IBM, Oracle,TIBCO, FICO, Escape
Velocity, KUL, Model Systems, KPI,Visumpoint
©2014 Decision Management Solutions
©2014 Decision Management Solutions 35
Case: State Agency
Key objectives
Don’t require complete rewrite of legacy
Usable by non-technical analysts
Comprehensive business control
It must run quickly and scale on all platforms
Identified key decision – “What is correct fee”
Externalized just that decision
©2014 Decision Management Solutions 36
Case: State Agency
Outcome
2,000+ rules stored in central repository
60,000+ transactions/day across batch and online
Rules easily updated by non-technical business people
Benefits
Managed, demonstrable compliance
Rapid response to policy changes
ROI example
First day there was an error
Fix took 15 minutes v 2-8 hours: 87%-97% reduction
Questions?
Recap and Next Steps
Succeed With Decisions
© TechBlue, 2014 40
Modern Systems = Higher Performance
Modernized Platform
More and more, Federal Agencies require access to, and
incorporation of more recent information technology trends to
meet mission critical requirements
Without modernized platforms, old systems will continually hold
back Agencies from accelerating and sustaining higher operational
performance
Big Data Cloud
Decision
Management
Optimization
Decisions First
Decisions first, rules second
Make Decisions part of Business Architecture
Adopt Decision Modeling
41©2014 Decision Management Solutions
More Resources
White papers
Simplifying Legacy Modernization
Decision Modeling with DMN
http://decisionmanagementsolutions.com/white-papers
Books
Decision Management Systems
The MicroGuide to BPMN and DMN
http://decisionmanagementsolutions.com/books
©2015 Decision Management Solutions
DecisionsFirst Modeler
A collaborative decision modeling software that conforms
to the new Decision Model and Notation (DMN) standard.
©2015 Decision Management Solutions
DecisionsFirst Modeler is available as a free BasicVersion (SaaS) and a paid
Enterprise Edition (SaaS or on-premise). Sign up at www.decisionsfirst.com
Thank You
JamesTaylor
james@decisionmanagementsolutions.com
Claye Greene
clayegreene@techblue.com
More on Decision Management at
decisionmangementsolutions.com
techblue.com

More Related Content

PDF
Siebel crm strategy and roadmap ()
PPTX
Modernizing legacy systems
PDF
Geek Sync | Data Architecture and Data Governance: A Powerful Data Management...
PPT
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
PDF
DMBOK and Data Governance
PPTX
PPT
Idiro Analytics - Analytics & Big Data
PDF
IT Solutions & Services
Siebel crm strategy and roadmap ()
Modernizing legacy systems
Geek Sync | Data Architecture and Data Governance: A Powerful Data Management...
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
DMBOK and Data Governance
Idiro Analytics - Analytics & Big Data
IT Solutions & Services

What's hot (8)

PPTX
SIEBEL Customer Relationship Management
PDF
BIM Process & BIM Pilot Project
PDF
Stock Pitch For Real Estate PowerPoint Presentation Ppt Slide Template
PPTX
Introduccion a MS Dynamics 365
PDF
La oficina de gestión de servicios (smo) y el cloud computing
PPTX
HCL TECHNOLOGIES
PPT
Cisco Product & Solutions Overview
PDF
Slides: Taking an Active Approach to Data Governance
SIEBEL Customer Relationship Management
BIM Process & BIM Pilot Project
Stock Pitch For Real Estate PowerPoint Presentation Ppt Slide Template
Introduccion a MS Dynamics 365
La oficina de gestión de servicios (smo) y el cloud computing
HCL TECHNOLOGIES
Cisco Product & Solutions Overview
Slides: Taking an Active Approach to Data Governance
Ad

Similar to Best Practices in Targeted Legacy Modernization (20)

PPTX
Importance of decisions OMG
PDF
The Decision Management Manifesto Explained
PDF
Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...
PDF
Improve your Process Models by Modeling Decisions
PDF
Legacy modernization with decision management and business rules
PDF
Decision Management & Cloud as a Platform for Predictive Analytics
PDF
Decision CAMP 2014 - James Taylor - Decision Management 101
PPTX
Putting Predictive Analytics To Work
PDF
Lessons Learned from the Real-life Deployment of Decision Management at Scale
PDF
DecisionsFrst Modeler and Red Hat JBoss BRMS
PPTX
IT Business Value
PPTX
Customer Decision Management - 5 Benefits
PDF
Creating a Business Case for Big Data
PDF
6 opportunities for business improvement with decision management
PDF
Intalio growing-your-business-with-bpm-11 nov14
PPTX
Optimize Change Management
PDF
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
PDF
Digital Transformation
PPT
Business Process Modeling & Automation: Where are we?
PPTX
Guilford group capabilities
Importance of decisions OMG
The Decision Management Manifesto Explained
Agile and Cost Effective Compliance: Going Beyond Business Rules with Decisio...
Improve your Process Models by Modeling Decisions
Legacy modernization with decision management and business rules
Decision Management & Cloud as a Platform for Predictive Analytics
Decision CAMP 2014 - James Taylor - Decision Management 101
Putting Predictive Analytics To Work
Lessons Learned from the Real-life Deployment of Decision Management at Scale
DecisionsFrst Modeler and Red Hat JBoss BRMS
IT Business Value
Customer Decision Management - 5 Benefits
Creating a Business Case for Big Data
6 opportunities for business improvement with decision management
Intalio growing-your-business-with-bpm-11 nov14
Optimize Change Management
Why is decision modeling the burning issue among business analysts? IIBA Bay ...
Digital Transformation
Business Process Modeling & Automation: Where are we?
Guilford group capabilities
Ad

More from Decision Management Solutions (20)

PDF
Customer digitaldecisioningfinal
PDF
Introduction to Digital Decisioning
PPTX
Introduction to Digital Decisioning
PDF
Increasing Productivity in Insurance Operations with Digital Decisioning
PDF
Backward Engineering: Plan Machine Learning Deployment in Reverse
PDF
Five Reasons to Fire Your Rules Consultant
PDF
3 Secrets to Becoming a Predictive Enterprise
PDF
Delivering the Business Value of Analytics
PDF
What is a claims handling pilot?
PDF
Simplifying Complex Processes with Decision Management
PDF
3 Critical Elements of a Digital Business Platform
PPTX
The role of decision models in analytic excellence
PPTX
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
PDF
Bringing clarity to analytics projects with decision modeling: a leading prac...
PDF
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
PDF
3 Reasons to Adopt Decision Modeling in your BRMS Program
PDF
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
PDF
4 Reasons to Start with Decision Modeling on Your First BRMS Project
PDF
DecisionsFirst Modeler and IBM ODM Demonstration
PDF
How to Innovate Risk Management and Customer Centricity
Customer digitaldecisioningfinal
Introduction to Digital Decisioning
Introduction to Digital Decisioning
Increasing Productivity in Insurance Operations with Digital Decisioning
Backward Engineering: Plan Machine Learning Deployment in Reverse
Five Reasons to Fire Your Rules Consultant
3 Secrets to Becoming a Predictive Enterprise
Delivering the Business Value of Analytics
What is a claims handling pilot?
Simplifying Complex Processes with Decision Management
3 Critical Elements of a Digital Business Platform
The role of decision models in analytic excellence
Mind The Gap - Refinements to DMN 1.1 Suggested by Real-World Experience
Bringing clarity to analytics projects with decision modeling: a leading prac...
Analytics Teams: 5 Things You Need to Know Before You Deploy Your Model
3 Reasons to Adopt Decision Modeling in your BRMS Program
Analytics Teams: 6 Questions To Ask Your Business Partner Before You Model
4 Reasons to Start with Decision Modeling on Your First BRMS Project
DecisionsFirst Modeler and IBM ODM Demonstration
How to Innovate Risk Management and Customer Centricity

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Understanding Forklifts - TECH EHS Solution
PDF
System and Network Administraation Chapter 3
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
AI in Product Development-omnex systems
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Nekopoi APK 2025 free lastest update
PPTX
L1 - Introduction to python Backend.pptx
PPTX
history of c programming in notes for students .pptx
PDF
top salesforce developer skills in 2025.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
CHAPTER 2 - PM Management and IT Context
2025 Textile ERP Trends: SAP, Odoo & Oracle
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Odoo POS Development Services by CandidRoot Solutions
VVF-Customer-Presentation2025-Ver1.9.pptx
Understanding Forklifts - TECH EHS Solution
System and Network Administraation Chapter 3
Odoo Companies in India – Driving Business Transformation.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
How to Choose the Right IT Partner for Your Business in Malaysia
ISO 45001 Occupational Health and Safety Management System
AI in Product Development-omnex systems
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ManageIQ - Sprint 268 Review - Slide Deck
Nekopoi APK 2025 free lastest update
L1 - Introduction to python Backend.pptx
history of c programming in notes for students .pptx
top salesforce developer skills in 2025.pdf

Best Practices in Targeted Legacy Modernization

  • 1. Best Practices in Targeted Legacy Modernization in Government
  • 2. ©2014 Decision Management Solutions 2 Your Presenters James Taylor CEO of Decision Management Solutions We help clients to improve their business by applying business rules and analytic technology to automate and improve decisions I have spent the 11 years championing Decision Management and developing Decision Management Systems Claye Greene Managing Director of TechBlue Works with clients to transform and modernize using innovative technologies and approaches Specializes in the adoption of Decision Management and Service-Oriented Architectures Over 15 years experience implementing software solutions
  • 3. Agenda Challenges in Modernization Decision Making in Legacy Systems TheValue of Business Rules Decision Management The Essential Framework Decision Modeling in Legacy Modernization 3©2014 Decision Management Solutions
  • 5. © TechBlue, 2014 5 The Cost Of Legacy Modernization 70% GovernmentAccoutability Office reports that Federal agencies are spending 70% of their IT budgets on maintaining legacy systems. Over $50 billion being spent on outdated systems, instead of developing new capabilities. 70% - 80% of the world‘s data resides on mainframes, and is managed by over 200 billion lines of COBOL code
  • 6. © TechBlue, 2014 6 The Impact Of Legacy Systems • Lack of agility slows response in mission-critical systems • Policies are buried in code with long change cycle 1 Operational Weakness • Test and learn is not an option • What you learn cannot be applied 2 No learning • Maintaining legacy systems is expensive • Changing them can be even more expensive 3 High operating costs • New capabilities that secure systems are unavailable • Patches to system security are more quickly outdated 4 Security risks
  • 7. © TechBlue, 2014 7 Benefits Of Legacy Modernization Legacy Modernization Improve enterprise architecture effectiveness Standardize IT platforms Strengthen IT investments Modernize IT guidance and training Strengthen IT Governance Enable Agile IT
  • 8. © TechBlue, 2014 8 Several Modernization Approaches Exist Retain as is Outsource Convert Refactor Enhance Rebuild Componentize Upgrade 1 2 Replace Retire But for many organizations, retaining, outsourcing, upgrading and retiring aren‘t viable
  • 9. © TechBlue, 2014 9 Modernization Challenges And for other organizations, several factors influence the most appropriate approach Overall time of modernization Required personnel skills Existing legacy reuse Business process changes Overall level of effort of modernization Changes to underlying architecture Overall cost of modernization Dependency on legacy platform Overall level of effort Modernization risks
  • 10. Decision Making In Legacy Systems
  • 11. © TechBlue, 2014 11 Decision-making Matters Decisions embedded in mainframe code, or modernized code (ie Java, C#, etc) Many struggle with getting the decisions in the hands of the people that kow them best
  • 12. © TechBlue, 2014 12 Decisioning Problems In Legacy High rate of change Business-oriented decisions change more frequently than traditional IT pace of change Reporting Business decisions are not easily reported from within legacy systems Business knows best Business decisions are generally best understood by the business Decisions are not processes Business decisions are generally best managed independent of the business processes For business-oriented systems, getting the decisions in the hands of the business should be a key strategic outcome of legacy modernization
  • 13. © TechBlue, 2014 13 Improving Legacy System Decisions Decision improvements Improving the selection and allocation of work Reducing and / or eliminating risk of fraud Optimize Fraud Management Improving detection of illicit transactions Simulation (war-gaming) of mission-critical scenarios Improved awareness Strategic planning Improving tactical response to hazardous situations Protection and safety Decision improvements Improved situational awareness and accelerating response time Scenario simulation to optimize resource allocation and usage Awareness Simulation Improved customer satisfaction through informed, proactive decisioning Improved management and stewardship of government funds Customer relations Fiscally responsible Increase the strategic and monetary value of enterprise data Data value
  • 14. © TechBlue, 2014 14 Modernizing Decisions Retain as is Outsource Convert Refactor Enhance Rebuild Componentize Upgrade 1 2 Replace Retire 1. Refactor to find decisions 2. Componentize to separate them 3. Enhance them with business rules
  • 16. ©2014 Decision Management Solutions 16 Business Rules Drive Decisions But are a black box in most legacy systems
  • 17. ©2014 Decision Management Solutions 17 Business Rules Deliver Transparency
  • 18. © Decision Management Solutions, 2014 18 Example Business Rules Total Number of Orders Most Recent Order Total Orders last 12 months Lifetime OrderTotal Customer Status >= 5 < 90 days > $10,000 Gold >=10 < 180 days > $20,000 Gold >= 20 < 360 days > $40,000 Gold < 180 days > $1,000,000 Gold > $2,000,000 Gold If Patient’s DrugList contains “Drug1” and Patient’s DrugList contains “Drug2” then add “Drug 1 and Drug2 can interact in patients with high blood pressure” to DrugConflictReasons and set DrugConflictLevel to “Warning” If thisPart is of type “Fuel Tank” and thisPart < 1m from anyPart of type “Battery” then move(thisPart)
  • 19. ©2014 Decision Management Solutions 19 Elements Of A BRMS Decision Service Testing and Debugging Technical Rule Management Non-technical Rule Management Impact Analysis Data Management Verification andValidation Deployment Rule Repository
  • 20. ©2014 Decision Management Solutions 20 Business Rules Management System Design Transparency Execution Transparency Impact Analysis Collaboration
  • 21. ©2014 Decision Management Solutions 21 Business Rules Deliver Agility ADD #2,+VCSDTFPD,RESULT=DTIN4A ADD #1,+ZW0DTFPD,RESULT=DTOUT4A CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN4A,P3=DTOUT4A ADD #2,+VCSNEXPD,RESULT=DTIN5A ADD #1,+ZW0NEXPD,RESULT=DTOUT5A CALL Z#SCMPDT,0,0,0,0,0,P2=DTIN5A,P3=DTOUT5A SUB (ZW0NEXPD,#1),(ZW0DTFPD,#1),RESULT=ZW0#DAYS,PREC=DDD DO WHILE,(ZW0#DAYS,LT,ZL0DW090,DWORD) MOVE ZW0VALUE,2,WORD ADD #2,+VCSNEXPD,RESULT=ZC1DTIN CALL Z#SCMPDT,ZC1DTIN,(ZW0NXOUT),0,0,ZW0VALUE CALL Z#SCNVDT,(ZW0NXOUT),(ZW1NXDT) MOVE (VCSNEXPD,#2),ZW1NXDT,(4,BYTE) CONVTB ZW1NEXPD,(VCSNEXPD,#2),PREC=D,FORMAT=(6,0,I) CONVTD ZW0NEXYR,ZW1NEXPD+4,PREC=S,FORMAT=(2,0,I) IF (ZW0NEXYR,LE,ZL025,2) ADD ZW0NEXYR,ZL12000 ELSE ADD ZW0NEXYR,ZL01900 ENDIF while (the newExpirationDate of feeVehicle < the dateFeesReceived of feeVehicle + 90 days) do { the newExpirationDate of feeVehicle = the newExpirationDate of feeVehicle + 2 years } Which would you rather maintain?
  • 22. ©2014 TechBlue 22 The Benefit Of Business Rules Decisions used by legacy systems Business Rule Management Systems are the solution Rule Repository
  • 24. © TechBlue, 2014 24 The Good, The Bad And The Ugly ImpactFact Organizations are adopting business rules more today than any other time before Most organizations that implement business rules focus on the technology first, forgetting about strategy and organization Many organizations approach legacy modernization by extracting business rules and implementing in a BRMS Good Bad Ugly Organizations are accelerating operational performance, reducing risk and making better decisions Organizations are struggling to create and sustain momentum for successful transformation into a decision-centric organization Many business rules adoptions in legacy modernization require a major refactor within 2 years of initiation
  • 25. © TechBlue, 2014 25 Avoiding J.A.B.O.R. Don’t forget about the “Decision” in Decision Management • Don’t just jump in and start writing code • Focus on decisions, not rules. Avoid J.A.B.O.R. (Just A Bunch Of Rules) [jab-er] –noun : indistinct, nonsensical talk; gibberish • Adopt a proven methodology for harvesting, expressing, authoring and maintaining decisions • Don’t forget about governance • Don’t move your legacy application to a new platform You are here to better manage your decisions, not manage more code
  • 26. ©2014 Decision Management Solutions 26 5 Steps to Success Analyze the code to find, isolate the decisions Retire the replaced legacy code Use the BRMS to redeploy the rules as a Decision Service accessible to the legacy system Work out the rules for these decisions and document them in a BRMS Model the decisions so you understand them Analyze Step 1 Step 2 Step 3 Step 4 Step 5 Model Organize Redeploy Retire How to approach business rules adoption from legacy systems
  • 28. ©2014 Decision Management Solutions 28 How To Describe Decisions Information • What is needed? • Where does it come from? Know-how • How to make it • How to improve it Precision • Exactly how? • Specificity without technical details
  • 29. ©2014 Decision Management Solutions 29 Decisions Require Information “ValidateTax Return” requires Return and Citizen information “Calculate License Fee” requiresVehicle and Applicant information
  • 30. ©2014 Decision Management Solutions 30 Decisions Require Knowledge “ValidateTax Return” requiresTax Regulations “Calculate License Fee” requires Legacy System andVehicle Code
  • 31. ©2014 Decision Management Solutions 31 Decompose Decisioning What is required to make decision? Information Guidelines, policy Expertise Regulations Predictive Analytic Models Data Mining Results The results of other decisions
  • 32. ©2014 Decision Management Solutions 32 Decisions Require Decisions These decisions must be made first Scale up and down
  • 33. ©2014 Decision Management Solutions Develop A Decision Model
  • 34. Decision Modeling and Notation (DMN) “… 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.” Use Cases Modeling Human Decision-making Modeling Requirements for automated Decision-making Implementing automated Decision-making OMG Beta Specification Released Standard expected mid-2014 Decision Management Solutions, IBM, Oracle,TIBCO, FICO, Escape Velocity, KUL, Model Systems, KPI,Visumpoint ©2014 Decision Management Solutions
  • 35. ©2014 Decision Management Solutions 35 Case: State Agency Key objectives Don’t require complete rewrite of legacy Usable by non-technical analysts Comprehensive business control It must run quickly and scale on all platforms Identified key decision – “What is correct fee” Externalized just that decision
  • 36. ©2014 Decision Management Solutions 36 Case: State Agency Outcome 2,000+ rules stored in central repository 60,000+ transactions/day across batch and online Rules easily updated by non-technical business people Benefits Managed, demonstrable compliance Rapid response to policy changes ROI example First day there was an error Fix took 15 minutes v 2-8 hours: 87%-97% reduction
  • 38. Recap and Next Steps
  • 40. © TechBlue, 2014 40 Modern Systems = Higher Performance Modernized Platform More and more, Federal Agencies require access to, and incorporation of more recent information technology trends to meet mission critical requirements Without modernized platforms, old systems will continually hold back Agencies from accelerating and sustaining higher operational performance Big Data Cloud Decision Management Optimization
  • 41. Decisions First Decisions first, rules second Make Decisions part of Business Architecture Adopt Decision Modeling 41©2014 Decision Management Solutions
  • 42. More Resources White papers Simplifying Legacy Modernization Decision Modeling with DMN http://decisionmanagementsolutions.com/white-papers Books Decision Management Systems The MicroGuide to BPMN and DMN http://decisionmanagementsolutions.com/books ©2015 Decision Management Solutions
  • 43. DecisionsFirst Modeler A collaborative decision modeling software that conforms to the new Decision Model and Notation (DMN) standard. ©2015 Decision Management Solutions DecisionsFirst Modeler is available as a free BasicVersion (SaaS) and a paid Enterprise Edition (SaaS or on-premise). Sign up at www.decisionsfirst.com
  • 44. Thank You JamesTaylor james@decisionmanagementsolutions.com Claye Greene clayegreene@techblue.com More on Decision Management at decisionmangementsolutions.com techblue.com