Upload
mauricio-bitencourt-cbpp
View
1.111
Download
0
Embed Size (px)
Citation preview
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
mauriciobitencourt.com http://pt.slideshare.net/mbitencourt/bpmn-dmn-a-integrao-perfeita-para-os-processos-e-as-decises
mauriciobitencourt.com https://www.youtube.com/watch?v=OIRZebE8O84
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.
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.
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 h"p://www.nature.com/nature/journal/v388/n6637/fig_tab/388047a0_F1.html
Design
Experiência do cliente (UX)
mauriciobitencourt.com
mauriciobitencourt.com
Processos mais flexíveis
Gerenciamento
de Caso
trabalho do Adequado para
conhecimento
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
2005
DMN
Decisões
2015
CMMN
Casos
2014
+ +
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.com http://www.hbrbr.com.br/revista/junho-2015
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
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
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
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
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
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
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 no BPMS
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 tarefas humanas de workflow a interfaces responsivas
do desktop ao wearable
mauriciobitencourt.com
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
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
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ão Regras 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 potencialClientes 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ê.
</>
Decisões em todo lugar
mauriciobitencourt.com http://www.voeazul.com.br/voos-internacionais/tarifas-para-bebes-e-criancas
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
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
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)
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)
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
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)
mauriciobitencourt.com
Empoderamento para automação do conhecimento
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)
mauriciobitencourt.com
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
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 capacidade de aprender mais rápido e melhor do que os concorrentes.”
Peter M. Senge
mauriciobitencourt.com
mauriciobitencourt.com
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).