Erlang calculator
Author: h | 2025-04-25
Free online Erlang calculators. Erlang B calculator; Erlang C calculator; Erlang bandwidth calculator; Extended Erlang B calculator; Call minutes calculator; Engset calculator;
GitHub - similato87/erlang-calculator: Erlang calculator for
© Monster Ztudio - Shutterstock - 1891028470 Can anyone who has successfully implemented the Erlang model for chat staffing give me a hand?We have 24/7 chats coming in and agents can take 3 chats at a time (sometimes more). Is it as simple as use Erlang, then divide the number of agents required by the number of chats they can handle at once?Question asked by gburrHow to Use Erlang C for Chat1. Define Key Metrics for ChatAverage Handling Time (AHT): How long it takes, on average, to handle a chat conversation from start to finish. For chats, this may be longer due to the pauses in conversation.Concurrency Level: How many chats an agent can handle at the same time. For example, agents might handle 3 or 4 chats concurrently.Service Level: The target for how quickly chats should be answered. This is often expressed as the percentage of chats answered within a certain time (e.g., 80% of chats answered within 30 seconds).Chat Arrival Rate: The number of chat requests per interval, often per 30 minutes or per hour.2. Adjust Erlang C for ConcurrencyErlang C is traditionally built for 1:1 interactions (one agent handling one call), so you need to account for agents handling multiple chats concurrently.Chat Concurrency FactorBecause you can handle several chats at the same time, to use the Erlang formula you must scale down the average handling time. This is done by applying a factor.Because the number of concurrent chats will go up and down, the factor does not match the number of concurrent chats. For example, if an agent is able to handle 2 concurrent chats, sometime they will be handling 2 chats and sometimes they will be handling 1 chat. Here is the concurrency factor table:Time IntervalsPercentage of Calls1121.732.542.953.5To adapt Erlang C:Effective Average Handling Time (EAHT): Divide the AHT by the concurrency level to reflect the reduced burden on each agent.EAHT= AHT / Concurrency FactorUse this EAHT in your Erlang C formula instead of the standard AHT. For example, if agent handles 3 chats at once, with an average handling time of 600 seconds, the effective handling time per chat for an agent would be:EAHT = AHT / Concurrency FactorEAHT = 600 Seconds / 2.5EAHT = 240 SecondsThe solution is not ideal, but it is the most widely used.Because AHT goes up as you increase concurrency you start to lose any real benefit. So you need to experiment with your own concurrency factor to get a better approximation.It is possible to model this in Excel by mapping your Chat Volumes against concurrency, AHT, concurrent AHT and staffing numbers. You can then do some regression to work out a lookup table or a polynomial curve that fits your business.To find out more about the Erlang Calculator and how it works, read our articles:What is Erlang and the Erlang Calculator?Erlang C Formula – Made Simple With an Easy Worked ExampleCall Centre Erlang Staffing Calculator – v 5.0 – With Abandons and Day Planner Author: Jonty Pearce Reviewed by: Hannah On the input parameters and the desired output.To see some example function calls. We will first fill in the missing parameters.Let's s.ee how it compares against the output for Erlang C.Similarly, we can call the other functions.3. Erlang ChatModeling chat contacts with a maximum concurrency of 1 is the same problem as Modeling phone contacts. In such cases, we can use either Erlang C or Erlang C X model. However, when agents are expected to handle multiple chats simultaneously, Erlang Chat is the only correct model.Erlang Chat from CCmath specifies the maximum concurrency by the length of the AHT parameter, which needs to be an array. The nth element in the AHT array represents the expected AHT if n number of chats are handled simultaneously. The magnitude, therefore, increases as the index increases. Here is an example code from the 'Erlang_Pythn_demo.py' file. Like we did above, we can also group functions with similar inputs into a nesting function so that we can calculate multiple parameters at once. Here is my effort:It is important to note that the point values of the AHT parameter are arrays of the size equal to the maximum concurrency. 4. Erlang Blended (BL)Erlang BL models scenarios in which agents handle inbound and outgoing phone calls. Before the first agent is allocated to the outbound task, the minimum number of idle agents must be defined. This new variable is known as 'Threshold.' I believe the same idea can easily be applied to chat contacts.The only problem is that there are no functions relating Agents as an output to the other parameter. This is somewhat unexpected since most people need Erlang Calculators to determine FTE's requirements. It could also be helpful to create more functions that take the inbound volume and outbound volume as input parameters. It is possible to group the functions into groups of three or four with similar inputs as we did above.A. Threshold as a targetA. SLA as a targetSummaryIt's great to have an Erlang calculator for Python, finally. I believe CCmath also offers an R version. So far, my experience has been positive.What is Erlang and the Erlang Calculator? - Call
Bad practice among the WFM community of calculating the Weekly customer's monthly FTEs from a single data point. It is significantly less work but only as accurate as a simple average can get. In other words, you will be understaffed for half of the time and overstaffed for the other half. A better practice would be to define the arrival pattern from the historical data and convert weekly/monthly volume to smaller intervals.Let's import the necessary libraries.It is important to note that the forecast volume represents the average volume in a unit of time. If your AHT, AWT, and ASA values are in seconds, your forecast volume should be the expected average within 1 second. If those numbers are in minute, likewise.1. Erlang CErlang X functions with the default value of Null for Lines, Patience, Variance, and Retrial variables are defined the same way as their C equivalents.The following three functions manifest different input and output combinations.Calling The FunctionsSince our test data df has SL, Forecast, AHT, and AWT, we will need calc_option1_C to calculate Agents, ASA, and Occupancy.Now that we have ‘Agents’ in ‘df1’ dataframe, we can use calc_option0_C to find ASA, SL, and Occupancy values and compare them to what was initially assumed.The calculated values are almost the same to those initially assumed as we would wish. So let's use calc_option2_C and compare the outputs to the output/input of the others.Very similar once again!2. Erlang XErlang X calculator adds assumptions such as Lines, Patience, Retrials, and Definition to the basic Erlang C calculator.The line Parameter defines the limit on the total number of customers that can be in the system at the same time. This, of course, depends on the capacity of the telephony provider. A good practice is putting a significantly higher number of lines than top interval arrival.Patience is the average time a customer waits in the queue before abandoning. It can be calculated by dividing the total waiting time (including the waiting times of the abandoned customers) by the number of abandoned contacts. Like in the case of Erlang C, we have three use cases depending. Free online Erlang calculators. Erlang B calculator; Erlang C calculator; Erlang bandwidth calculator; Extended Erlang B calculator; Call minutes calculator; Engset calculator; Free online Erlang calculators. Erlang B calculator; Erlang C calculator; Erlang bandwidth calculator; Extended Erlang B calculator; Call minutes calculator; Engset calculator; Call center calculator; Lines to VoIP bandwidth calculatorErlang Calculator: Calculate Call Centre Staffing with Erlang C
Consistently cited as the most common metric in contact centres) although this is normally deemed a ‘bad thing’.The problem is that it tends to (either intentionally or unintentionally) make advisors focus on speed of service rather than quality of service. It also tells you nothing about the outcome of a call.It tends to drive a behaviour of advisors trying to manipulate the AHT.Symptoms of this include:Cutting off calls as they approach the AHT targetNot doing after-call work or following up on customersTransferring difficult calls to another departmentRushing the caller off the phoneNot listening to the caller or building rapportMaking promises to the caller that are not keptCompanies that have removed AHT as an agent performance metric have often found that, after an initial rise in AHT, the First Contact Resolution rates tend to improve.It is important to note that AHT should be viewed as a performance indicator rather than a strict agent target. Since it is an average, individual AHTs can vary significantly between agents. Relying on it as a primary metric may lead to inconsistencies rather than ensuring process control.AHT is Not Distributed EvenlyOnce you have calculated your AHT to be five minutes, for example, it would be easy to expect that calls would be distributed around the five minute mark, as follows.This graph is called a normal distribution, but calls that come into the contact centre are not distributed in this fashion. Instead, they are distributed in the pattern of the Erlang distribution, as shown below.Knowing this is helpful when calculating the number of advisors needed in the contact centre at a given time. This is because it helps to justify why the Erlang C Calculator may seem to overstaff for low call volumes.To meet the contact centre’s desired service level, it is important to have the correct number of advisors in place, in any eventuality. And, as highlighted in the graph above, there will be a few calls that last much longer than the handle time.Just on of these calls can offset a contact centre, which has foretasted low contact volumes. So, the Erlang Calculator takes such a situation into account when making its calculations.For more on this subject, read the article: How is Average Handling Time Distributed? It is Not How you Think!★★★★★Don’t Forget the AHT Glide PathThe AHT glidepath is the time it takes an agent to reach proficiency in a contact centre. When agents come out of induction training they will typically have a much longer average handling time than when they become fully proficient.That period could be anywhere from six weeks to three months, possibly even a year in a complex technical area.The glidepath is the formula that shows that proficiency happening over time and that glidepath is what’s called an exponential decay.Watch this video to find out more and you can also download a free copy of the spreadsheet.To find out more on AHT, you can read our articles:Why Do Different Advisors Have Such a Wide Variance in Average Handling Time?Six Ways Ein Blick auf die Erlang-C-Formel reicht aus, um die Frage zu stellen, ob es nicht einen einfacheren Weg gibt, Menschen zum Mars zu schicken... Ich meine, um den Personalbedarf zu berechnen. Erlang C - die mathematische Formel, die dem namensgebenden Contact Center-Warteschlangenmodell zugrunde liegt, ist die bewährte Methode zur Berechnung des Personalbedarfs in Contact Centers für eingehende Anrufe.Aber wie genau benutzt man die Erlang-C-Formel? Was ist das Für und Wider? Finden wir es heraus!Erlang-Rechner sind Dein FreundAusgehend von - einer bestimmten Anzahl eingehender Anrufe,- einer durchschnittlichen Bearbeitungszeit und- einem gewünschten Service Levelnutzen Personalplaner weltweit Erlang C, um den Personalbedarf pro Intervall zu berechnen.Und das Erfreulichste? Du musst weder ein Personalplanungs-Profi noch ein Mathematikprofessor sein, um Erlang C erfolgreich einsetzen zu können. Im Gegenteil – heutzutage ist die Verwendung eines Erlang-Rechners oft der einfachste Weg!Interessanterweise gibt es jedoch keine abschließende Definition unter Personalplanern, was ein Erlang-Rechner eigentlich genau ist oder sein sollte, was anfangs etwas verwirrend sein kann.Letztendlich besteht die Hauptaufgabe eines Erlang-Rechners darin, den Prozess der genauen Vorhersage zu beschleunigen, wie viele Agenten Dein Contact Center braucht, um sein Service Level Ziel zu erreichen.Erlang C in Excel – was sind die Vor- und Nachteile?Man sollte sich darüber im klaren sein, dass die Erlang-C-Formel auf einem vereinfachten Modell des Contact Center-Traffics beruht – sprich: dass keine Anrufe in der Warteschlange abgebrochen werden und die Anrufe gemäß der Poisson-Verteilung eingehen.Dennoch kann man eine Menge Erlang-Rechner online finden (oft sogar kostenlos) – von einfachen Handy-Apps mit schnellen Lösungen für einfache Berechnungen bis hinErlang Calculator: Calculate Call Centre Staffing with Erlang C -
Following command:This will start the Erlang shell, where you can interactively execute Erlang code and test your installation. If the shell starts without any errors, it means Erlang is installed correctly.Now that you have Erlang installed, you can proceed to install Elixir.Ensuring the Right Elixir OTP VersionBefore installing Elixir, it’s important to determine the appropriate OTP version required for your Elixir version. You can find this information in the Elixir documentation or the project you are working on.The OTP version is the underlying Erlang/OTP release that Elixir is built on (for example, Erlang-OTP-24). Each Elixir version has a specific OTP version requirement to ensure compatibility and optimal performance. It’s crucial to install the correct OTP version before installing Elixir.To find the OTP version required for your Elixir version, you can refer to the Elixir documentation.Keeping asdf and Elixir plugins currentBefore installing Elixir, it’s a good practice to ensure that you configure the latest version of asdf and the Elixir plugin.To update asdf and the Elixir plugin, open your terminal and run the following commands:$ asdf plugin update --all$ asdf updateThe first command updates all the installed plugins, including the Elixir plugin. The second command updates asdf itself.Install Elixir VersionsNow, let’s install the desired Elixir version using asdf. In your terminal, run the following command:$ asdf install elixir Replace with the [specific version of Elixir](/blog/elixir-releases-phoenix-gigalixir/) you want to install. Make sure to use the correct version number to ensure compatibility with your project config or the specific Elixir features you require.asdf will automatically download the specified version of Elixir and install it on your system. This process may take a few minutes, depending on your internet connection speed and system resources.Once the installation process is complete, you’re ready to activate your Elixir and Erlang versions. Activating a specific version sets it as the default version to be used in your development environment.Activating Your Elixir and Erlang VersionsTo activate the Elixir and Erlang versions you just installed, run the following commands in your terminal:$ asdf global elixir $ asdf global erlang Replace with the available versions you installed.If you are running multiple projects, which require different versions, then take a look at the “asdf local” command. You can specify the version in the project directory using the following commands:$ asdf local elixir $ asdf local erlang Cleaning up the installationAfter successfully installing and activating the desired Elixir and Erlang versions, it’s a good practice to remove any old or unused Elixir or Erlang plugins from your system to free up space. In your terminal, run the following commands:$ asdf uninstall elixir $ asdf uninstall erlang Replace with the specific versions you want to remove.asdf is not limited to Elixir and Erlang - it supports a variety of programming languages. You can expand your asdf toolkit by adding other useful plugins for languages such as Ruby, Node.js, and Python. Consult the official asdf docs for a list of available plugins. To find out what asdf plugins are already installed you can use theIs It Accurate? - Erlang calculator
CCmath was kind enough to send me the Python version of Erlang calculators. So I'll aim to share my experience with it in this article. But first, some background on queueing models is provided:Erlang C is one of the two [Erlang B, Erlang C] calls-traffic modeling formulae developed by Danish mathematician A.K. Erlang in 1917. Unlike Erlang B, Erlang C Erlang C formula provides the possibility of an unlimited queue and the probability that a new call will need to wait in the line due to all servers being in use. Erlang is, therefore, the SI unit of telephone traffic. It defines the relationship between the call volume, average handling time, service level, average wait time, and the number of agents.Erlang X is an extension of Erlang C, which adds the number of available lines, the average customers’ patience, the probability of retrial after abandoning the call, and the variance in arrival volume.Erlang Chat simulates chat traffic. The matter of Concurrency is a significant difference between Chat and Phone channels; agents can handle multiple chats at the same time. Many major chat service software solutions allow for more than one conversation concurrently, which is impossible with phone calls. An alternative method for simulating chat traffic is to use Erlang C or X and assume a lesser volume (i.e., lower by a factor of the average concurrency)Erlang Blend models the scenarios where agents work on inbound and outbound calls. If an agent becomes available, they will prioritize inbound calls and will only take on outbound calls when other agents are left idle. It, therefore, assumes one additional parameter: Threshold. The threshold is the minimum number of agents left idle before the first person is allowed to take outbound work.ParametersHere is the summary of parameters across the models.Data and calculationsI produced a random 1-day long hourly arrival volume of phone contacts for testing purposes. The demo file includes examples for single data points, but I realize that most people will have much longer per-interval data points to evaluate the functions. As a result, these examples should be more helpful.There is a common. Free online Erlang calculators. Erlang B calculator; Erlang C calculator; Erlang bandwidth calculator; Extended Erlang B calculator; Call minutes calculator; Engset calculator; Free online Erlang calculators. Erlang B calculator; Erlang C calculator; Erlang bandwidth calculator; Extended Erlang B calculator; Call minutes calculator; Engset calculator; Call center calculator; Lines to VoIP bandwidth calculatorErlang Calculator - appsource.microsoft.com
ComponentHow is it like Kerl?Minimal command setRetrieves, builds, installs and manages different releasesHow is it not like Kerl?Not as flexible on install pathDynamically gets release list instead of cachingBuild and install actions are not separatedHow is it like RVM?Sane defaultsUses Unix PATH to manage binary to useHow is it not like RVM?No function over-loadingDoes not manage/install extra software and prereqsPlatforms/Shells testedOperating Systems:ArchCentOSDebianFreeBSDOS X/DarwinUbuntuShells:bashcshtcshzshErlang installs:erlang-solutionserlang.orgkerlDebian apt, FreeBSD pkg, OS X brewAlternatives and ReferencesAlternatives:exenv + elixir-buildedwbasdf extendable version manager for multiple languages (eg. ruby, erlang, elixir)Related tools:kerl - Easy building and installing of Erlang/OTP instanceskex - Build any tagged release of Erlang/OTP or Elixir from githeroku-buildpack-elixir - Elixir buildpack for Herokuheroku-buildpack-erlang - Erlang/OTP buildpack for Herokuerln8 - Erlang/OTP version manager (builds from git source)robisonsantos/evm - Erlang Version Manager (from erlang.org tarballs)LimitationsDoes not build erlangDoes not build Dynamo or any other elixir appSame build directory used for every build (saving space vs keeping build env around)No uninstall option for installed elixir versionsNo per-directory/project config file.You can hack it in by adding kiex use to .rvmrc or friends ;PNotesSome erlang builds (including default kerl) are unusuable on current CentOS and Fedora distros as a result of an OpenSSL update. -- 2014/03/31Various bugs reported: update to OTP crypto install script into kiex script as an install functionCleanup build output (extra git info etc)Maybe print source line with use commandAdd active command (or similar) to show current elixirAlready in list command - this would be the single versionMaybe show source line?Add sourceline or similar command toComments
© Monster Ztudio - Shutterstock - 1891028470 Can anyone who has successfully implemented the Erlang model for chat staffing give me a hand?We have 24/7 chats coming in and agents can take 3 chats at a time (sometimes more). Is it as simple as use Erlang, then divide the number of agents required by the number of chats they can handle at once?Question asked by gburrHow to Use Erlang C for Chat1. Define Key Metrics for ChatAverage Handling Time (AHT): How long it takes, on average, to handle a chat conversation from start to finish. For chats, this may be longer due to the pauses in conversation.Concurrency Level: How many chats an agent can handle at the same time. For example, agents might handle 3 or 4 chats concurrently.Service Level: The target for how quickly chats should be answered. This is often expressed as the percentage of chats answered within a certain time (e.g., 80% of chats answered within 30 seconds).Chat Arrival Rate: The number of chat requests per interval, often per 30 minutes or per hour.2. Adjust Erlang C for ConcurrencyErlang C is traditionally built for 1:1 interactions (one agent handling one call), so you need to account for agents handling multiple chats concurrently.Chat Concurrency FactorBecause you can handle several chats at the same time, to use the Erlang formula you must scale down the average handling time. This is done by applying a factor.Because the number of concurrent chats will go up and down, the factor does not match the number of concurrent chats. For example, if an agent is able to handle 2 concurrent chats, sometime they will be handling 2 chats and sometimes they will be handling 1 chat. Here is the concurrency factor table:Time IntervalsPercentage of Calls1121.732.542.953.5To adapt Erlang C:Effective Average Handling Time (EAHT): Divide the AHT by the concurrency level to reflect the reduced burden on each agent.EAHT= AHT / Concurrency FactorUse this EAHT in your Erlang C formula instead of the standard AHT. For example, if agent handles 3 chats at once, with an average handling time of 600 seconds, the effective handling time per chat for an agent would be:EAHT = AHT / Concurrency FactorEAHT = 600 Seconds / 2.5EAHT = 240 SecondsThe solution is not ideal, but it is the most widely used.Because AHT goes up as you increase concurrency you start to lose any real benefit. So you need to experiment with your own concurrency factor to get a better approximation.It is possible to model this in Excel by mapping your Chat Volumes against concurrency, AHT, concurrent AHT and staffing numbers. You can then do some regression to work out a lookup table or a polynomial curve that fits your business.To find out more about the Erlang Calculator and how it works, read our articles:What is Erlang and the Erlang Calculator?Erlang C Formula – Made Simple With an Easy Worked ExampleCall Centre Erlang Staffing Calculator – v 5.0 – With Abandons and Day Planner Author: Jonty Pearce Reviewed by: Hannah
2025-04-04On the input parameters and the desired output.To see some example function calls. We will first fill in the missing parameters.Let's s.ee how it compares against the output for Erlang C.Similarly, we can call the other functions.3. Erlang ChatModeling chat contacts with a maximum concurrency of 1 is the same problem as Modeling phone contacts. In such cases, we can use either Erlang C or Erlang C X model. However, when agents are expected to handle multiple chats simultaneously, Erlang Chat is the only correct model.Erlang Chat from CCmath specifies the maximum concurrency by the length of the AHT parameter, which needs to be an array. The nth element in the AHT array represents the expected AHT if n number of chats are handled simultaneously. The magnitude, therefore, increases as the index increases. Here is an example code from the 'Erlang_Pythn_demo.py' file. Like we did above, we can also group functions with similar inputs into a nesting function so that we can calculate multiple parameters at once. Here is my effort:It is important to note that the point values of the AHT parameter are arrays of the size equal to the maximum concurrency. 4. Erlang Blended (BL)Erlang BL models scenarios in which agents handle inbound and outgoing phone calls. Before the first agent is allocated to the outbound task, the minimum number of idle agents must be defined. This new variable is known as 'Threshold.' I believe the same idea can easily be applied to chat contacts.The only problem is that there are no functions relating Agents as an output to the other parameter. This is somewhat unexpected since most people need Erlang Calculators to determine FTE's requirements. It could also be helpful to create more functions that take the inbound volume and outbound volume as input parameters. It is possible to group the functions into groups of three or four with similar inputs as we did above.A. Threshold as a targetA. SLA as a targetSummaryIt's great to have an Erlang calculator for Python, finally. I believe CCmath also offers an R version. So far, my experience has been positive.
2025-04-16Bad practice among the WFM community of calculating the Weekly customer's monthly FTEs from a single data point. It is significantly less work but only as accurate as a simple average can get. In other words, you will be understaffed for half of the time and overstaffed for the other half. A better practice would be to define the arrival pattern from the historical data and convert weekly/monthly volume to smaller intervals.Let's import the necessary libraries.It is important to note that the forecast volume represents the average volume in a unit of time. If your AHT, AWT, and ASA values are in seconds, your forecast volume should be the expected average within 1 second. If those numbers are in minute, likewise.1. Erlang CErlang X functions with the default value of Null for Lines, Patience, Variance, and Retrial variables are defined the same way as their C equivalents.The following three functions manifest different input and output combinations.Calling The FunctionsSince our test data df has SL, Forecast, AHT, and AWT, we will need calc_option1_C to calculate Agents, ASA, and Occupancy.Now that we have ‘Agents’ in ‘df1’ dataframe, we can use calc_option0_C to find ASA, SL, and Occupancy values and compare them to what was initially assumed.The calculated values are almost the same to those initially assumed as we would wish. So let's use calc_option2_C and compare the outputs to the output/input of the others.Very similar once again!2. Erlang XErlang X calculator adds assumptions such as Lines, Patience, Retrials, and Definition to the basic Erlang C calculator.The line Parameter defines the limit on the total number of customers that can be in the system at the same time. This, of course, depends on the capacity of the telephony provider. A good practice is putting a significantly higher number of lines than top interval arrival.Patience is the average time a customer waits in the queue before abandoning. It can be calculated by dividing the total waiting time (including the waiting times of the abandoned customers) by the number of abandoned contacts. Like in the case of Erlang C, we have three use cases depending
2025-03-26Consistently cited as the most common metric in contact centres) although this is normally deemed a ‘bad thing’.The problem is that it tends to (either intentionally or unintentionally) make advisors focus on speed of service rather than quality of service. It also tells you nothing about the outcome of a call.It tends to drive a behaviour of advisors trying to manipulate the AHT.Symptoms of this include:Cutting off calls as they approach the AHT targetNot doing after-call work or following up on customersTransferring difficult calls to another departmentRushing the caller off the phoneNot listening to the caller or building rapportMaking promises to the caller that are not keptCompanies that have removed AHT as an agent performance metric have often found that, after an initial rise in AHT, the First Contact Resolution rates tend to improve.It is important to note that AHT should be viewed as a performance indicator rather than a strict agent target. Since it is an average, individual AHTs can vary significantly between agents. Relying on it as a primary metric may lead to inconsistencies rather than ensuring process control.AHT is Not Distributed EvenlyOnce you have calculated your AHT to be five minutes, for example, it would be easy to expect that calls would be distributed around the five minute mark, as follows.This graph is called a normal distribution, but calls that come into the contact centre are not distributed in this fashion. Instead, they are distributed in the pattern of the Erlang distribution, as shown below.Knowing this is helpful when calculating the number of advisors needed in the contact centre at a given time. This is because it helps to justify why the Erlang C Calculator may seem to overstaff for low call volumes.To meet the contact centre’s desired service level, it is important to have the correct number of advisors in place, in any eventuality. And, as highlighted in the graph above, there will be a few calls that last much longer than the handle time.Just on of these calls can offset a contact centre, which has foretasted low contact volumes. So, the Erlang Calculator takes such a situation into account when making its calculations.For more on this subject, read the article: How is Average Handling Time Distributed? It is Not How you Think!★★★★★Don’t Forget the AHT Glide PathThe AHT glidepath is the time it takes an agent to reach proficiency in a contact centre. When agents come out of induction training they will typically have a much longer average handling time than when they become fully proficient.That period could be anywhere from six weeks to three months, possibly even a year in a complex technical area.The glidepath is the formula that shows that proficiency happening over time and that glidepath is what’s called an exponential decay.Watch this video to find out more and you can also download a free copy of the spreadsheet.To find out more on AHT, you can read our articles:Why Do Different Advisors Have Such a Wide Variance in Average Handling Time?Six Ways
2025-03-27Ein Blick auf die Erlang-C-Formel reicht aus, um die Frage zu stellen, ob es nicht einen einfacheren Weg gibt, Menschen zum Mars zu schicken... Ich meine, um den Personalbedarf zu berechnen. Erlang C - die mathematische Formel, die dem namensgebenden Contact Center-Warteschlangenmodell zugrunde liegt, ist die bewährte Methode zur Berechnung des Personalbedarfs in Contact Centers für eingehende Anrufe.Aber wie genau benutzt man die Erlang-C-Formel? Was ist das Für und Wider? Finden wir es heraus!Erlang-Rechner sind Dein FreundAusgehend von - einer bestimmten Anzahl eingehender Anrufe,- einer durchschnittlichen Bearbeitungszeit und- einem gewünschten Service Levelnutzen Personalplaner weltweit Erlang C, um den Personalbedarf pro Intervall zu berechnen.Und das Erfreulichste? Du musst weder ein Personalplanungs-Profi noch ein Mathematikprofessor sein, um Erlang C erfolgreich einsetzen zu können. Im Gegenteil – heutzutage ist die Verwendung eines Erlang-Rechners oft der einfachste Weg!Interessanterweise gibt es jedoch keine abschließende Definition unter Personalplanern, was ein Erlang-Rechner eigentlich genau ist oder sein sollte, was anfangs etwas verwirrend sein kann.Letztendlich besteht die Hauptaufgabe eines Erlang-Rechners darin, den Prozess der genauen Vorhersage zu beschleunigen, wie viele Agenten Dein Contact Center braucht, um sein Service Level Ziel zu erreichen.Erlang C in Excel – was sind die Vor- und Nachteile?Man sollte sich darüber im klaren sein, dass die Erlang-C-Formel auf einem vereinfachten Modell des Contact Center-Traffics beruht – sprich: dass keine Anrufe in der Warteschlange abgebrochen werden und die Anrufe gemäß der Poisson-Verteilung eingehen.Dennoch kann man eine Menge Erlang-Rechner online finden (oft sogar kostenlos) – von einfachen Handy-Apps mit schnellen Lösungen für einfache Berechnungen bis hin
2025-04-15