Calculadora Erlang C y Nivel de Servicio
Calculadora Erlang C para Call Centers
Impacto del Número de Agentes
| Agentes | Prob. Espera (%) | Nivel Servicio (%) | ASA (seg) | Ocupación (%) |
|---|
¿Qué es la calculadora Erlang C?
La calculadora Erlang C es una herramienta matemática utilizada fundamentalmente en la gestión de centros de llamadas (call centers) y en telecomunicaciones para predecir el rendimiento de un sistema de colas, específicamente para dimensionar el número de agentes o líneas necesarias. Se basa en el modelo y la fórmula desarrollados por Agner Krarup Erlang.
Esta calculadora ayuda a estimar la probabilidad de que un cliente que llama tenga que esperar antes de ser atendido por un agente, la velocidad media de respuesta (ASA), y el nivel de servicio (el porcentaje de llamadas atendidas dentro de un tiempo objetivo), dado un volumen de llamadas (tráfico), la duración media de las mismas y el número de agentes disponibles. La calculadora Erlang es crucial para el dimensionamiento de call center.
¿Quién debería usarla?
Los gerentes de call centers, planificadores de la fuerza laboral (workforce management), ingenieros de telecomunicaciones y analistas de operaciones son los principales usuarios de una calculadora Erlang C. Les permite tomar decisiones informadas sobre la contratación y programación de agentes para cumplir con los objetivos de nivel de servicio sin incurrir en costos excesivos por sobrepersonal.
Errores comunes sobre Erlang C
Un error común es asumir que el modelo Erlang C se aplica a todas las situaciones de colas. Erlang C asume que los llamantes esperan indefinidamente hasta ser atendidos (no hay abandonos o “balking”) y que hay una cola infinita. Además, asume que la llegada de llamadas sigue una distribución de Poisson y los tiempos de servicio una distribución exponencial, lo cual no siempre es exacto en la realidad. La calculadora erlang ofrece una estimación teórica.
Fórmula Erlang C y Explicación Matemática
La calculadora erlang utiliza la fórmula de Erlang C para calcular la probabilidad de que una llamada tenga que esperar en la cola (Pdelay), dado que todos los agentes están ocupados. La fórmula es:
Pdelay = C(N, A) = (AN / N!) / ( (AN / N!) + (1 – A/N) * Σi=0N-1 (Ai / i!) )
Donde:
- A es la intensidad del tráfico ofrecido en Erlangs (llamadas * duración / 3600).
- N es el número de agentes o servidores.
- Σ es la sumatoria desde i=0 hasta N-1.
- N! es el factorial de N.
- Se asume A/N < 1 (la carga de trabajo es menor que la capacidad). Si A/N ≥ 1, la cola teóricamente crece indefinidamente.
A partir de Pdelay, se calculan otras métricas como:
- Ocupación de Agentes (ρ): ρ = A / N
- Velocidad Media de Respuesta (ASA): ASA = (Pdelay * DuraciónMedia) / (N * (1 – A/N))
- Nivel de Servicio (SL): SL = (1 – Pdelay * e-(N-A)*TiempoObjetivo/DuraciónMedia) * 100%
La fórmula erlang c es fundamental para estas predicciones.
Tabla de Variables
| Variable | Significado | Unidad | Rango Típico |
|---|---|---|---|
| A | Intensidad de Tráfico | Erlangs | 0.1 – 1000+ |
| N | Número de Agentes/Servidores | Entero | 1 – 1000+ |
| Pdelay | Probabilidad de Espera | Probabilidad (0-1) | 0 – 1 |
| ASA | Velocidad Media de Respuesta | Segundos | 0 – 600+ |
| SL | Nivel de Servicio | Porcentaje (%) | 0 – 100 |
| DuraciónMedia | Duración Media de Llamada | Segundos | 60 – 600+ |
| TiempoObjetivo | Tiempo Objetivo de Respuesta | Segundos | 10 – 60 |
Ejemplos Prácticos (Casos de Uso Reales)
Ejemplo 1: Call Center Pequeño
Un pequeño call center de soporte técnico recibe en promedio 60 llamadas por hora, y cada llamada dura unos 300 segundos (5 minutos). Quieren saber cuántos agentes necesitan para que el 80% de las llamadas sean atendidas en 20 segundos.
- Llamadas por Hora: 60
- Duración Media: 300 segundos
- Tiempo Objetivo: 20 segundos
La intensidad de tráfico (A) = (60 * 300) / 3600 = 5 Erlangs.
Probando con 7 agentes (N=7) usando una calculadora Erlang C:
- Probabilidad de Espera ≈ 7.8%
- Nivel de Servicio (80/20) ≈ 94%
- ASA ≈ 11 segundos
- Ocupación ≈ 71%
Con 7 agentes, superarían su objetivo de 80/20. Con 6 agentes, el nivel de servicio caería significativamente, mostrando la sensibilidad del sistema.
Ejemplo 2: Campaña de Marketing
Una empresa lanza una campaña y espera 300 llamadas por hora en el pico, con una duración media de 120 segundos. Necesitan un nivel de servicio 70/30 (70% en 30 segundos) y quieren estimar los agentes necesarios.
- Llamadas por Hora: 300
- Duración Media: 120 segundos
- Tiempo Objetivo: 30 segundos
Intensidad de Tráfico (A) = (300 * 120) / 3600 = 10 Erlangs.
Probando con 13 agentes (N=13) con la calculadora erlang:
- Probabilidad de Espera ≈ 20.1%
- Nivel de Servicio (70/30) ≈ 73%
- ASA ≈ 26 segundos
- Ocupación ≈ 77%
Con 13 agentes se alcanzaría el objetivo. 12 agentes no serían suficientes. Aprende más sobre el modelo Erlang C.
Cómo Usar Esta Calculadora Erlang C
- Ingrese las Llamadas por Hora: Estime el número de llamadas que su centro recibe durante el periodo más ocupado que desea analizar (usualmente una hora).
- Ingrese la Duración Media de Llamada: Indique el tiempo promedio, en segundos, que un agente dedica a cada llamada, incluyendo el trabajo posterior a la llamada (ACW).
- Ingrese el Número de Agentes: Especifique cuántos agentes están disponibles para atender llamadas.
- Ingrese el Tiempo Objetivo de Respuesta: Defina el umbral de tiempo en segundos para el cálculo del Nivel de Servicio (e.g., 20 segundos).
- Haga clic en “Calcular”: La calculadora erlang mostrará la intensidad de tráfico, ocupación, probabilidad de espera, nivel de servicio y ASA.
Cómo Interpretar los Resultados
- Intensidad de Tráfico (Erlangs): Representa la carga de trabajo total.
- Ocupación de Agentes: Porcentaje de tiempo que los agentes están ocupados. Valores muy altos (cercanos al 100%) indican riesgo de sobrecarga.
- Probabilidad de Espera: Qué porcentaje de llamadas tendrán que esperar en cola.
- Nivel de Servicio: Porcentaje de llamadas atendidas dentro del tiempo objetivo. Compare con su meta (e.g., 80/20 significa 80% en 20 seg).
- ASA: Tiempo promedio que una llamada pasa en cola antes de ser atendida.
Utilice estos datos para decidir si necesita ajustar el número de agentes para optimizar su call center.
Factores Clave que Afectan los Resultados de la Calculadora Erlang
- Volumen de Llamadas: Un aumento en las llamadas por hora incrementa la intensidad de tráfico, requiriendo más agentes para mantener el nivel de servicio.
- Duración Media de Llamada (AHT): Tiempos de manejo más largos también aumentan la intensidad de tráfico y la necesidad de más agentes.
- Número de Agentes: Es la variable que se ajusta para alcanzar los objetivos de nivel de servicio y ASA, dada una carga de trabajo.
- Objetivo de Nivel de Servicio: Metas más exigentes (e.g., 90/15 vs 80/20) requieren más agentes para la misma carga.
- Variabilidad en Llegadas y Duración: Aunque Erlang C asume patrones específicos, la variabilidad real puede afectar los resultados. Un pico inesperado de llamadas no se modela directamente.
- Abandono de Llamadas: Erlang C no modela abandonos. Si hay muchos abandonos, el tráfico real manejado es menor, pero la experiencia del cliente se degrada. El modelo Erlang B trata bloqueos, no colas con abandono directamente.
- Paciencia del Cliente: Relacionado con los abandonos, cuánto tiempo están dispuestos a esperar los clientes antes de colgar.
- Eficiencia y Habilidades del Agente: Afectan la duración media de la llamada.
Estos factores interactúan y deben ser considerados al usar la calculadora erlang para el dimensionamiento call center.
Preguntas Frecuentes (FAQ) sobre la Calculadora Erlang
- ¿Qué es un Erlang?
- Un Erlang es una unidad de medida del tráfico telefónico. Un Erlang representa una hora de tráfico en una línea o por un agente. Por ejemplo, 60 llamadas de 1 minuto de duración cada una generan 1 Erlang de tráfico.
- ¿Qué diferencia hay entre Erlang B y Erlang C?
- Erlang B se usa para sistemas donde las llamadas que no encuentran un canal libre son bloqueadas y perdidas (e.g., líneas troncales). Erlang C se usa para sistemas donde las llamadas que no son atendidas inmediatamente entran en una cola (e.g., call centers con agentes). Nuestra calculadora erlang se centra en el modelo C.
- ¿Cómo afecta el “shrinkage” a los cálculos?
- “Shrinkage” (merma) se refiere al porcentaje de tiempo pagado en que los agentes no están disponibles para atender llamadas (descansos, reuniones, formación, etc.). Debe considerar el shrinkage al determinar el número total de agentes a contratar/programar, añadiendo un porcentaje sobre el número que indica la calculadora Erlang C.
- ¿Qué pasa si la ocupación es mayor al 100%?
- Teóricamente, si la intensidad de tráfico (A) es igual o mayor al número de agentes (N), la ocupación es 100% o más, y la cola crece indefinidamente. La fórmula Erlang C estándar asume A/N < 1. En la práctica, significa que el sistema está sobrecargado y los tiempos de espera serán muy largos.
- ¿Con qué frecuencia debo usar la calculadora Erlang?
- Debería usarla para la planificación a medio y largo plazo, y también para revisar la dotación de personal antes de periodos con cambios esperados en el volumen de llamadas o AHT (e.g., campañas, estacionalidad).
- ¿Es precisa la fórmula Erlang C?
- Es una buena aproximación si las condiciones del mundo real se asemejan a las suposiciones del modelo (llegadas Poisson, tiempos exponenciales, no abandonos, etc.). Para mayor precisión, especialmente con abandono, se pueden usar modelos más complejos o simulación.
- ¿Qué es el Nivel de Servicio 80/20?
- Significa que el objetivo es responder al 80% de las llamadas entrantes dentro de los 20 segundos. Es un estándar común en muchos call centers y se usa como entrada en la calculadora erlang para ver si se cumple con un número dado de agentes.
- ¿Puedo usar esto para otros tipos de colas?
- Sí, el modelo Erlang C se puede aplicar a otros sistemas de colas donde hay “servidores” (agentes, cajas, etc.) y “clientes” (llamadas, personas) que esperan en cola si todos los servidores están ocupados.
Herramientas y Recursos Internos Relacionados
- Calculadora de Líneas Telefónicas: Estime el número de líneas troncales necesarias usando Erlang B.
- ¿Qué es Erlang C? Explicación Detallada: Profundice en el modelo matemático y sus aplicaciones.
- Servicios de Optimización de Call Center: Descubra cómo podemos ayudarle a mejorar la eficiencia de su centro de contacto.
- Cómo Mejorar el Nivel de Servicio en su Call Center: Estrategias y consejos prácticos.
- Calculadora Erlang B: Para dimensionar troncales telefónicas donde las llamadas se bloquean.
- Caso de Éxito: Dimensionamiento Eficiente: Vea cómo hemos ayudado a otros clientes.