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
mauriciobitencourt.comhttps://www.youtube.com/watch?v=OIRZebE8O84
mauriciobitencourt.comhttps://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.
mauriciobitencourt.comhttps://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.
Processos previsíveis
mauriciobitencourt.com
Flexíveis,
eficazes e
governados por
regras de negócio
Padronizados e
eficientes para
assegurar
qualidade
Resultados pré-definidos do processo
mauriciobitencourt.com
Processos adaptativos
mauriciobitencourt.com
Design
Experiência do
cliente (UX)
mauriciobitencourt.com
mauriciobitencourt.com
mauriciobitencourt.com
2002
Há mais de 10 anos temos técnicas e
tecnologias BPMS Open Source
2013
Agora temos notação, modelo e
ferramentas abertas
mauriciobitencourt.com
mauriciobitencourt.com
Notações e modelos abertos
BPMN
Processos
DMN
Decisões
CMMN
Casos
+ +
Está provado
que podemos
atribuir tarefas
inteligentes para
as máquinas
mauriciobitencourt.com
Está provado
que podemos
atribuir tarefas
inteligentes para
as máquinas
mauriciobitencourt.com
Está provado
que podemos
atribuir tarefas
inteligentes para
as máquinas
mauriciobitencourt.comhttp://www.hbrbr.com.br/revista/junho-2015
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
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
Internet das coisas
Inteligência
embarcada do IoT
está tornando os
sistemas mais
autônomos.
mauriciobitencourt.com
Internet das coisas
Estes dispositivos
conectados geram
bilhões de eventos
diariamente para as
soluções iBPMS.
mauriciobitencourt.com
Demanda exponencial
•  Resolver problemas
complexos em tempo real
•  Ser proativo antes que
aconteçam problemas
•  Combinar com analíticos
mauriciobitencourt.com
mauriciobitencourt.com
Oportunidade para evoluir os modelos
Processos modelados como
fluxograma de forma equivocada
para o padrão BPMN
mauriciobitencourt.com
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
Diminuir complexidade, fazer mais
rápido, melhor e com menos recursos
mauriciobitencourt.com
Processo de Negócio e Modelo de Decisão
BPMN
mauriciobitencourt.com
Processo de Negócio e Modelo de Decisão
BPMN
DMN
mauriciobitencourt.com
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
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
Complexidade do “workflow macarrônico”
mauriciobitencourt.com
Complexidade do “workflow macarrônico”
mauriciobitencourt.com
“caminho feliz” na prática
mauriciobitencourt.com
O caminho feliz e as exceções
mauriciobitencourt.com
Gargalos em filas de trabalho
organizadas em lote
mauriciobitencourt.com
Filas de trabalho automatizadas
com BPMS
Decisão	
Desvio	
mauriciobitencourt.com
Fluidez das filas de trabalho automatizadas
com o conceito lote=1 (LEAN Office)
mauriciobitencourt.com
Documentação do
processo igual a
execução
Conformidade com
trilhas de auditoria
mauriciobitencourt.com
Produtividade para executar grande
volume de instâncias e exceções
PESSOAS
PROCESSOS
DECISÕES
SISTEMAS
mauriciobitencourt.com
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
Substituir decisões
operacionais
sem julgamento
por regras de negócio
automatizadas
mauriciobitencourt.com
BPMN + DMN
Estender interfaces responsivas
do desktop ao wearable
mauriciobitencourt.com
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
Problemas
mauriciobitencourt.com
1.  Regras estão escondidas dentro
das aplicações – problema de
visibilidade
Regras numa caixa preta
S
?
N
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
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
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
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
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
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
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
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
mauriciobitencourt.com
Fatos à Decisões à Resultados
mauriciobitencourt.com
Fatos
Estado dos clientes
Histórico de compras
Novo pedido
Clientes em potencial
Clientes prioritários
Captura de eventos
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?
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
mauriciobitencourt.com
Fatos à à Resultados
O motor cuida da complexidade para você.
Regras em todo lugar
mauriciobitencourt.comhttp://www.voeazul.com.br/voos-internacionais/tarifas-para-bebes-e-criancas
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
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
mauriciobitencourt.com
Empoderamento para automação
do conhecimento
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
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)
BRE
Diferenças
mauriciobitencourt.com
Regras de Negócio
guiam comportamentos e decisões
Processos
criam valor aos clientes
Requisitos
revelam o que desenvolver
“A única vantagem competitiva
sustentável é a habilidade da
organização de aprender mais rápido
que seus concorrentes.”
Peter M. Senge
mauriciobitencourt.com
mauriciobitencourt.com
Créditos
mauriciobitencourt.comAll icons are free to use, as long as you properly credit the icons creator licensed under Creative Commons Attribution (CC BY).
Ferramentas
mauriciobitencourt.com
http://bpmn.io/desktop/
mauriciobitencourt.com
https://camunda.org/dmn/demo/

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