Saltar al contenido
Herramienta interactiva gratuita

Calculadora Erlang C: ¿cuántos agentes de call center necesito?

Introduzca las llamadas que espera en un intervalo, su tiempo medio de gestión y su objetivo de nivel de servicio. La calculadora devuelve los agentes que necesita al teléfono, las personas que debe programar tras aplicar el shrinkage, y el nivel de servicio, la velocidad de respuesta, la ocupación y la probabilidad de espera que puede esperar con esa dotación.

Respuesta rápida

Una calculadora Erlang C convierte el volumen de llamadas en dotación de personal. El tráfico en Erlangs es llamadas por intervalo × tiempo medio de gestión ÷ duración del intervalo. Erlang C encuentra entonces el menor número de agentes cuyo nivel de servicio previsto cumple su objetivo, y dividir entre (1 − shrinkage) da las personas que debe programar. Ejemplo: 120 llamadas en 30 minutos a 240 segundos son 16 Erlangs; 20 agentes atienden el 81.7% en 20 segundos; con un 30% de shrinkage, programa 29.

Carga de trabajo

Objetivos y shrinkage

Agentes necesarios al teléfono

—

Personas a programar con shrinkage

—

Determinado por su objetivo de nivel de servicio.

Intensidad de tráfico— Erlangs
Nivel de servicio alcanzado—
Velocidad media de respuesta— s
Ocupación—
Probabilidad de que un llamante espere—
Agentes necesarios si las llamadas suben un 10%—

Agentes vs. nivel de servicio vs. velocidad de respuesta

La primera fila es la dotación recomendada. Cada agente adicional mejora el servicio, cada vez menos, y reduce la ocupación.

Agentes al teléfono A programar Nivel de servicio Velocidad media de respuesta (s) Ocupación Probabilidad de espera
— — — — — —
— — — — — —
— — — — — —
— — — — — —
— — — — — —
— — — — — —
— — — — — —

Cómo funciona esta calculadora

El tráfico A en Erlangs es llamadas × tiempo medio de gestión ÷ duración del intervalo en segundos. Para cada número de agentes N superior a A, la calculadora obtiene la probabilidad de bloqueo de Erlang B con la recursión estable B(k) = A·B(k−1) ÷ (k + A·B(k−1)), la convierte en la probabilidad de espera de Erlang C, P(wait) = N·B ÷ (N − A·(1 − B)), y deriva el nivel de servicio = 1 − P(wait)·e−(N−A)·T÷AHT, la velocidad media de respuesta = P(wait)·AHT ÷ (N − A) y la ocupación = A ÷ N. La recomendación es el menor N que cumple el objetivo de nivel de servicio y, si lo define, mantiene la ocupación en el límite o por debajo. Personas a programar = N ÷ (1 − shrinkage), redondeado hacia arriba.

Los resultados son estimaciones del modelo basadas únicamente en las cifras que introduce. Erlang C supone llegadas aleatorias, llamantes que nunca cuelgan y agentes que pueden atender cualquier llamada; las colas reales son distintas, como se explica más abajo. Nada de lo que introduce sale de su navegador.

¿Qué es Erlang C?

Erlang C es una fórmula de colas publicada por el ingeniero danés A. K. Erlang en 1917 para centrales telefónicas. Responde a una pregunta: si las llamadas llegan al azar y esperan en una sola cola al siguiente agente libre, ¿qué probabilidad hay de que un llamante tenga que esperar? De esa probabilidad salen las cifras con las que planifica un centro de contacto: el porcentaje de llamadas atendidas dentro de un tiempo objetivo (nivel de servicio), la velocidad media de respuesta (ASA) y la ocupación de los agentes.

Solo necesita tres datos: el tráfico, el número de agentes y el tiempo medio de gestión. El tráfico se mide en Erlangs. Un Erlang es una hora de trabajo de llamadas por hora, o el número de agentes que estarían ocupados todo el tiempo si las llamadas llegaran de forma perfectamente uniforme:

Tráfico (Erlangs) = llamadas en el intervalo × AHT en segundos ÷ duración del intervalo en segundos.

Esa cifra es el mínimo, no la respuesta. Con exactamente tantos agentes como Erlangs, la cola crece sin límite, porque las acumulaciones aleatorias de llamadas generan esperas que el tiempo inactivo nunca recupera. Erlang C le indica cuánto por encima del mínimo debe dimensionar para el servicio que quiere. Nuestra guía ¿Cuántos agentes de call center necesito? explica el razonamiento paso a paso.

Ejemplo práctico: 120 llamadas en 30 minutos

La calculadora se abre con este ejemplo, para que pueda comprobarlo con la tabla anterior. Una cola de soporte espera 120 llamadas entre las 10:00 y las 10:30. El AHT, incluido el trabajo posterior a la llamada, es de 240 segundos. El objetivo es 80/20: el 80% de las llamadas atendidas en 20 segundos. El shrinkage es del 30%.

  1. Tráfico: 120 × 240 ÷ 1,800 = 16 Erlangs. Dieciséis agentes es el mínimo.
  2. Agentes al teléfono: 19 agentes atienden el 70.9% en 20 segundos, por debajo del objetivo. 20 agentes atienden el 81.7%, con un ASA de unos 15 segundos, un 80% de ocupación y un 25.6% de probabilidad de que un llamante tenga que esperar. La respuesta es 20.
  3. Personas a programar: 20 ÷ (1 − 0.30) = 28.6, redondeado a 29 personas en el turno de esa media hora.
AgentesProbabilidad de que un llamante espereAtendidas en 20 sASAOcupación
16Inestable: la cola crece sin límite
1773.7%32.2%177 s94.1%
1853.1%55.0%64 s88.9%
1937.4%70.9%30 s84.2%
2025.6%81.7%15 s80.0%
2117.1%88.7%8 s76.2%
2211.1%93.3%4 s72.7%

Destacan dos cosas. Pasar de 17 a 18 agentes sube el nivel de servicio 23 puntos; pasar de 21 a 22 lo sube menos de 5. Y la dotación no escala en línea recta: si las llamadas suben un 10%, hasta 132, mantener 20 agentes baja el nivel de servicio a cerca del 61%, y necesita 22 para volver a superar el 80%. Reducir el AHT en 30 segundos, hasta 210, tiene el efecto contrario: 18 agentes alcanzan entonces cerca del 84%.

Cómo usar los resultados con el shrinkage

Erlang C le indica cuántos agentes deben estar conectados y disponibles en el intervalo. No sabe nada de pausas, formación, reuniones individuales ni bajas por enfermedad. El shrinkage cubre esa diferencia:

Personas a programar = agentes al teléfono ÷ (1 − shrinkage), redondeado hacia arriba.

Divida, no sume. Sumar un 30% a 20 da 26, lo que se queda corto: el 30% de 26 personas está ausente y solo 18.2 están al teléfono. Dividir entre 0.7 da 28.6, es decir, 29.

  • Use el shrinkage medido. Muchos centros de contacto planifican con aproximadamente un 25% a 35%. Mida el suyo a partir de los datos de adherencia al horario y de ausencias, y actualícelo cada mes.
  • El shrinkage varía según el intervalo. Las pausas y reuniones se concentran a mitad de turno; la formación, en los días tranquilos. Si sabe que un intervalo tiene más shrinkage planificado, use una cifra más alta para él.
  • Calcule cada intervalo. Un día no es un solo cálculo. Calcule cada intervalo de 15 o 30 minutos y luego construya turnos que cubran la curva. Es el intervalo pico, no el promedio diario, el que decide cuántas personas empiezan a las 09:00.

Nivel de servicio, ASA y ocupación: ¿qué objetivo debe guiar la dotación?

MétricoLo que mideValor típico de planificaciónCuidado con
Nivel de servicioPorcentaje de llamadas atendidas dentro de un tiempo objetivo80/20; 90/30 para líneas prioritarias; 70/30 para colas de baja prioridadNo dice nada de los llamantes que más esperaron
Velocidad media de respuestaEspera media de todas las llamadas, incluidas las atendidas al instanteSe deriva de su objetivo de nivel de servicioUn promedio oculta una larga cola de esperas
OcupaciónPorcentaje del tiempo conectado que los agentes dedican a atender llamadasLímite en torno al 85% a 90%Por encima del límite aumentan el ausentismo y la rotación, lo que eleva el shrinkage
Probabilidad de esperaPorcentaje de llamantes que llegan a oír música en esperaResultado, normalmente no un objetivoÚtil cuando anuncia la posición en la cola u ofrece devoluciones de llamada

La mayoría de los equipos fijan el objetivo de nivel de servicio y dejan que el ASA lo siga. Añada un límite de ocupación cuando la cola es grande: los equipos grandes pueden cumplir el 80/20 con una ocupación muy alta, lo que parece eficiente y desgasta a las personas. Cuando el límite decide el número de agentes, la calculadora lo indica bajo el resultado. Para ver cómo encajan estas métricas con el resto de sus informes, consulte KPI, métricas y fórmulas de call center.

Supuestos y límites de Erlang C

Erlang C es la primera respuesta estándar para dimensionar la atención entrante, y se basa en supuestos que las colas reales no cumplen:

  • Nadie cuelga. Erlang C supone una paciencia infinita. Los llamantes reales abandonan, y cada llamada abandonada elimina trabajo, así que con un abandono significativo Erlang C recomienda algo más de agentes de los necesarios. Erlang A añade un tiempo medio de paciencia y modela el abandono; la simulación va más allá. Si su tasa de abandono es baja, la diferencia es pequeña y peca de prudente.
  • Las llamadas llegan al azar y a un ritmo constante dentro del intervalo. Un correo de marketing a las 10:05 o una caída del servicio rompen este supuesto. Los intervalos más cortos reducen el error.
  • Cualquier agente puede atender cualquier llamada. Con idiomas, habilidades o varias colas, los agentes no son intercambiables. Calcule por grupo de habilidades y ajuste por los agentes que cubren más de uno.
  • Las llamadas se atienden por orden, de una en una. Las devoluciones de llamada, las colas prioritarias, el desbordamiento y el trabajo saliente combinado cambian el panorama real.
  • El tiempo de gestión no depende de la carga. En la práctica, el AHT suele aumentar cuando los agentes van con prisa o las colas son largas.
ModeloQué ocurre con un llamante que no puede ser atendido al instanteÚselo para
Erlang BBloqueado y perdido (señal de ocupado)Dimensionar troncales y canales
Erlang CEspera en cola el tiempo que haga faltaDimensionar agentes de entrada (esta calculadora)
Erlang AEspera, pero puede colgar tras un tiempo de paciencia aleatorioColas con abandono significativo

Nada de esto hace inútil el modelo. Empiece con Erlang C, compare luego sus predicciones con el nivel de servicio y el abandono medidos por intervalo, y ajuste los datos de entrada donde la realidad difiera.

De dónde deben salir los datos de entrada

La calculadora es tan buena como el pronóstico que le dé. Las llamadas por intervalo, el AHT y el nivel de servicio que realmente entregó deben salir de su plataforma de centro de contacto, por cola y por intervalo, no de promedios mensuales. En DialerBee, cada cola de entrada tiene su propio objetivo y umbral de SLA, la profundidad de cola y las estadísticas de cola se ven en vivo en el wallboard, y los informes de rendimiento de colas y de llamadas entrantes cubren el periodo después. Los agentes atienden colas de entrada y campañas salientes desde un mismo escritorio.

Dos palancas reducen los agentes que necesita sin perjudicar el servicio. La primera es el tiempo de gestión: como mostró el ejemplo, recortar 30 segundos de AHT ahorró dos agentes por media hora. La segunda es el número de llamadas que llegan a la cola. Las llamadas rutinarias, como horarios, reservas y preguntas frecuentes, pueden atenderse con un agente de voz de IA, que transfiere a su equipo las llamadas que necesitan una persona; en DialerBee, un número se dirige a un agente de voz con IA igual que se dirige a una cola. Si encaja con su negocio, la página recepcionista con IA explica lo que gestiona. Vuelva a usar esta calculadora con el menor volumen de llamadas para ver el efecto en la dotación, y consulte precios para ver los planes por agente.

Vea los datos de cola que hay detrás del pronóstico

Le mostraremos colas de entrada, objetivos de SLA, el wallboard e informes en una cuenta de demostración.

Preguntas frecuentes

Preguntas sobre Erlang C y dotación de call center

¿Cómo calculo cuántos agentes de call center necesito?
Calcule el tráfico en Erlangs: las llamadas del intervalo multiplicadas por el tiempo medio de gestión en segundos, divididas entre la duración del intervalo en segundos. Use Erlang C para encontrar el menor número de agentes que cumple su objetivo de nivel de servicio, compare la ocupación con su límite, y luego divida entre (1 menos el shrinkage) y redondee hacia arriba para obtener el número de personas a programar. Repita para cada intervalo del día.
¿Cuál es la fórmula de Erlang C?
Erlang C da la probabilidad de que un llamante tenga que esperar, para un tráfico de A Erlangs y N agentes. En forma cerrada es (A^N / N!) × N/(N − A) dividido entre la suma de A^k / k! para k de 0 a N − 1, más ese mismo primer término. El nivel de servicio es entonces 1 − P(wait) × e^(−(N − A) × tiempo objetivo ÷ AHT), y la velocidad media de respuesta es P(wait) × AHT ÷ (N − A). Las calculadoras, incluida esta, lo calculan mediante la recursión de Erlang B porque los factoriales se desbordan en equipos grandes.
¿Por qué la calculadora pide más agentes de los que sugieren llamadas × tiempo de gestión?
Llamadas × tiempo de gestión ÷ duración del intervalo es el tráfico en Erlangs, el número de agentes que estarían ocupados todo el tiempo si las llamadas llegaran de forma perfectamente uniforme. Las llamadas llegan al azar, así que con exactamente esa cantidad de agentes la cola crece sin límite. Cada agente por encima del tráfico absorbe los picos aleatorios; Erlang C le indica cuántos necesita para el nivel de servicio que quiere.
¿Erlang C sobrestima la dotación?
A menudo un poco, sí. Erlang C supone que nadie cuelga mientras espera. Los llamantes reales abandonan, lo que elimina trabajo de la cola, así que donde el abandono es significativo Erlang C tiende a recomendar algo más de agentes de los necesarios. Erlang A y los modelos de simulación incluyen la paciencia del llamante. Para la mayoría de las colas con poco abandono, Erlang C es un punto de partida sólido y algo prudente.
¿Qué porcentaje de shrinkage debo usar?
Use su propia cifra medida: el porcentaje del tiempo pagado en que los agentes no están disponibles para contactos por pausas, formación, coaching, reuniones, enfermedad y ausencias. Muchos centros de contacto planifican con aproximadamente un 25% a 35%. Si no conoce la suya, empiece con un 30% y sustitúyala por una cifra medida al cabo de unas semanas.
¿Debo usar intervalos de 15, 30 o 60 minutos?
Use el intervalo que usan su pronóstico y sus horarios, normalmente 15 o 30 minutos. Los intervalos de una hora ocultan los picos dentro de la hora y tienden a subestimar el personal que necesita en los momentos de más carga. Introduzca las llamadas esperadas en ese intervalo, no un promedio diario u horario repartido sobre él.
¿Cuál es una buena ocupación máxima?
Muchas operaciones limitan la ocupación planificada en torno al 85% a 90%, porque los agentes ocupados casi todo el tiempo se cansan rápido, lo que aumenta el ausentismo y la rotación. Los equipos pequeños funcionan de forma natural con menor ocupación para el mismo nivel de servicio. Si es el límite, y no el nivel de servicio, lo que fija su número de agentes, la calculadora lo indica.
¿Puedo usar Erlang C para llamadas salientes, chat o correo electrónico?
No directamente. Erlang C modela llamadas entrantes que esperan en una cola al siguiente agente libre. La marcación saliente se gestiona con controles de ritmo y de tasa de abandono. El correo electrónico es trabajo diferido, que se planifica según el volumen pendiente y los objetivos de tiempo de respuesta. El chat solo puede aproximarse si se tiene en cuenta que los agentes atienden varios chats a la vez.
Ver el sitio completo en inglés →