Atividades

Marcador Multi-instância Paralela(Parallel Multi-Instance Marker)

O marcador (⦀ três barras verticais) que executa uma instância da atividade por item de uma coleção, todas simultaneamente.

A Multi-instância Paralela (Parallel Multi-Instance) transforma uma atividade em um leque sobre dados: uma execução por elemento da coleção de entrada (aprovadores, linhas do pedido, documentos), todas ativas ao mesmo tempo. Uma condição de conclusão pode encerrar cedo — ex.: “a primeira rejeição decide”.

Quando usar e evitar

Quando usar

  • Para trabalho por item sem dependência de ordem: colher três cotações, notificar todos os envolvidos, revisar cada anexo.

  • Quando o tempo de calendário importa — o paralelismo comprime a duração para a do item mais lento.

  • Com condições de conclusão como “maioria aprovou” para parar cedo.

Quando NÃO usar

  • Quando o trabalho de cada item depende do resultado anterior — MI sequencial.

  • Quando a repetição é guiada por condição, não por itens — marcador de loop.

  • Quando sistemas a jusante não absorvem a rajada — limite via MI sequencial.

Exemplo de negócio

Colhendo aprovações de todos os membros do comitê

Diagrama BPMN: Colhendo aprovações de todos os membros do comitê
Colhendo aprovações de todos os membros do comitê

Abra este exemplo no editor de processos da HEFLO e explore o diagrama por dentro.

Abrir no editor HEFLO →

Passo a passo

  1. Aprovar proposta (destacada, marcador ⦀) gera uma instância por membro do comitê — cinco membros, cinco tarefas paralelas.
  2. Todos trabalham simultaneamente; a condição de conclusão pode encerrar o conjunto cedo em uma rejeição decisiva.
  3. Concluídas as instâncias (ou satisfeita a condição), o fluxo continua com o resultado consolidado.

Diferenças

MI Paralela vs. fan-out com Gateway Paralelo

O gateway duplica *ramos modelados* (fixos, desenhados). A MI paralela duplica *execuções a partir de dados* — o diagrama continua com uma atividade, seja a coleção de 3 ou 300 itens. Cardinalidade guiada por dados → MI.

FAQ

De onde vem a coleção?

Dos dados do processo: as características de MI referenciam a coleção e a variável do elemento por instância.

Pode terminar antes de todas as instâncias?

Sim — uma completionCondition (ex.: nrOfCompletedInstances ≥ 3) cancela as restantes quando satisfeita.

Elementos relacionados