Erlang C Calculator for Support Queue Staffing

May 17, 2026

Erlang C Calculator

Estimate staffing, wait probability, service level, occupancy, and queue pressure for support desks, MSP queues, NOC shifts, and home lab service operations.

⚡Queue Scenario Presets
⚙Queue Inputs

Find Staffing increases agent count until both service level and occupancy targets are met. Audit Scheduled keeps your entered staffing fixed.

Staffing Recommendation
-
scheduled agents
Service Level
-
answered within target
Probability Of Waiting
-
Erlang C delay probability
Agent Occupancy
-
productive queue load
🖥Queue Profile Spec Grid
80/20
Classic phone target
85%
Healthy occupancy cap
30m
Common interval
AHT
Handle time driver
Erlangs
Traffic intensity
ASA
Average speed answer
Pw
Wait probability
N
Agents in formula
📊Occupancy And Queue Health Reference
Occupancy RangeQueue MeaningPlanning SignalTypical Use
60% to 75%Light load with recovery roomUseful for training or volatile arrivalsSmall home lab desk
75% to 85%Balanced utilizationGood target for steady support queuesHelpdesk or MSP triage
85% to 90%Tight but workableWatch burnout, backlog, and SLA missesNOC peaks or bridge support
Above 90%Little slack for random arrivalsAdd staff, lower AHT, or deflect demandOutage spike only
📐Erlang C Formula Terms
TermFormula RoleUnitsPractical Note
Traffic intensity AContacts x AHT / intervalErlangsRepresents continuous workload demand
Agent count NParallel servers in queue modelAgentsMust be greater than A for stability
Probability wait PwErlang C delay probabilityPercentChance an arrival waits before answer
Service level SL1 - Pw x exp(-(N-A)t/AHT)PercentChance answer occurs within target
ASAPw x AHT / (N - A)SecondsAverage wait across all arrivals
OccupancyA / NPercentHigher means less idle recovery time
💻Common Support Queue Profiles
ProfileTypical AHTTarget AnswerCommon Occupancy Cap
Helpdesk phone intake5 to 8 minutes20 to 30 seconds80% to 85%
NOC alert queue4 to 10 minutes15 to 30 seconds75% to 85%
MSP client triage6 to 12 minutes30 to 60 seconds80% to 88%
Incident bridge desk10 to 20 minutes15 to 30 seconds70% to 80%
Field dispatch queue4 to 7 minutes30 to 60 seconds80% to 90%
Event support command3 to 6 minutes10 to 20 seconds70% to 85%
📈Scenario Sizing Examples
ScenarioArrivals / IntervalAHTPlanning Focus
Home lab weekend support12 per 60 minutes8 minutesKeep wait risk visible
MSP morning rush55 per 30 minutes7 minutesStaff to 80/30 or better
NOC alert storm75 per 30 minutes5 minutesProtect occupancy headroom
SaaS support pod95 per 60 minutes9 minutesCompare scheduled vs required
Incident bridge intake30 per 15 minutes12 minutesAvoid unstable queue load
💡Planning Notes
Peak intervals matter. Erlang C assumes random arrivals inside a period, so size against your busiest repeatable interval instead of a daily average that hides spikes.
Shrinkage is scheduled reality. Breaks, admin time, training, meetings, and secondary work should be applied after net Erlang staffing is found.

Queue management is an system that is used to handle incoming calls. Call management systems requires a certin number of staff member to handle those calls in such a way that the wait time for those calls are low. Many call managers feel that the number of staff members that are required to handle the average number of calls that will come into the system will be sufficient.

However, staffing according to the average number of calls are not sufficient for call management systems due to the fact that calls is randomly distributed into the system. As a result of calls being randomly distributed into the system, calls often arrive in clump. These clumps of incoming calls often create a backlog of calls for the staff members to answer.

How to manage call queues and staff in a call center

The staff members cannot answer the backlog of incoming calls result in an increase in the wait times for callers. The Erlang C model is a model that is used to determine the number of staff members that is required to keep a queue in a call management system stable. The Erlang C model accounts for the fact that calls are randomly distributed into a call management system.

One of the factors that is used in the Erlang C model is the average handle time. The average handle time for calls is the amount of time that it takes for an agent to handle a single call. The average handle time are important in determining the number of staff members that is required for a call center because changing the average handle time will impact the number of staff members that is required to handle the calls.

For instance, if the average handle time for calls increases thirty seconds for each call agent answer, the call center will need to increase the number of staff members to handle the calls. The Erlang C model can be used to determine how changing the average handle time will impact the number of staff members required for a call center. The model suggest that increasing the efficiency with which calls are answered may be more effective than increasing the number of staff members.

Another factor in call management is occupancy rates. Occupancy rates are a measure of the percentage of time that the call agents is on the phone taking calls (occupancy) versus the percentage of time that they is not on the phone (idle). Many call management systems believe that high rates of occupancy are a sign of an efficient call center.

High rates of occupancy, however, pose a potential problem for call management because high rates of occupancy mean that there is no time for the agents to rest between calls. If the agents is occupied with taking calls, they will have no breathing room in the case that calls arrive in clumps. As a result of these clumps of calls, there will be long wait times for callers.

A balanced queue will have a certain rate of occupancy to allow for the agents to have time to rest between calls. Another factor that must be accounted for in staffing a call center is the concept of shrinkage. Shrinkage refer to the amount of time that the call center pays the staff members but they are not available to answer calls.

For example, staff members may get sick, they may be required to attend meeting, or they may be taking lunch breaks. Staffing the call center with the number of staff members that is required to handle all calls will not provide enough staff members because of shrinkage. For example, if the call center requires ten agents to handle all incoming calls, twenty percent of shrinkage will occur.

In this case, the number of staff members that will be scheduled is more than ten to account for staff members who may be absent due to shrinkage. The service level for a call center is the goal that the call center establishes for the number of calls that is answered within a specific timeframe. The service level is expressed as a percentage.

One example of a service level goal is the eighty-twenty rule which state that eighty percent of calls will be answered within twenty seconds of an incoming call. Increasing the service level goal to a higher percentage will require an increased number of staff members to answer calls. For example, increasing the goal from eighty percent to ninety-five percent will require an exponential increase in the number of staff members to answer calls.

In this case, managers will have to decide if the increase in the satisfaction of customers is worth the increase in the payroll cost of the call center. Planning for the peak interval for calls will be more effective than planning for the average number of calls that will come into the system each day. Planning for the peak interval will allow call management systems to avoid the increase in wait times for callers that result from calls being distributed in clumps during the peak interval.

An increase in occupancy rates for agents indicates that there is a risk that calls will arrive in clumps during that period. High levels of occupancy mean that agents will not have time to rest between calls. Staffing is a balance between the cost of the staff members for the call center and the frustration of callers who has to wait for long periods of time until their calls are answered.

By using the Erlang C model, call centers can treat the queuing process as a system of probability. In this way, the management can make the management of calls that were once an unpredictable process into a predictable mathematical problem.

Erlang C Calculator for Support Queue Staffing

Related posts

Leave a Comment