SlideShare a Scribd company logo
Successfully Implementing
Knowledge-based IT
Integrating BPM and Rules-Based Technologies
© 2016 Vizuri – All Rights Reserved
Joe Dickman – SVP, Vizuri
Business leader working with organizations to understand
how to leverage innovation for increased business agility.
Specializes in insurance, healthcare, financial service,
retail, and logistics.
Ken Spokas – Technical Director, Vizuri
Technology and Subject Matter Expert working with
organizations to evaluate architectural approaches, design
extensible solutions, and introduce innovative technologies
to improve business agility.
Introductions
© 2016 Vizuri – All Rights Reserved
What will we learn today?
• How efficiencies can be gained through
the alignment and integration of
Business Process Management (BPM) with
Business Rules Management Systems (BRMS)
• Discuss practical and field-proven approaches
that take a more holistic approach at defining
business processes that affect business across
the the enterprise
© 2016 Vizuri – All Rights Reserved
Building a Bridge between Goals and Outcomes
Building this bridge
has some challenges
• The challenges we expect to encounter by implementing
BPM and Rules-Based systems are:
– Shared Vocabulary
– Formally defined rules and processes
– Business and IT Champions
– 360 degree feedback loop
– Organizational visibility across the entire business
© 2016 Vizuri – All Rights Reserved
What the business envisioned
…and what IT delivered...
Expectations vs. Outcomes
Business groups and IT
require new positions to
be defined that ”bridge”
the communication gap.
© 2016 Vizuri – All Rights Reserved
What is Knowledge-based IT?
A knowledge-based system (KBS) focuses on systems that
use knowledge-based techniques to support human
decision-making, learning and action1
Knowledge-based IT (KB-IT) is the application of KBS
techniques with information technology
• Design process
• Models and methods
• Software tools
• Decision-support mechanisms
• Digital representation, and
• System architectures
Source: Fujita, H., & Lu, J. (2012). Knowledge-based Systems,Volume(31), pp. 1-211.
© 2016 Vizuri – All Rights Reserved
What is Knowledge-based IT?
IT Solution where Knowledge is a first class citizen
– Business Rules and Process boundaries are clearly defined
– Goals drive the solution, not the IT restrictions
Change can be accommodated quickly without being
impeded by IT limitations
– The process knowledge definition and concept model should
”outlive” any technical implementation
– Decouple the concept model and process definition from the
underlying implementation to create business agility
© 2016 Vizuri – All Rights Reserved
BPM, business processes and rules
• BPM provides a systematic approach
to making an organization's workflow
more effective, efficient, and capable of
adapting to ever-changing business
conditions
• A business process is an activity or set
of activities that will accomplish a specific
organizational goal
• A business rule management system (BRMS) enables
organizational policies, and the operational decisions
associated with those policies, to be defined, deployed,
monitored and maintained separately from core
application code
© 2016 Vizuri – All Rights Reserved
Value of BPM and Rules Technology
• Unlock Rules from underlying
technology
• Enforce business processes and
rules consistently
• Ensure compliance to
organizational and regulatory
requirements
• Gain visibility into business operations
• Enable decision management in real-time through algorithmic
approaches
• Eliminate the business risks associated with “Adverse
Selection”
© 2016 Vizuri – All Rights Reserved
When should you use a Rules Engine?
Complex Problems
• Highly conditional
• Logic prone to change
• High-level of subject matter
expertise required
• Goal is new, still being defined
Traditional code approach not working well
• Problem is too fragile to approach
procedurally
• Analyst needs insight into implementation
© 2016 Vizuri – All Rights Reserved
What is your definition of BPM Automation?
BPM Automation has many different meanings based
on stakeholders viewpoint. It can be:
• an Oversight engine
loosely defines and manages
a business process,
• an Orchestration engine
manages low-level
interactions between
systems, or
• a Platform
manage the lifecycle
of documents.
BPM Suite
© 2016 Vizuri – All Rights Reserved
When should you use BPM?
BPM Suite
AHA!
© 2016 Vizuri – All Rights Reserved
The Nature of BPM Automation
When considering the implementation of BPM Automation
keep in mind that it’s a “declarative” approach
• Processes represent the definition, structure, and flow of
linked tasks, but should not include any implementation
• Majority of task work should be conducted outside of the
process definition and invoked (e.g. asynchronous
messaging, web services, etc.)
• Processes spend the overwhelming majority of their time
“sleeping” while waiting on a signal or human task to
complete
© 2016 Vizuri – All Rights Reserved
When should you use BPM?
A primary goal is often to define a unified “body of
knowledge” across the organization
• Increase organizational agility
• Document processes to identify gaps
and critical dependencies
• Protect Intellectual Capital
• Reduce Complexity
• Provide insight into implementation
• Improve IT Outcomes
• Collect Key Performance Indicators
• Support Contingency Planning
© 2016 Vizuri – All Rights Reserved
Compliance, Audit, and Policy Related Business Processes
• Insurance
– Underwriting
– Claim Adjudication
• Healthcare
– Standards of Care
– Plans of Action
• HIPAA
• SEC Finance Disclosure
• Mortgage Lending
• Government Agencies
Related Business Case Examples
Dynamic Insurance Questionnaire Example
Use Case
© 2016 Vizuri – All Rights Reserved
BPM tools manage the Business Process and BRMS tools
focus on Liability Management
• Identification and application of
claims rules improves
actuarial tables and underwriting
accuracy
• BRMS technology supports the
identification of high-risk groups
• Mitigate adverse selection during
underwriting and fraud detection
in claim submission processes
Insurance Rules-Based Dynamic Questionnaire
© 2016 Vizuri – All Rights Reserved
Dynamic Questionnaire – Single Page Web Application
© 2016 Vizuri – All Rights Reserved
Dynamic Questionnaire Design
Question
Definitions
Answers that
trigger question
state
Validation
Feedback
Rate
Calculation
The design utilizes a BPM Process workflow
dynamically driven by a Rules domain
© 2016 Vizuri – All Rights Reserved
Questionnaire Requirements
Questionnaire representsa Process that utilizes a Rules Domain
to present,collect, and evaluate responses
• QuestionnaireDefinition
– Powers the view (order, type, required, validation, etc.
– Questions can be added/updated without coding
• DynamicQuestion State
– Answers may hide/show/change questions
• ValidationFeedback
– Simple validation (e.g. correct data type, required values, etc.)
– “Do Not Bind” decision points (i.e. State not covered)
– Risk categorization
• Rate Calculation
– Based on information collected, risks and attributes, what is the “Policy Rate
Standards become
critical enablers at the
data, process, and
infrastructure level
© 2016 Vizuri – All Rights Reserved
Organizing Rule Sets
Identified Phases that Rules should be grouped in
1. QuestionnaireConstruction– Define“blank” questionnaire
2. QuestionDisplay – Changes to questions based on answers
3. Feedback – Validationmessages/errors for answers
4. RatingCalculation– Policy cost determination
• Categories can be co-located at design time
• Can execute in isolationat run time
• Share a common domainmodel…
© 2016 Vizuri – All Rights Reserved
Domain Model – Nouns of the Rules
Question
• Generic QuestionHolder
• Describes displayorder, data type, is required, etc.
• Hierarchical: “sub-questions”
Propertyand Address
• Holders for answers with highlyspecific attributes
(e.g. roof age, has swimmingpool, zip code, etc.)
• Allowsexpressive rule authoring for display phase
© 2016 Vizuri – All Rights Reserved
Domain Model – An Interlude
“Generic” Answer Model
• When $answer : Answer (questionid == 15, interger > 25)
• Then…
“Specific” Answer Model
• When $property: Property (roofAge >25)
• Then…
© 2016 Vizuri – All Rights Reserved© 2015 Vizuri – All Rights Reserved
Quote Message
• Generic holder for feedback on answers
• Different severities: INFO, WARNING, ERROR
• Optionallytiedto a specificdata point
Quote
• Simpleholder for calculatedpremium
Domain Model – Nouns of the Rules continued
© 2016 Vizuri – All Rights Reserved
Anatomy of an actual rule
1. Attributes– names, properties, descriptions, etc.
2. When – Conditionthat activatesrule
3. Then – Consequence occurs when activated
• Basically, a disconnected ”if then” statement
• Declarativenature promotes breaking a problem down
• Singularly focused, powerful as a group
Rules Authoring – Technical Rules
Implementation Best Practice Recommendations
© 2016 Vizuri – All Rights Reserved
Not tied to a specific TechnologySolution
But a specific “type” of technology solution
– Business Process Management (BPM) Products
– Business Rules Management Systems (BRMS)
Products
Tools must support the ability to be Declarative in
nature, not the typical Imperative coding styles
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Get Organized All Around!
Both IT and Business Need Coordinated Discipline
1. Take an inventory of the AS-IS problems and solutions
2. Get Commitment!
3. Build a common way to describe things
4. Decompose the problem appropriately
5. Build with quick iterations
6. Continually monitor, adapt and improve
A little discipline at each step pays off in both the short and
long term!
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Does the problem lend itself to using Knowledge Based IT by exhibiting
inherent complexity of the business logic:
– Problem is by nature highly conditional (e.g., many
permutationsof inputs).
– Problem requiresa high-level of Subject Matter
Expertise (SME).
– “Maturity” of problemdefinition (i.e., is this still being
figured out).
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Does the problem lend itself to using Knowledge Based IT by requiring
visibility:
– Need for insight into execution (e.g., why did we get X
answer with Y inputs).
– Need for all interested stakeholdersto understand
implementation.
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Does the problem lend itself to using Knowledge Based IT by requiring
consistency:
– Need for problemto be well understood by all
stakeholders.
– Concept Model exists and is agreed upon by all
stakeholders.
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Does the problem lend itself to using Knowledge Based IT by requiring
agility:
– Business logic changes unpredictably(i.e., “off-cycle”
changes required).
– Business logic changes need to be made quickly.
– Currentimplementation is “fragile” (i.e., changes cannot
be made with confidence).
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Make a reportcard on how applicable each factor is:
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – Business Side
Make a reportcard on how applicable each factor is:
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – IT Side
Assess the implementation on the following high-level criteria:
• The critical business logic is consistent throughoutits lifecycle within the
project.
– Minimal “translation” layers as it is harvested, implementedand tested.
• This lifecycle provides an acceptable degree of agility for the project’s
release cycle.
– Change is quick to introduce and doesn’t require restructuringof code.
• The implementation of the logic is visible to those who are responsible for it.
• Pure form in a clear and concise manner to non/semi-technicalresources
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 1: Take an Inventory – IT Side
Prioritize improvements on a combination of severity and effort
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 2: Get Commitment
Need all stakeholders to make a sincere commitment to improve:
• The more managementbuy-in, the more hope of project success
– Time-boxed modernizationeffort (typically3 to 5 years)
– Appetiteto continuesupport of center of excellence beyond inception
• Need influential champions on both Business and IT side
– IT left alone will mangleKnowledgeIT to look like traditional IT
– Business left alone will make sweeping changes without bound
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 3: Get Synchronized
All stakeholders must be able to communicate effectively:
• Common Vocabulary
– Non-ambiguous,understood by all
– Understood, or in a central reference
– Composes the “ConceptModel”
• Business Rules succinctly defined in near human language
– Not necessarilyexecutable
– Closest to real language the better, but avoiding ambiguity
• High level “happy path” processesmodeled visually
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 4: Plan IT Implementation
Build systems that effectively separate the plumbing from Knowledge:
• Select frameworksthat support declarative logic and processes
– Business Process Management (BPM) platforms that can build
upon formal process definitions
– Business Rules Management Systems (BRMS) that can model and
execute logic in near natural language formats
• Make sure they supportmultiple concurrentversions of
decisions/processes
• Consider small, precise toolsrather than all-in-one solutions
– Wrap interactions in business-centricAPIs
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 4: Plan IT Implementation
Decompose the solution in appropriate layers:
• BPM projects for instance, are best conceptualized in a tiered
approach:
– Idealistic (non-executable)Process Definition
– Complete (executable) Process Implementation
– Enterprise Integration Management(EIM) Layer
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 4: Plan IT Implementation
Decompose the components of the solution in appropriate size:
• Currentbuzzword is “microservices”
• Making a concerted effort to avoid monolithic solutions
• Sized to swap out components without disrupting others
• Can be harder to get this right than you may think!
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 5: Iterate Quickly
Build as quickly as possible, with many feedback loops:
• Choose agile software development methodology
– Time boxes iterations to several weeks
– Show and tell at the end of every iteration
• Create throw-away user interfaces that illustrate the intent
• These spark buy-in and feedback
• Often become part of the more permanentsolution
• Achieved through exposing the complexity through a business
centric interface that can be mocked before fully implemented
© 2016 Vizuri – All Rights Reserved
Best Practices From the Field
Step 6: Monitor, Adapt and Improve
Build the system so that it exposes the important details:
• Processesmust be defined in terms of Key PerformanceIndicators
(KPIs)
– Select frameworksthat expose these metrics
– Make dashboardsso they can be continually monitored
• Rules should be auditable from a business perspective
– Must explain why a particular decision was made
– Simulation environment comparing results of 2 different versions
of the rule set is invaluable in enabling business to have the
confidence to continually improve the rules
© 2016 Vizuri – All Rights Reserved
Summary
Build the system for visibility, consistency and agility at each stage:
– Design
• common vocabulary and formal definition
– Implementation
• understandable from non-technical individuals
• Enables ability to change quickly
– Execution
• can determine how an outcome was determined
– Improvement
• necessarymetrics are exposed to drive change
© 2016 Vizuri – All Rights Reserved
© 2016 Vizuri
Joe Dickman
Vizuri
joe.dickman@vizuri.com
Ken Spokas
Vizuri
ken.spokas@vizuri.com
Thank You
Visit us on the Exhibit Floor @ the Red Hat Booth

More Related Content

What's hot

2468 process innovation & enterprise architecture -(foundation for operation...
2468  process innovation & enterprise architecture -(foundation for operation...2468  process innovation & enterprise architecture -(foundation for operation...
2468 process innovation & enterprise architecture -(foundation for operation...
Ravi Sarkar
 
Translating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable InformationTranslating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable Information
Alan McSweeney
 
Quick Start Advantage
Quick Start AdvantageQuick Start Advantage
Quick Start Advantage
David Coleman
 
IT Operating Model - Fundamental
IT Operating Model - FundamentalIT Operating Model - Fundamental
IT Operating Model - Fundamental
Eryk Budi Pratama
 
IT Governance - Governing IT: Do or Die?
IT Governance - Governing IT: Do or Die?IT Governance - Governing IT: Do or Die?
IT Governance - Governing IT: Do or Die?
Eryk Budi Pratama
 
The business value of managed services: Findings from IDC research sponsored...
The business value of managed services:  Findings from IDC research sponsored...The business value of managed services:  Findings from IDC research sponsored...
The business value of managed services: Findings from IDC research sponsored...
IBM Services
 
Managed Services Model For IT Services
Managed Services Model For IT Services Managed Services Model For IT Services
Managed Services Model For IT Services
Ajay Rathi
 
Create an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 StepsCreate an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 Steps
Mauricio 'MJ' Jimenez
 
E-RBAC Development - A Risk Based Security Architecture Approach
E-RBAC Development - A Risk Based Security Architecture ApproachE-RBAC Development - A Risk Based Security Architecture Approach
E-RBAC Development - A Risk Based Security Architecture Approach
Femi Ashaye
 
Managed Services
Managed ServicesManaged Services
Managed Services
Rishu Mehra
 
CommonFloor Groups Pre-sales Brochure Digital
CommonFloor Groups Pre-sales Brochure Digital CommonFloor Groups Pre-sales Brochure Digital
CommonFloor Groups Pre-sales Brochure Digital
Tarun Verma
 
Why you really need a SIAM tooling strategy
Why you really need a SIAM tooling strategy Why you really need a SIAM tooling strategy
Why you really need a SIAM tooling strategy
Steve Morgan
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio management
Software AG UK
 
SABSA white paper
SABSA white paperSABSA white paper
SABSA white paper
SABSAcourses
 
Business rules
Business rulesBusiness rules
Business rules
Doug Walters
 
Whats our position on SIAM for SLM
Whats our position on SIAM for SLMWhats our position on SIAM for SLM
Whats our position on SIAM for SLM
Anthony Oxley
 
IT Governance – The missing compass in a technology changing world
 IT Governance – The missing compass in a technology changing world IT Governance – The missing compass in a technology changing world
IT Governance – The missing compass in a technology changing world
PECB
 

What's hot (17)

2468 process innovation & enterprise architecture -(foundation for operation...
2468  process innovation & enterprise architecture -(foundation for operation...2468  process innovation & enterprise architecture -(foundation for operation...
2468 process innovation & enterprise architecture -(foundation for operation...
 
Translating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable InformationTranslating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable Information
 
Quick Start Advantage
Quick Start AdvantageQuick Start Advantage
Quick Start Advantage
 
IT Operating Model - Fundamental
IT Operating Model - FundamentalIT Operating Model - Fundamental
IT Operating Model - Fundamental
 
IT Governance - Governing IT: Do or Die?
IT Governance - Governing IT: Do or Die?IT Governance - Governing IT: Do or Die?
IT Governance - Governing IT: Do or Die?
 
The business value of managed services: Findings from IDC research sponsored...
The business value of managed services:  Findings from IDC research sponsored...The business value of managed services:  Findings from IDC research sponsored...
The business value of managed services: Findings from IDC research sponsored...
 
Managed Services Model For IT Services
Managed Services Model For IT Services Managed Services Model For IT Services
Managed Services Model For IT Services
 
Create an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 StepsCreate an Enterprise Architecture Strategy in 3 Steps
Create an Enterprise Architecture Strategy in 3 Steps
 
E-RBAC Development - A Risk Based Security Architecture Approach
E-RBAC Development - A Risk Based Security Architecture ApproachE-RBAC Development - A Risk Based Security Architecture Approach
E-RBAC Development - A Risk Based Security Architecture Approach
 
Managed Services
Managed ServicesManaged Services
Managed Services
 
CommonFloor Groups Pre-sales Brochure Digital
CommonFloor Groups Pre-sales Brochure Digital CommonFloor Groups Pre-sales Brochure Digital
CommonFloor Groups Pre-sales Brochure Digital
 
Why you really need a SIAM tooling strategy
Why you really need a SIAM tooling strategy Why you really need a SIAM tooling strategy
Why you really need a SIAM tooling strategy
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio management
 
SABSA white paper
SABSA white paperSABSA white paper
SABSA white paper
 
Business rules
Business rulesBusiness rules
Business rules
 
Whats our position on SIAM for SLM
Whats our position on SIAM for SLMWhats our position on SIAM for SLM
Whats our position on SIAM for SLM
 
IT Governance – The missing compass in a technology changing world
 IT Governance – The missing compass in a technology changing world IT Governance – The missing compass in a technology changing world
IT Governance – The missing compass in a technology changing world
 

Similar to Successfully Implementing Knowledge-Based IT

Gain business insight with Continuous Controls Monitoring
Gain business insight with Continuous Controls MonitoringGain business insight with Continuous Controls Monitoring
Gain business insight with Continuous Controls Monitoring
Emma Kelly
 
The Software Asset Management Journey at BMC – The Financial Perspective: Bl...
The Software Asset Management Journey at BMC – The Financial Perspective:  Bl...The Software Asset Management Journey at BMC – The Financial Perspective:  Bl...
The Software Asset Management Journey at BMC – The Financial Perspective: Bl...
Martin Thompson
 
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation:  Cloud Computing and Compliance For RIAsAdvisorAssist Presentation:  Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
AdvisorAssist, LLC
 
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
ptulachan
 
Actionable Guidance to Succeed in Enterprise-Class Privileged Access Management
Actionable Guidance to Succeed in Enterprise-Class Privileged Access ManagementActionable Guidance to Succeed in Enterprise-Class Privileged Access Management
Actionable Guidance to Succeed in Enterprise-Class Privileged Access Management
Enterprise Management Associates
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
Dreamforce07
 
Segregation of Duties Solutions
Segregation of Duties SolutionsSegregation of Duties Solutions
Segregation of Duties Solutions
Ahmed Abdul Hamed
 
Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation
Amazon Web Services
 
Blockchain governance
Blockchain governanceBlockchain governance
Blockchain governance
Nitin Gaur
 
Compliance challenges in Information Security
Compliance challenges in Information Security Compliance challenges in Information Security
Compliance challenges in Information Security
Manas Deep
 
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
Global Business Events
 
Its time to rethink everything a governance risk compliance primer
Its time to rethink everything a governance risk compliance primerIts time to rethink everything a governance risk compliance primer
Its time to rethink everything a governance risk compliance primer
EnclaveSecurity
 
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
 HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
Mohit Sharma (GAICD)
 
Robotic process automation
Robotic process automationRobotic process automation
Robotic process automation
Bharadwaj Choudhury
 
Chapter 10 supporting decision making
Chapter 10  supporting decision makingChapter 10  supporting decision making
Chapter 10 supporting decision making
Advance Saraswati Prakashan Pvt Ltd
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
accenture
 
Crafting Your Accounting Innovation Strategy
Crafting Your Accounting Innovation StrategyCrafting Your Accounting Innovation Strategy
Crafting Your Accounting Innovation Strategy
Aggregage
 
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practiceJohn Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
itSMF UK
 
Iee one day workshop handout material, romania 5-9-13 [compatibility mode] (1)
Iee one day workshop handout  material, romania 5-9-13 [compatibility mode] (1)Iee one day workshop handout  material, romania 5-9-13 [compatibility mode] (1)
Iee one day workshop handout material, romania 5-9-13 [compatibility mode] (1)
Adela Marin
 
what-is-bpm-1234452005226143-34862409.ppt
what-is-bpm-1234452005226143-34862409.pptwhat-is-bpm-1234452005226143-34862409.ppt
what-is-bpm-1234452005226143-34862409.ppt
Ganesh Shevade
 

Similar to Successfully Implementing Knowledge-Based IT (20)

Gain business insight with Continuous Controls Monitoring
Gain business insight with Continuous Controls MonitoringGain business insight with Continuous Controls Monitoring
Gain business insight with Continuous Controls Monitoring
 
The Software Asset Management Journey at BMC – The Financial Perspective: Bl...
The Software Asset Management Journey at BMC – The Financial Perspective:  Bl...The Software Asset Management Journey at BMC – The Financial Perspective:  Bl...
The Software Asset Management Journey at BMC – The Financial Perspective: Bl...
 
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation:  Cloud Computing and Compliance For RIAsAdvisorAssist Presentation:  Cloud Computing and Compliance For RIAs
AdvisorAssist Presentation: Cloud Computing and Compliance For RIAs
 
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
How Nationwide Insurance Transformed and Accelerated its Small_1.3.1
 
Actionable Guidance to Succeed in Enterprise-Class Privileged Access Management
Actionable Guidance to Succeed in Enterprise-Class Privileged Access ManagementActionable Guidance to Succeed in Enterprise-Class Privileged Access Management
Actionable Guidance to Succeed in Enterprise-Class Privileged Access Management
 
I T E007 Warner 091807
I T E007  Warner 091807I T E007  Warner 091807
I T E007 Warner 091807
 
Segregation of Duties Solutions
Segregation of Duties SolutionsSegregation of Duties Solutions
Segregation of Duties Solutions
 
Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation Governance Strategies & Tools for Cloud Formation
Governance Strategies & Tools for Cloud Formation
 
Blockchain governance
Blockchain governanceBlockchain governance
Blockchain governance
 
Compliance challenges in Information Security
Compliance challenges in Information Security Compliance challenges in Information Security
Compliance challenges in Information Security
 
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
Kevin Watkins, Enterprise Security Architect at BAT - BAT’s Managed Security ...
 
Its time to rethink everything a governance risk compliance primer
Its time to rethink everything a governance risk compliance primerIts time to rethink everything a governance risk compliance primer
Its time to rethink everything a governance risk compliance primer
 
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
 HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
HOW TO OVERCOME TECHNICAL LIMITATIONS TO SCALE UP AUTOMATION
 
Robotic process automation
Robotic process automationRobotic process automation
Robotic process automation
 
Chapter 10 supporting decision making
Chapter 10  supporting decision makingChapter 10  supporting decision making
Chapter 10 supporting decision making
 
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and RiskApplying Robotic Process Automation in Banking: Innovations in Finance and Risk
Applying Robotic Process Automation in Banking: Innovations in Finance and Risk
 
Crafting Your Accounting Innovation Strategy
Crafting Your Accounting Innovation StrategyCrafting Your Accounting Innovation Strategy
Crafting Your Accounting Innovation Strategy
 
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practiceJohn Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
John Mcdermott - Gold sponsor session: Hybrid - IT needs hybrid good practice
 
Iee one day workshop handout material, romania 5-9-13 [compatibility mode] (1)
Iee one day workshop handout  material, romania 5-9-13 [compatibility mode] (1)Iee one day workshop handout  material, romania 5-9-13 [compatibility mode] (1)
Iee one day workshop handout material, romania 5-9-13 [compatibility mode] (1)
 
what-is-bpm-1234452005226143-34862409.ppt
what-is-bpm-1234452005226143-34862409.pptwhat-is-bpm-1234452005226143-34862409.ppt
what-is-bpm-1234452005226143-34862409.ppt
 

Recently uploaded

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Paul Brebner
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
kalichargn70th171
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
sandeepmenon62
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
Peter Muessig
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
Prestware
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
Paul Brebner
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 

Recently uploaded (20)

Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...
 
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptxOperational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
Operational ease MuleSoft and Salesforce Service Cloud Solution v1.0.pptx
 
UI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design SystemUI5con 2024 - Bring Your Own Design System
UI5con 2024 - Bring Your Own Design System
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
Benefits of Artificial Intelligence in Healthcare!
Benefits of  Artificial Intelligence in Healthcare!Benefits of  Artificial Intelligence in Healthcare!
Benefits of Artificial Intelligence in Healthcare!
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...Superpower Your Apache Kafka Applications Development with Complementary Open...
Superpower Your Apache Kafka Applications Development with Complementary Open...
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 

Successfully Implementing Knowledge-Based IT

  • 2. © 2016 Vizuri – All Rights Reserved Joe Dickman – SVP, Vizuri Business leader working with organizations to understand how to leverage innovation for increased business agility. Specializes in insurance, healthcare, financial service, retail, and logistics. Ken Spokas – Technical Director, Vizuri Technology and Subject Matter Expert working with organizations to evaluate architectural approaches, design extensible solutions, and introduce innovative technologies to improve business agility. Introductions
  • 3. © 2016 Vizuri – All Rights Reserved What will we learn today? • How efficiencies can be gained through the alignment and integration of Business Process Management (BPM) with Business Rules Management Systems (BRMS) • Discuss practical and field-proven approaches that take a more holistic approach at defining business processes that affect business across the the enterprise
  • 4. © 2016 Vizuri – All Rights Reserved Building a Bridge between Goals and Outcomes Building this bridge has some challenges • The challenges we expect to encounter by implementing BPM and Rules-Based systems are: – Shared Vocabulary – Formally defined rules and processes – Business and IT Champions – 360 degree feedback loop – Organizational visibility across the entire business
  • 5. © 2016 Vizuri – All Rights Reserved What the business envisioned …and what IT delivered... Expectations vs. Outcomes Business groups and IT require new positions to be defined that ”bridge” the communication gap.
  • 6. © 2016 Vizuri – All Rights Reserved What is Knowledge-based IT? A knowledge-based system (KBS) focuses on systems that use knowledge-based techniques to support human decision-making, learning and action1 Knowledge-based IT (KB-IT) is the application of KBS techniques with information technology • Design process • Models and methods • Software tools • Decision-support mechanisms • Digital representation, and • System architectures Source: Fujita, H., & Lu, J. (2012). Knowledge-based Systems,Volume(31), pp. 1-211.
  • 7. © 2016 Vizuri – All Rights Reserved What is Knowledge-based IT? IT Solution where Knowledge is a first class citizen – Business Rules and Process boundaries are clearly defined – Goals drive the solution, not the IT restrictions Change can be accommodated quickly without being impeded by IT limitations – The process knowledge definition and concept model should ”outlive” any technical implementation – Decouple the concept model and process definition from the underlying implementation to create business agility
  • 8. © 2016 Vizuri – All Rights Reserved BPM, business processes and rules • BPM provides a systematic approach to making an organization's workflow more effective, efficient, and capable of adapting to ever-changing business conditions • A business process is an activity or set of activities that will accomplish a specific organizational goal • A business rule management system (BRMS) enables organizational policies, and the operational decisions associated with those policies, to be defined, deployed, monitored and maintained separately from core application code
  • 9. © 2016 Vizuri – All Rights Reserved Value of BPM and Rules Technology • Unlock Rules from underlying technology • Enforce business processes and rules consistently • Ensure compliance to organizational and regulatory requirements • Gain visibility into business operations • Enable decision management in real-time through algorithmic approaches • Eliminate the business risks associated with “Adverse Selection”
  • 10. © 2016 Vizuri – All Rights Reserved When should you use a Rules Engine? Complex Problems • Highly conditional • Logic prone to change • High-level of subject matter expertise required • Goal is new, still being defined Traditional code approach not working well • Problem is too fragile to approach procedurally • Analyst needs insight into implementation
  • 11. © 2016 Vizuri – All Rights Reserved What is your definition of BPM Automation? BPM Automation has many different meanings based on stakeholders viewpoint. It can be: • an Oversight engine loosely defines and manages a business process, • an Orchestration engine manages low-level interactions between systems, or • a Platform manage the lifecycle of documents. BPM Suite
  • 12. © 2016 Vizuri – All Rights Reserved When should you use BPM? BPM Suite AHA!
  • 13. © 2016 Vizuri – All Rights Reserved The Nature of BPM Automation When considering the implementation of BPM Automation keep in mind that it’s a “declarative” approach • Processes represent the definition, structure, and flow of linked tasks, but should not include any implementation • Majority of task work should be conducted outside of the process definition and invoked (e.g. asynchronous messaging, web services, etc.) • Processes spend the overwhelming majority of their time “sleeping” while waiting on a signal or human task to complete
  • 14. © 2016 Vizuri – All Rights Reserved When should you use BPM? A primary goal is often to define a unified “body of knowledge” across the organization • Increase organizational agility • Document processes to identify gaps and critical dependencies • Protect Intellectual Capital • Reduce Complexity • Provide insight into implementation • Improve IT Outcomes • Collect Key Performance Indicators • Support Contingency Planning
  • 15. © 2016 Vizuri – All Rights Reserved Compliance, Audit, and Policy Related Business Processes • Insurance – Underwriting – Claim Adjudication • Healthcare – Standards of Care – Plans of Action • HIPAA • SEC Finance Disclosure • Mortgage Lending • Government Agencies Related Business Case Examples
  • 17. © 2016 Vizuri – All Rights Reserved BPM tools manage the Business Process and BRMS tools focus on Liability Management • Identification and application of claims rules improves actuarial tables and underwriting accuracy • BRMS technology supports the identification of high-risk groups • Mitigate adverse selection during underwriting and fraud detection in claim submission processes Insurance Rules-Based Dynamic Questionnaire
  • 18. © 2016 Vizuri – All Rights Reserved Dynamic Questionnaire – Single Page Web Application
  • 19. © 2016 Vizuri – All Rights Reserved Dynamic Questionnaire Design Question Definitions Answers that trigger question state Validation Feedback Rate Calculation The design utilizes a BPM Process workflow dynamically driven by a Rules domain
  • 20. © 2016 Vizuri – All Rights Reserved Questionnaire Requirements Questionnaire representsa Process that utilizes a Rules Domain to present,collect, and evaluate responses • QuestionnaireDefinition – Powers the view (order, type, required, validation, etc. – Questions can be added/updated without coding • DynamicQuestion State – Answers may hide/show/change questions • ValidationFeedback – Simple validation (e.g. correct data type, required values, etc.) – “Do Not Bind” decision points (i.e. State not covered) – Risk categorization • Rate Calculation – Based on information collected, risks and attributes, what is the “Policy Rate Standards become critical enablers at the data, process, and infrastructure level
  • 21. © 2016 Vizuri – All Rights Reserved Organizing Rule Sets Identified Phases that Rules should be grouped in 1. QuestionnaireConstruction– Define“blank” questionnaire 2. QuestionDisplay – Changes to questions based on answers 3. Feedback – Validationmessages/errors for answers 4. RatingCalculation– Policy cost determination • Categories can be co-located at design time • Can execute in isolationat run time • Share a common domainmodel…
  • 22. © 2016 Vizuri – All Rights Reserved Domain Model – Nouns of the Rules Question • Generic QuestionHolder • Describes displayorder, data type, is required, etc. • Hierarchical: “sub-questions” Propertyand Address • Holders for answers with highlyspecific attributes (e.g. roof age, has swimmingpool, zip code, etc.) • Allowsexpressive rule authoring for display phase
  • 23. © 2016 Vizuri – All Rights Reserved Domain Model – An Interlude “Generic” Answer Model • When $answer : Answer (questionid == 15, interger > 25) • Then… “Specific” Answer Model • When $property: Property (roofAge >25) • Then…
  • 24. © 2016 Vizuri – All Rights Reserved© 2015 Vizuri – All Rights Reserved Quote Message • Generic holder for feedback on answers • Different severities: INFO, WARNING, ERROR • Optionallytiedto a specificdata point Quote • Simpleholder for calculatedpremium Domain Model – Nouns of the Rules continued
  • 25. © 2016 Vizuri – All Rights Reserved Anatomy of an actual rule 1. Attributes– names, properties, descriptions, etc. 2. When – Conditionthat activatesrule 3. Then – Consequence occurs when activated • Basically, a disconnected ”if then” statement • Declarativenature promotes breaking a problem down • Singularly focused, powerful as a group Rules Authoring – Technical Rules
  • 26. Implementation Best Practice Recommendations
  • 27. © 2016 Vizuri – All Rights Reserved Not tied to a specific TechnologySolution But a specific “type” of technology solution – Business Process Management (BPM) Products – Business Rules Management Systems (BRMS) Products Tools must support the ability to be Declarative in nature, not the typical Imperative coding styles
  • 28. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Get Organized All Around! Both IT and Business Need Coordinated Discipline 1. Take an inventory of the AS-IS problems and solutions 2. Get Commitment! 3. Build a common way to describe things 4. Decompose the problem appropriately 5. Build with quick iterations 6. Continually monitor, adapt and improve A little discipline at each step pays off in both the short and long term!
  • 29. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Does the problem lend itself to using Knowledge Based IT by exhibiting inherent complexity of the business logic: – Problem is by nature highly conditional (e.g., many permutationsof inputs). – Problem requiresa high-level of Subject Matter Expertise (SME). – “Maturity” of problemdefinition (i.e., is this still being figured out).
  • 30. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Does the problem lend itself to using Knowledge Based IT by requiring visibility: – Need for insight into execution (e.g., why did we get X answer with Y inputs). – Need for all interested stakeholdersto understand implementation.
  • 31. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Does the problem lend itself to using Knowledge Based IT by requiring consistency: – Need for problemto be well understood by all stakeholders. – Concept Model exists and is agreed upon by all stakeholders.
  • 32. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Does the problem lend itself to using Knowledge Based IT by requiring agility: – Business logic changes unpredictably(i.e., “off-cycle” changes required). – Business logic changes need to be made quickly. – Currentimplementation is “fragile” (i.e., changes cannot be made with confidence).
  • 33. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Make a reportcard on how applicable each factor is:
  • 34. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – Business Side Make a reportcard on how applicable each factor is:
  • 35. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – IT Side Assess the implementation on the following high-level criteria: • The critical business logic is consistent throughoutits lifecycle within the project. – Minimal “translation” layers as it is harvested, implementedand tested. • This lifecycle provides an acceptable degree of agility for the project’s release cycle. – Change is quick to introduce and doesn’t require restructuringof code. • The implementation of the logic is visible to those who are responsible for it. • Pure form in a clear and concise manner to non/semi-technicalresources
  • 36. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 1: Take an Inventory – IT Side Prioritize improvements on a combination of severity and effort
  • 37. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 2: Get Commitment Need all stakeholders to make a sincere commitment to improve: • The more managementbuy-in, the more hope of project success – Time-boxed modernizationeffort (typically3 to 5 years) – Appetiteto continuesupport of center of excellence beyond inception • Need influential champions on both Business and IT side – IT left alone will mangleKnowledgeIT to look like traditional IT – Business left alone will make sweeping changes without bound
  • 38. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 3: Get Synchronized All stakeholders must be able to communicate effectively: • Common Vocabulary – Non-ambiguous,understood by all – Understood, or in a central reference – Composes the “ConceptModel” • Business Rules succinctly defined in near human language – Not necessarilyexecutable – Closest to real language the better, but avoiding ambiguity • High level “happy path” processesmodeled visually
  • 39. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 4: Plan IT Implementation Build systems that effectively separate the plumbing from Knowledge: • Select frameworksthat support declarative logic and processes – Business Process Management (BPM) platforms that can build upon formal process definitions – Business Rules Management Systems (BRMS) that can model and execute logic in near natural language formats • Make sure they supportmultiple concurrentversions of decisions/processes • Consider small, precise toolsrather than all-in-one solutions – Wrap interactions in business-centricAPIs
  • 40. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 4: Plan IT Implementation Decompose the solution in appropriate layers: • BPM projects for instance, are best conceptualized in a tiered approach: – Idealistic (non-executable)Process Definition – Complete (executable) Process Implementation – Enterprise Integration Management(EIM) Layer
  • 41. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 4: Plan IT Implementation Decompose the components of the solution in appropriate size: • Currentbuzzword is “microservices” • Making a concerted effort to avoid monolithic solutions • Sized to swap out components without disrupting others • Can be harder to get this right than you may think!
  • 42. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 5: Iterate Quickly Build as quickly as possible, with many feedback loops: • Choose agile software development methodology – Time boxes iterations to several weeks – Show and tell at the end of every iteration • Create throw-away user interfaces that illustrate the intent • These spark buy-in and feedback • Often become part of the more permanentsolution • Achieved through exposing the complexity through a business centric interface that can be mocked before fully implemented
  • 43. © 2016 Vizuri – All Rights Reserved Best Practices From the Field Step 6: Monitor, Adapt and Improve Build the system so that it exposes the important details: • Processesmust be defined in terms of Key PerformanceIndicators (KPIs) – Select frameworksthat expose these metrics – Make dashboardsso they can be continually monitored • Rules should be auditable from a business perspective – Must explain why a particular decision was made – Simulation environment comparing results of 2 different versions of the rule set is invaluable in enabling business to have the confidence to continually improve the rules
  • 44. © 2016 Vizuri – All Rights Reserved Summary Build the system for visibility, consistency and agility at each stage: – Design • common vocabulary and formal definition – Implementation • understandable from non-technical individuals • Enables ability to change quickly – Execution • can determine how an outcome was determined – Improvement • necessarymetrics are exposed to drive change
  • 45. © 2016 Vizuri – All Rights Reserved © 2016 Vizuri Joe Dickman Vizuri joe.dickman@vizuri.com Ken Spokas Vizuri ken.spokas@vizuri.com Thank You Visit us on the Exhibit Floor @ the Red Hat Booth