73
BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões Maurício Bitencourt, CBPP Vice-presidente e co-fundador da ABPMP Brasil 25 de novembro de 2015 Auditório da FIEG - Casa da Indústria - Goiânia, GO http://mauriciobitencourt.com http://linkedin.com/in/mbitencourt GOIÂNIA 2015

BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Embed Size (px)

Citation preview

Page 1: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Maurício Bitencourt, CBPPVice-presidente e co-fundador da ABPMP Brasil

25 de novembro de 2015

Auditório da FIEG - Casa da Indústria - Goiânia, GOhttp://mauriciobitencourt.comhttp://linkedin.com/in/mbitencourt

GOIÂNIA 2015

Page 2: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com http://pt.slideshare.net/mbitencourt/bpmn-dmn-a-integrao-perfeita-para-os-processos-e-as-decises

Page 3: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com https://www.youtube.com/watch?v=OIRZebE8O84

Page 4: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com https://www.youtube.com/watch?v=OIRZebE8O84

TRANSFORMAÇÃO DIGITAL

Em 1974 Arthur C. Clarke disse à

rede ABC que cada família em 2001 terá um computador

conectado ao mundo.

Page 5: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com https://www.youtube.com/watch?v=OIRZebE8O84

A 'digitalização’ a partir da

perspectiva dos processos é orquestrar de forma mais

rápida e otimizada todos tipos recursos.

Page 6: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processos previsíveis

mauriciobitencourt.com

Page 7: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Flexíveis, eficazes e

governados por regras de negócio

Padronizados e eficientes para

assegurar qualidade

Resultados pré-definidos do processo

mauriciobitencourt.com

Page 8: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processos adaptativos

mauriciobitencourt.com h"p://www.nature.com/nature/journal/v388/n6637/fig_tab/388047a0_F1.html

Page 9: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Design

Experiência do cliente (UX)

mauriciobitencourt.com

Page 10: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Processos mais flexíveis

Gerenciamento

de Caso

trabalho do Adequado para

conhecimento

Page 11: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com 2002

Há mais de 10 anos temos técnicas e tecnologias BPMS Open Source

2013

Page 12: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Agora temos notação, modelo e ferramentas abertas

mauriciobitencourt.com

Page 13: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Notações e modelos abertos

BPMN

Processos

2005

DMN

Decisões

2015

CMMN

Casos

2014

+ +

Page 14: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

mauriciobitencourt.com

Page 15: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

mauriciobitencourt.com

Page 16: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

mauriciobitencourt.com http://www.hbrbr.com.br/revista/junho-2015

Page 17: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

h"p://campustechnology.com/arCcles/2015/06/02/bpm-to-hit-2.7-billion-in-2015-driven-in-part-by-internet-of-things.aspx

A Internet das Coisas está impulsionando o BPM

mauriciobitencourt.com

Page 18: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

iBPMS Com o iBPMS, vários dispositivos inteligentes irão executar grandes volumes de decisões, capturar eventos complexos, instanciar processos estruturados e casos dinâmicos.

mauriciobitencourt.com

Page 19: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Internet das coisas

Inteligência embarcada do IoT está tornando os sistemas mais autônomos.

mauriciobitencourt.com

Page 20: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Internet das coisas

Estes dispositivos conectados geram bilhões de eventos diariamente para as soluções iBPMS.

mauriciobitencourt.com

Page 21: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Demanda exponencial

•  Resolver problemas complexos em tempo real

•  Ser proativo antes que aconteçam problemas

•  Combinar com analíticos

mauriciobitencourt.com

Page 22: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Page 23: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Oportunidade para evoluir os modelos

Processos modelados como fluxograma de forma equivocada

para o padrão BPMN mauriciobitencourt.com

Page 24: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Oportunidade para evoluir os modelos

Desvios do processo integrados ao Modelo de Decisão e Regras

de Negócio automatizadas

Processos modelados como fluxograma de forma equivocada

para o padrão BPMN mauriciobitencourt.com

Page 25: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Oportunidade para evoluir os modelos

Desvios do processo integrados ao Modelo de Decisão e Regras

de Negócio automatizadas

Processos modelados como fluxograma de forma equivocada

para o padrão BPMN mauriciobitencourt.com

Page 26: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Diminuir complexidade, fazer mais rápido, melhor e com menos recursos

mauriciobitencourt.com

Page 27: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processo de Negócio e Modelo de Decisão BPMN

mauriciobitencourt.com

Page 28: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processo de Negócio e Modelo de Decisão BPMN DMN

mauriciobitencourt.com

Page 29: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processo de Negócio e Modelo de Decisão

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

BPMN DMN

mauriciobitencourt.com

Page 30: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Processo de Negócio e Modelo de Decisão BPMN DMN

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

mauriciobitencourt.com

Processo de Negócio

Requisitos de Decisão Lógica de Decisão

Page 31: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Complexidade do “workflow macarrônico”

mauriciobitencourt.com

Page 32: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Complexidade do “workflow macarrônico”

mauriciobitencourt.com

Page 33: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

“caminho feliz” na prática

mauriciobitencourt.com

Page 34: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

O caminho feliz e as exceções

mauriciobitencourt.com

Page 35: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Gargalos em filas de trabalho organizadas em lote

mauriciobitencourt.com

Page 36: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Filas de trabalho automatizadas com BPMS

Decisão

Desvio

mauriciobitencourt.com

Page 37: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Fluidez das filas de trabalho automatizadas com o conceito lote=1 (LEAN Office)

mauriciobitencourt.com

Page 38: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Documentação do processo igual a

execução no BPMS

Conformidade com trilhas de auditoria

mauriciobitencourt.com

Page 39: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Produtividade para executar grande volume de instâncias e exceções

PESSOAS

PROCESSOS

DECISÕES

SISTEMAS

mauriciobitencourt.com

Page 40: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Substituir tarefas de usuários em sistemas

por acesso automático a informações de serviços

SOA com maior segurança e menor custo

mauriciobitencourt.com

Page 41: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Substituir decisões operacionais

sem julgamento

por regras de negócio automatizadas

mauriciobitencourt.com

BPMN + DMN

Page 42: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Estender tarefas humanas de workflow a interfaces responsivas

do desktop ao wearable

mauriciobitencourt.com

Page 43: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Interfaces consumindo as mesmas decisões automatizadas em DMN

mauriciobitencourt.com

Nome da tabela de decisão

Regra Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Page 44: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Decisões claras potencializam o trabalho do conhecimento

mauriciobitencourt.com

Regras de negócio: •  não são julgamentos, são direcionamentos

•  não são software, são ativos de conhecimento

•  Pesquisa

•  Análise

•  Altos níveis de experiência

•  Julgamento

•  Colaboração

•  Avaliação de riscos

•  Criatividade

•  Investigação

•  Negociação

•  Habilidades de comunicação

Adaptado do Guia para o Gerenciamento de Processos de Negócio Corpo Comum de Conhecimento ABPMP BPM CBOK V3.0 Prefácio do Capítulo 2 Gerenciamento de Processos de Negócio por Janelle Hill, Gartner Research

Page 45: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Problemas

mauriciobitencourt.com

1.  Regras estão escondidas dentro das aplicações – problema de visibilidade

Regras numa caixa preta

S ? N

Page 46: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Problemas

mauriciobitencourt.com

1.  Regras estão escondidas dentro das aplicações – problema de visibilidade

2.  Necessita de TI e um prazo longo para ser alterada – problema da agilidade

Regras numa caixa preta Criação e manutenção por código de programadores

S ? N

Page 47: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Problemas

mauriciobitencourt.com

1.  Regras estão escondidas dentro das aplicações – problema de visibilidade

2.  Necessita de TI e um prazo longo para ser alterada – problema da agilidade

3.  Pessoas com diferentes interpretações sobre uma mesma regra – problema da consistência

Regras numa caixa preta Criação e manutenção por código de programadores Custo de reuniões e discussões para definir a regra

S ? N

Page 48: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Problemas

mauriciobitencourt.com

1.  Regras estão escondidas dentro das aplicações – problema de visibilidade

2.  Necessita de TI e um prazo longo para ser alterada – problema da agilidade

3.  Pessoas com diferentes interpretações sobre uma mesma regra – problema da consistência

4.  Regras não são tratadas como ativos da organização – problema da gestão do conhecimento

Regras numa caixa preta Criação e manutenção por código de programadores Custo de reuniões e discussões para definir a regra Boa parte das regras na cabeça das pessoas

S ? N

Page 49: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Solução

mauriciobitencourt.com

1.  Separar regras de negócio das aplicações – visibilidade e processos mais inteligentes

Decisão antes do desvio no processo

Page 50: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Solução

mauriciobitencourt.com

Motor de Regras de Negócio

(BRE)

1.  Separar regras de negócio das aplicações – visibilidade e processos mais inteligentes

2.  Automatizar regras – consistência

Decisão antes do desvio no processo

Page 51: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Solução

mauriciobitencourt.com

Motor de Regras de Negócio

(BRE)

Repositório de Regras (BRMS)

1.  Separar regras de negócio das aplicações – visibilidade e processos mais inteligentes

2.  Automatizar regras – consistência

3.  Gerenciar um repositório de regras – regras como ativos

Decisão antes do desvio no processo

Page 52: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Solução

mauriciobitencourt.com

Motor de Regras de Negócio

(BRE)

Repositório de Regras (BRMS)

1.  Separar regras de negócio das aplicações – visibilidade e processos mais inteligentes

2.  Automatizar regras – consistência

3.  Gerenciar um repositório de regras – regras como ativos

4.  Expressar regras de negócio em termos que as pessoas de negócio compreendam – visibilidade dos modelos de decisão Regras expressas em

tabelas de decisão

Decisão antes do desvio no processo

Page 53: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Solução

mauriciobitencourt.com

Motor de Regras de Negócio

(BRE)

Repositório de Regras (BRMS)

1.  Separar regras de negócio das aplicações – visibilidade e processos mais inteligentes

2.  Automatizar regras – consistência

3.  Gerenciar um repositório de regras – regras como ativos

4.  Expressar regras de negócio em termos que as pessoas de negócio compreendam – visibilidade dos modelos de decisão

5.  Estimular a colaboração entre pessoas de negócio e TI - agilidade

Criação e manutenção visual das regras

Regras expressas em tabelas de decisão

Decisão antes do desvio no processo

Page 54: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Fatos à Decisões à Resultados

Page 55: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Fatos Estado dos clientes

Histórico de compras

Novo pedido

Clientes em potencialClientes prioritários

Captura de eventos

Page 56: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Decisões Este é o melhor caminho?

Este é um bom cliente?

Devemos notificar o cliente?

Este comportamento é normal?Devemos ter mais estoques?

O que o cliente necessita?

Devemos conceder mais crédito ao cliente?

Page 57: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Resultados Gerenciar logística

Propor um seguro

Notificar o cliente

Fraude detectada

Oferecer uma promoção especial Alarme de incêndio

Temos um problema no lote de produtos

Page 58: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Fatos à à Resultados

O motor cuida da complexidade para você.

</>

Page 59: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Decisões em todo lugar

mauriciobitencourt.com http://www.voeazul.com.br/voos-internacionais/tarifas-para-bebes-e-criancas

Page 60: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Exemplo prático

mauriciobitencourt.com http://www.voeazul.com.br/voos-internacionais/tarifas-para-bebes-e-criancas

Tarifas para bebês e crianças

U Idade Assento Valor

1 Bebês

(0 a 2 anos)

Viajando no colo 10% da tarifa do adulto

2 Cadeirinha de bebê 75% da tarifa do adulto

3 Crianças (2 a 12 anos) - Desconto de até 25%

da tarifa do adulto

Page 61: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Políticas de acerto e desvios

Tabela de decisão com acerto simples ou acerto múltiplo com acumulação

Tabela de decisão com acerto múltiplo para desvio em uma ou mais rotas

Page 62: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Nome da Tabela de Decisão

U Expressão Expressão Resultado

1 Entrada 1a Entrada 1b Saída 1

2 Entrada 2a Entrada 2b Saída 2

3 Entrada 3a Entrada 3b Saída 3

4 Entrada 4a Entrada 4b Saída 4

5 Entrada 5a Entrada 5b Saída 5

AcertoSimples(SINGLEHIT)

Page 63: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Nome da Tabela de Decisão

C Expressão Expressão Resultado

1 Entrada 1a Entrada 1b Saída 1

2 Entrada 2a Entrada 2b Saída 2

3 Entrada 3a Entrada 3b Saída 3

4 Entrada 4a Entrada 4b Saída 4

5 Entrada 5a Entrada 5b Saída 5

AcertoMúlCplo(MULTIPLEHIT)

Page 64: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Agilidade

Uma das principais causas de ineficiência de TI está na reconstrução contínua de sistemas com base em decisão codificadas.

mauriciobitencourt.com

Page 65: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Frequência das mudanças

mauriciobitencourt.com

Nome da tabela de decisão

U Expressão de entrada 1

Expressão de entrada 2

Nome da saída

1Valor de

entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Nome da tabela de decisão

U Expressão de entrada 1

Expressão de entrada 2 Nome da saída

1Valor de entrada

1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Processo de Negócio Estrutura da Decisão (colunas)

Regras de Negócio (linhas)

Gestão de mudança e esforço de analistas e desenvolvedores

Frequência baixa (anos e meses)

Mudanças simples e manutenção direta

Frequentemente (semanas e dias)

Page 66: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Empoderamento para automação do conhecimento

Page 67: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Do modelo ao motor de execução

mauriciobitencourt.com

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

FEEL (Friendly Enough Expression Language)

Page 68: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Page 69: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Nome da tabela de decisão

U Expressão de entrada 1 Expressão de entrada 2 Nome da saída

1Valor de entrada 1a

Valor de entrada 2a Resultado 1a

2 Valor de entrada 2b Resultado 1b

3 Valor de entrada 1c - Resultado 1c

Page 70: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Diferenças

mauriciobitencourt.com

Regras de Negócio guiam comportamentos e decisões

Processos criam valor aos clientes

Requisitos revelam o que desenvolver

Page 71: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

“A única vantagem competitiva sustentável é a capacidade de aprender mais rápido e melhor do que os concorrentes.”

Peter M. Senge

mauriciobitencourt.com

Page 72: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

mauriciobitencourt.com

Page 73: BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões

Créditos

mauriciobitencourt.com All icons are free to use, as long as you properly credit the icons creator licensed under Creative Commons Attribution (CC BY).