CONNECT WITH US:IT: Customized to Your Advantage
From Rules to Decisions, Harvesting and Governance: A Recipe for Consistent Agility Ryan Trollip
Practice Director,
Decision Management
Fred SimkinSolution Architect
Dave HeckerothBusiness Rules Lead
Public | Copyright © 2014 Prolifics
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 2
5-Years CompoundAnnual Growth
Rate
19%
EmployeesWorldwide
1,500
Global PresenceUnited States, United Kingdom, Germany, India
20+Technology
Accelerators
550+Technical
Certifications
Over 10 Technology and Solutions Awards since 2009
including Business Agility, Customer Integration and
Digital Experience
Over 150 global customersare currently Fortune
1000 companies
Best-in-class architects andspecialty experts:
BPM, Integration, Digital Experience, Security, Testing,
Business Analytics and Enterprise Content
ManagementDefect Removal Efficiency
97%
Rate of Repeat Engagements*
91%
Prolifics at a Glance
Years inBusiness
35+
Offices14
Awards
Technology Expertise
Fortune 1000
*based on % revenue Source – December 2013 internal revenue metrics
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 3
Agenda
*based on % revenue Source – December 2013 internal revenue metrics
The Story Decision Modeling Governance Rule Harvesting (using a COBOL KA approach)
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 4
The Story
*based on % revenue Source – December 2013 internal revenue metrics
Decision Modeling is the methodology that will be applied to the process of modeling, testing deploying, reporting on, and reengineering institutional business logic to ensure that the rules derived from that logic are complete, consistent, correct and current. It provides a structure that can be shared and understood by both the business and IT, facilitating communication and governance and diminishing risk
Governance constitutes the defined and enforced steps that will be followed in the extraction of the business logic, engineering it into business rules and decisions, deploying and testing, moving the decisions into production and manage their total life cycle
Rule harvesting is the process of identifying and extracting business logic, which is exists in applications, institutional policies practices and procedures, and domain experts throughout the enterprise, so that it can be effectively expressed, managed, maintained, and shared throughout the organization
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 5
Decisions . . . . Overview
*based on % revenue Source – December 2013 internal revenue metrics
What is a Decision ? Where are the Rules and Decisions ? Why do you need Decision Modeling ? How do you implement Decision Modeling ?
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 6
A Little History
*based on % revenue Source – December 2013 internal revenue metrics
In the beginning was AI John McCarthy and Co. discover “its about rules” Feigenbaum goes Commercial
The Problem with Inferencing is… Opportunistically Speaking Creating a Sequence
Perez and Rappaport:Nexpert/FICO Blaze-Knowledge Islands Lukose: ART*Enterprise –Phases ILOG-Projects and Ruleflows
You talkin to me ??? Everybody doin there own thang
The Big Idea! Let’s make a Decision What we have here is a failure to communicate Models (some assembly required)
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 7
What is a Decision ?
*based on % revenue Source – December 2013 internal revenue metrics
A container for organizing the business logic within a particular task in the business process
An end point or final decision for a chain of business logic
A set of organizing principals/guidelines/standards for identifying, extracting, modeling, and testing business logic within an application process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 8
Where are the rule decisions
*based on % revenue Source – December 2013 internal revenue metrics
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 9
Why do we need Decision Modeling ?
*based on % revenue Source – December 2013 internal revenue metrics
With decision modeling development collapses to the minimum, speeding up time to market
In a classic development cycle, there are extensive handoffs from each step in the process, creating potential disconnects……and even greater inefficiencies caused by inevitable rework cascading backward across the entire cycle
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 10
How do you Implement Decisions Modeling ?
*based on % revenue Source – December 2013 internal revenue metrics
First…Contact Prolifics the leading provider of Decision Management Services!
Together, the next step is to evaluate where the client is on the Business Rule Maturity Model.
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 11
*based on % revenue Source – December 2013 internal revenue metrics
How do you implement Decision Modeling ?
Select an approach or create an approach tailored to your company needs
Capture your business rules (Dave will speak to this)
Model your business process to identify decisions Model your business decisions
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 12
*based on % revenue Source – December 2013 internal revenue metrics
Model the Decision Process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 13
Where are the Decisions?
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 14
Examples of Decision Models
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 15
Business Logic detail is captured
One Conclusion and all required Conditions are identified
Rule Patterns are identified
Examples of Decision Models – Rule Family
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 16
Examples of Decision Models
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 17
Summarizing Decision Modeling
Provides a container which organizes rules about specific task in the process flow and the relationships between rules.
Improves Time To Market while insuring tat business logic implemented in applications is complete consistent, correct and current.
Provides a mechanism for insuring clear communication between the Business Owners of the rules and IT
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 18
What is Governance?
A defined and enforced set of steps that will be followed in the extraction of the business logic, engineering it into business rules and decisions, deploying and testing, moving the decisions into production and managing their total life cycle
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 19
Roles and Responsibilities
A set of roles with meaningful titles and associated responsibilities that are mapped specific tasks within the governance process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 20
Actors Roles Responsibilities
Originators Service Requestor
Determine need and provide clear and concise description of requestProvide clarification as necessary
Business Line Service Requestor
Determine need and provide clear and concise description of requestProvide clarification as necessary
Rules Author ODM Developer Support the development of the rule projects infrastructure and the rule services integration.
Rules Validator ODM Developer Developer (different than the Author), who performs a peer review of the changes made by the Author
Manager
Manager Reviews the work of the Author and Validator to ensure the change(s) are accurate and ready to be deployed
Deployer Implementer Takes the approved change and pushes it to production. Deployer then notifies Author of the success/failure of the deployment
Product Architect
Administrator Provides admin services to the ODM system and platform. Provides assistance with problems or issues within the tool.
Examples of Roles and Responsibilities
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 21
Tracking
A method of accounting for the progress of work through the process workflow
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 22
Testing and Improvement
“In process reporting” including response time and number of times a request must be returned to the client for additional information
Work load monitoring for rule writers for load balancing and unit, regression and simulation testing
“Post Process Monitoring” at a variety of levels of granularity including, but not limited to, rule performance and impact (speed and effect on the overall performance of the project) and Usage over specific time intervals
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 23
Governance Workflow
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 24
Request Process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 25
Research Process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 26
Project Process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 27
Rule Governance Summary
Governance must be enforced It must include roles and responsibilities Governance must be flexible to respond to
change Governance must be measurable
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 28
Rule Harvesting (Overview)
Why: General discussion of need How: Methodology What: Review of the harvesting deliverables Who: Review the roles and responsibilities When: Timeline for harvesting?
Decision Service (DS) Testing Harness Overview, Methodology and breakdown
Speeding up the rule harvesting process Investigation, Awareness, POC, Tool Selection, Pilot &
Purchase
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 29
Why harvest rules from code (Cobol)? Cobol and other code resources are becoming
rare Platforms that execute Cobol code can be
expensive Cobol logic changes require IT resources Business rule logic can be easier for SME to
verify Business rule logic can be easily deployed to
decision services Business rule resources are easier to find Many tools to help automate business rules exist
in market
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 30
How - What is our Methodology?
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 31
Rule Harvesting (Mining) is hard work !!!!
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 32
Reverse Engineer all / part of programs
How - Rule Harvesting- Scope
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 33
Reverse Engineer all / part of COBOL programsReverse Engineering – Other knowledge sources (inline-jcl, stored-procedures, ETL jobs, tipsheets)
How - Rule Harvesting - Scope
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 34
Reverse Engineer all / part of COBOL programs
Business Rule Implementation
(IBM ODM)
How - Rule Harvesting - Scope
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 35
Reverse Engineer all / part of COBOL programs
Other Rule Coordination Data, IIB, Reporting
How - Rule Harvesting - Scope
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 36
How - Deliverables for COBOL rule harvesting?
COBOL program
Flows
High Level SME
Document
Translation Document
Classification Document
Rule Requirements Document
ODM Decision Service
ODM Results Document
Technical Business AnalystODM devpr / Decision Analyst
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 37
What- Rule Harvesting deliverables: pgm flows
COBOL program
FlowsTechnical Business
Analyst
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 38
What - Rule Harvesting: translation documents
Technical Business Analyst
Translation Document
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 39
What - Rule Harvesting: SME documents
High Level SME
DocumentTechnical Business
Analyst
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 40
What - Rule Harvesting: classification documents
Classification Document
ODM devpr / Decision Analyst
Rules
Classification
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 41
What - Rule Harvesting deliverables: Rule requirement documents (rulebook)
Rule Requirement Document
ODM devpr / Decision Analyst
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 42
What - Rule Harvesting deliverables: ODM decision service
ODM devpr / Decision Analyst
ODM Decision Service
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 43
What - Rule Harvesting deliverables: ODM results document
ODM Results Document
ODM devpr / Decision Analyst
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 44
Who - Rule Harvesting: Who?
Technical Business Analyst
Business Analyst Decision
Analyst
ODM Rules Developer
Lead SOA Developer
Data Integration Developer
Configuration Manager
(Governance) Rules SystemArchitect- Dave H
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 45
When - Rule Harvesting Progress
Decision Service #1’s Rule mining is:
98% complete (82 of 84 rule assets are modeled)
Decision Service #2’s Rule mining is:
7% complete (7 of 96 rule assets are modeled)
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 46
Decision Service Testing Harness
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 47
When - DS Testing Methodology
STEPS:1. Test existing
COBOL decisions (Yellow)
2. Test As-Is DS’s (Green)
3. Compare Yellow to Green
4. Test Future system decision services (Pink)
5. Compare Pink to Green and Yellow, then create reports (Blue)
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 48
Speeding up the Rule Harvesting process
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 49
Tools exist, to help streamline the Rule Harvesting process
Project Milestones to select one of these tools:
• Identify potential candidates (2 weeks)• Awareness demonstrations (4 weeks) – Completed• POC w/Pay Ability data (2 weeks) – Completed• Create Recommendation (1 week) – In Progress• Tool Selection, gather internal support (2 weeks) • Pilot + Training + Acceptance Criteria (3-4 weeks)
April
Wk1 Wk2 Wk3 Wk4
May
Wk1 Wk2 Wk3 Wk4
June
Wk1 Wk2 Wk3 Wk4
July
Wk1 Wk2 Wk3 Wk4
Tool Awareness POC Select Pilot
TrainingRecommendCandidates
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 50
Specifying the Tool Selection Criteria
Data Model Extraction• Create ER data models• Auto create data dictionary• Browse data files• Verify data relationships• Support sub-groups• Export diagrams to VISIO (others)
Business rule extraction• Identify diff patterns in rules• Export to rules engine• Develop test cases• Create system doc for user review• X-ref rules to code• Find duplicate rules• Classify rules mined
Business Process Extraction• Identify business processes • Drill down to sub-processes• Auto model as UML or use case• Descriptions of flow between activity diagrams and use cases• Export models as external files
Program Analysis• Search for specific info in all pgms• Drill into logic from prev search• Search across pgms, jcl, procs, etc• confine search to limited pgms• Create a diagram of jcl & pgm flows
CONNECT WITH US:April 10, 2023Public | Copyright © 2014 Prolifics 51
Summary
Decision Modeling represents an significant step in the ability of the enterprise to deploy mission critical business rule applications in a timely fashion, which are complete, consistent, correct and current, delivering competitive advantage .
Decision Modeling provides a mechanism which allows the business to communicate accurately with IT clearly and minimizes rework.
Governance of rule artifacts is key to any effective, successful development effort of automating business decisions today.
Rule Harvesting from legacy code can be tedious and rewarding at the same time. The rule harvesting processes are often made easier with automated tools. Rule harvesting, produces a better decisions, when decision modeling and rule governance play a significant role in the harvesting process.
CONNECT WITH US:Public | Copyright © 2014 Prolifics 52
Next Steps
Aug 5th 2014
Free Advisory Session How are you currently making decisions What is your decision management
roadmap? How to get there to best leverage your
investments
CONNECT WITH US:IT: Customized to Your Advantage
Q & A…
Aug 5th 2014Public | Copyright © 2014 Prolifics 53
CONNECT WITH US:Public | Copyright © 2014 Prolifics 54
Contact US
Aug 5th 2014
www.prolifics.com
David. [email protected]