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

1.407 visualizações

Publicada em

Modelagem de Processos e Decisões com BPMN e DMN

Publicada em: Negócios

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

  1. 1. 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
  2. 2. mauriciobitencourt.comhttps://www.youtube.com/watch?v=OIRZebE8O84
  3. 3. 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.
  4. 4. 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.
  5. 5. Processos previsíveis mauriciobitencourt.com
  6. 6. Flexíveis, eficazes e governados por regras de negócio Padronizados e eficientes para assegurar qualidade Resultados pré-definidos do processo mauriciobitencourt.com
  7. 7. Processos adaptativos mauriciobitencourt.com
  8. 8. Design Experiência do cliente (UX) mauriciobitencourt.com
  9. 9. mauriciobitencourt.com
  10. 10. mauriciobitencourt.com 2002 Há mais de 10 anos temos técnicas e tecnologias BPMS Open Source 2013
  11. 11. Agora temos notação, modelo e ferramentas abertas mauriciobitencourt.com
  12. 12. mauriciobitencourt.com Notações e modelos abertos BPMN Processos DMN Decisões CMMN Casos + +
  13. 13. Está provado que podemos atribuir tarefas inteligentes para as máquinas mauriciobitencourt.com
  14. 14. Está provado que podemos atribuir tarefas inteligentes para as máquinas mauriciobitencourt.com
  15. 15. Está provado que podemos atribuir tarefas inteligentes para as máquinas mauriciobitencourt.comhttp://www.hbrbr.com.br/revista/junho-2015
  16. 16. 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
  17. 17. 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
  18. 18. Internet das coisas Inteligência embarcada do IoT está tornando os sistemas mais autônomos. mauriciobitencourt.com
  19. 19. Internet das coisas Estes dispositivos conectados geram bilhões de eventos diariamente para as soluções iBPMS. mauriciobitencourt.com
  20. 20. Demanda exponencial •  Resolver problemas complexos em tempo real •  Ser proativo antes que aconteçam problemas •  Combinar com analíticos mauriciobitencourt.com
  21. 21. mauriciobitencourt.com
  22. 22. Oportunidade para evoluir os modelos Processos modelados como fluxograma de forma equivocada para o padrão BPMN mauriciobitencourt.com
  23. 23. 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
  24. 24. Diminuir complexidade, fazer mais rápido, melhor e com menos recursos mauriciobitencourt.com
  25. 25. Processo de Negócio e Modelo de Decisão BPMN mauriciobitencourt.com
  26. 26. Processo de Negócio e Modelo de Decisão BPMN DMN mauriciobitencourt.com
  27. 27. 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
  28. 28. 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
  29. 29. Complexidade do “workflow macarrônico” mauriciobitencourt.com
  30. 30. Complexidade do “workflow macarrônico” mauriciobitencourt.com
  31. 31. “caminho feliz” na prática mauriciobitencourt.com
  32. 32. O caminho feliz e as exceções mauriciobitencourt.com
  33. 33. Gargalos em filas de trabalho organizadas em lote mauriciobitencourt.com
  34. 34. Filas de trabalho automatizadas com BPMS Decisão Desvio mauriciobitencourt.com
  35. 35. Fluidez das filas de trabalho automatizadas com o conceito lote=1 (LEAN Office) mauriciobitencourt.com
  36. 36. Documentação do processo igual a execução Conformidade com trilhas de auditoria mauriciobitencourt.com
  37. 37. Produtividade para executar grande volume de instâncias e exceções PESSOAS PROCESSOS DECISÕES SISTEMAS mauriciobitencourt.com
  38. 38. 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
  39. 39. Substituir decisões operacionais sem julgamento por regras de negócio automatizadas mauriciobitencourt.com BPMN + DMN
  40. 40. Estender interfaces responsivas do desktop ao wearable mauriciobitencourt.com
  41. 41. 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
  42. 42. Problemas mauriciobitencourt.com 1.  Regras estão escondidas dentro das aplicações – problema de visibilidade Regras numa caixa preta S ? N
  43. 43. 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
  44. 44. 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
  45. 45. 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
  46. 46. 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
  47. 47. 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
  48. 48. 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
  49. 49. 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
  50. 50. 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
  51. 51. mauriciobitencourt.com Fatos à Decisões à Resultados
  52. 52. mauriciobitencourt.com Fatos Estado dos clientes Histórico de compras Novo pedido Clientes em potencial Clientes prioritários Captura de eventos
  53. 53. 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?
  54. 54. 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
  55. 55. mauriciobitencourt.com Fatos à à Resultados O motor cuida da complexidade para você.
  56. 56. Regras em todo lugar mauriciobitencourt.comhttp://www.voeazul.com.br/voos-internacionais/tarifas-para-bebes-e-criancas
  57. 57. 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
  58. 58. 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
  59. 59. mauriciobitencourt.com Empoderamento para automação do conhecimento
  60. 60. 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
  61. 61. Diferenças mauriciobitencourt.com Regras de Negócio guiam comportamentos e decisões Processos criam valor aos clientes Requisitos revelam o que desenvolver
  62. 62. “A única vantagem competitiva sustentável é a habilidade da organização de aprender mais rápido que seus concorrentes.” Peter M. Senge mauriciobitencourt.com
  63. 63. mauriciobitencourt.com
  64. 64. 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).
  65. 65. Ferramentas mauriciobitencourt.com http://bpmn.io/desktop/
  66. 66. mauriciobitencourt.com https://camunda.org/dmn/demo/

×