AI SystemsNovember 8, 20264 min read

Erlang C After AI Deflection: Why 30% Fewer Contacts Doesn't Mean 30% Fewer Agents

A bot that handles 30% of your contacts sounds like 30% fewer agents. Run it through Erlang C with a realistic handle time and most of that saving goes away.

contact-centersworkforce-managementerlang-cai

The simplest AI business case for a contact center comes down to one line: the bot will handle 30% of contacts, so we'll need 30% fewer agents.

You can check that line with a calculator before you sign anything, and it doesn't hold up. A bot doesn't take a random 30% of your contacts. It takes the easy ones, and the calls it leaves behind run longer on average.

Here's an example. I made up the queue, but the math is real.

The queue before AI

Say you get 500 contacts in a half hour with a 5:00 average handle time, and you want 80% answered in 20 seconds. Erlang C says 91 agents on the phones, before shrinkage.

The bot goes live and resolves 30%. That leaves 350.

ScenarioContacts per half hourHandle timeAgents needed
Today5005:0091
AI takes 30%, handle time unchanged3505:0065
AI takes 30%, remaining contacts run longer3506:2082

The business case says 65. The queue needs 82. You were promised 26 agents back and you got 9.

Erlang C calculator showing 350 calls in 30 minutes at 380 seconds each needs 82 agents on the phones for 80% answered in 20 seconds

That's the 82 from the table, in the free Erlangly calculator. Open this example and choose Work it out to see it yourself.

Where 6:20 comes from

You don't need a pessimistic assumption to get there. Say the 150 contacts the bot picks up used to average a little under two minutes each, things like password resets and order status. Pull those out and the average of what's left is 6:20. Nobody's call got any longer. You just stopped counting the short ones.

Then there's the customer who tried the bot first, got nowhere, and reached your agent annoyed. I'd expect those calls to run longer too, which would eat further into the saving. How much depends on your bot and your customers, so measure it.

Small changes in handle time move this a lot

Keep the 30% and change only the handle time:

Handle time after AIAgents needed
5:0065
5:4074
6:2082
7:0090

At 7:00 you've automated almost a third of your contacts and saved one agent.

A smaller rollout can do even worse. If the bot takes 10% of contacts and handle time goes from 5:00 to 5:30, you still need 91 agents. You paid for a bot and your staffing didn't change.

If you staff to the simple math anyway

The real workload here is about 74 agents' worth of continuous talk time. Put 65 people on it and you're asking for 114% utilization, which can't happen. The queue keeps growing until customers hang up.

I'd worry about this more than the budget miss. The likely order of events is that you announce the savings, reduce headcount, and then watch service level fall apart.

What I'd do instead

Start by measuring handle time by contact reason, so you know how long the contacts you plan to automate really take. They're probably shorter than your average, and that's the entire problem.

Forecast bot-handled and human work separately, because a single blended volume forecast hides the change in mix. When you rerun staffing, change volume and handle time together. Changing only volume is how you get to 65.

Count escalations from the bot as human work, with their own handle time. And run the numbers at a few different handle times, then check them against a real pilot before you touch headcount.

To try your own numbers, change the inputs in the free Erlang C calculator.

Erlang C has limits. It ignores abandons and assumes steady arrivals, so use it for planning, and remember your scheduled headcount will be higher once you add shrinkage. The gap between 65 and 82 doesn't go away because of any of that.

Disclosure: I co-founded Erlangly, which makes that calculator. If you want to go through this with your own numbers, book a free call.

Interested in a custom AI knowledge agent?

I build AI assistants trained on your documentation that give accurate, cited answers.

See AI Agent Services

Related posts

AI SystemsWhy AI Tool Adoption Isn't AI Transformation

Most companies respond to AI pressure by buying tools. They subscribe to ChatGPT Enterprise, deploy Copilot, and call it transformation. It's not.

6 min
AI SystemsWhy Most AI Integrations Fail in Production

The gap between a convincing demo and a reliable system is wide. Here are the specific failure modes that kill real AI projects after launch.

5 min
AI & AutomationWhat Is Agentic Engineering and Why It Matters Now

Agentic engineering is the discipline of building AI systems that act, not just respond. Here's what that means in practice.

2 min