Skip to content

Transições ​

Transições são os retângulos do modelo. Elas representam o que acontece: um cliente chega, um atendimento termina, uma peça avança para a próxima etapa.

Como uma transição funciona ​

Uma transição está ligada a lugares por setas. Ela consome fichas dos lugares que apontam para ela e produz fichas nos lugares para onde aponta.

Fila ──▶ [ Atendimento ] ──▶ Concluídos

Essa transição tira uma ficha de Fila e coloca uma em Concluídos.

Para disparar, ela precisa que todos os lugares de entrada tenham ficha disponível. Se faltar em qualquer um, ela espera.

Consumir e produzir são independentes

Uma transição pode consumir de dois lugares e produzir em três. É assim que se representa "só começo o atendimento se houver um cliente e um atendente livre":

Fila + Atendente ──▶ [ Início ] ──▶ EmAtendimento

Os dois tipos ​

TipoAparênciaDispara
Imediataretângulo preenchidona hora, sem consumir tempo
Temporizadaretângulo vazadodepois de um tempo

Imediata ​

Representa uma decisão ou passagem que não demora: escolher o próximo da fila, encaminhar uma mensagem, separar caminhos.

Dispara assim que as condições são atendidas, sem que o relógio da simulação avance.

Quando duas imediatas podem disparar ao mesmo tempo, quem decide é a prioridade — e, entre iguais, o peso, que funciona como um sorteio proporcional. Dois caminhos com pesos 3 e 1 levam 75% e 25% das fichas.

Temporizada ​

Representa algo que leva tempo: atender, processar, transportar, transmitir.

Quando as condições são atendidas, ela espera a duração sorteada e só então move as fichas. Como definir essa duração está em Quanto tempo leva.

Toda transição temporizada mostra a letra S ou I no meio do retângulo, indicando se atende um por vez ou vários em paralelo — veja Quantos em paralelo.

Por que separar as duas ​

Costuma dar vontade de juntar tudo numa transição só: "pega o cliente da fila e atende" em um passo. Não faça — separe em imediata mais temporizada:

Fila + Atendente ──▶ [ Início ]  ──▶ EmAtendimento
EmAtendimento    ──▶ [ Fim ]     ──▶ Atendente

O motivo é que isso cria o lugar EmAtendimento, e é dele que saem duas das métricas mais importantes:

(E{#EmAtendimento} / ATENDENTES) * 100     utilização do atendente
E{#EmAtendimento} / TEMPO_DE_ATENDIMENTO   vazão do sistema

Sem esse lugar, não há onde a ficha ficar "durante" o atendimento — e sem isso não dá para medir ocupação nem vazão de forma confiável. Veja Medir vazão.

Transição sem entrada ​

Uma transição temporizada sem nenhum lugar de entrada representa algo que vem de fora do sistema: a chegada de clientes, requisições, peças.

Ela produz fichas indefinidamente, no ritmo definido pelo seu tempo. É assim que se modela a demanda.

Se a demanda tiver limite — só entra se houver vaga —, ligue um lugar de capacidade à entrada dela. Veja Limitando capacidade.

Impedindo um disparo ​

Duas formas de bloquear uma transição sob certas condições: