Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Why use different models to automate processes and decisions
How digitization can transform an organization's processes and decisions to break monoliths, orchestrate microservices, and deliver faster, better, and cheaper value to service users.
Maurício Bitencourt, CBPP
Lima, November 16, 2019
@mbitencourt
@mbitencourt
Download the presentation slides
https://mauriciobitencourt.com/eventos/bpm-day-lima-2019/
@mbitencourt
Algorithms
“The 21st century will be dominated by algorithms.
The algorithm is arguably the most important concept in our world. ”
Yuval Noah Harari
@mbitencourt
Processes and decisions are the algorithms of organizations.
@mbitencourt
21st century
DATAISM ALGORITHMS
@mbitencourt
From monolith to microservices
Service Oriented Architecture
Event-oriented thinking
Monolith
Positive Registration
Proposal issuance
Account debit
Contract Issue
@mbitencourt
From monolith to microservices
Arquitetura Orientada a ServiçosMonolito
Cadastropositivo
Emissão da proposta
Débito em conta
Emissão do contrato
Scalability, Simplicity, Encapsulation, Coupling,
Synchronous and Asynchronous Messaging,
Orchestration, Choreography, Unblocking
Nature, Onboarding Devs, ...
@mbitencourt
A good user experience
Proposal
Appro
val
Formalization
Use the language and framework of your choice
Provide the best user experience
Simple, fast, beautiful and receptive
User Experience Product
@mbitencourt
End-to-end process
Workflow engine for human tasks
Analytical capabilities for continuous improvement
Microservices orchestration
Troubleshooting in the context of the BPMN diagram
Processes and Decisions
Prospect customer
From campaign to credit proposal
Review proposal
Approve Credit
Formalize Credit
Repay the credit
Monitor credit
Recover credit
From request to grant credit
From granting to credit settlement
@mbitencourt
UX, Orchestration and Integrations
Positive Registration
Proposal issuance
Account debit
Contract Issue
Processes and Decisions
User Experience
Microservices and RPA
Prospect customer
From campaign to credit proposal
Review proposal
Approve Credit
Formalize Credit
Repay the credit
Monitor credit
Recover credit
From request to grant credit
From granting to credit settlement
Product
@mbitencourt
BPMN como contexto de execução
Positive Registration
Proposal issuance
Account debit
Contract Issue
Product
Processes and Decisions
User Experience
Microservices and RPA
@mbitencourt
Operation and monitoring
Positive Registration
Proposal issuance
Account debit
Contract Issue
Event BusCamunda
Zeebe
CockpitOperator
CamundaOptimize
@mbitencourt
Heat Map Analysis
@mbitencourt
Heat Map Analysis
Most of the processes
inefficiencies are in business
rule-based decisions.
@mbitencourt
Discretionary decisions
● They allow subjective appreciation and
valuation of facts (value judgment)
● Administrative merit (convenience and
opportunity)
● When the law brings vague or
undetermined conceptsExample:
Allow an event in town for specific
data
@mbitencourt
Linked decisions
● Do not allow subjective appreciation
● You can only do what the law or
procedure dictates
● All requirements of competence,
purpose, form, reason and objectExample:
License to operate or build
@mbitencourt
Linked decisions
● Do not allow subjective appreciation.
● You can only do what the law or
procedure dictates.
● All requirements of competence,
purpose, form, reason and object.Example:
License to operate or build
Quick wins through predictable and
repeatable (robotic) work automation.
@mbitencourt
Administrative Act
DiscretionaryAdaptive case modeling and
automation are best suited for discretionary administrative
action, producing a foundation of behaviors and standards for
establishing new processes and decisions.
LinkedBusiness rule-based
modeling and decision automation is perfect
for producing scalability and accuracyof linked administrative act without judgment.
@mbitencourt
Operational Decisions
Tactical Decisions
Strategic Decisions
Decisions at all levels
Daily, high volume,
low impact
Low volume, high impact
Management and control,
intermediate impact
@mbitencourt
Operational Decisions
Tactical Decisions
Strategic Decisions
Linked decisions are the majority
Daily, high volume,
low impact
Low volume, high impact
Management and control,
intermediate impact
@mbitencourt
Data Driven Decisions
@mbitencourt
Data Driven DecisionsMost organizations are still here (BI, DW, ...)
@mbitencourt
Data Driven DecisionsNo science fiction technologies required
@mbitencourt
Impact of decision automation
Ensure Compliance
Transparency and anti-corruption laws compliance
Reduce vulnerabilities and uncertainties
Ensure compliance with rules and service levels
Avoid penalties for non-compliance
Agility to implement new requirements
Regulatory Increase
@mbitencourt
Impact of decision automation
Digital Transformation
Ensure Compliance Smarter Decisions
Transparency and anti-corruption laws compliance
Reduce vulnerabilities and uncertainties
Ensure compliance with rules and service levels
Avoid penalties for non-compliance
Agility to implement new requirements
Execute large volumes of operational decisions
Increase awareness and results
Reduce time and value stream paperwork
Capture and correlate complex events
Combine with analytics and machine learning
Regulatory Increase
@mbitencourt
Impact of decision automation
Digital Transformation
Ensure Compliance Smarter Decisions
Transparency and anti-corruption laws compliance
Reduce vulnerabilities and uncertainties
Ensure compliance with rules and service levels
Avoid penalties for non-compliance
Agility to implement new requirements
Execute large volumes of operational decisions
Increase awareness and results
Reduce time and value stream paperwork
Capture and correlate complex events
Combine with analytics and machine learning
A SINGLE SOURCE OF TRUTH IN THE ORGANIZATION
Regulatory Increase
@mbitencourt
Decision Modeling
“Decision modeling extracts complex business logic from software systems and allows internal business experts to manage the logic in a central repository.
Most important, the logic in decision models is expressed in business-friendly (not technical) terms
that are defined by business people and linked behind-the-scenes by technical people to actual
data sources.”
How decision modeling can make for better government https://fcw.com/Articles/2015/09/23/Levy-decision-modeling.aspx?p=1
https://www.linkedin.com/pulse/como-modelagem-de-decis%C3%B5es-pode-fazer-um-governo-melhor-antonio-plais/
@mbitencourt
Translation of linked decisions
@mbitencourt
Embrace complexity with DMN
@mbitencourt
Business rules are the lines
@mbitencourt
Blocked value stream!
Linked decision treated as discretionary
@mbitencourt
Digitization of linked decisions
Automated linked decision with DMN
Linked decision treated as discretionary
@mbitencourt
Predictable and repetitive tasks
Decision on the human task
Exclusive Deviation
Work List Result
@mbitencourt
Predictable and repetitive tasks
Decision on the human task
Exclusive Deviation
Work list result
Automated decision
Exclusive Deviation
Instant result
@mbitencourt
Predictable and repetitive tasks
Decision on the human task
Exclusive Deviation
Work list result
Automated decision
Exclusive Deviation
Instant result
“Proud of what you stopped doing.”Claudio Zini, President of Pormade in an interview with Arthur Igreja at AAA Inovação.
@mbitencourt
Predictable and repetitive tasks
Decision on the human task
Exclusive Deviation
Work list result
Automated decision
Exclusive Deviation
Instant result
The automation of processes and decisions
provides the “absence of suffering”.
@mbitencourt
Simulation
@mbitencourt
DMN from modeling to execution
@mbitencourt
Decision Test Scenarios
@mbitencourt
Decision table integration
@mbitencourt
Executed decision instances
@mbitencourt
Frequency of Changes
Equipe de atuação
U Input Output
Prazo de ligação e vistoria
Tipo de vistoria
Nome da
equipe Prazo geral
1
<10 “normal”
“equipe-de-emergencia
”prazoVistoria+ prazoLigacao
2>=10 “normal”
“equipe-padrão”
prazoVistoria+ prazoLigacao
3>=10 “reprovação”
“equipe-padrão”
prazoVistoria + prazoLigacao + 3
Equipe de atuação
U Input Output
Prazo de ligação e vistoria
Tipo de vistoria
Nome da
equipe Prazo geral
1
<10 “normal”
“equipe-de-emergencia
”prazoVistoria+ prazoLigacao
2>=10 “normal”
“equipe-padrão”
prazoVistoria+ prazoLigacao
3>=10 “reprovação”
“equipe-padrão”
prazoVistoria + prazoLigacao + 3
Business Process Rule Structure(Columns)
Rules(Rows)
Development Effort &Change Management
Infrequently(Months or Years)
Simple ChangesLive Editing possible
Frequently(Weeks or Months)
Adaptaded from Open Source Workflows, Business Rules and Case Management live and in action by Bernd Rücker - https://www.youtube.com/watch?v=x9ceAoZt8xw
@mbitencourt
DevOps with continuous deliveries
Equipe de atuação
U Input Output
Prazo de ligação e vistoria
Tipo de vistoria
Nome da
equipe Prazo geral
1
<10 “normal”
“equipe-de-emergencia
”prazoVistoria+ prazoLigacao
2>=10 “normal”
“equipe-padrão”
prazoVistoria+ prazoLigacao
3>=10 “reprovação”
“equipe-padrão”
prazoVistoria + prazoLigacao + 3
Equipe de atuação
U Input Output
Prazo de ligação e vistoria
Tipo de vistoria
Nome da
equipe Prazo geral
1
<10 “normal”
“equipe-de-emergencia
”prazoVistoria+ prazoLigacao
2>=10 “normal”
“equipe-padrão”
prazoVistoria+ prazoLigacao
3>=10 “reprovação”
“equipe-padrão”
prazoVistoria + prazoLigacao + 3
Business Process Rule Structure(Columns)
Rules(Rows)
Development Effort &Change Management
Infrequently(Months or Years)
Simple ChangesLive Editing possible
Frequently(Weeks or Months)
Adaptaded from Open Source Workflows, Business Rules and Case Management live and in action by Bernd Rücker - https://www.youtube.com/watch?v=x9ceAoZt8xw
@mbitencourt
@mbitencourt
@mbitencourt
Dev OpsDeveloper Friendly
Workflow
DevOps, Continuous
Integration and
Continuous Delivery
(CI/CD), Product
Owner (PO)
Squads, MVP, Lean
Inception, Product
View, User Stories,
Personas, Acceptance
Criteria
https://mauriciobitencourt.com
https://www.linkedin.com/in/mbitencourt
https://www.youtube.com/user/mbitencourt
Networking via LinkedIn
Thank you.