Pular para o conteúdo
Operações 8 de outubro de 2026 12 min de leitura

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.

D
8 de outubro de 2026
Última atualização

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 telefonesChance de o cliente esperarAtendidas em até 20 sTempo médio de respostaOcupação
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%

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

  1. 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.
  2. Meça o TMA por fila, incluindo o pós-atendimento e o tempo em espera.
  3. Defina uma meta de nível de serviço por fila (por exemplo, 80/20 para vendas e 90/30 para linhas prioritárias).
  4. Calcule os Erlangs e aplique o Erlang C por intervalo para obter os agentes nos telefones.
  5. Verifique a ocupação e limite-a a um nível que sua equipe consiga sustentar.
  6. Divida por (1 − shrinkage) para obter o número de pessoas escaladas, usando o shrinkage que você mediu.
  7. Monte turnos e pausas que cubram a curva por intervalo.
  8. 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.

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

Ver o site completo em inglês →