Tema
Taxa ou tempo médio
Ao dizer quanto uma etapa demora, existem duas formas de expressar a mesma coisa. Elas são inversas uma da outra, e trocá-las por engano é o erro mais caro que se pode cometer num modelo.
As duas formas
| Forma | O que o número significa | Exemplo |
|---|---|---|
| Tempo médio | quanto tempo a etapa leva | 60 = leva 60 segundos |
| Taxa | quantas vezes acontece por unidade de tempo | 60 = acontece 60 vezes por segundo |
O mesmo 60 significa coisas 3600 vezes diferentes.
No modelo, é sempre tempo
Para não haver dúvida, o editor só aceita uma das duas: todo campo de duração de uma transição é um tempo médio. Não existe modo taxa, botão de inversão nem campo escondido — o número que você digita (ou o parâmetro que você aponta) é quantas unidades de tempo a etapa leva, e é exatamente isso que o motor recebe.
Se a informação que você tem é uma taxa, converta antes de digitar: uma taxa de 2 por segundo é um tempo médio de 0.5 segundo, e 60 por minuto é 1/60 de minuto. A conversão é sua, uma vez, com o número na frente.
Regra prática
Quase tudo que se mede num sistema é duração — "o atendimento leva 5 minutos", "a consulta ao banco leva 0,643 segundo". Digite a duração. A única grandeza que costuma vir como taxa é a chegada de trabalho, e é para ela que existe a opção da tela de análise, abaixo.
Quando a pergunta é em taxa
Onde a taxa aparece naturalmente é na hora de variar a carga: "e se chegarem de 1 a 10 clientes por minuto?". Fazer essa conta à mão a cada ponto é trabalhoso e fácil de errar.
Por isso a conversão vive na tela de análise, não no editor. Ao definir o eixo X de um estudo, marque Considerar como taxa: o intervalo que você digita passa a ser lido como taxa (menor e maior), e a ferramenta preenche o parâmetro do modelo com 1 / valor — um tempo — antes de cada execução. O modelo continua em tempo; só o eixo da comparação muda. Veja Comparar cenários.
Por que isso merece uma página
Porque errar aqui não dá erro. O modelo roda, produz números com aparência normal, e está errado por um fator enorme.
Um caso real: um modelo de monitoramento de incêndios em que o produtor de imagens deveria gerar um quadro a cada 60 segundos. Os 60 foram informados como taxa por engano. O modelo passou a gerar 60 quadros por segundo — 3600 vezes mais carga — e continuou rodando sem reclamar. Os resultados só não fecharam quando alguém os comparou com medições reais.
| O que se queria | O que foi informado | O que o modelo fez |
|---|---|---|
| um quadro a cada 60 s | 60 como taxa | 60 quadros por segundo |
Como conferir
Pergunte-se "quanto tempo leva?" antes de digitar. Se a resposta é "60 segundos", o campo recebe 60. Se a resposta é "60 por segundo", o campo recebe 1/60 ≈ 0.0167.
Faça uma conta de ordem de grandeza. Se a etapa deveria levar cerca de um minuto e a vazão do sistema deu milhares por segundo, o número está invertido.
Desconfie de valores muito grandes em campo de tempo. Um tempo médio de 60 numa etapa que "acontece 60 vezes por segundo" é o erro do caso acima.
Usando parâmetro
Você pode escrever o nome de um parâmetro em vez do número. O parâmetro é a duração — vale o mesmo que digitar o tempo médio direto.
É isso que permite varrer a carga do sistema: crie um parâmetro TEMPO_ENTRE_CHEGADAS, aponte a transição de chegada para ele, e na análise varie esse parâmetro com Considerar como taxa marcado — os gráficos saem direto em chegadas por segundo, que é como artigos e relatórios costumam apresentar.