bpmn + dmn a integração perfeita para os processos e as decisões

66
BPMN + DMN a integração perfeita para os processos e as decisões Maurício Bitencourt, CBPP Vice-presidente e co-fundador da ABPMP Brasil 13 de outubro de 2015 – Centro de Eventos da PUCRS http://mauriciobitencourt.com http://linkedin.com/in/mbitencourt PORTO ALEGRE 2015

Upload: mauricio-bitencourt

Post on 23-Jan-2018

1.594 views

Category:

Business


1 download

TRANSCRIPT

Page 1: BPMN + DMN a integração perfeita para os processos e as decisões

BPMN + DMN a integração perfeita para os processos e as decisões

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

13 de outubro de 2015 – Centro de Eventos da PUCRS http://mauriciobitencourt.comhttp://linkedin.com/in/mbitencourt

PORTO ALEGRE 2015

Page 2: BPMN + DMN a integração perfeita para os processos e as decisões

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

Page 3: BPMN + DMN a integração perfeita para os processos e as 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 4: BPMN + DMN a integração perfeita para os processos e as 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 5: BPMN + DMN a integração perfeita para os processos e as decisões

Processos previsíveis

mauriciobitencourt.com

Page 6: BPMN + DMN a integração perfeita para os processos e as 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 7: BPMN + DMN a integração perfeita para os processos e as decisões

Processos adaptativos

mauriciobitencourt.com

Page 8: BPMN + DMN a integração perfeita para os processos e as decisões

Design

Experiência do cliente (UX)

mauriciobitencourt.com

Page 9: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Page 10: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com 2002

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

2013

Page 11: BPMN + DMN a integração perfeita para os processos e as decisões

Agora temos notação, modelo e ferramentas abertas

mauriciobitencourt.com

Page 12: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Notações e modelos abertos

BPMN

Processos

DMN

Decisões

CMMN

Casos

+ +

Page 13: BPMN + DMN a integração perfeita para os processos e as decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

mauriciobitencourt.com

Page 14: BPMN + DMN a integração perfeita para os processos e as decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

mauriciobitencourt.com

Page 15: BPMN + DMN a integração perfeita para os processos e as decisões

Está provado que podemos

atribuir tarefas inteligentes para

as máquinas

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

Page 16: BPMN + DMN a integração perfeita para os processos e as decisões

h"p://campustechnology.com/ar4cles/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 17: BPMN + DMN a integração perfeita para os processos e as decisões

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

mauriciobitencourt.com

Page 18: BPMN + DMN a integração perfeita para os processos e as decisões

Internet das coisas

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

mauriciobitencourt.com

Page 19: BPMN + DMN a integração perfeita para os processos e as decisões

Internet das coisas

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

mauriciobitencourt.com

Page 20: BPMN + DMN a integração perfeita para os processos e as decisões

Demanda exponencial

•  Resolver problemas complexos em tempo real

•  Ser proativo antes que aconteçam problemas

•  Combinar com analíticos

mauriciobitencourt.com

Page 21: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Page 22: BPMN + DMN a integração perfeita para os processos e as decisões

Oportunidade para evoluir os modelos

Processos modelados como fluxograma de forma equivocada

para o padrão BPMN mauriciobitencourt.com

Page 23: BPMN + DMN a integração perfeita para os processos e as 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 24: BPMN + DMN a integração perfeita para os processos e as decisões

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

mauriciobitencourt.com

Page 25: BPMN + DMN a integração perfeita para os processos e as decisões

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

mauriciobitencourt.com

Page 26: BPMN + DMN a integração perfeita para os processos e as decisões

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

mauriciobitencourt.com

Page 27: BPMN + DMN a integração perfeita para os processos e as 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 28: BPMN + DMN a integração perfeita para os processos e as 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 29: BPMN + DMN a integração perfeita para os processos e as decisões

Complexidade do “workflow macarrônico”

mauriciobitencourt.com

Page 30: BPMN + DMN a integração perfeita para os processos e as decisões

Complexidade do “workflow macarrônico”

mauriciobitencourt.com

Page 31: BPMN + DMN a integração perfeita para os processos e as decisões

“caminho feliz” na prática

mauriciobitencourt.com

Page 32: BPMN + DMN a integração perfeita para os processos e as decisões

O caminho feliz e as exceções

mauriciobitencourt.com

Page 33: BPMN + DMN a integração perfeita para os processos e as decisões

Gargalos em filas de trabalho organizadas em lote

mauriciobitencourt.com

Page 34: BPMN + DMN a integração perfeita para os processos e as decisões

Filas de trabalho automatizadas com BPMS

Decisão

Desvio

mauriciobitencourt.com

Page 35: BPMN + DMN a integração perfeita para os processos e as decisões

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

mauriciobitencourt.com

Page 36: BPMN + DMN a integração perfeita para os processos e as decisões

Documentação do processo igual a

execução

Conformidade com trilhas de auditoria

mauriciobitencourt.com

Page 37: BPMN + DMN a integração perfeita para os processos e as decisões

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

PESSOAS

PROCESSOS

DECISÕES

SISTEMAS

mauriciobitencourt.com

Page 38: BPMN + DMN a integração perfeita para os processos e as 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 39: BPMN + DMN a integração perfeita para os processos e as decisões

Substituir decisões operacionais

sem julgamento

por regras de negócio automatizadas

mauriciobitencourt.com

BPMN + DMN

Page 40: BPMN + DMN a integração perfeita para os processos e as decisões

Estender interfaces responsivas do desktop ao wearable

mauriciobitencourt.com

Page 41: BPMN + DMN a integração perfeita para os processos e as 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

Page 42: BPMN + DMN a integração perfeita para os processos e as decisões

Problemas

mauriciobitencourt.com

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

Regras numa caixa preta

S ? N

Page 43: BPMN + DMN a integração perfeita para os processos e as 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 44: BPMN + DMN a integração perfeita para os processos e as 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 45: BPMN + DMN a integração perfeita para os processos e as 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 46: BPMN + DMN a integração perfeita para os processos e as 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 47: BPMN + DMN a integração perfeita para os processos e as 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 48: BPMN + DMN a integração perfeita para os processos e as 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 49: BPMN + DMN a integração perfeita para os processos e as 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 50: BPMN + DMN a integração perfeita para os processos e as 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 51: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Fatos à Decisões à Resultados

Page 52: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Fatos Estado dos clientes

Histórico de compras

Novo pedido

Clientes em potencialClientes prioritários

Captura de eventos

Page 53: BPMN + DMN a integração perfeita para os processos e as 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 54: BPMN + DMN a integração perfeita para os processos e as 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 55: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Fatos à à Resultados

O motor cuida da complexidade para você.

Page 56: BPMN + DMN a integração perfeita para os processos e as decisões

Regras em todo lugar

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

Page 57: BPMN + DMN a integração perfeita para os processos e as decisões

Exemplo prático

mauriciobitencourt.com

Regras

Condições 1 2 3

Bebês (entre 0 e 2 anos incompletos) þ þ

Viajando no colo þ

Viajando ocupando um assento e em cadeirinha de bebê

þ

Crianças entre 2 e 12 anos incompletos þ

Resultados 1 2 3

10% da tarifa do adulto ý

75% da tarifa do adulto ý

Desconto de até 25% da tarifa do adulto ý

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

Page 58: BPMN + DMN a integração perfeita para os processos e as decisões

Agilidade

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

mauriciobitencourt.com

Page 59: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Empoderamento para automação do conhecimento

Page 60: BPMN + DMN a integração perfeita para os processos e as decisões

Do modelo ao motor de execução

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

FEEL (Friendly Enough Expression Language)

BRE

Page 61: BPMN + DMN a integração perfeita para os processos e as 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 62: BPMN + DMN a integração perfeita para os processos e as decisões

“A única vantagem competitiva sustentável é a habilidade da organização de aprender mais rápido que seus concorrentes.”

Peter M. Senge

mauriciobitencourt.com

Page 63: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com

Page 64: BPMN + DMN a integração perfeita para os processos e as 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).

Page 65: BPMN + DMN a integração perfeita para os processos e as decisões

Ferramentas

mauriciobitencourt.com http://bpmn.io/desktop/

Page 66: BPMN + DMN a integração perfeita para os processos e as decisões

mauriciobitencourt.com https://camunda.org/dmn/demo/