BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

65
Análise da Performance de Processos Prof. André Venâncio – [email protected] - Software Architect http://www.linkedin.com/in/venanc Introdução à BAM

description

BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

Transcript of BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

Page 1: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

Análise da Performance de Processos

Prof. André Venâncio – [email protected] - Software Architect http://www.linkedin.com/in/venanc

Introdução  à  BAM  

Page 2: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

Revisão BPM

Page 3: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 3 Business Monitoring

O que é BPM ?

Wikipedia

“Gestão de Processos de Negócio (Negotium) é um campo emergente do conhecimento e da pesquisa, referente a intersecção de negócios e tecnologia da informação, incluindo metodologias, técnicas, e ferramentas para desenho, execução, controle e análise operacional de processos de negócio envolvendo humanos, organizações, aplicativos, documentos e outras fontes de informação.” Fonte: http://en.wikipedia.org/wiki/Business_process_management

Revisão BPM

Page 4: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 4 Business Monitoring

O que é BPM ? ...outra definição

Mercado

“BPM é uma prática de gerenciamento que prove governança para um ambiente de processos de negócio, focado no objetivo de melhorar a agilidade e performance operacional. BPM é uma disciplina que emprega métodos, políticas, métricas, praticas de gerenciamento e ferramentas para gerenciamento e continua otimização de atividades e processos de uma organização.”

Revisão BPM

Page 5: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 5 Business Monitoring

BPM é uma disciplina, sua raiz : Processos !

5

BPM resolve problemas comuns de negócio….

Processos não são documentados Gargalos impedem

eficiência Visibilidade limitada de performance

Integração complexa entre vários processos

Mudança de processos é trabalhosa

KPIs não definidos

Models Process Knowledge Metrics

Conhecimento Policies Business Logic Methodology

Integration Modeling Monitoring

Software Forms Rules Engine Workflow

BPM Inclui…

Revisão BPM

Page 6: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 6 Business Monitoring

Revisão BPM – suas fases...

Governança de Processos

Melhores Práticas

Desenvolvimento Ágil

Business Ownership

Page 7: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 7 Business Monitoring

Visão do Cenário de BPM

7

Quando olhamos para o passado recente e suas ferramentas e técnicas de Workflow vimos que os campos que mais evoluiram foram o de Colaboração, Simulação e Monitoração.

39-8

Revisão BPM – a evolução

Page 8: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 8 Business Monitoring

Pontos de Produtividade

8

Monitoração

Automação

Responder rapidamente a mudanças Através de processos baseados em uma infra-estrutura flexível

Desenho

Aumentar a Eficiência

Adaptando processos para uma performance adequada

* Entender processo em tempo real. * Ajustando e modificando processos para atingir objetivos.

* Integrar sistemas e serviços facilmente. * Executar processos de forma segura e ágil.

* Reduzir tempo e custo de processos. * Processos de alta qualidade e relevantes para clientes.

Gerenciar processos Através da modelagem e analise de processos existentes e futuros

40-8

Page 9: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 9 Business Monitoring

Encontrando o valor no intangível

Page 10: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 10 Business Monitoring

Medição

Derivada do Latim mēnsūra ! Quantidade

! Tempo

! Distância

! Temperatura

! Massa

Page 11: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 11 Business Monitoring

Video : http://www.youtube.com/watch?v=dfPx0PG36tE

História de Eratóstenes

Qual o tamanho da terra ?

Page 12: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 12 Business Monitoring

Método de decomposição

Enrico Fermi

Wikipedia : http://pt.wikipedia.org/wiki/Enrico_Fermi

Page 13: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 13 Business Monitoring

Grandes desafios atuais

Page 14: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 14 Business Monitoring

! Efetividade do gerenciamento ! Previsão de vendas de um novo produto ! Impacto na saúde publica de uma nova política ! Produtividade de uma pesquisa ! A flexibilidade de criar novos produtos ! O valor da informação ! O risco de falência ! A chance da vitória de um vereador ! O risco de falha de um projeto de TI ! Qualidade ! Imagem pública

Como medir ?

Page 15: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 15 Business Monitoring

Por que medir ?

Page 16: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 16 Business Monitoring

Framework

Page 17: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 17 Business Monitoring

Framework para Análise de Performance

Page 18: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 18 Business Monitoring

Measurement Assessment

Como transformar questões em medidas ? "  Baseado no formato “Tree Diagram” "  Pode ser usado em diferentes niveis "  Usado para avaliar as medições e prioridades "  Cria um link entre as medidas e as questões

Page 19: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 19 Business Monitoring

Measurement Assessment: Example

Page 20: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 20 Business Monitoring

Measurement Assessment

Key Steps

1.  Fill in the Output Y you are evaluating (Option: Start with Step 2 and then identify the Y)

2.  Fill in the key questions you have about the process that relate to the Output Y

3.  List out all the levels and ways you can look at the data in order to determine specific areas of concern

4.  Create specific metrics for each subgroup or stratification factor

5.  Review each of the metrics (included in the Y measure) and determine whether or not current data exists.

6.  Discuss with the team whether or not these metrics will help to predict the output Y.

Page 21: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 21 Business Monitoring

Measurement Assessment

Page 22: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 22 Business Monitoring

Medindo BPM na prática

Page 23: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 23 Business Monitoring

Business activity monitoring

Business activity monitoring" (BAM) is term defining how we can provide real-time access to critical business performance indicators to improve the speed and effectiveness of business operations.

Mercado

Page 24: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 24 Business Monitoring

Business activity monitoring

BAM is an enterprise solution primarily intended to provide a real-time summary of business activities to operations managers and upper management.

Wikipedia

Page 25: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 25 Business Monitoring

As Fases do BPM x Monitoração

! Planejamento Estratégico ! Modelagem de Processos ! Automação de Processo e Regras

Page 26: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 26 Business Monitoring

Planejamento Estratégico

Page 27: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 27 Business Monitoring

Traduza estratégia em melhoria de processos

Análise Estratégica e Motivacional

Capacidades Operacionias

Visão Geral de Processo

Mapa

Estratégico

Mapa de Capacidade

Mapa de Processos

44-8

Page 28: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 28 Business Monitoring

Modelagem de Processos

! Planejamento (Identificação de Processos de Negócio) !  SWOT , BSC, Cadeia de Valor !  Solução Imediata, Otimização, Visão Global de Processos

(eTOM) ! Desenho

!  Preparação, Entrevista !  Modelagem de Processos de Negócio !  Identificação de Medições !  Documentação

! Analise e Otimização ! Validação ! Simulação ! Verificação

Page 29: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 29 Business Monitoring

Inicio

Fim

Atividade

Decisão

48-8

Processos e Métricas

Data flows

Page 30: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 30 Business Monitoring

Simulação x Métricas

!  Eliminar burocracia !  Analisar valor agregado !  Eliminar tarefas duplicadas !  Remover gargalos !  Remover déficit !  Adequação de recursos !  Reduzir tempo do ciclo !  Padronização

Page 31: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 31 Business Monitoring

Automação de Processo e Regras

Também conhecida como fase de execução, e nesta fase que os processos e regras são instrumentados para gerarem eventos.

Page 32: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 32 Business Monitoring

Representação Gráfica de Processos de Negócio

32 47-8

Eventos de Monitoração

EVENT DATABASE

Page 33: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 33 Business Monitoring

Mergulho em Análise da Performance de Processos

Page 34: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 34 Business Monitoring

Monitoração

Planejamento Estratégico

Modelagem de Processos de

Negócios

Automação de Processos

e Regras

Monitoração

21-9

Page 35: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 35 Business Monitoring

Representação Gráfica

35 23-9

Monitoração Operacional

Page 36: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 36 Business Monitoring

Acompanhamento de processos...

36

Onde as instâncias do processo estão paradas ?

Por onde passou esse processo ?

José

3 dias

Julio

1 dia

Tiago

10 dias

25-9

Monitoração Operacional

Page 37: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 37 Business Monitoring 26-9

Page 38: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 38 Business Monitoring 30-9

Page 39: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 39 Business Monitoring

Gráficos SVG

Page 40: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 40 Business Monitoring

! Process Mining ! Process Insights ! Evolução continuada

22-9

Capacidades de monitoração

Page 41: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 41 Business Monitoring

O Mining de Processos é visto como a aplicação de métodos de Business Inteligence para Processos; Onde é possível fatiar a informação com técnicas de Drill-up e Drill-Down e trabalhar com modelos multidimensionais.

22-9

Mining de Processos

Page 42: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 42 Business Monitoring

Drill-Down de valores históricos

42 22-9

Mining de Processos

Page 43: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 43 Business Monitoring

!  Monitoção contínua (real time) !  Detecção de situações !  Capacidade de Intervenção de Processos !  Trabalhar com Previsibilidade (Trend) !  Analise de causa raiz

43 22-9

Process Insights

Page 44: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 44 Business Monitoring

! Preparação para evolução continuada ! Exportação de Resultados

44 22-9

Evolução contínua

Page 45: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 45 Business Monitoring 45

Evolução contínua de processos de negócio

45

42-9

Page 46: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 46 Business Monitoring

Elementos da monitoração

Page 47: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 47 Business Monitoring

Elementos de monitoração

Event Display Name Event Type

Inbound Event

Event Display Name Event Type

Outbound Event StopWatch

Metric

Map name

Map

Trigger

Monitoring Context Name

Monitoring Context (MC)

Counter

Event emitted by monitor

Event received by monitor

An MC instance is created for each object that is being observed

Takes inputs (e.g. events) and updates an metric

Corresponds to a table column that stores monitor data

Specifies a trigger condition in monitor

Specifies a timer that can be started and stopped Elapsed Duration & Working Duration are 2 common examples

Specifies a counter that can be incremented, decremented or reset to 0

Key Name

Key

Identifies an event

KPI

Aggregated metric qualified by time period and other dimensions

Page 48: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 48 Business Monitoring 48

Key Performance Indicator (KPI)

#  Agregador de medidas de um determinado cubo –  Por tempo –  Outras dimensões

#  Define o domínio de agregação de instancias #  Expostas como Dashboard KPI, Gauge, and Diagram View #  Pode ser referenciada por trigger e eventos de saída

Intervalo

Objetivo

Page 49: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 49 Business Monitoring

Dashboard: KPIs and Scorecards

Limites definidos

Objetivos definidos

Page 50: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 50 Business Monitoring

Dashboard: Gauges

Visualização rápida

Page 51: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 51 Business Monitoring

Dashboard: Dimensões

Visão Gráfica Visão Tabela

Dimensões •  Estado do processo •  Inicio do Processo

Page 52: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 52 Business Monitoring

Trabalhando com dimensões initial removed

measures

view only average price

drill-down

drill-down All measures displayed in a graph should have a similar value range

Select a measure and: • Remove (permanent) • Hide (temporary) • Show Only (temporary)

Page 53: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 53 Business Monitoring

Relacionamento entre elementos

Page 54: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 54 Business Monitoring

Modelos de Monitoração (I)

Fire trigger

Fire trigger

Gauges view

90 85.5

New Order Trigger

Ship Order Trigger

Order Counter

Shipped Order Counter

Shipped Orders Metric

Total Orders Metric

90 % Order Aproved KPI

90 Percent of Orders Are Approved

Lower Target Margin

Upper Target Margin

Feed Monitor with aggregate values

Aggregate Metrics

Aggregate Counters

Action Add 1

Change state to Started

Change state to Completed

(1)

(2)

(3) (4) (5)

(6)

(7) (8) (9) (10)

(11)

(12)

Formula

Calculating Percentage of Shipped Orders

Page 55: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 55 Business Monitoring

Modelos de Monitoração (II)

Fire trigger

Fire trigger

Aggregate single instances of process

Feed Monitor with Agggregate values

Gauges view

Average Order Fulfillment is 3 Days or Less

72 24

New Order Trigger

Ship Order Trigger

Order Fulfillment Stopwatch

Average Order Fulfillment KPI

Lower Limit

Upper Limit

Change state to Started

Change state to Completed

(1) (2)

(3)

(4)

(5)

(6) (7)

(8) (9)

Average Order Fulfillment is 3 Days or Less

Page 56: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 56 Business Monitoring

Exercício – Processamento de pedidos

Receber pedido

Revisar pedido

Envia para cliente

Atualiza BD

Cancela e avisa

FIM

Início

? Pedido

Pedido

Pedido

Pedido

Pedido

database Aceita o risco de crédito

Listar e documentar - Fonte de dados monitoração (Pedido) -  Eventos -  Trigger -  Métricas simples -  Métricas agregadas -  KPI -  Dimensões

Page 57: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 57 Business Monitoring

Padrões para Análise da Performance de Processos

Page 58: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 58 Business Monitoring

Padrões de Mercado

http://www.apqc.org/knowledge-base/download/32852/a%3A1%3A%7Bi%3A1%3Bs%3A1%3A%222%22%3B%7D/137320.pdf?destination=node/32852

Padronização de métricas (APQC)

Page 59: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 59 Business Monitoring

WSDM Web Services Distributed Management (pronounced wisdom) É um padrão de web service para gerenciamento e monitoracão de WebServices. A IBM implementou o WSDM através do Common Base Event (CBE) e do Common Event Infraestructure (CEI).

Padronização de eventos

http://en.wikipedia.org/wiki/Web_Services_Distributed_Management https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsdm

Page 60: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 60 Business Monitoring

Padrões de Mercado

60

OMG - www.omg.org (BPMN e BPDM)

•  Object Management Group •  Standards for interoperable enterprise applications •  Absorbed BPMI in 2005

WfMC - www.wfmc.org (XPDL)

•  Workflow Management Coalition •  Workflow standards for terminology, interoperability and connectivity

OASIS - www.oasis-open.org (WSDM e BPEL)

•  Organization for the Advancement of Structured Information •  Standards E-business standards

Organizações para padronização de BPM

Page 61: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 61 Business Monitoring

Mercado para Análise da Performance de Processos

Page 62: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 62 Business Monitoring

Mercado BPM - Definição

62

Monitoração em BPMS

Page 63: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 63 Business Monitoring

•  Technical adapters

•  Service support

•  Enterprise service bus

•  Data transformation tools

•  Application adapters

•  Searching

•  Version management

•  Repository partitioning

•  Publish & subscribe services

•  Check-in/Check-out

63

•  Event-based rules

•  Inference-based rules

•  Rule test and debugging

•  Rule simulation/what-if analysis

•  Rule templates

•  Role management

•  Security management

•  System management monitoring

•  LDAP integration & active directory

•  Deployment tools

•  Predictive analysis (financial & risk)

•  Concurrent process & rule simulation

•  Simulation repository

•  Optimization algorithms

•  Round-trip engineering

•  Drag & drop flow modeling

•  Organizational modeling

•  Business rule modeling

•  Testing & debugging

•  Pre-built process templates & process wizards

•  Foldering

•  Document & image indexing

•  Manage structured & unstructured data

•  Document archiving

•  Doc. security management

•  Shared work queues

•  Project portals/rooms

•  Role-based development

•  Instant messaging/blogs

•  Community bulletin board

•  Event listeners, alarms, & triggers

•  OLAP/BI reporting

•  KPI dashboards

•  Graphical process monitoring

•  Process discovery tools

•  Human-to-human

•  Human-to-system

•  System-to-system

•  Case management

•  Compensating transaction

Gartner

Funcionalidades de Monitoração

Page 64: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 64 Business Monitoring

Mercado de BAM

Page 65: BPM & BAM - Monitoração de Processos de Negócio - Andre Venancio

BPM 65 Business Monitoring

Obrigado!

André Venâncio

[email protected]

http://www.linkedin.com/in/venanc

65