Erlang B
Verbo: erlangB
Aplica la fórmula Erlang B utilizando una regla de tres, tomando el campo vacío de los parámetros Llamadas por hora, Líneas y Probabilidad de bloqueo para calcular el resultado.
Sintaxis
erlangB [--callsperhour(Numeric)] [--lines(Numeric)] [--blockingprobability(Numeric)] [--callretries(Numeric)] (Boolean)=success (Numeric)=blockingProbability (Numeric)=busyHourTraffic (Numeric)=lines (Numeric)=callLoss
Entradas
| Script | Diseñador | Obligatorio | Tipos aceptados | Descripción |
|---|---|---|---|---|
| --callsperhour | Llamadas por hora | Opcional | Número | Número de llamadas telefónicas durante las horas de trabajo. |
| --lines | Líneas | Opcional | Número | Número de agentes telefónicos disponibles. |
| --blockingprobability | Probabilidad de bloqueo | Opcional | Número | Probabilidad de bloqueo de una línea telefónica. |
| --callretries | Reintentos | Opcional | Número | Probabilidad de reintentar una llamada bloqueada anteriormente. |
Salidas
| Script | Diseñador | Tipos aceptados | Descripción |
|---|---|---|---|
| success | Correcto | Booleano | Devuelve "True" si el mandato se ha ejecutado correctamente, o "False" en caso contrario. |
| blockingProbability | Probabilidad de bloqueo | Número | Probabilidad de que se bloquee una línea telefónica. |
| busyHourTraffic | Llamadas por hora | Número | Número máximo de llamadas durante la hora de más trabajo. |
| lines | Líneas | Número | Número de agentes necesarios para responder las llamadas. |
| callLoss | Llamadas perdidas | Número | Probabilidad de llamadas perdidas. |
Ejemplo
Aplica Erlang B, y devuelve Probabilidad de bloqueo, Llamadas por hora, Líneas y Llamadas perdidas.
defVar --name success --type Boolean
defVar --name blockingProbability --type Numeric
defVar --name lines --type Numeric
defVar --name missedCalls --type Numeric
defVar --name callsPerHour --type Numeric
// Erlang B Formula.
erlangB --callsperhour 400 --lines 40 success=success blockingProbability=blockingProbability callsPerHour=busyHourTraffic lines=lines missedCalls=callLoss
logMessage --message "Success: ${success}\r\nBlocking probability: ${blockingProbability} \r\nCalls per hour: ${callsPerHour}\r\nLines: ${lines}\r\nMissed calls: ${missedCalls}" --type "Info"
// Success: True
// Blocking Probability: 0.882
// Calls per hour: 396.792
// Lines: 47
// Missed calls: 0
Observaciones
Los parámetros de entrada Probabilidad de bloqueo, Reintentos y el parámetro de salida Llamadas perdidas utilizan valores decimales de 0 a 1, que va del 0% al 100%.