Goeller on Telecom
Traffic
A First Course in
Telephone Traffic Engineering
Chapter 7: Design of Single-Node Multi-Group Networks
The Limits of Single-Group Design
In Chapter 6, the general approach to single group design was
discussed. It is perfectly possible to have several "single groups"
in a PBX: we might have one group of WATS lines or access lines to a
specialized carrier, a group of local CO trunks, one or more groups
of FX trunks to nearby metropolitan areas, etc. But, if each group
were self-contained and responsible for all the traffic to its
geographical region, single group design would be quite
satisfactory.
Unfortunately, single group design ceases to be acceptable in
even very simple situations, particularly when a group contains a
small number of circuits. Our general principle of "building up
group size" is based on the idea that large trunk groups are
self-loading; they get high occupancy per circuit with a good grade
of service because the more trunks there are in a group, the higher
the probability that at least one of them will be available for a
new call when it enters the system. With small trunk groups, we have
to turn to the other techniques.
We can queue to pack calls into a small single group, but queuing
often costs money, and the delay can become quite large under
overload conditions. Thus "cream skimming" becomes a technique of
considerable interest. Historically, when the telephone company went
from manual queuing to automatic alternate routing with operator
toll dialing, the same volume of traffic was handled on the same
number of circuits without queue delay. Machinery can handle complex
alternate routing schemes, all of which are based on cream skimming;
there are limits to the complexity operators can handle,
particularly under stress conditions.
The General Concept of Cream-Skimming
Cream skimming is based on the general idea that the first choice
trunk gets the most traffic. If you have one FX line to San
Francisco and you give it first shot at all San Francisco calls
before trying the WATS group, you will keep the FX line quite busy.
Further, if San Francisco calls arriving when the FX line is busy
are immediately overflowed to WATS, toll or some other group of
facilities, the caller will not even know that a cost reduction
technique has been in action.
For a cream-skimming design to be economical, the least used
cream skimmer must cost less per minute than the most used trunk in
the overflow group. The right hunting order and a means for
recording traffic per trunk make this easier to study but designers
of telephone switches, whether Bell, Independent or Interconnect,
seem to delight in equalizing the traffic over the circuits
available in a given group. When we had mostly electromechanical
switches, equalizing their wear made sense. With mostly electronic
systems today, it makes almost no sense at all. An exception comes
from the possibility that the first choice trunk in a group is bad;
if it is always seized first, a lot of people are going to have a
problem, particularly in times of light traffic. Fortunately, our
programs permit us to estimate how traffic would have been
distrubuted with "rotary" hunting.
Notice that hunting order does not affect the total traffic
carried on a given trunk group. Whether the same start point is used
each time the PBX hunts for an idle trunk, or a different start
point is used to equalize the load, the traffic carried by the group
is the same. If we take the total carried traffic and put it into
programs like CARRIED (for hourly traffic) or B1-MONTH or B2-MONTH
(for monthly traffic), the computer estimates traffic per trunk. If
the cream-skimmers are full period circuits and we know the monthly
traffic that would have been carried on the least used trunk in the
cream-skimming group with sequential hunting, we can easily find the
cost per minute to compare with WATS, toll or specialized carriers.
If the first choice trunk carries the most traffic, and if we
actually have the hunt sequence set up to work correctly, letting
the first choice trunks be a different kind of beast offers us a
chance to save money. The classic situation, FBD first followed by
MT WATS, was used for years. But the new WATS tapered rates require
something different. Today, FX to WATS or specialized carrier is
often a better bet. The FX lines skim the cream, but they are full
period circuits with a very steep Swooping Gull diagram. We have to
make sure they are fully loaded; if they are lightly loaded, the
cost per minute for the calls they carry can be quite high.
Let's assume we are in New York and have a group of 5 Service
Area 5 WATS lines, as we have discussed above several times.
Further, let's assume that we know, from bill analysis, that of our
400 hours of traffic, 150 hours go to San Francisco. How do we deal
with the possibility of FX lines?
Well, we know that, if we offer 150 hours of traffic to one or
two San Francisco FXs, they will not carry it all. Rather, they will
carry some but, when the FX group is busy, San Francisco traffic
will overflow and some will still go WATS. Cost per minute on the FX
group may be less than on WATS, but pulling traffic out of the WATS
group will reduce its load, make the average traffic per trunk
smaller, and thus make the average cost per minute higher.
At 400/5=80 average hours per month, a Rate Step 18 WATS line
will cost $1598.80, so we should be able to make a saving with our
$1000 FX. The question is, how full must we run our FX lines to
break even. At 80 hours, TAPRD shows a cost of 33.31 cents per
minute, or about $19.99 per hour. Thus we have to pull out
$1000/19.99= 50 hours. Can we do it? (For simplicity, we are
ignoring the message unit and toll cost that might be added to the
cost of the FX line, something we would never actually do in
practice.)
Call up B3-MONTH for the computer. B3-MONTH works on offered
traffic, and permits us to adjust the window available for its use.
We give it the 150 hours offered to San Francisco, 10% overhead
factor, and 22 days a month. It then asks us for the time window.
Because of the time differential between the east and west coasts,
the window for practical calling is only 6 hours, rather than the 9
we usually use (which is based on business hours at one loction and
the related telephone rates). We use 6 hours, 5 minute calls, and
assume 5 FX lines in the group. We won't need that many, but we will
have the informaion available to pick the cut-off point.
The first information the program gives us (see Printout 7-1) is
hourly traffic at the full busy hour load. The first FX line will
then carry 0.65 hours, and the second, 0.51. In the side hours, from
the next two screens, we see the traffic fall off and the ration of
first to second increase, but finally we get to the screen that
shows how the traffic will distribute during the month.
The first FX line will carry about 64 hours, while the second, if
we decide to use it, will carry only 42. If 50 hours is the
break-even point, we can only use one FX line if we want to stay
less expensive than WATS. The last screen summarizes the operation
with 5 trunks. Let's go around again with just 1 FX line and look at
the last screen. We see that 150 hours is equivalent to 1800 calls,
and we only carry 764 of them. The rest go back into the WATS group.
The WATS cost per minute will go up slightly if we pull our 64 hours
out. TAPRD shows the increase to be from 33.31 cents per minute to
33.98. But TAPRD also shows that the total WATS cost will drop from
$7994 to $6851, a saving of $1143. This is what we could save by
spending $1000. It it worth the effort for a net saving of $143?
We could, of course, drop one WATS line. Then, if we can get the
4 that remain to carry our 336 hours, the cost will drop to $6336
and our saving will be $658. This is more like it. But we will have
to see the impact on grade of service in the WATS group before we
are done.
Overflowing From One WATS Group To the Next
There is now (December, 1982) a moderate difference between
hourly costs of WATS circuits in different service areas. If we plot
a Multi-Gull diagram, as in Fig. 7-1, we see that we can make much
larger savings if we put Service Area 1 calls into a Service Area 1
WATS circuit than into one for a higher numbered Service Area. But
we have to be careful. When we plot toll costs on the same diagram,
we see that there are some calls that are always cheaper going toll
than WATS. There is no way to use WATS from Philadelphia to Camden,
or New York to Jersey City, to save money. People in Los Angeles or
San Francisco are not troubled by such problems. To make an
intERstate call, they have to go at least 150 miles, minimum, and
can usually use WATS economically for all interstate calls.
Fig.
7-1. Multi-Gull Diagram for New York WATS Service Areas.
But, to return to our design problem. We have traffic scattered
all over the country, near and far, and we want a network to handle
it. What do we do? We try the cream-skimming trick, but with a
little more sophistication. We use Fig. 7-2 as our basic prototype,
and and have a small number of circuits (typically, 1) to each WATS
service area 1 through 4.
Fig.
7-2. ARS Scheme Using WATS.
Then we put in a group of 2, 3 or 5 Service Area 5 circuits,
whatever the traffic demands. SA 1 traffic, finding its circuits
busy, overflows to SA 2. Traffic overflowing SA 2 goes to SA 3, 3 to
4 and everything that overflows goes into SA 5. Maybe, during
overload periods, we pull the plug and let traffic overflow SA 5 and
go toll.
Now, in setting up a network like this, we have to pay attention.
In the first place, there is going to be a lot of traffic that
cannot go over our WATS lines. We have to deal with intRAstate
traffic on other facilities, for instance. Further, there is no
point in calling 800 numbers via WATS lines. And, at least at the
moment, telephone numbers with 555 as the office code are free
calls. So we don't want to put them over WATS. Calls to other
countries will also have to find another route. We will simply
exclude such calls from this discussion.
This says we must have a pretty smart machine for Automatic Route
Selection (ARS). It must look at the Area code, relate it to a
selection scheme, and have a selection scheme starting with each
WATS Service Area. If the first choice trunk group is busy, the
group to the next higher SA is tried, then the next, and so on.
Traffic for SA 5 will, of course, get a shot at the SA 5 circuits
only, unless overflow to toll is permitted.
How can we possibly find an optimum network here? Well, we could
use individual traffic programs, or paper tables, but it would take
a lot of work. What we do is use the MULTI-B program family.
MULTI-B1, MULTI-B2 and MULTI-B3 are multi-group programs similar to
the B1-MONTH, B2-MONTH and B3-MONTH single group circuits. The first
assumes all hours are busy hours, the second uses a shaped day, and
the third uses offered rather than carried traffic, still keeping
the shaped day. These programs find the traffic on each group, price
it out, and present the total price and grade of service. Thus one
can make many exeriments to see how different network configurations
will work out.
Printout 7-2 shows a sample run of MULTI-B2 for 600 hours of
carried traffic, using a 10% overhead factor, 22 business days per
month, and traffic destined for Service Areas 1-4 as 25%, 15%, 10%
and 5%. The remainder goes to SA 5. For the first run, it usually
pays to allow one trunk per hundred hours and to put all the trunks
in SA 5. After a few seconds of deliberation, the computer finds,
among other things, a total cost of $11,403.90, a cost per minute of
31.68 cents, and a busy hour grade of service of B.27. For the next
run, we can try 2 trunks for SA 1, 0 for 2, 3 and 4, and 4 for SA 5.
Our cost now drops to $10,663.60, a result of savings on the SA 1
traffic at 25.63 cents per minute, but our grade of service goes to
B.393. We can put in any combinations we like, and see how cost and
service vary. A fairly good network here has 1 trunk for each SA
1-4, and 4 in SA 5. Total cost is $11,198.90, and busy hour grade of
service is B.12.
Notice that the circuits to all the lower numbered SAs are loaded
fairly heavily because they get first shot at all traffic intended
for their area, plus traffic that overflows from lower numbered SAs.
Thus the average usage, on which WATS costs are based, is kept
fairly high, and the cost per minute rides down the Swooping Gull
curve.
The final group, for SA 5, illustrates the other approach:
building up group size. Everything overflows into the several
circuits for SA 5, along with the traffic that only SA 5 can handle.
Thus we get, once again, fairly high usage.
Grade of service, as calculated by this program, uses the basic
Erlang B definition: lost traffic divided by offered traffic. And
traffic experts will immediately note that it is not correct, just
as this program, itself, is not quite correct. Where the trouble
lies is relatively subtle: overflow traffic isn't random. We assume
offered traffic is random, but after the SA 1 traffic is
cream-skimmed, the traffic overflowing to SA 2 is not as random with
the carried traffic pulled out. It joins with the random traffic
offered to SA 2, but once again, the overflow from SA 2 is less
random. By the time we get to SA 5, the overflow traffic may be
pretty far removed from random. In principle, one can only add
random traffic quantities; one cannot add non-random traffic to
random traffic and get the right result.
There is a whole branch of traffic theory, developed by R. I.
Wilkinson of Bell Labs, called "equivlent random" theory, and it
provides a way to estimate how much random would be equivalent to
the non-random overflow of a given trunk group. But this is not
something to play with in a first course.
We can go ahead and pretend that we can add non-random traffic to
random traffic; all we have to keep in mind is that our grade of
service is going to look better than it really is. What actually
happens is that we have some random traffic trying each group.
Second, when a lot of traffic overflows, it is nearly as random as
the offered traffic, but when only a little overflows, its
non-randomness tends to be swamped out by the random traffic for the
next group. Finally, because so much business calling goes to the
east and west coasts in the US, SA 5 almost always gets a lot of
random traffic to swamp out the non-random overflows from the lower
numbered service areas. It ain't perfect, but what the hell.
Offered Traffic
MULTI-B3 is provided for instances when offered traffic is used,
and lost traffic is permitted to overflow into toll. In addition to
the usual things the programs want to know, it now asks for an
average cost per minute for toll. In Printout 7-3, I used $0.50, and
offered 600 hours to 1 trunk in each of the lower numbered service
areas, and 3 in SA 5. The program finds how the traffic distributes,
how much goes toll, and what the total cost turns out to be. Grade
of service is given for the WATS trunks only...actual grade of
service is "perfect" because all lost traffic goes toll and is not
blocked, held or delayed. With these assumptions, we can now try
many different configurations, testing each for minimum cost. Adding
one more SA 5 circuit, for instance, saves $236, the cost of toll
being as high as it is.
Some Other Considerations
The Specialized Common Carriers such as MCI, SP, SBS, etc., do
not, as yet, cover the entire country except when they resell WATS.
Then, their rates are higher than when they use their own
facilities, for obvious reasons. Thus, to make most economical use
of such services, you must have a very smart ARS machine. It must be
able to pick not only area codes but office codes to route calls to
the specialized carrier of your choice. Calls that do not go to the
major cities in the US have to be routed via WATS or toll.
On the specialized and resale carriers, dial-up service is priced
to be less expensive than toll, but only by about 10 to 20%.
However, you reach them via your dial 9 CO trunks, so blocking and
queuing are minimized as far as your system is concerned. You do,
however, have to dial the access number for the SCC, a billing code,
and then the desired called number. This usually adds up to at least
22 digits and is a bother. ARS can be arranged to handle most of
this (and, to preserve secrecy of the billing number, should be
used), but only some ARS systems go from step to step in the
outpulsing based on a positive signal from the SCC. Many just time
out and let 'er go.
In addition to this probability of a call going "high and dry,"
transmission problems arise. The public network was never designed
to have three connections back to back; this is exactly what happens
on a call via telco to the SCC, via the SCC to the distant city, and
via telco to the called number. That it works at all is a minor
miracle.
Direct access to the SCCs, usually called network services, is a
better approach where practical. MCI and Southern Pacific offer "postalized"
pricing--cost is independent of distance. Further, their tapered
rate pricing, with break points, like WATS at 15, 40 and 80 hours,
is less expensive for the parts of the US they cover than is the
lowest cost AT&T offers for Service Area 1. Run TAPRD for rate steps
23 and 24 to see. Access lines cost more; with MCI, the cost is $85
a month. Thus at very low usage, MCI may cost more than WATS, but
for any appreciable usage, it costs much less. Further, only one
group of access lines is needed; one need not use the approach of
MULTI-B2. But reaching non-MCI cities requires additional routing
capabilities.
Summary
Cream-skimming is a very powerful tool when several different
types of facilities, with ever increasing areas of coverage, are
available. Usually, the facilities of the most limited coverage, if
packed full, offer the greatest opportunities to save; thus they are
first choice as cream skimmers. Broader coverage, as with MCI
network services vs. FX, or WATS vs. MCI, usually costs more, and
should be a later choice. But one must be careful not to offer
traffic to circuits that cannot or should not carry it: do not offer
intra-state traffic or calls to 800 numbers to inter-state out-WATS,
for instance. Such requirements make system routing tables quite
complex.
Cream-skimming works well for first-choice circuits, but building
up group size is a good technique for the group of last resort.
Letting all inter-state traffic overflow into Service Area 5,
whether it first looks at FX, specialized carrier, or lower numbered
service areas, can go a long way toward improving service at
relatively low cost. By and large, queuing can be avoided while
still effecting large savings.
[
Top ] [ Next Chapter
] [
Table of Contents ] |