Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLru_RUvizh_CNzh_TW

Domando a Notação de Eventos BPMN: Um Guia Completo com Exemplos

BPMNYesterday

Modelo e Notação de Processos de Negócios (BPMN) é uma notação gráfica padronizada para modelar processos de negócios. Os eventos BPMN são uma parte fundamental dessa notação, representando ocorrências que acontecem ao longo do processo. Este guia oferece uma visão detalhada da notação de eventos BPMN, incluindo muitos exemplos.

Eventos BPMN: Uma Visão Estruturada
Eventos no BPMN (Modelo e Notação de Processos de Negócios) são representados por círculos e indicam ocorrências que afetam um processo. Eles definem como um processo responde a gatilhos internos ou externos, com o tipo de gatilho indicado por um ícone dentro do círculo. Abaixo está uma análise detalhada dos eventos BPMN, seus tipos e uso:


Características Principais dos Eventos BPMN

  1. Comportamento Acionado por Eventos
    • Eventos iniciam ações com base em gatilhos específicos (por exemplo, uma mensagem, temporizador ou erro).
  2. Hierarquia de Eventos
    • Nível 1: Eventos básicos (Nenhum, Mensagem, eventos de início com temporizador; Nenhum, Mensagem, eventos de fim com término).
    • Nível 2: Eventos expandidos (eventos intermediários, Erro, Escalação, Condicional, Sinal, Ligação).
  3. Indicadores Visuais
    • Eventos Intermediários: Círculos com dupla borda.
    • Eventos de Contorno: Associados a atividades para lidar com exceções ou ações paralelas.

Tipos de Eventos e Suas Funções

1. Eventos de Início

Indicam onde um processo começa.

  • Evento de Início Nenhum
    • Gatilho: Nenhum (indefinido ou início manual).
    • Caso de Uso: Subprocessos (obrigatórios) ou processos de nível superior com gatilhos indefinidos.
  • Evento de Início por Mensagem (✉️)
    • Gatilho: Mensagem externa.
    • Caso de Uso: O processo começa quando uma mensagem é recebida (por exemplo, solicitação do cliente).
  • Evento de Início com Cronômetro (⏰)
    • Disparador: Hora/data agendada.
    • Caso de Uso: Processos recorrentes (por exemplo, geração de relatório mensal).
  • Evento de Início Múltiplo
    • Disparador: Qualquer um de vários disparadores.
    • Caso de Uso: Processos com pontos de início flexíveis.

2. Eventos de Fim

Indicam onde um processo conclui.

  • Evento de Fim Sem Sinal
    • Resultado: Nenhum sinal emitido.
    • Caso de Uso: Conclusão padrão do processo.
  • Evento de Fim com Mensagem (✉️)
    • Resultado: Envia uma mensagem ao concluir.
    • Caso de Uso: Notifica sistemas ou usuários externos (por exemplo, confirmação de pedido).
  • Evento de Fim de Terminação (⛔)
    • Resultado: Interrompe todos os fluxos paralelos.
    • Caso de Uso: Trate exceções críticas (por exemplo, falha do sistema).

3. Eventos Intermediários

Ocorrem entre eventos de início e fim.

  • Evento de Timer de Captura (⏰)
    • Ação: Atrasa o processo até um tempo/duração especificada.
    • Caso de Uso: Espere por um prazo (por exemplo, janela de pagamento).
  • Evento de Envio de Mensagem (✉️)
    • Ação: Envia uma mensagem e continua o fluxo.
    • Caso de Uso: Equivalente a uma “Tarefa de Envio” (por exemplo, notificar um fornecedor).

4. Eventos de Contorno

Anexado a atividades para lidar com exceções ou ações paralelas.

  • Evento de Contorno Interrompido
    • Comportamento: Interrompe a atividade e dispara um fluxo de exceção.
    • Caso de Uso: Tratamento de erros (por exemplo, falha no pagamento).
  • Evento de Contorno Não Interrompido
    • Comportamento: Executa em paralelo com a atividade.
    • Caso de Uso: Monitoramento (por exemplo, lembretes de progresso durante uma tarefa).
  • Evento de Timer de Contorno (⏰)
    • Ação: Dispara se a atividade exceder um limite de tempo.
    • Caso de uso: Aplicação de SLA (por exemplo, encaminhar tarefas vencidas).

Tipos especializados de eventos

  • Evento de erro (❌)
    • Caso de uso: Exceções interrompidas (por exemplo, falha no sistema).
  • Evento de escalonamento (📈)
    • Caso de uso: Exceções não interrompidas (por exemplo, aprovação do gerente necessária).
  • Evento de sinal (⚡)
    • Comportamento: Transmite um sinal a todos os processos que estão escutando.
    • Caso de uso: Coordenação entre processos (por exemplo, alertas em todo o sistema).
  • Evento de ligação (🔗)
    • Comportamento: Conecta duas partes de um processo.
    • Caso de uso: Simplifique diagramas complexos (por exemplo, fluxos de trabalho paginados).

Principais considerações

  1. Mensagem vs. Sinal
    • Mensagem: Direcionada a um processo/instância específico.
    • Sinal: Transmitido para todos os processos (sem destino específico).
  2. Subprocessos de Evento
    • Introduzido no BPMN 2.0 para lidar com exceções ou ações recorrentes (por exemplo, registrar erros).
  3. Erro vs. Escalação
    • Use Erro para exceções interrompidas; Escalação para as não interrompidas.

Melhores Práticas

  • Use Eventos de Início com Cronômetro para processos agendados, para esclarecer o significado da instância.
  • Evite o uso excessivo de Eventos Finais de Terminação; reserve-os para exceções críticas.
  • Prefira Eventos de Fronteira Não Intermittentes para monitoramento, para evitar interromper fluxos de trabalho.

Ao dominar esses tipos de evento e seus gatilhos, modeladores podem criar diagramas BPMN precisos e eficientes que refletem o comportamento real dos processos.

 

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...