Simulador de capacidad para call centers

El 60% de los clientes que esperan más de 2 minutos en línea nunca vuelven a llamar. Se van a la competencia.

Resultado inmediatoSin registroSupuestos visiblesCálculo determinístico

Capacidad en call centers se mide en llamadas o casos atendidos. La estacionalidad puede ser intra-día (picos en tarde), semanal (lunes y viernes), o mensual (cierre de mes, lanzamientos). Esta calculadora ayuda a planear la capacidad mes a mes — para decisiones de turno usa modelo Erlang C.

Metodología

Demanda proyectada del mes = Demanda base × Factor estacional del mes

Gap del mes = Demanda proyectada − Capacidad

Gap % = (Gap ÷ Capacidad) × 100

Pico/valle = mes con mayor/menor demanda proyectada del año

Ratio pico/valle = Demanda pico ÷ Demanda valle (intensidad estacional)

Variables

Demanda base mensual
Demanda promedio mensual sin efecto estacional (la 'línea media' del año).
Factores estacionales (12)
Multiplicadores por mes (1.0 = neutral, 1.5 = mes 50% por encima, 0.7 = mes 30% por debajo).
Capacidad base
Unidades que puedes producir/vender al mes con tu capacidad operativa actual.
Lead time (semanas)
Cuántas semanas necesitas para ajustar capacidad (contratar, ampliar inventario, instalar).
Precio promedio
Precio por unidad para estimar revenue potencial mensual y anual.

Ejemplo práctico

Call center BPO inbound en Querétaro atendiendo cliente fintech: demanda base 12,000 casos/mes (volumen normal), capacidad instalada 14,000 casos/mes (60 agentes × 200 casos cada uno), tarifa por caso resuelto $85 (mix de calls + chat + email), lead time 4 semanas para hire&train de un nuevo agente.

Headroom de capacidad: 14,000 − 12,000 = 2,000 casos/mes (16.7% extra). Suficiente para pico moderado pero no para mes pesado.

Pico cierre de mes (días 25-30): demanda diaria sube de 400 casos/día a 700 (factor 1.75× sobre días promedio). Mensual: 18,000 casos contra capacidad 14,000. Gap = 4,000 casos sin atender.

Revenue impactado: pico potencial 18,000 × $85 = $1,530,000. Servible sin acción: 14,000 × $85 = $1,190,000. Pérdida directa: $340,000. Adicionalmente, SLA del cliente penaliza si abandono > 10% — multa típica $50,000-150,000/mes en contratos BPO.

Decisión con lead time 4 semanas: para cubrir el pico de cierre de octubre, debes iniciar reclutamiento el 1 de septiembre. Si esperas a mediados de septiembre, los nuevos agentes no terminarán entrenamiento a tiempo y operarán al 50% de productividad durante el pico — peor que no contratarlos.

Recomendación operativa: en BPO la palanca correcta no es contratar permanente para el pico (queda capacidad ociosa el 70% del mes), sino tener un pool de 8-12 agentes externos pre-entrenados (agencia de staffing especializada en call center) activables con 5-7 días. Costo extra 25-35% por hora vs interno, pero solo se paga durante pico. Net: $80-120K/mes vs $200K+ de overstaffing.

Interpretación

Ratio pico/valle arriba de 2.0 indica negocio altamente estacional: necesita planificación explícita de capacidad y caja para sobrevivir el valle.

Gap positivo grande en pico = ventas perdidas si no ajustas capacidad. Cada unidad que no puedes producir es contribución perdida.

Gap negativo grande en valle = capacidad ociosa (nómina pagando sin generar revenue). Es el momento de mantenimientos, capacitación o vacaciones.

El mes recomendado para empezar a ajustar = mes del pico − lead time. Si el pico es noviembre y tu lead time es 8 semanas, debes decidir en septiembre.

Una capacidad fija que solo cubre la demanda promedio dejará dinero sobre la mesa en los picos. Capacidad para el pico genera ociosidad cara en el valle. La solución suele ser capacidad híbrida (base + flex temporal).

Supuestos y limitaciones

  • Asume que los factores estacionales históricos se repiten — válido para negocios con varios años de historia, riesgoso para productos nuevos.
  • No incorpora tendencia (crecimiento o decrecimiento año contra año) — para eso multiplica la demanda base por el factor de tendencia esperado.
  • Asume que la capacidad es escalable linealmente — en realidad ampliar staff/equipo tiene saltos discretos.
  • No modela la cola: si el pico te encuentra desabastecido, parte de la demanda puede absorberse en el mes siguiente, no perderse del todo.

Cuándo usar esta calculadora

Para planificar staffing temporal: cuántos empleados extra necesitas en temporada alta y cuándo empezar a contratar.

Para negociar contratos de inventario: muestra a tu proveedor el calendario de demanda para conseguir mejores términos en los meses pico.

Antes de invertir en ampliación permanente de capacidad: si solo hay 2 meses pico al año, ampliar permanente puede no pagar la ociosidad de los otros 10.

Para planear el flujo de caja del año: meses de demanda baja también son meses de caja baja — necesitas reserva o línea de crédito.

Al introducir un producto en una nueva categoría: empieza con factores de un negocio análogo conocido y ajústalos cada trimestre con datos reales.

Errores comunes

Confundir factor estacional con tendencia. Si tus ventas crecen 30% año contra año, los factores estacionales deben calcularse sobre el año desestacionalizado, no sobre cifras absolutas.

Tomar 1 año de datos como referencia. Mínimo 3 años para que un evento atípico (pandemia, crisis local) no distorsione los factores.

Asumir lead time de 0: la decisión de ampliar capacidad debe tomarse semanas antes de la demanda, no cuando ya está sobre la mesa.

Ignorar el efecto cascada: si subcontratas inventario para el pico de diciembre, también necesitas capacidad de logística y atención post-venta de enero.

Casos de uso por industria

Call center inbound general

Estacionalidad mensual moderada. Picos: lanzamientos de producto, campañas promocionales, billing cycles. Lead time de hire&train 6-8 semanas.

Soporte técnico SaaS

Picos correlacionan con releases de producto. Cobertura 24/7 reparte estacionalidad horaria a múltiples turnos.

Cobranza / collections

Estacionalidad fuerte en cierre de mes y trimestre. Pico de demanda 2× promedio. Capacidad temporal vía agencias externas en picos.

BPO / customer service outsourced

Estacionalidad heredada del cliente. Margen apretado obliga a planeación precisa para evitar capacidad ociosa.

Metodología y supuestos

Cómo se calculan los resultados, qué asumimos al modelar y dónde el método pierde precisión.

Fórmula

Demanda(t) = Tendencia(t) × Índice estacional(t) · Pico de caja ≈ Demanda × Costo variable × Lead time

Supuestos

  • Índice estacional inferido a partir de los volúmenes mensuales ingresados.
  • Tendencia tratada como flat dentro del año (sin crecimiento orgánico).
  • Costo variable estable a lo largo del ciclo.

Límites de aplicabilidad

  • Con menos de 24 meses de historia el índice estacional es estimativo.
  • Cambios estructurales (nuevos canales, expansión geográfica) invalidan el índice anterior.
  • No reemplaza un forecast con regresión / Holt-Winters cuando la tendencia es fuerte.

Fuentes

Preguntas frecuentes

¿Qué modelo usa el simulador?
Se basa en Erlang C, el estándar de la industria, considerando volumen, tiempo de atención y nivel de servicio deseado.
¿Cómo manejo picos impredecibles?
Permite crear escenarios de pico y modelar estrategias de desbordamiento como callback, IVR o derivación a chat.
¿Un chatbot realmente reduce la necesidad de agentes?
Depende de la tasa de resolución. Un chatbot que resuelve 25-35% de consultas permite reducir 15-20% de agentes o mejorar tiempos de espera.

Ya proyectaste tu demanda estacional. Ahora simula cómo afecta tu caja en los meses pico y valle. Simulador de Flujo de Caja Avanzado

¿Quieres ir más allá del cálculo rápido?

Regístrate para acceder a simuladores avanzados con escenarios múltiples, exportación de datos y proyecciones detalladas.

Sin spam. Solo acceso anticipado al simulador de capacidad de atención en call centers.

Guía completa

Qué es el dimensionamiento de un call center

Dimensionar un call center es calcular cuántos agentes necesitas en cada franja horaria para cumplir un nivel de servicio (SLA) objetivo sin pagar capacidad ociosa. Parece un problema simple ("divide llamadas entre agentes"), pero no lo es: la demanda es estocástica, cada llamada tarda un tiempo variable, y si llegas al 95% de ocupación el tiempo de espera se dispara exponencialmente — no linealmente.

El estándar de la industria para resolverlo es la familia de fórmulas Erlang: Erlang B (bloqueo sin cola, usado en telecom clásico), Erlang C (con cola, el más usado en contact centers) y Erlang A (con cola y abandono). Usarlas mal cuesta dinero en dos direcciones: subdimensionas y pierdes clientes por esperas largas; sobredimensionas y quemas 15-25% del OpEx del contact center en agentes inactivos.

Erlang C vs Erlang A vs Erlang B

  • Erlang B asume que la llamada bloqueada (sin agente libre) se pierde inmediatamente. Aplica a sistemas sin cola — hoy casi solo en dimensionamiento de líneas telefónicas o troncales SIP, no en contact centers modernos.
  • Erlang C asume que la llamada bloqueada espera en cola indefinidamente hasta que un agente se desocupa. Da resultados conservadores (sobreestima agentes necesarios) porque la realidad es que los clientes cuelgan. Sigue siendo el 80% de lo que usa la industria por simplicidad.
  • Erlang A añade una tasa de abandono modelada (ej. paciencia media del cliente = 60 segundos). Produce números más realistas, típicamente 5-15% menos agentes que Erlang C para el mismo SLA. Recomendado cuando tu tasa real de abandono excede 3-5%.

Fórmula Erlang C y ejemplo numérico

La fórmula de Erlang C calcula la probabilidad de que una llamada tenga que esperar (P(wait)), dados:

  • λ (lambda) = llamadas por hora
  • AHT = tiempo medio de atención en segundos (talk time + after-call work)
  • N = número de agentes disponibles
  • A (tráfico en erlangs) = λ × AHT / 3600
Fórmula Erlang C: P(wait) = [Aᴺ / N!] / { Aᴺ / N! + (1 − A/N) × Σₖ₌₀ᴺ⁻¹ Aᵏ / k! }

El nivel de servicio (ej. 80/20 = 80% de llamadas atendidas en ≤20 segundos) se deriva de P(wait) y el AHT.

Ejemplo numérico. Contact center inbound con λ = 100 llamadas/hora, AHT = 300 segundos (5 min), meta SLA 80/20:

  1. Tráfico A = 100 × 300 / 3600 = 8.33 erlangs.
  2. Regla dedo gordo: N ≥ A + algo — nunca N = A (ocupación 100% = cola infinita).
  3. Con N = 12 agentes productivos, P(wait) ≈ 24%, SLA 80/20 se cumple (aproximación Erlang C estándar).
  4. Suma shrinkage del 30% (descansos, baños, training, ausencias): 12 / (1 − 0.30) ≈ 17 agentes programados en nómina para esa franja.

Sin el ajuste por shrinkage, programas los 12 agentes "productivos" y el día real llegan 8 porque los otros 4 están en break, capacitación o ausentes — y el SLA se colapsa.

Shrinkage: el 30% que nadie descuenta bien

Shrinkage = % del tiempo pagado en el que el agente no está disponible para tomar llamadas. Incluye breaks obligatorios, capacitación, reuniones, problemas técnicos (no login), ausentismo, vacaciones. El número honesto en contact centers profesionales sienta en 28-35% según ICMI y benchmarks de Deloitte; en BPO LatAm puede llegar a 40% por alta rotación y bajo ausentismo controlado.

Agentes programados = Agentes productivos requeridos / (1 − Shrinkage)

Si tu modelo Erlang C dice 12 agentes productivos y tu shrinkage es 32%, necesitas 12 / 0.68 = 18 agentes en nómina para esa franja. Confundir productivo con programado es el error más caro del WFM amateur.

SLA, ASA, ocupación: las tres métricas que debes vigilar

  • SLA (Service Level): típicamente 80/20 (80% de llamadas contestadas en ≤20s). Industrias reguladas (salud, banca) usan 90/15 o más estricto. Retail ecomm acepta 70/30.
  • ASA (Average Speed of Answer): promedio de espera en cola. Métrica complementaria al SLA — un 80/20 con ASA de 45s significa que el 20% restante espera mucho.
  • Ocupación = tiempo productivo / tiempo disponible. Rango sano: 75-85%. Sobre 90% causa burnout, rotación y caída de calidad. Bajo 65% indica sobredimensionamiento.
  • Utilización = tiempo productivo / tiempo pagado (diferente a ocupación porque incluye el shrinkage). Rango sano: 55-70%.

Monitorear solo SLA es la trampa clásica: puedes tener 80/20 verde y un equipo al 95% de ocupación rumbo a renuncia masiva en 90 días.

Forecast accuracy y schedule adherence

Dos métricas WFM que separan un contact center serio de uno amateur:

  • Forecast accuracy = 1 − |Forecast − Actual| / Actual. Target: 85-90% en intervalos de 30 minutos. Debajo del 80% significa que tu volumen predicho está descalibrado y todo el staffing se corre.
  • Schedule adherence = tiempo en línea conforme al horario programado / tiempo programado. Target: 90-95%. Mide si los agentes respetan sus turnos (entradas tardías, breaks largos, salidas tempranas comen esta métrica).

ICMI reporta que un contact center con forecast accuracy 85% y schedule adherence 92% logra el mismo SLA con 8-12% menos agentes que uno con 75% y 85% respectivamente. Ahí está el ahorro real del WFM maduro.

Dimensionamiento inbound vs outbound vs blended

  • Inbound (entrante): el cliente llama, el modelo es Erlang C puro. Staff en base a volumen forecast por 30 minutos.
  • Outbound (saliente): la empresa llama, la métrica es contactos por hora y conversión. El dimensionamiento es distinto (tasas de no-respuesta, dialer ratio) y Erlang no aplica directo.
  • Blended: agentes alternan inbound y outbound según cola. Requiere WFM que re-asigne dinámicamente. Más eficiente en utilización pero más complejo de dimensionar.

BPO de cobranza y ventas típicamente blended; servicio al cliente puro (bancos, aseguradoras) inbound; lead gen outbound puro.

Caso BPO 200 agentes: Erlang C en producción

Contact center BPO en Bogotá, 200 agentes, 4,000 llamadas/día distribuidas 6am-10pm, AHT 240 segundos, meta SLA 85/20. Desglose por franja pico (10am-12pm, 450 llamadas/hora):

  1. Tráfico A = 450 × 240 / 3600 = 30 erlangs.
  2. Erlang C para 85/20: N = 36 agentes productivos en franja pico.
  3. Shrinkage 32% (breaks + training): 36 / 0.68 = 53 agentes programados.
  4. Franja valle (2am-6am, 40 llamadas/hora): 2.7 erlangs, N = 6 productivos = 9 agentes programados.
  5. Programación total día = suma de 32 franjas de 30 min, no un solo número.

Un modelo Erlang C estático para "el día completo" da el promedio y falla en picos y valles. La programación real es franja a franja.

Impacto financiero: costo del plantel y punto de equilibrio

El plantel es el 60-75% del OpEx de un contact center. En BPO mexicano, costo cargado por agente (salario + carga patronal IMSS ~35% + supervisión + tech + facilities) ronda USD 900-1,400/mes por FTE. En Colombia y Argentina, similar rango USD 700-1,100. En Estados Unidos, USD 3,500-5,500/mes.

Un contact center de 200 agentes BPO MX tiene OpEx de plantel de ~USD 2.4-3.3 M/año. Una mejora de 10% en dimensionamiento (vía Erlang A + mejor shrinkage + WFM discipline) libera USD 240-330 K/año, sin tocar ingresos.

Herramienta interactiva vs Excel Erlang

Las hojas Erlang C en Excel (Callcentrehelper, etc.) funcionan para el primer cálculo pero son estáticas: un input, un output. No comparan tres escenarios (pico/promedio/valle) side-by-side, no modelan Erlang A con tasa de abandono configurable, no proyectan costo del plantel multi-moneda (MXN/COP/USD) y nadie las actualiza pasado el mes. Una calculadora web con Erlang C + A, shrinkage por franja y costeo multi-moneda es la diferencia entre un dimensionamiento académico y una operación que escala.

Caso real

Contacto Premier es un BPO con operaciones en Bogotá y Medellín, 200 agentes, especializado en atención cliente para fintech latinoamericanas. Volumen: 4,000 llamadas inbound por día distribuidas entre las 6:00 y las 22:00, AHT promedio 240 segundos, SLA contractual 85/20 (85% de llamadas atendidas en ≤20 segundos).

Durante todo 2024 operaron con una hoja de Excel Erlang C estática que el WFM manager actualizaba cada lunes proyectando el volumen diario promedio. El resultado era que en franjas pico (10:00-12:00 y 17:00-19:00) el SLA caía a 68/20 mientras que en franjas valle (2:00-6:00) había 15 agentes ociosos. La CEO, Laura Ospina, detectó el problema cuando un cliente fintech amenazó con cancelar contrato por penalizaciones acumuladas de USD 86,000 en un trimestre.

El nuevo director WFM cargó 90 días de histórico de llamadas en Simúlalo con granularidad de 30 minutos y aplicó tres cambios metodológicos:

  1. Erlang A en vez de Erlang C puro, modelando tasa de abandono real medida en 4.2%. El modelo arrojó 7-11% menos agentes requeridos por franja con el mismo SLA contractual.
  2. Shrinkage segmentado por turno: 28% diurno, 34% nocturno (capacitación, ausentismo). Antes aplicaban 30% plano y subestimaban turnos nocturnos.
  3. Programación franja a franja de 30 minutos reemplazando el "promedio diario". El pico necesitaba 53 agentes programados; el valle, 9.

Resultado trimestre siguiente: SLA promedio subió de 78/20 a 86/20, ocupación pasó de 92% (rango burnout) a 82% (rango sano), rotación anual cayó del 55% al 41%. El ahorro neto anualizado por mejor dimensionamiento: USD 180,000 sobre OpEx de plantel de USD 2.7 M (6.7%). Laura firmó extensión contractual con el cliente fintech sin penalizaciones en el siguiente corte.

Cambio operativo residual: el BPO migró el dimensionamiento de los 6 clientes restantes del portafolio del Excel semanal a WFM con forecast accuracy medido, Erlang A cuando el abandono pasa del 3%, y programación intradía. SLA agregado 84% a 91% en dos trimestres; rotación de agentes cayó 19% por menos horas pico sin refuerzo; el ahorro de OpEx anualizado sobre los 6 clientes fue de USD 1.1M.

Benchmarks de la industria

MétricaValorFuente
Shrinkage total promedio en contact centers profesionales28-35%ICMI Contact Center Benchmarks, 2024
Ocupación saludable del agente (target) sin riesgo de burnout75-85%ICMI + Deloitte Contact Center Survey, 2024
AHT mediano en contact centers inbound B2C (servicio al cliente)240-360 segundosGenesys State of Customer Experience, 2024
SLA estándar en servicio al cliente retail/ecomm (contestación en ≤20s)80/20Deloitte Global Contact Center Survey, 2024
Forecast accuracy target en WFM maduro (intervalos 30 min)85-90%Gartner Workforce Management Research, 2024
Schedule adherence target en WFM maduro90-95%ICMI Benchmarks, 2024
Costo cargado por agente BPO en México (salario + carga patronal + supervisión + tech)USD 900-1,400/mesIMT & AMTM (Asociación Mexicana de Telemarketing), 2024
Rotación anual típica de agentes en BPO LatAm35-60%CMI LatAm Contact Center Report, 2024

Preguntas frecuentes

¿Qué es la fórmula de Erlang C y para qué sirve?
Erlang C es la fórmula estándar para calcular cuántos agentes necesita un contact center dado un volumen de llamadas, AHT y nivel de servicio objetivo. Asume que las llamadas bloqueadas esperan en cola hasta ser atendidas. Sirve para dimensionar staffing en contact centers inbound; es conservadora (sobreestima agentes) frente a Erlang A que modela abandono.
¿Cómo calcular cuántos agentes necesita un call center?
Cuatro pasos: 1) calcula tráfico en erlangs (A = llamadas/hora × AHT/3600); 2) aplica Erlang C con tu SLA objetivo (ej. 80/20) para obtener N agentes productivos; 3) suma shrinkage (28-35% típico) para obtener agentes programados; 4) repite por cada franja horaria de 30 minutos, no para el día completo.
¿Qué es el nivel de servicio 80/20 en un call center?
Significa 80% de las llamadas contestadas en 20 segundos o menos. Es el estándar de la industria en retail/ecomm. Banca y salud usan 90/15 o más estricto. Telecom y BPO volumétrico aceptan 70/30. El SLA debe pactarse contractualmente y medirse por franjas, no por promedio diario.
¿Cómo se calcula el shrinkage en un contact center?
Shrinkage = (tiempo pagado − tiempo productivo disponible) / tiempo pagado. Incluye breaks, baños, capacitación, reuniones, problemas técnicos, ausentismo, vacaciones. Target de clase mundial: 28-35% según ICMI. La fórmula para convertir productivos a programados: Agentes programados = Agentes productivos / (1 − Shrinkage).
¿Cuál es la diferencia entre Erlang B, Erlang C y Erlang A?
Erlang B asume bloqueo sin cola (cliente cuelga al no encontrar agente, usado en troncales telecom). Erlang C asume cola infinita sin abandono (el más usado, pero sobreestima). Erlang A añade tasa de abandono configurable (paciencia del cliente) y produce números 5-15% más realistas. Recomendado cuando el abandono real supera 3-5%.
¿Cómo afecta el AHT (Average Handle Time) a la cantidad de agentes?
El AHT impacta linealmente el tráfico en erlangs: 10% más AHT = 10% más tráfico = casi 10% más agentes requeridos. Reducir AHT de 300 a 270 segundos (−10%) puede ahorrar 2-3 agentes por franja en un centro de 30-40 FTEs. Para eso se invierte en scripts, knowledge base y automatización de after-call work (ACW).
¿Qué ocupación es saludable para un agente de call center?
Rango sano: 75-85% según ICMI y Deloitte. Sobre 90% causa burnout, rotación y caída de calidad (complaints y NPS bajan). Bajo 65% indica sobredimensionamiento. La ocupación se mide como tiempo productivo / tiempo disponible; distinta a utilización, que incluye shrinkage.
¿Cómo dimensionar un call center inbound vs outbound?
Inbound se dimensiona con Erlang C/A sobre llamadas recibidas y SLA de espera. Outbound se dimensiona sobre contactos efectivos por hora, dialer ratio (1:3 a 1:5 típico en predictive dialing), tasa de no-respuesta y objetivo de conversiones/día. Blended (alternan) requiere WFM con re-asignación dinámica; es más eficiente pero más complejo.
¿Qué herramienta WFM usan los contact centers grandes?
En enterprise: NICE IEX, Verint, Genesys Workforce Management, Calabrio. En mid-market: Playvox, Assembled, Injixo. En startups y operaciones pequeñas: Excel Erlang C + scheduling manual. La funcionalidad crítica es forecast por intervalos de 30 minutos, modelado de shrinkage por turno, y adherencia en tiempo real.

Herramientas del mismo cluster temático. Úsalas en conjunto para cerrar el análisis.

Última actualización: 17 de abril de 2026 · Contenido revisado por el equipo editorial de Simúlalo.

Capacidad Call Center: Turnos y Tiempo de Espera | Simúlalo