Dominando Eventos Baseados em Tempo em Fluxos de Trabalho Empresariais
1. Introdução aos Temporizadores no BPMN
No Business Process Model and Notation (BPMN), o tempo é uma dimensão crítica da gestão de processos. Temporizadores são um tipo específico de elemento de Evento usado para lidar com gatilhos, restrições e atrasos relacionados ao tempo. Eles permitem que os modeladores de processos definam exatamente como um fluxo de trabalho deve se comportar quando passam quantidades específicas de tempo, quando datas específicas chegam ou quando ciclos recorrentes ocorrem.

Representação Visual:
-
Os temporizadores são representados por um círculo contendo um ícone de relógio.
-
Dependendo de sua localização no diagrama, eles atuam como Eventos de Captura (pausando o fluxo até que uma condição de tempo seja atendida) ou Eventos de Limiar Interrompidos/Não Interrompidos (acionando caminhos alternativos com base no tempo).
2. Quando e Como Usar Temporizadores
Os temporizadores são essenciais para criar fluxos de trabalho automatizados e robustos que não dependem exclusivamente da intervenção humana. Eles são normalmente implantados em quatro cenários principais:
| Cenário | Descrição | Exemplo |
|---|---|---|
| Tempo Esgotado e Prazos | Acionar um caminho alternativo se uma tarefa demorar muito. | “Se a aprovação não for recebida em 48 horas, escalar para o gerente.” |
| Lembretes e Escalações | Enviar notificações se um usuário não agir dentro de uma janela de tempo. | “Enviar um e-mail de lembrete se o formulário não for submetido em 3 dias.” |
| Atrasos | Pausar um processo por uma duração específica antes de prosseguir. | “Aguarde 24 horas após a compra antes de enviar uma pesquisa de satisfação.” |
| Tarefas Periódicas | Disparar tarefas rotineiras em um cronograma recorrente. | “Gerar um relatório de vendas toda segunda-feira às 9:00 da manhã.” |
3. Estudo de Caso: O Cenário de Oferta de Hipoteca
Para compreender a aplicação prática de temporizadores, analisaremos a evolução de um processo de solicitação de hipoteca, desde um fluxo básico até um fluxo de trabalho gerenciado por tempo.
Fase 1: O Processo de Referência

O Cenário Subjacente de Oferta de Hipoteca
No modelo inicial, o processo segue um caminho simples e linear:
-
Evento de Início: O processo tem início.
-
Aguardar Formulário de Solicitação: O sistema aguarda que o cliente envie sua documentação.
-
Realizar Avaliação: O banco analisa a solicitação.
-
Porta Exclusiva (Oferta?): Um ponto de decisão com base na avaliação.
-
Sim: Prosseguir para “Ofertar Hipoteca” $rightarrow$ Evento de Fim.
-
Não: Prosseguir para “Enviar Recusa” $rightarrow$ Evento de Fim.
-
A Falha Crítica:
Este modelo contém uma vulnerabilidade significativa. A tarefa “Aguardar Formulário de Solicitação” é passiva. Se um cliente abandonar a solicitação ou nunca enviar o formulário, a instância do processo ficará pendente indefinidamente. Não há mecanismo para expirar, lembrar o usuário ou encerrar a solicitação obsoleta. Isso resulta em “processos zumbis” que entopem o sistema.
Fase 2: O Processo Robusto

Introduzindo Eventos de Início por Mensagem e Eventos Intermediários de Temporizador
Para resolver as falhas no modelo de referência, o fluxo de trabalho é aprimorado com dois elementos específicos de BPMN: um Evento de Início por Mensagem e um Evento de Temporizador de Limite.
Principais Melhorias:
-
Mensagem Evento de Início (O Ícone de Envelope):
-
Em vez de um início genérico, o processo agora é acionado dinamicamente por uma mensagem externa: “Solicitar Inscrição”.
-
Isso aciona imediatamente a tarefa “Enviar Pacote de Formulário de Inscrição”, automatizando o contato inicial com o cliente.
-
-
Evento de Temporizador de Limite (O Ícone de Relógio):
-
Um temporizador está anexado ao limite inferior da “Aguardar Formulário de Inscrição” tarefa.
-
Ele está configurado com uma duração de “7 Dias”.
-
Isso atua como um vigilante para a tarefa de espera.
-
Como Funciona o Fluxo Aprimorado:
-
O Caminho Feliz: Se o cliente enviar o formulário de inscrição antes o temporizador de 7 dias expirar, o processo flui normalmente de “Aguardar Formulário de Inscrição” diretamente para “Realizar Avaliação”. O temporizador é efetivamente cancelado.
-
O Caminho de Exceção (Tempo Esgotado): Se 7 dias passarem sem que o formulário seja recebido:
-
O Temporizador de Limite é acionado.
-
O fluxo sai da tarefa “Aguardar Formulário de Inscrição” pelo caminho do temporizador.
-
O processo executa a “Enviar Lembrete” tarefa.
-
O Loop:Crucialmente, a seta de “Enviar Lembrete” retorna ao início de “Aguardar Formulário de Solicitação”. Isso reinicia o estado de espera, dando ao cliente mais 7 dias para responder, mantendo o processo ativo e gerenciado.
-
4. Principais Lições para Modeladores de Processos
-
Evite Esperas Infinitas:Nunca deixe uma tarefa de “Aguardar” sem um temporizador de fronteira ou um gateway baseado em eventos. Todo estado de espera precisa de uma estratégia de tempo limite.
-
Eventos de Fronteira são Poderosos:Anexar um temporizador à fronteira de uma tarefa (como visto na Figura 5-2) permite criar lógica de tratamento de exceções (como lembretes) sem interromper o “Caminho Feliz” principal do processo.
-
Loop para Persistência:Ao rotear a saída do temporizador de volta ao início da tarefa de espera (após enviar um lembrete), você cria um loop resiliente que persiste até que o usuário aja ou um limite máximo de tentativas seja atingido (o que poderia ser adicionado em uma iteração futura).
-
Inícios Orientados a Eventos:Usar Eventos de Início por Mensagem (Figura 5-2) torna seu processo responsivo a gatilhos do mundo real, em vez de iniciação manual, melhorando a automação e a velocidade.
Conclusão
- Temporizadores Previnem a Estagnação do Processo: A adição do Temporizador de Fronteira de 7 Diaselimina o risco de “processos zumbis”. Garante que o silêncio do cliente não resulte em um fluxo de trabalho permanentemente travado, mas sim dispare uma resposta proativa.
- A Automação Melhora a Experiência do Cliente: A combinação do Evento de Início por Mensagem e o loop de lembretes acionado por temporizador cria um sistema automatizado de feedback. A empresa permanece responsiva (enviando lembretes) sem exigir intervenção manual dos analistas de crédito para cobrar documentos faltantes.
- O tratamento de exceções é crítico: Os diagramas demonstram que um modelo de processo completo deve considerar tanto o “Caminho Feliz” (formulário recebido no prazo) quanto o “Caminho de Exceção” (tempo esgotado). O temporizador de limite trata essa exceção de forma elegante, roteando o fluxo para uma tarefa de correção (“Enviar Lembrete”) e retornando ao loop, em vez de simplesmente encerrar o processo.










