Quantos agentes de call center eu preciso? Dimensionamento com Erlang C e exemplo prático
Calcule quantos agentes de call center você precisa com Erlang C: tráfego, nível de serviço, shrinkage e ocupação, com exemplo prático e checklist.
Resposta rápida
Para calcular quantos agentes uma fila receptiva precisa, primeiro calcule a carga de trabalho em Erlangs: chamadas por intervalo multiplicadas pelo tempo médio de atendimento (TMA), divididas pela duração do intervalo. Depois, use a fórmula de Erlang C para encontrar o menor número de agentes que atinge sua meta de nível de serviço, por exemplo 80% das chamadas atendidas em até 20 segundos. Por fim, divida por (1 menos o shrinkage) para obter o número de pessoas a escalar. Exemplo: 120 chamadas em 30 minutos com TMA de 4 minutos equivalem a 16 Erlangs. Pelo Erlang C, 20 agentes nos telefones atingem cerca de 82% em até 20 segundos; com 30% de shrinkage, você escala 29 pessoas. O dimensionamento não é linear: 10% a mais de chamadas exige 22 agentes, não 20.
"Quantos agentes precisamos?" é a pergunta mais cara de um call center, porque o tempo dos agentes representa a maior parte do custo. Se a estimativa for baixa demais, as chamadas esperam, os clientes abandonam e os agentes em turno se esgotam. Se for alta demais, você paga pessoas para ficarem ociosas. A maioria das equipes começa com uma regra prática, como dividir o volume de chamadas pelas chamadas por agente por hora, e a maioria dessas regras erra numa direção previsível: elas supõem que as chamadas chegam de forma uniforme, e isso nunca acontece.
Este guia explica em linguagem simples o método que a maioria dos planejadores de força de trabalho usa para filas receptivas: o Erlang C. Ele percorre um exemplo prático completo, mostra por que o dimensionamento não cresce em linha reta com o volume e termina com um checklist que você pode usar na sua próxima previsão.
Por que a divisão simples erra no dimensionamento
Suponha que você espera 120 chamadas em meia hora e que cada chamada consome 4 minutos de tempo do agente, incluindo o pós-atendimento. São 480 minutos de trabalho em um intervalo de 30 minutos, o que parece dar exatamente 16 agentes. Na prática, 16 agentes significariam clientes esperando muito tempo, porque as chamadas não chegam uma após a outra em intervalos regulares. Elas chegam em grupos aleatórios. Quando cinco chamadas caem no mesmo minuto, os agentes livres as atendem e as demais entram na fila. A divisão simples supõe que todo agente fica ocupado 100% do tempo sem nenhuma espera, o que só funciona se as chamadas forem perfeitamente espaçadas.
O Erlang C modela essa aleatoriedade. Ele responde a uma pergunta mais útil: com um determinado número de agentes, que parcela dos clientes vai esperar, quanto tempo vão esperar em média e quantos serão atendidos dentro do tempo-alvo?
Os dados de entrada necessários
- Volume de chamadas por intervalo. Faça a previsão de chamadas oferecidas para cada intervalo de 15 ou 30 minutos, não por dia. Os totais diários escondem os picos que determinam o dimensionamento.
- Tempo médio de atendimento (TMA). Tempo de conversa mais tempo em espera mais trabalho pós-chamada. Veja a definição de tempo médio de atendimento se não tiver certeza do que incluir.
- Meta de nível de serviço. A parcela de chamadas atendidas dentro de um limite de tempo, escrita como 80/20 (80% em até 20 segundos) ou 90/30. Veja o que significa nível de serviço.
- Shrinkage. A parcela do tempo pago em que os agentes não estão disponíveis para chamadas: pausas, treinamento, coaching, reuniões, doenças e ausências. Muitos call centers planejam com algo entre 25% e 35%, mas meça o seu.
Passo 1: calcule a carga de trabalho em Erlangs
Um Erlang é uma hora de trabalho em chamadas por hora ou, de forma simples, o número de agentes que ficariam continuamente ocupados se as chamadas chegassem de forma perfeitamente uniforme.
Tráfego (Erlangs) = chamadas no intervalo × TMA em segundos ÷ duração do intervalo em segundos.
No nosso exemplo: 120 chamadas × 240 segundos ÷ 1.800 segundos = 16 Erlangs. Dezesseis é o piso absoluto. Com menos de 16 agentes, a fila cresce sem limite.
Passo 2: use o Erlang C para encontrar os agentes nos telefones
O Erlang C recebe o tráfego e um número candidato de agentes e retorna a probabilidade de um cliente ter de esperar. A partir dela, saem mais dois números: o nível de serviço (parcela atendida dentro do seu limite) e o tempo médio de resposta (ASA). Você testa números crescentes de agentes até que o nível de serviço atinja sua meta.
Este é o resultado do nosso exemplo, com 16 Erlangs, TMA de 240 segundos e meta de 80% em até 20 segundos:
| Agentes nos telefones | Chance de o cliente esperar | Atendidas em até 20 s | Tempo médio de resposta | Ocupação |
|---|---|---|---|---|
| 17 | 73.7% | 32.2% | 177 s | 94.1% |
| 18 | 53.1% | 55.0% | 64 s | 88.9% |
| 19 | 37.4% | 70.9% | 30 s | 84.2% |
| 20 | 25.6% | 81.7% | 15 s | 80.0% |
| 21 | 17.1% | 88.7% | 8 s | 76.2% |
| 22 | 11.1% | 93.3% | 4 s | 72.7% |
Vinte agentes é o menor número que supera 80/20, com cerca de 82%. Repare como os números mudam bruscamente na parte de baixo da tabela. Com 17 agentes, um acima do piso de 16 Erlangs, só cerca de um terço dos clientes é atendido em até 20 segundos e a espera média é de quase três minutos. Cada agente adicionado perto do piso traz uma grande melhoria; cada agente adicionado perto do topo traz uma melhoria pequena.
Passo 3: some o shrinkage para obter o número a escalar
Os 20 agentes do passo 2 precisam estar logados e disponíveis para chamadas. Pessoas em pausa, em treinamento ou de licença médica não estão. Para saber quantas escalar:
Agentes escalados = agentes nos telefones ÷ (1 − shrinkage).
Com 30% de shrinkage: 20 ÷ 0,7 = 28,6, então você escala 29 pessoas para essa meia hora. Repita o cálculo para cada intervalo do dia e monte turnos que cubram a curva resultante. Esse último passo, transformar a necessidade por intervalo em turnos reais com pausas, é onde as ferramentas de gestão da força de trabalho (WFM) mostram seu valor, mas a necessidade em si vem desses três passos.
Por que o dimensionamento não é linear
A lição mais útil do Erlang C é que pequenas mudanças no volume ou no tempo de atendimento alteram o dimensionamento mais do que você esperaria, e de formas que uma planilha de médias esconde.
- 10% a mais de chamadas. Com 132 chamadas em vez de 120, o tráfego sobe para 17,6 Erlangs. Vinte agentes agora atendem só cerca de 61% em até 20 segundos. Você precisa de 22 agentes para voltar acima de 80%. Um aumento de 10% no volume exigiu um aumento de 10% na equipe, mas, se você tivesse mantido 20 agentes, o nível de serviço teria caído cerca de 21 pontos, não 10.
- TMA 30 segundos menor. Com um TMA de 210 segundos em vez de 240, o tráfego cai para 14 Erlangs e 18 agentes atingem cerca de 84%. Reduzir 30 segundos do tempo de atendimento economizou dois agentes a cada meia hora nesse volume.
- Equipes maiores são mais eficientes. Filas grandes podem operar com ocupação maior para o mesmo nível de serviço do que filas pequenas, porque os picos aleatórios se diluem entre mais agentes. É por isso que agrupar filas pequenas em uma fila maior e bem roteada costuma melhorar o atendimento sem aumentar a equipe.
O segundo ponto é o mais prático. O tempo de atendimento costuma ser a alavanca mais barata que você tem. Pós-atendimento mais rápido, scripts de chamada melhores, os dados certos do cliente na tela quando a chamada conecta e menos transferências reduzem o TMA, e o Erlang C mostra exatamente quantos agentes isso economiza.
Ocupação: o número que esgota os agentes
Ocupação é a parcela do tempo logado em que os agentes estão de fato atendendo chamadas. Na tabela, ela vai de 73% a 94%. Uma ocupação alta parece eficiente no papel, mas uma ocupação sustentada acima de aproximadamente 85% a 90% tende a aumentar o estresse, as ausências e o turnover, o que por sua vez eleva o shrinkage e dificulta o dimensionamento. Muitas operações limitam a ocupação planejada e tratam qualquer valor acima do limite como motivo para aumentar a equipe, mesmo que a meta de nível de serviço seja atingida.
Onde o Erlang C erra, e o que fazer a respeito
O Erlang C é um modelo, e ele faz suposições que as filas reais quebram:
- Ele supõe que ninguém desliga. Clientes reais abandonam, o que retira trabalho da fila. Por isso, o Erlang C tende a superestimar a equipe necessária quando o abandono é alto. O Erlang A e os modelos de simulação levam em conta a paciência; se sua taxa de abandono for significativa, use um deles ou ajuste com base no seu próprio histórico.
- Ele supõe que todo agente pode atender qualquer chamada. Com roteamento por habilidades, idiomas ou várias filas, os agentes não são intercambiáveis e um único cálculo de Erlang C subestima a necessidade. Calcule por skill e depois ajuste para os agentes que conseguem cobrir várias.
- Ele supõe que os clientes são atendidos por ordem de chegada. Retornos (callbacks), prioridades e regras de transbordo mudam o cenário.
- Ele ignora o trabalho blended. Se os mesmos agentes também trabalham em campanhas ativas, WhatsApp ou e-mail, planeje esse trabalho separadamente e proteja os picos receptivos.
Nada disso torna o Erlang C inútil. Ele é a primeira resposta certa para a maioria das filas receptivas, e a diferença entre o modelo e a realidade é o que seus próprios dados por intervalo devem corrigir.
Como a plataforma de call center alimenta a previsão
O Erlang C só é tão bom quanto seus dados de entrada. Os números de volume, tempo de atendimento, abandono e nível de serviço devem vir da sua plataforma, por fila e por intervalo, não de médias mensais. No DialerBee, as filas receptivas informam nível de serviço, tempo de espera e abandono, o centro de operações mostra filas e agentes em tempo real, e os relatórios podem ser exportados para o seu modelo de planejamento. Durante o dia, os supervisores acompanham os mesmos números em um wallboard e podem mover agentes entre filas quando um pico chega antes do previsto.
O tempo de atendimento é onde a plataforma mais ajuda. Contexto do cliente na tela quando a chamada conecta, teclas de atalho para tabulação, resumos de chamada com IA que reduzem a digitação pós-chamada e retornos agendados em vez de longas esperas, tudo isso reduz o trabalho por chamada. Como o exemplo mostrou, cada 30 segundos a menos no TMA pode valer agentes por intervalo. Algumas equipes direcionam picos curtos para um recepcionista com IA em vez de aumentar o quadro por uma hora por dia.
Checklist de dimensionamento
- Faça a previsão de chamadas oferecidas por intervalo de 15 ou 30 minutos, por fila e idioma, usando pelo menos várias semanas de histórico mais os eventos conhecidos.
- Meça o TMA por fila, incluindo o pós-atendimento e o tempo em espera.
- Defina uma meta de nível de serviço por fila (por exemplo, 80/20 para vendas e 90/30 para linhas prioritárias).
- Calcule os Erlangs e aplique o Erlang C por intervalo para obter os agentes nos telefones.
- Verifique a ocupação e limite-a a um nível que sua equipe consiga sustentar.
- Divida por (1 − shrinkage) para obter o número de pessoas escaladas, usando o shrinkage que você mediu.
- Monte turnos e pausas que cubram a curva por intervalo.
- Compare a previsão com o realizado toda semana e ajuste os dados de volume, TMA e shrinkage.
Quer ver os relatórios de filas e nível de serviço que alimentam esse modelo? Agendar uma demonstração e mostraremos as filas receptivas, o centro de operações e os relatórios em um tenant de demonstração. Para campanhas ativas, a questão separada do ritmo de discagem é tratada no nosso estimador de taxa de abandono. Faça as contas com seus próprios números na calculadora Erlang C antes de definir o tamanho da equipe.
Perguntas frequentes
Como calcular quantos agentes de call center eu preciso?
Calcule o tráfego em Erlangs (chamadas por intervalo × tempo médio de atendimento ÷ duração do intervalo), use a fórmula de Erlang C para encontrar o menor número de agentes que atinge sua meta de nível de serviço e depois divida por (1 − shrinkage) para obter o número de pessoas a escalar. Repita para cada intervalo de 15 ou 30 minutos.
O que é Erlang C?
O Erlang C é uma fórmula de teoria das filas que estima a probabilidade de um cliente ter de esperar, dado o tráfego de chamadas e o número de agentes. A partir dessa probabilidade, é possível calcular o nível de serviço e o tempo médio de resposta para qualquer quadro de agentes, e por isso ele é o ponto de partida padrão no dimensionamento de call centers receptivos.
Qual é um bom nível de serviço para um call center?
Uma meta comum é 80/20: 80% das chamadas atendidas em até 20 segundos. Algumas operações usam 90/30 para linhas prioritárias ou 70/30 para filas de menor prioridade. A meta certa depende do custo de uma chamada perdida e do que seus clientes esperam.
O que é shrinkage em um call center?
Shrinkage é a parcela do tempo pago dos agentes que não está disponível para atender contatos, incluindo pausas, treinamento, coaching, reuniões, doenças e ausências. Muitos call centers planejam com aproximadamente 25% a 35%, mas você deve medir o seu e atualizá-lo com regularidade.
Por que 10% a mais de chamadas exige mais do que uma pequena mudança na equipe?
Porque o nível de serviço não muda de forma linear com a equipe. No exemplo deste guia, manter 20 agentes enquanto o volume subia 10% faria a parcela atendida em até 20 segundos cair de cerca de 82% para cerca de 61%. Restabelecer a meta exigiu mais dois agentes.
O Erlang C funciona para discagem ativa (outbound)?
Não. O Erlang C modela filas receptivas, em que os clientes esperam pelos agentes. A discagem ativa tem o problema oposto, agentes esperando por chamadas atendidas, e é gerenciada com o ritmo de discagem do discador e controles da taxa de abandono, não com Erlang C.
Artigos relacionados
Checklist de onboarding de agentes de ligações ativas (discador, conformidade, habilidades)
11 min de leitura
OperaçõesLigações ativas B2B vs B2C: estratégia, conformidade e métricas
11 min de leitura
TecnologiaAPI de voz com IA vs plataforma de contact center com IA: qual arquitetura você precisa?
11 min de leitura
TecnologiaCCaaS legado vs contact center nativo em IA: guia de arquitetura para compradores
12 min de leitura
Pronto para ver a DialerBee em ação?
Agende uma demo ao vivo de 15 minutos ou comece um teste grátis e disque hoje mesmo — sem slides, sem compromisso.
Teste grátis de 14 dias · sem cartão de crédito · 11 idiomas · BYOC · controles de apoio à conformidade