Tema
Para que servem
Um parâmetro é um número do modelo que ganhou nome. Em vez de digitar 5 no tempo de atendimento, você cria TEMPO_DE_ATENDIMENTO = 5 e usa o nome.
Parece burocracia. Não é — é o que separa um modelo que responde uma pergunta de um que responde muitas.
Três motivos
Mudar num lugar só
O mesmo número costuma aparecer em vários pontos. Um tempo de rede que vale para três etapas, uma capacidade que aparece na marcação inicial e também numa métrica de utilização.
Com o número solto, mudar significa caçar todas as ocorrências e torcer para não esquecer nenhuma. Com parâmetro, muda-se em um lugar.
Ler o modelo
Compare as duas métricas:
E{#EmAtendimento} / 5
E{#EmAtendimento} / TEMPO_DE_ATENDIMENTOA segunda se explica. A primeira obriga a lembrar o que era o 5 — e a confundir com outro 5 que significava outra coisa.
Comparar cenários
Este é o motivo principal. A ferramenta só consegue variar automaticamente aquilo que tem nome.
Com TEMPO_DE_ATENDIMENTO como parâmetro, você pede uma varredura de 1 a 9 e recebe a curva inteira. Com o 5 digitado direto na transição, resta mudar à mão e rodar nove vezes. Veja Comparar cenários.
Regra prática
Se um número poderia mudar — porque é uma medição, uma decisão de projeto ou uma hipótese —, ele merece um parâmetro. Deixe solto só o que é estrutural e nunca vai variar.
Nomeando
O nome aparece nas métricas e nos gráficos de cenário, então vale escolher bem.
| Bom | Ruim | Por quê |
|---|---|---|
TEMPO_DE_ATENDIMENTO | T1 | diz o que é |
ATENDENTES | N | diz o que conta |
TAXA_DE_CHEGADA | lambda | diz em que unidade se pensa |
Use letras, números e _. Evite acento, espaço e hífen.
Deixe a unidade clara no nome ou na cabeça
TEMPO_DE_ATENDIMENTO = 5 são cinco minutos? Cinco segundos? A ferramenta não sabe: ela só propaga números, e o resultado sai na mesma unidade que você usou na entrada.
Escolha uma unidade para o modelo inteiro e mantenha. Misturar minutos e segundos é um dos erros mais difíceis de perceber, porque o modelo roda normalmente.
Dois tipos
| Tipo | Para |
|---|---|
INTEGER | contagens: número de atendentes, de vagas, de servidores |
DOUBLE | medidas: tempos, taxas, proporções |
A diferença aparece quando o parâmetro define quantas fichas um lugar tem. Ali só cabe número inteiro, então um valor com casas decimais é arredondado:
| Valor | Fichas |
|---|---|
3 | 3 |
2.7 | 3 |
2.4 | 2 |
Nas demais posições — tempos, pesos, métricas — o valor é usado como está, sem arredondamento.