Entendendo o BPMN: Um Guia sobre Tipos de Tarefas e Modelagem de Processos

Introdução

O Business Process Model and Notation (BPMN) foi desenvolvido com um propósito duplo: fornecer uma notação simples e intuitiva para criar modelos de processos de negócios, mantendo ao mesmo tempo a profundidade técnica necessária para lidar com requisitos de negócios complexos. Para alcançar esse equilíbrio, o BPMN organiza seus elementos gráficos em categorias específicas, permitindo que os leitores identifiquem rapidamente os componentes básicos, enquanto aproveitam variações adicionais para modelar cenários complexos sem sobrecarregar a aparência geral do diagrama. Este guia foca na categoria “Tarefa”, detalhando as diferentes formas e seus papéis específicos na modelagem de processos.


Definições de Tarefas no BPMN

As tarefas são blocos fundamentais dentro de um processo BPMN. Embora uma forma básica de tarefa indique não haver um tipo especial, a notação permite variações específicas para esclarecer como uma tarefa é executada.

Exemplo de Descrição de Tarefa no BPMN:

O diagrama ilustra um processo complexo que utiliza vários tipos específicos de tarefas no BPMN para indicar a natureza do trabalho sendo realizado em cada etapa.Essas tarefas estão localizadas em duas faixas principais: Departamento de Vendas e Atendimento e Operações.

Elementos de Tarefa na Faixa do Departamento de Vendas

  • Tarefa de Usuário (“Inserir Detalhes do Pedido”): Essa tarefa, indicada pelo pequeno ícone de usuário no canto superior esquerdo do retângulo, representa uma etapa em que um executor humano (um agente de vendas) interage com uma aplicação de software para inserir informações do pedido.

  • Tarefa Manual (“Verificar Crédito do Cliente”): Indicada pelo ícone de mão, essa tarefa é realizada por um ser humano sem o auxílio de qualquer motor de execução automatizada de processos de negócios ou aplicação. É uma verificação puramente manual.

  • Tarefa de Usuário (“Notificar Gerente de Vendas”): Outra Tarefa de Usuário, esta exige que o sistema crie uma tarefa para que um gerente de vendas seja notificado, provavelmente quando a verificação de crédito falhar.

  • Subprocesso (“Gerenciar Disputa”): Este elemento, marcado com um pequeno sinal de adição, é um subprocesso reutilizável que atualmente está exibido em estado colapsado. Representa um fluxo de processo mais detalhado, um fluxo de processo autônomo (um fluxo de trabalho “Gerenciar Disputa”) que é invocado como parte do processo principal.

Elementos de Tarefa na Faixa de Atendimento e Operações

  • Tarefa de Regra de Negócio (“Determinar Método de Envio”): Esta tarefa, marcada com um pequeno ícone de tabela/grelha, indica uma etapa automatizada que utiliza um motor de regras de negócios para determinar o melhor método de envio com base em critérios pré-definidos.

  • Tarefa de Serviço (“Reservar Estoque”): Indicada pelo ícone de engrenagem, esta é uma tarefa automatizada em que o motor de processos interage com um serviço externo (um sistema ERP ou de estoque) para reservar o estoque necessário.

  • Tarefa de Envio (“Gerar Manifesto de Envio”): Marcada com um ícone de envelope “enviar”, esta tarefa automatizada é projetada para enviar uma mensagem—neste caso, um manifesto de envio—para um participante externo, como uma transportadora.

  • Tarefa de Script (“Calcular Custo Total”): Indicada pelo ícone de script/rolo, esta é uma tarefa automatizada em que o motor de processos executa um script pré-definido para calcular o custo total do pedido.

  • Tarefa de Recebimento (“Aguardar Confirmação do Parceiro”): Marcada com um ícone de envelope “receber”, esta tarefa é projetada para pausar o fluxo do processo até que uma mensagem externa (uma confirmação) seja recebida de um parceiro.

  • Atividade de Chamada (“Faturar Cliente”): Este elemento, com uma borda grossa e um sinal de mais, é uma tarefa ou processo global. Ele referencia e chama um processo externo, reutilizável “Faturar Cliente”. Isso permite que o processo invoque um procedimento padrão de faturamento definido em outro local.

Exemplo de Descrição de Tarefa BPMN:

Este “Fluxo de Trabalho de Admissão de Novo Funcionário” ilustra como os diferentes tipos de tarefas BPMN coordenam atividades entre departamentos.

Faixa do Departamento de RH

  • Tarefa de Usuário (“Validar Detalhes do Candidato”): Esta tarefa, identificada pelo ícone humano, envolve um membro da equipe de RH interagindo com o sistema para verificar dados.

  • Tarefa de Usuário (“Solicitar Dados Corrigidos do Recrutador”): Uma tarefa interativa que exige intervenção humana para corrigir informações inválidas.

  • Tarefa de Envio (“Enviar E-mail de Boas-vindas e Agenda de Orientação”): Uma tarefa automatizada configurada para enviar uma mensagem ao novo funcionário.

  • Tarefa de Recebimento (“Aguardar Aceitação do Candidato”): Esta tarefa pausa o fluxo do processo até que uma resposta seja recebida do candidato.

Faixa do Departamento de TI

  • Tarefa Manual (“Enviar Oferta ao Candidato”): Uma tarefa realizada por um ser humano sem a assistência de um motor de execução.

  • Tarefa de Regra de Negócio (“Determinar Necessidades de Equipamento”): Esta tarefa utiliza um mecanismo de regras de negócios para calcular os equipamentos necessários com base no cargo do candidato.

  • Tarefa de Serviço (“Provisionar Notebook e Software”): Uma tarefa automatizada em que o motor de processos interage com os serviços de TI para implantar hardware e software.

  • Tarefa de Script (“Criar Contas de Rede”): Uma tarefa automatizada em que o motor executa um script para provisionar credenciais de usuário.

  • Tarefa de Recebimento (“Aguardar Aceitação do Candidato”): Assim como a versão de RH, esta aguarda confirmação externa antes de prosseguir.

  • Subprocesso (“Finalizar Onboarding e Incluir na Folha de Pagamento”): Representado pelo sinal de mais, este é um processo colapsado que gerencia a lógica de conclusão do onboarding e da folha de pagamento em múltiplos passos.

Faixa do Gerente de Contratação

  • Tarefa de Usuário (“Agendar Entrevista”): Uma tarefa interativa em que o gerente de contratação coordena os horários das reuniões.

  • Tarefa de Usuário (“Realizar Entrevista e Selecionar Candidato”): Uma tarefa conduzida por humanos que envolve a avaliação e seleção do candidato.

Este fluxo de trabalho demonstra com eficácia como o BPMN distingue entre esforços manuais, processos automatizados do sistema e tarefas de comunicação para gerenciar o ciclo de vida de um novo funcionário.

Resumo dos Elementos de Descrição de Tarefas do BPMN

Tipo de Tarefa Descrição
Nenhum Nenhum tipo especial de tarefa é indicado.
Tarefa de Usuário Uma tarefa típica de fluxo de trabalho realizada por um ser humano, muitas vezes com assistência de software e agendamento potencial por meio de um gerenciador de lista de tarefas.
Tarefa Manual Uma tarefa realizada sem a ajuda de qualquer motor de execução de processos de negócios ou aplicativo.
Tarefa de Serviço Uma tarefa que utiliza um serviço automatizado, como um serviço web ou uma aplicação automatizada.
Tarefa de Recebimento Projetada para aguardar a chegada de uma mensagem de um participante externo.
Tarefa de Envio Projetada para enviar uma mensagem a um participante externo.
Tarefa de Script Executada por um motor de processos de negócios que interpreta uma linguagem pré-definida; a tarefa é concluída assim que o script termina.
Regra de Negócio Fornece um mecanismo para enviar entradas e receber saídas de um Motor de Regras de Negócio.
Subprocesso Uma atividade que pode ser “aberta” para exibir um processo de nível inferior, útil para decomposição e organização.
Atividade de Chamada Uma atividade que se liga a um processo ou tarefa reutilizável.

Conclusão

Ao utilizar essas notações específicas de tarefas, os modeladores podem comunicar eficazmente a natureza, o método de execução e o nível de automação de cada atividade dentro de um processo de negócios. Essa abordagem padronizada garante que os diagramas BPMN permaneçam compreensíveis para os interessados, ao mesmo tempo em que fornecem os detalhes necessários para a implementação técnica. As próximas seções construirão sobre essas formas básicas para ilustrar sua aplicação em modelos abrangentes e end-to-end de processos de negócios.