fbpx
Wikipedia

Erlang (unit)

The erlang (symbol E[1]) is a dimensionless unit that is used in telephony as a measure of offered load or carried load on service-providing elements such as telephone circuits or telephone switching equipment. A single cord circuit has the capacity to be used for 60 minutes in one hour. Full utilization of that capacity, 60 minutes of traffic, constitutes 1 erlang.[2]

Carried traffic in erlangs is the average number of concurrent calls measured over a given period (often one hour), while offered traffic is the traffic that would be carried if all call-attempts succeeded. How much offered traffic is carried in practice will depend on what happens to unanswered calls when all servers are busy.

The CCITT named the international unit of telephone traffic the erlang in 1946 in honor of Agner Krarup Erlang.[3][4] In Erlang's analysis of efficient telephone line usage he derived the formulae for two important cases, Erlang-B and Erlang-C, which became foundational results in teletraffic engineering and queueing theory. His results, which are still used today, relate quality of service to the number of available servers. Both formulae take offered load as one of their main inputs (in erlangs), which is often expressed as call arrival rate times average call length.

A distinguishing assumption behind the Erlang B formula is that there is no queue, so that if all service elements are already in use then a newly arriving call will be blocked and subsequently lost. The formula gives the probability of this occurring. In contrast, the Erlang C formula provides for the possibility of an unlimited queue and it gives the probability that a new call will need to wait in the queue due to all servers being in use. Erlang's formulae apply quite widely, but they may fail when congestion is especially high causing unsuccessful traffic to repeatedly retry. One way of accounting for retries when no queue is available is the Extended Erlang B method.

Traffic measurements of a telephone circuit edit

When used to represent carried traffic, a value (which can be a non-integer such as 43.5) followed by “erlangs” represents the average number of concurrent calls carried by the circuits (or other service-providing elements), where that average is calculated over some reasonable period of time. The period over which the average is calculated is often one hour, but shorter periods (e.g., 15 minutes) may be used where it is known that there are short spurts of demand and a traffic measurement is desired that does not mask these spurts. One erlang of carried traffic refers to a single resource being in continuous use, or two channels each being in use fifty percent of the time, and so on. For example, if an office has two telephone operators who are both busy all the time, that would represent two erlangs (2 E) of traffic; or a radio channel that is occupied continuously during the period of interest (e.g. one hour) is said to have a load of 1 erlang.

When used to describe offered traffic, a value followed by “erlangs” represents the average number of concurrent calls that would have been carried if there were an unlimited number of circuits (that is, if the call-attempts that were made when all circuits were in use had not been rejected). The relationship between offered traffic and carried traffic depends on the design of the system and user behavior. Three common models are (a) callers whose call-attempts are rejected go away and never come back, (b) callers whose call-attempts are rejected try again within a fairly short space of time, and (c) the system allows users to wait in queue until a circuit becomes available.

A third measurement of traffic is instantaneous traffic, expressed as a certain number of erlangs, meaning the exact number of calls taking place at a point in time. In this case the number is a non-negative integer. Traffic-level-recording devices, such as moving-pen recorders, plot instantaneous traffic.

Erlang's analysis edit

The concepts and mathematics introduced by Agner Krarup Erlang have broad applicability beyond telephony. They apply wherever users arrive more or less at random to receive exclusive service from any one of a group of service-providing elements without prior reservation, for example, where the service-providing elements are ticket-sales windows, toilets on an airplane, or motel rooms. (Erlang's models do not apply where the service-providing elements are shared between several concurrent users or different amounts of service are consumed by different users, for instance, on circuits carrying data traffic.)

The goal of Erlang's traffic theory is to determine exactly how many service-providing elements should be provided in order to satisfy users, without wasteful over-provisioning. To do this, a target is set for the grade of service (GoS) or quality of service (QoS). For example, in a system where there is no queuing, the GoS may be that no more than 1 call in 100 is blocked (i.e., rejected) due to all circuits being in use (a GoS of 0.01), which becomes the target probability of call blocking, Pb, when using the Erlang B formula.

There are several resulting formulae, including Erlang B, Erlang C and the related Engset formula, based on different models of user behavior and system operation. These may each be derived by means of a special case of continuous-time Markov processes known as a birth–death process. The more recent Extended Erlang B method provides a further traffic solution that draws on Erlang's results.

Calculating offered traffic edit

Offered traffic (in erlangs) is related to the call arrival rate, λ, and the average call-holding time (the average time of a phone call), h, by:

 

provided that h and λ are expressed using the same units of time (seconds and calls per second, or minutes and calls per minute).

The practical measurement of traffic is typically based on continuous observations over several days or weeks, during which the instantaneous traffic is recorded at regular, short intervals (such as every few seconds). These measurements are then used to calculate a single result, most commonly the busy-hour traffic (in erlangs). This is the average number of concurrent calls during a given one-hour period of the day, where that period is selected to give the highest result. (This result is called the time-consistent busy-hour traffic). An alternative is to calculate a busy-hour traffic value separately for each day (which may correspond to slightly different times each day) and take the average of these values. This generally gives a slightly higher value than the time-consistent busy-hour value.

Where the existing busy-hour carried traffic, Ec, is measured on an already overloaded system, with a significant level of blocking, it is necessary to take account of the blocked calls in estimating the busy-hour offered traffic Eo (which is the traffic value to be used in the Erlang formulae). The offered traffic can be estimated by Eo = Ec/(1 − Pb). For this purpose, where the system includes a means of counting blocked calls and successful calls, Pb can be estimated directly from the proportion of calls that are blocked. Failing that, Pb can be estimated by using Ec in place of Eo in the Erlang formula and the resulting estimate of Pb can then be used in Eo = Ec/(1 − Pb) to provide a first estimate of Eo.

Another method of estimating Eo in an overloaded system is to measure the busy-hour call arrival rate, λ (counting successful calls and blocked calls), and the average call-holding time (for successful calls), h, and then estimate Eo using the formula E = λh.

For a situation where the traffic to be handled is completely new traffic, the only choice is to try to model expected user behavior. For example, one could estimate active user population, N, expected level of use, U (number of calls/transactions per user per day), busy-hour concentration factor, C (proportion of daily activity that will fall in the busy hour), and average holding time/service time, h (expressed in minutes). A projection of busy-hour offered traffic would then be Eo = NUC/60h erlangs. (The division by 60 translates the busy-hour call/transaction arrival rate into a per-minute value, to match the units in which h is expressed.)

Erlang B formula edit

The Erlang B formula (or Erlang-B with a hyphen), also known as the Erlang loss formula, is a formula for the blocking probability that describes the probability of call losses for a group of identical parallel resources (telephone lines, circuits, traffic channels, or equivalent), sometimes referred to as an M/M/c/c queue.[5] It is, for example, used to dimension a telephone network's links. The formula was derived by Agner Krarup Erlang and is not limited to telephone networks, since it describes a probability in a queuing system (albeit a special case with a number of servers but no queueing space for incoming calls to wait for a free server). Hence, the formula is also used in certain inventory systems with lost sales.

The formula applies under the condition that an unsuccessful call, because the line is busy, is not queued or retried, but instead really vanishes forever. It is assumed that call attempts arrive following a Poisson process, so call arrival instants are independent. Further, it is assumed that the message lengths (holding times) are exponentially distributed (Markovian system), although the formula turns out to apply under general holding time distributions.

The Erlang B formula assumes an infinite population of sources (such as telephone subscribers), which jointly offer traffic to N servers (such as telephone lines). The rate expressing the frequency at which new calls arrive, λ, (birth rate, traffic intensity, etc.) is constant, and does not depend on the number of active sources. The total number of sources is assumed to be infinite. The Erlang B formula calculates the blocking probability of a buffer-less loss system, where a request that is not served immediately is aborted, causing that no requests become queued. Blocking occurs when a new request arrives at a time where all available servers are currently busy. The formula also assumes that blocked traffic is cleared and does not return.

The formula provides the GoS (grade of service) which is the probability Pb that a new call arriving to the resources group is rejected because all resources (servers, lines, circuits) are busy: B(E, m) where E is the total offered traffic in erlang, offered to m identical parallel resources (servers, communication channels, traffic lanes).

 

where:

  •   is the probability of blocking
  • m is the number of identical parallel resources such as servers, telephone lines, etc.
  • E = λh is the normalised ingress load (offered traffic stated in erlang).

Note: The erlang is a dimensionless load unit calculated as the mean arrival rate, λ, multiplied by the mean call holding time, h. See Little's law to prove that the erlang unit has to be dimensionless for Little's Law to be dimensionally sane.

This may be expressed recursively[6] as follows, in a form that is used to simplify the calculation of tables of the Erlang B formula:

 
 

Typically, instead of B(E, m) the inverse 1/B(E, m) is calculated in numerical computation in order to ensure numerical stability:

 
 
Function ErlangB (E As Double, m As Integer) As Double  Dim InvB As Double  Dim j As Integer  InvB = 1.0  For j = 1 To m  InvB = 1.0 + InvB * j / E  Next j  ErlangB = 1.0 / InvB End Function 

or a Python version

def erlang_b(E, m: int) -> float:  """Calculate the probability of call losses.""" inv_b = 1.0 for j in range(1, m + 1): inv_b = 1.0 + inv_b * j / E return 1.0 / inv_b 

The Erlang B formula is decreasing and convex in m.[7] It requires that call arrivals can be modeled by a Poisson process, which is not always a good match, but is valid for any statistical distribution of call holding times with a finite mean. It applies to traffic transmission systems that do not buffer traffic. More modern examples compared to POTS where Erlang B is still applicable, are optical burst switching (OBS) and several current approaches to optical packet switching (OPS). Erlang B was developed as a trunk sizing tool for telephone networks with holding times in the minutes range, but being a mathematical equation it applies on any time-scale.

Extended Erlang B edit

Extended Erlang B differs from the classic Erlang-B assumptions by allowing for a proportion of blocked callers to try again, causing an increase in offered traffic from the initial baseline level. It is an iterative calculation rather than a formula and adds an extra parameter, the recall factor  , which defines the recall attempts.[8]

The steps in the process are as follows.[9] It starts at iteration   with a known initial baseline level of traffic  , which is successively adjusted to calculate a sequence of new offered traffic values  , each of which accounts for the recalls arising from the previously calculated offered traffic  .

1. Calculate the probability of a caller being blocked on their first attempt

 

as above for Erlang B.

2. Calculate the probable number of blocked calls

 

3. Calculate the number of recalls,  , assuming a fixed Recall Factor,  ,

 

4. Calculate the new offered traffic

 

where   is the initial (baseline) level of traffic.

5. Return to step 1, substituting   for  , and iterate until a stable value of   is obtained.

Once a satisfactory value of   has been found, the blocking probability   and the recall factor can be used to calculate the probability that all of a caller's attempts are lost, not just their first call but also any subsequent retries.

Erlang C formula edit

The Erlang C formula expresses the probability that an arriving customer will need to queue (as opposed to immediately being served).[10] Just as the Erlang B formula, Erlang C assumes an infinite population of sources, which jointly offer traffic of   erlangs to   servers. However, if all the servers are busy when a request arrives from a source, the request is queued. An unlimited number of requests may be held in the queue in this way simultaneously. This formula calculates the probability of queuing offered traffic, assuming that blocked calls stay in the system until they can be handled. This formula is used to determine the number of agents or customer service representatives needed to staff a call centre, for a specified desired probability of queuing. However, the Erlang C formula assumes that callers never hang up while in queue, which makes the formula predict that more agents should be used than are really needed to maintain a desired service level.

 

where:

  •   is the total traffic offered in units of erlangs
  •   is the number of servers
  •   is the probability that a customer has to wait for service.

It is assumed that the call arrivals can be modeled by a Poisson process and that call holding times are described by an exponential distribution, therefore the Erlang C formula follows from the assumptions of the M/M/c queue model.

Limitations of the Erlang formula edit

When Erlang developed the Erlang-B and Erlang-C traffic equations, they were developed on a set of assumptions. These assumptions are accurate under most conditions; however in the event of extremely high traffic congestion, Erlang's equations fail to accurately predict the correct number of circuits required because of re-entrant traffic. This is termed a high-loss system, where congestion breeds further congestion at peak times. In such cases, it is first necessary for many additional circuits to be made available so that the high loss can be alleviated. Once this action has been taken, congestion will return to reasonable levels and Erlang's equations can then be used to determine how exactly many circuits are really required.[11]

An example of an instance which would cause such a High Loss System to develop would be if a TV-based advertisement were to announce a particular telephone number to call at a specific time. In this case, a large number of people would simultaneously phone the number provided. If the service provider had not catered for this sudden peak demand, extreme traffic congestion will develop and Erlang's equations cannot be used.[11]

See also edit

References edit

  1. ^ . Archived from the original on 2017-06-18. Retrieved 2008-04-20.
  2. ^ Freeman, Roger L. (2005). Fundamentals of Telecommunications. John Wiley. p. 57. ISBN 978-0471710455.
  3. ^ "Traffic handled on a circuit or group of circuits", CCIF - XIVth Plenary Assembly, Montreux, 26–31 October: International Telephone Consultative Committee, 1946, pp. 60–62, hdl:11.1004/020.1000/4.237.43.en.1001{{citation}}: CS1 maint: location (link)
  4. ^ Brockmeyer, E.; Halstrøm, H. L.; Jensen, Arne (1948), (PDF), Transactions of the Danish Academy of Technical Sciences, vol. 2, Akademiet for de Tekniske Videnskaber, archived from the original (PDF) on July 19, 2011: 19–22 
  5. ^ Allen, Arnold (1978). Probability, statistics, and queueing theory : with computer science applications. New York: Academic Press. p. 184. ISBN 978-0120510504.
  6. ^ Guoping Zeng (June 2003), "Two common properties of the erlang-B function, erlang-C function, and Engset blocking function", Mathematical and Computer Modelling, 37 (12–13), Elsevier Science: 1287–1296, doi:10.1016/S0895-7177(03)90040-9
  7. ^ Messerli, E.J., 1972. 'Proof of a convexity property of the Erlang B formula'. Bell System Technical Journal 51, 951–953.
  8. ^ 'Designing optimal voice networks for businesses, government, and telephone companies' by J. Jewett, J. Shrago, B. Yomtov, TelCo Research, Chicago, 1980.
  9. ^ Inayatullah, M., Ullah, F.K., Khan., A.N., 'An Automated Grade Of Service Measuring System', IEEE—ICET 2006, 2nd International Conference on Emerging Technologies, Peshawar, Pakistan 13–14 November 2006, pp. 230–237
  10. ^ Kleinrock, Leonard (1975). Queueing Systems Volume 1: Theory. p. 103. ISBN 978-0471491101.
  11. ^ a b . Archived from the original on 2003-05-01. Retrieved 2017-10-01.

Further reading edit

  • (PDF). Elektrotkeknikeren. 13: 5. 1917. Archived from the original (PDF) on July 19, 2011.

erlang, unit, this, article, about, measurement, unit, telephony, other, uses, erlang, erlang, symbol, dimensionless, unit, that, used, telephony, measure, offered, load, carried, load, service, providing, elements, such, telephone, circuits, telephone, switch. This article is about the measurement unit in telephony For other uses see Erlang The erlang symbol E 1 is a dimensionless unit that is used in telephony as a measure of offered load or carried load on service providing elements such as telephone circuits or telephone switching equipment A single cord circuit has the capacity to be used for 60 minutes in one hour Full utilization of that capacity 60 minutes of traffic constitutes 1 erlang 2 erlangUnit systemITU Telecommunication Standardization Sector standardsUnit ofoffered load carried loadSymbolENamed afterAgner Krarup ErlangCarried traffic in erlangs is the average number of concurrent calls measured over a given period often one hour while offered traffic is the traffic that would be carried if all call attempts succeeded How much offered traffic is carried in practice will depend on what happens to unanswered calls when all servers are busy The CCITT named the international unit of telephone traffic the erlang in 1946 in honor of Agner Krarup Erlang 3 4 In Erlang s analysis of efficient telephone line usage he derived the formulae for two important cases Erlang B and Erlang C which became foundational results in teletraffic engineering and queueing theory His results which are still used today relate quality of service to the number of available servers Both formulae take offered load as one of their main inputs in erlangs which is often expressed as call arrival rate times average call length A distinguishing assumption behind the Erlang B formula is that there is no queue so that if all service elements are already in use then a newly arriving call will be blocked and subsequently lost The formula gives the probability of this occurring In contrast the Erlang C formula provides for the possibility of an unlimited queue and it gives the probability that a new call will need to wait in the queue due to all servers being in use Erlang s formulae apply quite widely but they may fail when congestion is especially high causing unsuccessful traffic to repeatedly retry One way of accounting for retries when no queue is available is the Extended Erlang B method Contents 1 Traffic measurements of a telephone circuit 2 Erlang s analysis 3 Calculating offered traffic 4 Erlang B formula 5 Extended Erlang B 6 Erlang C formula 7 Limitations of the Erlang formula 8 See also 9 References 10 Further readingTraffic measurements of a telephone circuit editWhen used to represent carried traffic a value which can be a non integer such as 43 5 followed by erlangs represents the average number of concurrent calls carried by the circuits or other service providing elements where that average is calculated over some reasonable period of time The period over which the average is calculated is often one hour but shorter periods e g 15 minutes may be used where it is known that there are short spurts of demand and a traffic measurement is desired that does not mask these spurts One erlang of carried traffic refers to a single resource being in continuous use or two channels each being in use fifty percent of the time and so on For example if an office has two telephone operators who are both busy all the time that would represent two erlangs 2 E of traffic or a radio channel that is occupied continuously during the period of interest e g one hour is said to have a load of 1 erlang When used to describe offered traffic a value followed by erlangs represents the average number of concurrent calls that would have been carried if there were an unlimited number of circuits that is if the call attempts that were made when all circuits were in use had not been rejected The relationship between offered traffic and carried traffic depends on the design of the system and user behavior Three common models are a callers whose call attempts are rejected go away and never come back b callers whose call attempts are rejected try again within a fairly short space of time and c the system allows users to wait in queue until a circuit becomes available A third measurement of traffic is instantaneous traffic expressed as a certain number of erlangs meaning the exact number of calls taking place at a point in time In this case the number is a non negative integer Traffic level recording devices such as moving pen recorders plot instantaneous traffic Erlang s analysis editThe concepts and mathematics introduced by Agner Krarup Erlang have broad applicability beyond telephony They apply wherever users arrive more or less at random to receive exclusive service from any one of a group of service providing elements without prior reservation for example where the service providing elements are ticket sales windows toilets on an airplane or motel rooms Erlang s models do not apply where the service providing elements are shared between several concurrent users or different amounts of service are consumed by different users for instance on circuits carrying data traffic The goal of Erlang s traffic theory is to determine exactly how many service providing elements should be provided in order to satisfy users without wasteful over provisioning To do this a target is set for the grade of service GoS or quality of service QoS For example in a system where there is no queuing the GoS may be that no more than 1 call in 100 is blocked i e rejected due to all circuits being in use a GoS of 0 01 which becomes the target probability of call blocking Pb when using the Erlang B formula There are several resulting formulae including Erlang B Erlang C and the related Engset formula based on different models of user behavior and system operation These may each be derived by means of a special case of continuous time Markov processes known as a birth death process The more recent Extended Erlang B method provides a further traffic solution that draws on Erlang s results Calculating offered traffic editOffered traffic in erlangs is related to the call arrival rate l and the average call holding time the average time of a phone call h by E lh displaystyle E lambda h nbsp provided that h and l are expressed using the same units of time seconds and calls per second or minutes and calls per minute The practical measurement of traffic is typically based on continuous observations over several days or weeks during which the instantaneous traffic is recorded at regular short intervals such as every few seconds These measurements are then used to calculate a single result most commonly the busy hour traffic in erlangs This is the average number of concurrent calls during a given one hour period of the day where that period is selected to give the highest result This result is called the time consistent busy hour traffic An alternative is to calculate a busy hour traffic value separately for each day which may correspond to slightly different times each day and take the average of these values This generally gives a slightly higher value than the time consistent busy hour value Where the existing busy hour carried traffic Ec is measured on an already overloaded system with a significant level of blocking it is necessary to take account of the blocked calls in estimating the busy hour offered traffic Eo which is the traffic value to be used in the Erlang formulae The offered traffic can be estimated by Eo Ec 1 Pb For this purpose where the system includes a means of counting blocked calls and successful calls Pb can be estimated directly from the proportion of calls that are blocked Failing that Pb can be estimated by using Ec in place of Eo in the Erlang formula and the resulting estimate of Pb can then be used in Eo Ec 1 Pb to provide a first estimate of Eo Another method of estimating Eo in an overloaded system is to measure the busy hour call arrival rate l counting successful calls and blocked calls and the average call holding time for successful calls h and then estimate Eo using the formula E lh For a situation where the traffic to be handled is completely new traffic the only choice is to try to model expected user behavior For example one could estimate active user population N expected level of use U number of calls transactions per user per day busy hour concentration factor C proportion of daily activity that will fall in the busy hour and average holding time service time h expressed in minutes A projection of busy hour offered traffic would then be Eo NUC 60 h erlangs The division by 60 translates the busy hour call transaction arrival rate into a per minute value to match the units in which h is expressed Erlang B formula editThe Erlang B formula or Erlang B with a hyphen also known as the Erlang loss formula is a formula for the blocking probability that describes the probability of call losses for a group of identical parallel resources telephone lines circuits traffic channels or equivalent sometimes referred to as an M M c c queue 5 It is for example used to dimension a telephone network s links The formula was derived by Agner Krarup Erlang and is not limited to telephone networks since it describes a probability in a queuing system albeit a special case with a number of servers but no queueing space for incoming calls to wait for a free server Hence the formula is also used in certain inventory systems with lost sales The formula applies under the condition that an unsuccessful call because the line is busy is not queued or retried but instead really vanishes forever It is assumed that call attempts arrive following a Poisson process so call arrival instants are independent Further it is assumed that the message lengths holding times are exponentially distributed Markovian system although the formula turns out to apply under general holding time distributions The Erlang B formula assumes an infinite population of sources such as telephone subscribers which jointly offer traffic to N servers such as telephone lines The rate expressing the frequency at which new calls arrive l birth rate traffic intensity etc is constant and does not depend on the number of active sources The total number of sources is assumed to be infinite The Erlang B formula calculates the blocking probability of a buffer less loss system where a request that is not served immediately is aborted causing that no requests become queued Blocking occurs when a new request arrives at a time where all available servers are currently busy The formula also assumes that blocked traffic is cleared and does not return The formula provides the GoS grade of service which is the probability Pb that a new call arriving to the resources group is rejected because all resources servers lines circuits are busy B E m where E is the total offered traffic in erlang offered to m identical parallel resources servers communication channels traffic lanes Pb B E m Emm i 0mEii displaystyle P b B E m frac frac E m m sum i 0 m frac E i i nbsp where Pb displaystyle P b nbsp is the probability of blocking m is the number of identical parallel resources such as servers telephone lines etc E lh is the normalised ingress load offered traffic stated in erlang Note The erlang is a dimensionless load unit calculated as the mean arrival rate l multiplied by the mean call holding time h See Little s law to prove that the erlang unit has to be dimensionless for Little s Law to be dimensionally sane This may be expressed recursively 6 as follows in a form that is used to simplify the calculation of tables of the Erlang B formula B E 0 1 displaystyle B E 0 1 nbsp B E j EB E j 1 EB E j 1 j j 1 2 m displaystyle B E j frac EB E j 1 EB E j 1 j forall j 1 2 ldots m nbsp Typically instead of B E m the inverse 1 B E m is calculated in numerical computation in order to ensure numerical stability 1B E 0 1 displaystyle frac 1 B E 0 1 nbsp 1B E j 1 jE1B E j 1 j 1 2 m displaystyle frac 1 B E j 1 frac j E frac 1 B E j 1 forall j 1 2 ldots m nbsp Function ErlangB E As Double m As Integer As Double Dim InvB As Double Dim j As Integer InvB 1 0 For j 1 To m InvB 1 0 InvB j E Next j ErlangB 1 0 InvB End Function or a Python version def erlang b E m int gt float Calculate the probability of call losses inv b 1 0 for j in range 1 m 1 inv b 1 0 inv b j E return 1 0 inv b The Erlang B formula is decreasing and convex in m 7 It requires that call arrivals can be modeled by a Poisson process which is not always a good match but is valid for any statistical distribution of call holding times with a finite mean It applies to traffic transmission systems that do not buffer traffic More modern examples compared to POTS where Erlang B is still applicable are optical burst switching OBS and several current approaches to optical packet switching OPS Erlang B was developed as a trunk sizing tool for telephone networks with holding times in the minutes range but being a mathematical equation it applies on any time scale Extended Erlang B editExtended Erlang B differs from the classic Erlang B assumptions by allowing for a proportion of blocked callers to try again causing an increase in offered traffic from the initial baseline level It is an iterative calculation rather than a formula and adds an extra parameter the recall factor Rf displaystyle R f nbsp which defines the recall attempts 8 The steps in the process are as follows 9 It starts at iteration k 0 displaystyle k 0 nbsp with a known initial baseline level of traffic E0 displaystyle E 0 nbsp which is successively adjusted to calculate a sequence of new offered traffic values Ek 1 displaystyle E k 1 nbsp each of which accounts for the recalls arising from the previously calculated offered traffic Ek displaystyle E k nbsp 1 Calculate the probability of a caller being blocked on their first attempt Pb B Ek m displaystyle P b B E k m nbsp as above for Erlang B 2 Calculate the probable number of blocked calls Be EkPb displaystyle B e E k P b nbsp 3 Calculate the number of recalls R displaystyle R nbsp assuming a fixed Recall Factor Rf displaystyle R f nbsp R BeRf displaystyle R B e R f nbsp 4 Calculate the new offered traffic Ek 1 E0 R displaystyle E k 1 E 0 R nbsp where E0 displaystyle E 0 nbsp is the initial baseline level of traffic 5 Return to step 1 substituting Ek 1 displaystyle E k 1 nbsp for Ek displaystyle E k nbsp and iterate until a stable value of E displaystyle E nbsp is obtained Once a satisfactory value of E displaystyle E nbsp has been found the blocking probability Pb displaystyle P b nbsp and the recall factor can be used to calculate the probability that all of a caller s attempts are lost not just their first call but also any subsequent retries Erlang C formula editThe Erlang C formula expresses the probability that an arriving customer will need to queue as opposed to immediately being served 10 Just as the Erlang B formula Erlang C assumes an infinite population of sources which jointly offer traffic of E displaystyle E nbsp erlangs to m displaystyle m nbsp servers However if all the servers are busy when a request arrives from a source the request is queued An unlimited number of requests may be held in the queue in this way simultaneously This formula calculates the probability of queuing offered traffic assuming that blocked calls stay in the system until they can be handled This formula is used to determine the number of agents or customer service representatives needed to staff a call centre for a specified desired probability of queuing However the Erlang C formula assumes that callers never hang up while in queue which makes the formula predict that more agents should be used than are really needed to maintain a desired service level Pw Emm mm E i 0m 1Eii Emm mm E displaystyle P w frac E m m frac m m E over left sum limits i 0 m 1 frac E i i right frac E m m frac m m E nbsp where E displaystyle E nbsp is the total traffic offered in units of erlangs m displaystyle m nbsp is the number of servers Pw displaystyle P w nbsp is the probability that a customer has to wait for service It is assumed that the call arrivals can be modeled by a Poisson process and that call holding times are described by an exponential distribution therefore the Erlang C formula follows from the assumptions of the M M c queue model Limitations of the Erlang formula editWhen Erlang developed the Erlang B and Erlang C traffic equations they were developed on a set of assumptions These assumptions are accurate under most conditions however in the event of extremely high traffic congestion Erlang s equations fail to accurately predict the correct number of circuits required because of re entrant traffic This is termed a high loss system where congestion breeds further congestion at peak times In such cases it is first necessary for many additional circuits to be made available so that the high loss can be alleviated Once this action has been taken congestion will return to reasonable levels and Erlang s equations can then be used to determine how exactly many circuits are really required 11 An example of an instance which would cause such a High Loss System to develop would be if a TV based advertisement were to announce a particular telephone number to call at a specific time In this case a large number of people would simultaneously phone the number provided If the service provider had not catered for this sudden peak demand extreme traffic congestion will develop and Erlang s equations cannot be used 11 See also editSystem spectral efficiency discussing cellular network capacity in Erlang MHz cell A K Erlang Call centre Discrete event simulation Engset formula Erlang programming language Erlang distribution Little s law Poisson distribution Traffic mixReferences edit How Many A Dictionary of Units of Measurement Archived from the original on 2017 06 18 Retrieved 2008 04 20 Freeman Roger L 2005 Fundamentals of Telecommunications John Wiley p 57 ISBN 978 0471710455 Traffic handled on a circuit or group of circuits CCIF XIVth Plenary Assembly Montreux 26 31 October International Telephone Consultative Committee 1946 pp 60 62 hdl 11 1004 020 1000 4 237 43 en 1001 a href Template Citation html title Template Citation citation a CS1 maint location link Brockmeyer E Halstrom H L Jensen Arne 1948 The life and works of A K Erlang PDF Transactions of the Danish Academy of Technical Sciences vol 2 Akademiet for de Tekniske Videnskaber archived from the original PDF on July 19 2011 19 22 Allen Arnold 1978 Probability statistics and queueing theory with computer science applications New York Academic Press p 184 ISBN 978 0120510504 Guoping Zeng June 2003 Two common properties of the erlang B function erlang C function and Engset blocking function Mathematical and Computer Modelling 37 12 13 Elsevier Science 1287 1296 doi 10 1016 S0895 7177 03 90040 9 Messerli E J 1972 Proof of a convexity property of the Erlang B formula Bell System Technical Journal 51 951 953 Designing optimal voice networks for businesses government and telephone companies by J Jewett J Shrago B Yomtov TelCo Research Chicago 1980 Inayatullah M Ullah F K Khan A N An Automated Grade Of Service Measuring System IEEE ICET 2006 2nd International Conference on Emerging Technologies Peshawar Pakistan 13 14 November 2006 pp 230 237 Kleinrock Leonard 1975 Queueing Systems Volume 1 Theory p 103 ISBN 978 0471491101 a b Kennedy I School of Electrical and Information Engineering University of the Witwatersrand Personal Communication Archived from the original on 2003 05 01 Retrieved 2017 10 01 Further reading edit Solution of some Problems in the Theory of Probabilities of Significance in Automatic Telephone Exchanges PDF Elektrotkeknikeren 13 5 1917 Archived from the original PDF on July 19 2011 Retrieved from https en wikipedia org w index php title Erlang unit amp oldid 1214829207 Erlang B formula, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.