Tema
O que dá para escrever
Referência rápida do que uma expressão aceita. Vale para métricas, condições de guarda e valores de parâmetro.
Números
Dígitos e ponto decimal. O ponto é o separador — não use vírgula.
5 0.643 .5 1000Notação científica não funciona
1e-6 não é aceito e resulta em erro de expressão. Escreva o número por extenso:
0.000001 em vez de 1e-6Quantidade de fichas
# seguido do nome do lugar:
#Fila #EmAtendimento #VagasEm métricas, envolva em E{ } para obter a média. Em guardas, use direto — ali o valor é o do instante. Veja Médias e probabilidades.
Parâmetros
Escreva o nome:
TEMPO_DE_ATENDIMENTO ATENDENTESNomes usam letras, números e _, e começam com letra ou _. Sem acento, espaço ou hífen.
Contas
| Operador | Faz |
|---|---|
+ - | soma, subtração |
* / | multiplicação, divisão |
-x | inverte o sinal |
( ) | agrupa |
Multiplicação e divisão vêm antes de soma e subtração. A + B * 2 com A=3 e B=8 dá 19; (A + B) * 2 dá 22.
Não existem potência, raiz nem resto
^, sqrt() e % resultam em erro. Para elevar ao quadrado, multiplique: A * A.
Comparações
| Operador | Significa |
|---|---|
> >= | maior, maior ou igual |
< <= | menor, menor ou igual |
= ou == | igual |
!= | diferente |
Combinando condições
| Operador | Significa |
|---|---|
AND | as duas valem |
OR | ao menos uma vale |
NOT | inverte |
Use parênteses ao misturar:
(#Fila > 0) AND (#Servidor = 0)
NOT (#Vagas > 0)Escolha condicional
IF condição THEN valor_se_verdadeiro ELSE valor_se_falsoServe principalmente para proteger divisões:
IF E{#Concluidos} > 0 THEN E{#Fila} / E{#Concluidos} ELSE 0Pode aninhar, embora valha a pena parar antes de ficar ilegível:
IF A > 1 THEN IF B > 5 THEN 10 ELSE 20 ELSE 30Funções
Três, e só três:
| Função | Faz |
|---|---|
abs(x) | valor absoluto |
min(a, b) | o menor dos dois |
max(a, b) | o maior dos dois |
abs(E{#FilaA} - E{#FilaB}) diferença entre duas filas
max(E{#Fila} - LIMITE, 0) o quanto passou do limiteMédia e probabilidade
| Forma | Dá |
|---|---|
E{ expressão } | a média da expressão ao longo do tempo |
P{ condição } | a fração do tempo em que a condição vale |
Estas duas têm página própria, porque a posição das chaves muda o resultado: Médias e probabilidades.
Resumo do que não existe
| Você pode querer | Não funciona | Alternativa |
|---|---|---|
1e-6 | notação científica | 0.000001 |
A ^ 2 | potência | A * A |
sqrt(A) | raiz quadrada | — |
A % 2 | resto | — |
| vírgula decimal | 0,5 | 0.5 |