Call Center Staffing Calculator

📊 Call Center Parameters

Total calls arriving per hour

sec

Talk time + after-call work

%

% of calls answered in target time

sec

Maximum wait time for target %

%

Agent busy time (80-90% recommended)

%

Non-productive time

💡 Quick Scenarios:

📊 Staffing Requirements

👥 Required Agents
15
For calls (Erlang C)
🏢 Total Staff Needed
22
Including shrinkage
📈 Agent Utilization
83%
Occupancy rate
🎯 Service Level
80%
Calls in target time
⏱️ Avg Wait Time
12 sec
📊 Traffic Intensity
5.0 E
📞 Calls Handled
100/hr
💼 FTE Cost
15 FTE
🔢 Calculation Steps:

📈 Performance Analysis

🔮 What-If Scenarios

+10% Call Volume
Calculate impact...
-20% Handle Time
Calculate impact...
90% Service Level
Calculate impact...

📊 Key Performance Indicators

Abandonment Rate ~5%
Agent Idle Time 17%
Queue Probability 35%

⏰ Staffing Schedule Recommendation

Time Period Typical Call % Calls/Hour Agents Needed Total Staff

📐 Erlang C Formula & Theory

🔢 Key Formulas

Traffic Intensity (E) = (Calls/hr × AHT) / 3600
Raw Agents = E / Occupancy
Total Staff = Agents / (1 - Shrinkage%)
Service Level from Erlang C formula

💡 Industry Standards

  • • Service Level: 80/20 (80% in 20 sec)
  • • Occupancy: 80-90% optimal
  • • Shrinkage: 25-35% typical
  • • AHT: 3-6 minutes average

Call Center Staffing Calculator - Erlang C Formula

📞 Calculate required call center operators using Erlang C formula. Optimize staffing based on call volume, average handle time, service level targets, and shrinkage factors.

What is Erlang C?

Erlang C is a mathematical formula used in call center workforce management to calculate the number of agents needed to handle a given call volume while maintaining a target service level. It accounts for queuing theory and assumes calls that cannot be immediately answered wait in a queue.

Key Metrics Explained

  • Calls per Hour: Total incoming calls during peak hour
  • Average Handle Time (AHT): Talk time + after-call work (wrap-up)
  • Service Level: % of calls answered within target time (e.g., 80/20)
  • Occupancy: % of time agents are actively on calls (not idle)
  • Shrinkage: Breaks, training, meetings, absences (non-productive time)

Traffic Intensity (Erlang)

Formula: E = (Calls per Hour × AHT in seconds) / 3600

Traffic intensity measures the workload in Erlangs. One Erlang = one agent continuously busy for one hour.

  • Example: 100 calls/hr × 180 sec AHT = 18,000 / 3600 = 5 Erlangs
  • Means 5 agents working non-stop could handle the load (theoretical minimum)

Required Agents Calculation

Step 1 - Base Agents (from Traffic Intensity):

Minimum Agents = Traffic Intensity (E)

Step 2 - Add for Service Level (Erlang C):

Erlang C formula determines additional agents needed to achieve service level target. This is iterative - we test different agent counts until service level is met.

Step 3 - Adjust for Occupancy:

Agents Needed = E / Target Occupancy

Step 4 - Add Shrinkage:

Total Staff = Agents / (1 - Shrinkage %)

Calculation Example

Given:

  • 100 calls/hour
  • 180 seconds AHT (3 minutes)
  • 80% service level in 20 seconds
  • 85% occupancy target
  • 30% shrinkage

Calculation:

  • Traffic Intensity: (100 × 180) / 3600 = 5 Erlangs
  • Base agents: 5 / 0.85 = 5.88 ≈ 6 agents (minimum)
  • For 80/20 SLA, need additional buffer → ~12-15 agents
  • With 30% shrinkage: 15 / 0.70 = 21.4 ≈ 22 total staff

Service Level Standards

  • 80/20: 80% of calls answered in 20 seconds (industry standard)
  • 90/20: 90% in 20 seconds (premium service)
  • 70/30: 70% in 30 seconds (basic service)
  • 80/30: Common for technical support

Occupancy Rate Guidelines

  • 80-85%: Optimal for agent well-being
  • 85-90%: Acceptable, cost-efficient
  • 90%+: Too high, leads to burnout
  • <70%: Inefficient, excess capacity

Shrinkage Components

  • Breaks: Lunch, coffee breaks (10-15%)
  • Training: Ongoing development (5-10%)
  • Meetings: Team meetings, 1-on-1s (3-5%)
  • Absences: Sick leave, vacation (5-8%)
  • System issues: Technical problems (2-5%)
  • Total typical: 25-35%

Call Distribution Patterns

Call volume varies throughout the day. Typical pattern:

  • 9-11 AM: Peak morning (100% of average)
  • 11 AM-1 PM: Lunch dip (70-80%)
  • 2-4 PM: Peak afternoon (90-100%)
  • After 5 PM: Lower volume (40-60%)

Improving Call Center Efficiency

  • Reduce AHT: Better training, scripts, tools
  • Skill-based routing: Right agent for right call
  • Self-service: IVR, chatbots for simple queries
  • Flexible scheduling: Match staffing to call patterns
  • Forecasting: Predict volume spikes (seasons, campaigns)

Common Mistakes

  • Ignoring shrinkage: Always account for non-productive time
  • Using average volume: Staff for peak hour, not daily average
  • Forgetting AHT includes wrap-up: Not just talk time
  • Setting occupancy too high: Leads to agent burnout
  • No buffer for variance: Real calls don't arrive evenly

Advanced Considerations

  • Multi-skill agents: Agents handling multiple queues
  • Abandonment rate: % of callers who hang up while waiting
  • Call-back options: Reduce queue wait time perception
  • Interval planning: 15-30 minute intervals vs hourly
  • Real-time adherence: Agents following schedule

💡 Pro Tip: Don't just calculate for average conditions! Run scenarios for your busiest hour of the busiest day of the week. Most call centers experience 20-30% variance in volume. Build in a safety buffer of 1-2 extra agents beyond what Erlang C suggests, especially if you have unpredictable call spikes. It's cheaper to have slightly excess capacity than to lose customers to long wait times!

Comments (0)

Share your thoughts — please be polite and stay on topic.

No comments yet. Leave a comment — share your opinion!

To leave a comment, please log in.

Log in to comment