Tema
O que é uma métrica
Uma métrica é uma pergunta que você faz ao modelo. Você declara o que quer saber, roda, e a resposta aparece como um número.
Sem métricas o modelo roda, mas não informa nada: ele calcula o comportamento do sistema e não conta.
Como declarar
Cada métrica tem um nome e uma expressão:
| Nome | Expressão |
|---|---|
fila_media | E{#Fila} |
ocupacao_pct | (E{#EmAtendimento} / ATENDENTES) * 100 |
vazao | E{#EmAtendimento} / TEMPO_DE_ATENDIMENTO |
O nome aparece na tabela de resultados, nas curvas de cenário e nos arquivos exportados. Vale escolher nomes que você entenda daqui a um mês.
Do que uma expressão é feita
Três ingredientes:
Quantidades de lugares — E{#Fila} é a quantidade média de fichas na Fila ao longo da simulação. É o ingrediente principal de quase toda métrica.
Parâmetros — TEMPO_DE_ATENDIMENTO, ATENDENTES. Use sempre o nome, nunca o número: se o parâmetro variar numa varredura, a métrica acompanha.
Contas — soma, subtração, multiplicação, divisão, parênteses. Veja O que dá para escrever.
As quatro perguntas de sempre
Praticamente todo modelo de desempenho responde a estas quatro. Cada uma tem página própria:
| Pergunta | Métrica |
|---|---|
| Quanto tempo demora? | Tempo de resposta |
| Quanto o sistema entrega? | Vazão |
| Onde está o gargalo? | Utilização |
| Quanto se perde? | Bloqueio e perda |
Declare as quatro desde o começo
Custa pouco e evita a situação clássica: descobrir depois de uma varredura de meia hora que faltava justamente a métrica que responderia a pergunta. Elas também se corrigem mutuamente — um tempo de resposta ótimo com vazão baixa é sinal de que algo está sendo recusado.
Quantidade média, não instantânea
E{#Fila} não é quantos estão na fila agora — é a média ao longo de todo o período simulado.
Isso é o que torna a resposta útil: um instantâneo depende de quando você olhou. Como as chaves funcionam, e por que a posição delas muda a pergunta, está em Médias e probabilidades.
Porcentagens
Métricas de fração saem entre 0 e 1. Multiplique por 100 para ler em porcentagem:
P{#Vagas = 0} * 100
(E{#EmAtendimento} / ATENDENTES) * 100Vale terminar o nome com _pct para não confundir na tabela.
Cuidado com divisões
Toda métrica que divide corre o risco de dividir por zero, e a execução para com erro quando isso acontece. Nem toda divisão é arriscada — dividir por um parâmetro nunca é. Veja Divisão por zero.