why use different models to automate processes and decisions

Post on 20-May-2022

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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.

top related