Apresentação no evento BPM Day da ABPMP Brazil em Goiânia em novembro de 2015. Separação das decisões dos processos de negócio e utilização de padrões de fato para representar e automatizar diretamente dos diagramas.
Mauricio Bitencourt, CBPPBusiness Architect, Process and Decision Management, Digital Transformation
BPMN + DMN Integração perfeita para modelagem e automação de processos e decisões
1. 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
18. 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
20. Internet das coisas
Estes dispositivos
conectados geram
bilhões de eventos
diariamente para as
soluções iBPMS.
mauriciobitencourt.com
21. Demanda exponencial
• Resolver problemas
complexos em tempo real
• Ser proativo antes que
aconteçam problemas
• Combinar com analíticos
mauriciobitencourt.com
23. Oportunidade para evoluir os modelos
Processos modelados como
fluxograma de forma equivocada
para o padrão BPMN
mauriciobitencourt.com
24. 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
25. 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
29. 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
1
Valor 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
30. 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
1
Valor 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
39. Produtividade para executar grande
volume de instâncias e exceções
PESSOAS
PROCESSOS
DECISÕES
SISTEMAS
mauriciobitencourt.com
40. 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
42. Estender tarefas humanas de
workflow a interfaces responsivas
do desktop ao wearable
mauriciobitencourt.com
43. 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
1
Valor de entrada 1a
Valor de entrada 2a Resultado 1a
2 Valor de entrada 2b Resultado 1b
3 Valor de entrada 1c - Resultado 1c
44. 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
46. 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
47. 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
48. 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
51. 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
52. 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ãoRegras expressas em
tabelas de decisão
Decisão antes do
desvio no processo
53. 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
56. 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?
61. 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
64. 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
65. 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
1
Valor 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
1
Valor 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)
67. 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
1
Valor 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)
69. mauriciobitencourt.com
Nome da tabela de decisão
U Expressão de entrada 1 Expressão de entrada 2 Nome da saída
1
Valor 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
1
Valor 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
1
Valor de entrada 1a
Valor de entrada 2a Resultado 1a
2 Valor de entrada 2b Resultado 1b
3 Valor de entrada 1c - Resultado 1c
71. “A única vantagem competitiva
sustentável é a capacidade de
aprender mais rápido e melhor do
que os concorrentes.”
Peter M. Senge
mauriciobitencourt.com