Você está na página 1de 65

Mapeamento de Processos com a notação BPMN 2.

0 e BizAgi

Antonio Campos Monteiro Neto


Analista Administrativo – Superintendência de Gestão Técnica da Informação (SGI) Brasília, 17 de junho de 2019
Business Process Model and Notation (BPMN)
É uma notação gráfica padrão para
modelagem de processos de trabalho,
compreensível para os técnicos e
usuários finais.
• Desenvolvida pelo comitê Business
Process Management Initiative (BPMI)
e mantida pelo Object Management
Group (OMG) desde 2005.
• A versão mais atual do BPMN é a 2.0,
publicada em 2011.
O que BPMN “não” é ...

• Não é um “sistema”.
• Não é uma “linguagem de programação”. Existe um padrão de linguagem
para automação de processos denominado Business Process Execution
Language (BPEL), mantido pelo consórcio OASIS
• Não é apenas para o usuário final ou apenas para TI - é uma notação
compartilhada, comum.
Mapeamento de Processos: Objetivos
Notação
BPMN
Basica

Documentação
dos Processos
BPM
Suite

Notação
BPMN
Estendida
Automação dos
Processos
Elementos básicos da notação BPMN
Objetos de Fluxo: Eventos
• Evento: representa aquilo que acontece.
Evento intermediário:
Evento de Início: dá ocorre entre o início e Evento de fim:
início ao processo o fim do processo finaliza o processo
Objetos de Fluxo: Atividades
• Atividade: representa aquilo que é realizado.

Tarefa: Subprocesso: Transação:


atividade agrupamento subprocesso no
simples de atividades qual as atividades
são reversíveis
Objetos de Fluxo: Desvios (gateways)
• Desvio: representa a divergência ou convergência de atividades no processo.
Objetos de Fluxo: Artefatos
• Artefato: objeto auxiliar na documentação do processo.

Repositório Anotações Agrupamento Documento


de dados
Objetos de Fluxo: Conectores
• Conector: representa a conexão entre os demais objetos de fluxo.

Sequência: Mensagem: Associação:


conecta objetos conecta objetos conecta
de um mesmo de processos artefatos aos
processo diferentes demais objetos
Objetos de Organização: piscina, raias e marcos
• Piscina, raia e marco: definem os espaços próprios do processo, dos
participantes e das etapas do processo, respectivamente.
Marcos: delimitam as
Piscina: delimita o espaço em etapas do processo
que o processo será desenhado (Extensão do BizAgi)

Raias:
representam os
participantes do
processo
Prática: utilização do BizAgi Modeler
Exemplo: diagrama de processo de recrutamento de pessoal (15 min)
Reproduzir o diagrama abaixo no Bizagi Modeler.
Exercício: processo de preparação de mercadorias para
transporte (30 min)
1. Há três participantes no processo: 4. Para entrega do tipo normal, o
gerente, contador e operário. contador avalia a necessidade de
seguro e, se necessário, o gerente
2. Inicialmente, o contador analisa o
realiza a contratação.
tipo de entrega requerido: normal
(pelo correio) ou especial (por 5. Em seguida, o contador preenche os
transportadora). formulários do correio.
3. Para entrega do tipo especial, o 6. Terminados os trâmites para o
contador solicita três propostas de transporte, o operário embala
transportadoras e a de melhor cuidadosamente as mercadorias e as
proposta é contratada. carrega até o local de transporte,
junto com a documentação.
Resposta: processo de preparação de mercadorias para
transporte
Tipos de diagramas
Fluxo de trabalho (Workflow): representados sem interação com outros processos.
Tipos de diagramas
Diagramas de colaboração: representam a interação entre um ou mais processos.
Tipos de diagramas
Diagramas de coreografia: forma de representar diagramas de colaboração como
diagramas de workflow (inexistente no BizAgi).
Exemplo: Leilão de geração A-5 c/UHE
Notação BPMN estendida
Objetivo
Registrar atributos suplementares dos objetos de fluxo, necessários para permitir a
automação do processo mapeado por meio de uma suíte BPM.
• Em eventos: sinalizam prazos, condições para a ocorrência, ou o intercâmbio de
informações entre eventos;
• Em atividades: sinalizam por quem e de que forma a atividade será executada;
• Em subprocessos: sinalizam se o subprocesso deverá ser executado uma única
vez ou mais de uma vez, sequencialmente ou em paralelo, de forma sistemática
ou casual (ad hoc);
• Em desvios: sinalizam de que forma ocorrerá a divergência ou convergência nos
caminhos do processo;
• Em conectores: sinalizam o caminho default a ser seguido após um desvio.
Em eventos
Mensagem: sinaliza a troca de informações entre eventos predeterminados em
processos diferentes.

Eventos de
lançamento
de mensagem

Eventos de
captura de
mensagem
Em eventos
Temporização: sinalizam datas de expiração, intervalos de tempo ou prazos.
Em eventos
Sinalização: um sinal é um aviso emitido para que outros processos tenham início ou
continuem. A captura não é exclusiva de determinado evento.

captura de lançamento de
sinal sinal
Em eventos
Link: representam a interrupção e a continuação do processo em outro espaço da
piscina.
captura de lançamento de
link link
Em eventos
Condicional: o evento somente se realiza quando uma condição (expressão lógica)
se torna verdadeira.
Em eventos
Finalização: representa o fim de todas as atividades no processo, inclusive as
realizadas em paralelo.
Em eventos
Erro: sinaliza, num subprocesso, a ocorrência de um erro a ser tratado pelo
processo principal.
lançamento
de erro
Em eventos
Escalação: sinalização entre um subprocesso e o processo principal.
lançamento de
escalação
Em eventos
Compensação: sinalizam a execução de atividades de compensação, normalmente
anulando as atividades já realizadas numa transação.
lançamento de
compensação
Em atividades
Usuário: Realizada pelo usuário com o auxílio de aplicação informatizada.

Serviço: realizada sem interferência do usuário, por conexão a um serviço de


software.

Recepção de mensagem: capturam mensagens enviadas por outros processos.


Envio de mensagem: enviam mensagens a outros processos.
Em atividades
Script: realizada sem interferência do usuário, pela interpretação de um script anexo à
atividade.

Regra de Negócio: realizada sem interferência do usuário, pela execução de um script


que calcula valores para a avaliação de uma regra de negócio.

Manual: realizada exclusivamente pelo usuário, sem auxílio de aplicação.


Em subprocessos
Ad hoc: indica que não há ordem predefinida para a realização das atividades do
subprocesso.

Loop: as atividades do subprocesso são realizadas mais de uma vez, em sequência.

Múltiplas instâncias: as atividades do subprocesso são realizadas mais de uma vez,


em paralelo.
Em desvios (gateways)
Desvio exclusivo: apenas um dos caminhos indicados no desvio será percorrido, a
depender de uma condição.

Desvio paralelo: todos os caminhos indicados no desvio serão percorridos.


Em desvios (gateways)
Desvio inclusivo: O processo seguirá pelo menos um caminho a partir do desvio, a
depender de uma condição.
Em desvios (gateways)
Desvio complexo: todos os caminhos a partir do desvio são associados a condições. O
processo seguirá um ou mais caminhos se uma ou mais condições forem verdadeiras.
Exemplo: solicitação de adiantamento por motivo de viagem
Regra de negócio: existem três instâncias de aprovação e são necessárias pelo menos
duas aprovações para efetivar o desembolso.
Em desvios (gateways)
Desvio exclusivo baseado em eventos: todos os caminhos a partir do desvio devem ser
associados a eventos. O processo seguirá apenas o caminho associado ao primeiro
evento que ocorrer.
Em desvios (gateways)
Desvio paralelo baseado em eventos: todos os caminhos a partir do desvio devem ser
associados a eventos. O processo seguirá todos os caminhos, assim que os eventos
associados aconteçam.
Em artefatos e conectores
Coleção de objetos de dados: representa um conjunto de informações, como p.ex,
uma lista de compra.

Fluxo padrão: caminho seguido caso todas as condições sejam falsas.

Fluxo condicionado: possui uma condição associada, que define se o caminho será
trilhado ou não.
Exemplo: agendamento de consulta (20 min)
Reproduzir o diagrama abaixo no Bizagi Modeler.
Exercício: Pedido de Pizza (40 min)
1. Representar dois processos que 5. Os pedidos são recebidos na pizzaria
interagem: o pedido de pizza pelo pela telefonista. Cabe a ela acalmar
cliente e a preparação e entrega o cliente se, passados os 60 min, ele
da pizza pela pizzaria. ligar furioso porque a pizza ainda
2. Na pizzaria participam do não foi entregue.
processo a telefonista, um chef 6. O chef pizzaiolo prepara a pizza.
pizzaiolo e o entregador.
7. Pronta a pizza, ela passa ao
3. O cliente seleciona o tipo de pizza entregador, que dirige-se à casa do
no catálogo da pizzaria e telefona cliente, recebe o pagamento e
para fazer o pedido. entrega a pizza e o recibo.
4. O compromisso da pizzaria é 8. O cliente come a pizza e satisfaz a
entregar a pizza em no máximo 60 fome.
min.
Resposta: Pedido de Pizza
Associação de eventos a atividades e subprocessos
Modificam o caminho a percorrer a partir de eventos com origem numa atividade do
processo ou num subprocesso.

evento associado a eventos


atividade associados a
subprocesso
Associação de eventos a atividades e subprocessos
Temporização associada a atividade: define prazo e caminho alternativo se não
completada.
Eventos de captura
O caminho do processo principal é modificado pela captura de um sinal ou mensagem
vindo do subprocesso.

captura dos
sinais

lançamento de
escalação

lançamento de
erro
Tipos de eventos de captura
Interruptível: a captura de um sinal ou mensagem vinda de um subprocesso provoca a
interrupção do subprocesso.

Não interruptível: a captura de um sinal ou mensagem vinda de um subprocesso não


provoca a interrupção do subprocesso.
Exemplo: processo de venda de produto
Processo principal
Exemplo: processo de venda de produto
Subprocesso compra de produto
Exemplo: venda de pacotes de viagem
Processo principal
Exemplo: venda de pacotes de viagem
Subprocesso Passagens e Hotel
Boas práticas
Questões úteis para a diagramação do processo

1. Quais são os participantes no 5. Existem pontos no processo nos quais


processo? são necessários o decurso de um
prazo ou a ocorrência de um evento
2. O que (ou quem) dá início ao
para se prosseguir?
processo?
6. Existem conjuntos de atividades
3. Qual a sequência básica de
similares realizadas em mais de um
atividades?
ponto do processo?
4. Existem pontos no processo a
7. Está estabelecido o prazo esperado
partir dos quais, a depender de
de cada atividade?
analise, é necessário diferenciar os
procedimentos? 8. Há interação com outros processos?
Utilização do espaço
• Não economizar espaço

• Modelar de preferência as atividades da esquerda para a direita

• Não numerar processos, subprocessos e atividades.


Utilização do espaço
• Não colocar as atividades no meio de duas raias para representar que dois
participantes as realizam.

• Definir os subprocessos como reutilizáveis sempre que as tarefas compreendidas


nele sejam executadas por mais de uma pessoa ou UORG
Utilização do espaço
• Mais de um evento de início num mesmo diagrama indica que existe mais de um
processo num mesmo diagrama.
Metodologia aplicada à gestão por processos na ANEEL
Planejamento

Mapeamento
Encerramento
– AS IS

Ciclo BPM

Redesenho -
Implantação
TO BE

Diagrama da
metodologia
Normatização
Norma de Organização nº 29/2007-ANEEL
Estabelece diretrizes e procedimentos para instituir os princípios de Gestão por
Processos no âmbito da ANEEL [...].

Apenas os processos relevantes serão mapeados


• I – Os definidos no Planejamento Estratégico Institucional para aprimoramento
• II – Os indicados pela Diretoria da ANEEL para aprimoramento
• III – Os priorizados pela Comissão de Gestão da Informação (CGI) para receber
soluções informatizadas
Norma de Organização nº 29/2007-ANEEL
Responsabilidades

• SGI - Coordenar os projetos de melhoria e integração de processos


• UORG:
• Assumir, como demandante, os projetos de melhoria e integração de processos
(Planejamento, Mapeamento AS IS e Análise, Plano de Ação, Redesenho TO BE e
FID)
• Implantar as melhorias propostas, com acompanhamento da SGI
• Manter o mapeamento dos processos da UORG atualizado
Hierarquia de processos na ANEEL

O nível do mapeamento de processos deve representar “o que se faz”. O


detalhamento, isto é, o “como se faz”, deve ser registrado no campo “propriedade” de
cada atividade ou em documentos complementares, como manuais, procedimentos e
“check lists”.
Cadeia de valor da ANEEL
Responsabilidades complementares da SGI

• Fornecer, manter e capacitar servidores na utilização de soluções informatizadas de


suporte às atividades de Gestão Por Processos;
• Tornar públicos os produtos e resultados dos projetos de Melhoria e Integração de
Processos;
• Elaborar e atualizar o Manual de Gestão Por Processos da ANEEL; e
• Conduzir, caso necessário, os projetos certificação de processos de trabalho,
segundo normas internacionais
Responsabilidades complementares das UORG

• Indicar formalmente um Multiplicador de Gestão por Processos e os Líderes


responsáveis pelos processos;
• Produzir e manter, juntamente com os Multiplicadores e os Líderes responsáveis
pelos processos, os aprimoramentos nos processos da sua unidade;
• Coletar os valores dos indicadores definidos no projeto de Melhoria e Integração; e
• Comunicar à SGI necessidades de melhoria e, se for o caso, solicitar um novo
projeto de Melhoria e Integração
• Antonio Campos Monteiro Neto
Analista Administrativo– SGI

ENDEREÇO: SGAN 603 Módulos I e J - Brasília/DF


CEP: 70830-110
TELEFONE GERAL: 061 2192 8020
OUVIDORIA SETORIAL:167

Você também pode gostar