Skip to content

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        1000

Notaçã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-6

Quantidade de fichas ​

# seguido do nome do lugar:

#Fila        #EmAtendimento        #Vagas

Em 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        ATENDENTES

Nomes usam letras, números e _, e começam com letra ou _. Sem acento, espaço ou hífen.

Contas ​

OperadorFaz
+ -soma, subtração
* /multiplicação, divisão
-xinverte 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 ​

OperadorSignifica
> >=maior, maior ou igual
< <=menor, menor ou igual
= ou ==igual
!=diferente

Combinando condições ​

OperadorSignifica
ANDas duas valem
ORao menos uma vale
NOTinverte

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_falso

Serve principalmente para proteger divisões:

IF E{#Concluidos} > 0 THEN E{#Fila} / E{#Concluidos} ELSE 0

Pode aninhar, embora valha a pena parar antes de ficar ilegível:

IF A > 1 THEN IF B > 5 THEN 10 ELSE 20 ELSE 30

Funções ​

Três, e só três:

FunçãoFaz
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 limite

Média e probabilidade ​

FormaDá
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 quererNão funcionaAlternativa
1e-6notação científica0.000001
A ^ 2potênciaA * A
sqrt(A)raiz quadrada—
A % 2resto—
vírgula decimal0,50.5