Sales Territory Alignment to Maximize Profit

LEONARD M. LODISH*
A mathematical programming model and heuristic solution procedure are developed
to realign sales territories. Unique model aspects are: (1) the objective function
is the anticipated profit generated by the sales force; (2) the interrelated problem
of account specific call frequency determination is simultaneously considered; (3)
travel time is considered, including combining calls on accounts into trips.
Sales Territory Alignment to Maximize Profit
INTRODUCTION
Many sales managers spend much time trying to
determine more profitable territory alignments of their
sales force. Given a limited sales force, how should
the boundaries of territories be determined? This
article reports on a mathematical programming model
and heuristic solution procedure for the alignment of
territories to maximize profit. The model attempts
to put the important factors of the decision into a
logical, consistent structure, A key aspect of the model
is that the interrelated problem of determining optimal
account sales call frequencies is simultaneously considered and shown to be necessary for a maximal
profit solution. Solving the mathematical program is
very difficult for real problems. Heuristics to obtain
good but not necessarily optimal solutions which
management will implement are discussed.
Currently, many sales managers are using various
ad hoc procedures to help in territory alignment. When
examined rigorously, these rules of thumb usually lead
to alignments which are not compatible with maximizing profit [6], Most of the current procedures are
primarily based on available, measurable, "hard" sales
or potential data. However, the implicit models underlying the procedures are incomplete. The underlying models need other, less measurable, "softer" data
and judgments to become compatible with maximizing
profit. In particular, the mathematical programming
model shows that the sales response functions of
individual accounts to changes in sales call effort are
an important factor affecting the profitability of alternative territory alignments. These response functions are judgmentally determined in most cases.
PREVIOUS APPROACHES TO THE
ALIGNMENT PROBLEM
Analytical literature on territory alignment is very
sparse. Most marketing writings discuss the problems,
but as Easingwood [3] commented, "exhortations
rather than solutions are offered." See [1], for example.
One analytical approach to the sales districting
problem is that of Hess and Samuels [4]. They report
practical implementation of a model which grew out
of the legislative districting problem. The model attempts to assign geographic units (e.g., countries, zip
codes) to salesmen such that each salesman has equal
"activity" and a compactness measure of the resulting
territories is minimized. The compactness measure
is a weighted sum of squared distances from the
geographic unit to the salesman's home base. The
weight which multiples the squared distances is the
activity of the geographical unit.
Hess and Samuels discuss and have used alternative
activity measures such as number of calls required
by the accounts in the unit, sales potential of the
unit, the unit's number of customers, or present sales.
They believe that the most appropriate activity measure should be related to the salesman's time required
by the unit. However, their reported applications
showed only one out of seven using salesman's time
as an activity measure.
Even if time is used as an activity measure in their
procedure, the optimal amount of time required by
each geographic unit is determined outside the model.
The optimal time to spend in each geographic unit
depends on the profitability of alternative uses of that
* Leonard M, Lodish is an Associate Professor of Marketing
at the Wharton School, University of Pennsylvania, This research
was supported by Management Decision Systems, Inc, The author
wishes to acknowledge editorial help from Ronald Frank, Paul
Green, John D, C, Little, and Sharon Casselman,
30
Journal of Marketing Research
Vol, Xlt (February 1975), 30-6
SALES TERRITORY ALIGNMENT TO MAXIMIZE PROFIT
time in other geographic units. As the following model
shows, as long as sales are responsive to changes
in time applied in each unit, the determination of the
optimal time to be spent in each unit is interrelated
with the districting problem.
The use of squared distance as a function to be
minimized is another limitation of Hess and Samuel's
procedure. As Cloonan [2] pointed out, the use of
squared distances is really not as proportional to travel
time as are unsquared distances. Also, if salesmen
combine trips to more than one unit before returning
home, then the objective function (using either squared
or unsquared distances) will not be proportional to
travel time.
Easingwood [3] develops an analytical approach
to determining regions and territories with equal workload. However, his workload measure does not include
travel time, implicitly assuming it to be equal for all
accounts. He also does not consider the profitability
implications of alternative sales call frequencies other
than those assumed in the workload definitions.
HOW THE MODEL WAS DEVELOPED
Before formally specifying the model, an informal
discussion of the part played by serendipity in the
model development should provide insight into the
model's basic concepts. The model was developed
as an outgrowth of experiences using CALLPLAN
[5], a model-based system for helping each salesman
to determine norms for the number of calls to make
on each account and prospect in order to maximize
the profit contribution of his territory. In a typical
CALLPLAN implementation 10 salesmen begin use
of the system at a 2-day introductory seminar.
During the first day the system input is explained
and the required judgments about each territory are
made by the salesman with the help of his manager.
The system input is basically the sales time and travel
time implications of alternative sales call frequency
policies and response functions relating sales volume
to alternative call frequencies. The data are entered
interactively by the salesmen at time-sharing terminals.
Optimal call frequency norms for each account are
then calculated and printed. The second day of the
seminar usually involves fine tuning of sales response
estimates, travel time, and sales time required by calls
on accounts.
During the second day typical questions that salesmen ask are: "How do I analyze whether to go on
a 'fire-fighting' call?", "Can I decide on whether to
pursue a new account without having to go back to
the computer?", "How much more sales would I get
if I could spend more time in the territory?" The
answer to these questions is related to the marginal
sales or profit if one more (or less) hour was optimally
spent with the territory's accounts. Because the
CALLPLAN solution algorithm uses incremental
31
analysis, printing out the required marginal profit of
an additional hour is easy.
Once this marginal value is printed, a natural managerial activity is comparing marginals for all the
territories. In the majority of cases the variation of
the marginals is quite large. In a typical 10-territory
district the highest marginal value is greater than 10
times the smallest. Taking sales time from territories
with small marginal value and adding it to those of
high marginal value will increase total profitability.
Marginally low productivity time is substituted for
marginally high productivity time on different accounts. Transferring time from one territory to another
is done by switching accounts, i.e,, changing territory
boundaries. The following mathematical programming
model attempts to put these marginal concepts into
a complete conceptual framework.
THE MATHEMATICAL PROGRAMMING MODEL
The mathematical program is structured with a profit
objective function and constraints to reflect time
limitations of individual salesmen. The model assumes
that salesmen repetitively call on accounts and prospects and that there is some response relationship
between time spent with the account and the account's
sales volume. The territories to be realigned are divided
into mutually exclusive, collectively exhaustive subareas. The decision variables are: which salesmen
should cover each subarea, how many trips he should
make to the subarea, and how much time he should
be spending in calling on accounts once he is in the
area. This section first describes the definition of
subareas, the decision variables, constraints on the
decision variables, the profit response functions for
each subarea, and the objective function for the
mathematical program. Next the subproblems are
described which are needed for determining the subarea response functions.
The / subareas (indexed by ; for j = 1, ,,,,;) are
defined so that accounts which are usually called on
during the same trip will be included in the same
subarea. The subareas are defined by a natural grouping of accounts that are in them rather than by more
traditional zip codes or census tracts. Each salesman
s (for s = 1, ,,,, S) is assumed to be based in one
place and have a specified round trip travel time to
and from each area. Let u^j denote the average time
per round trip for salesman s to area j . Changing
the location of a salesman would involve changing
his travel time to each subarea. The model assumes
that the time per trip to a subarea is independent
of number of trips made to other subareas. This
assumption is satisfied when the salesman returns
home before making his next trip.
The decision variables to be output by the model
are of three types. The first is a designation of which
salesman is to be assigned to each subarea. The
32
JOURNAL OF MARKETING RESEARCH, FEBRUARY 1975
collection of all the subareas assigned to the salesman
is his territory.
Let
Wjj, = (1 if salesman s is assigned to subarea /
( 0 if salesman s is not assigned to subarea
J.
Because each salesman has a limited amount of
time available, the number of subareas he can cover
depends on how much time he is to spend getting
to and from each subarea and how much time he
will be spending on accounts once he is in the subarea,
A second decision variable output is n^j, the number
of trips salesmen s should make to area j. The third
output is t^j, the amount of time during the planning
period salesman 5 should spend in area j , not including
travel time to the subarea. To retain consistency with
our previous work, time is expressed as an integer
number of time units, such as hours or half hours.
The constraints on the decision variables generate
five equation types. The model assumes that each
subarea will not be split up among salesmen, since
all accounts in the area would normally be called on
during the same trip. This constraint generates two
equations types:
(1)
and
(2)
J. is a binary integer variable, for / = 1, ,,,,
/and 5= 1, ...,S.
Each salesman has an amount of time r, available
for selling and traveling over the planning period. The
time he is spending in the areas he is covering should
be less than T^. Specifically, the number of trips made
to each area times the travel time per trip plus the
time in the area need to be summed over all areas
covered by the salesman, generating the next constraint:
(3)
Two definitional constraints are needed to specify
the model's objective function. Let qjequal the amount
of time being spent in subarea jand Ij equal the number
of trips made to subarea j . Then:
(4)
and
(5)
Because the decision variables and constraints all
relate to utilizing the time and trips of each salesman.
the objective function should relate the time and trips
to sales and profits. If all external influences are
constant, then the sales and profits obtained in a
subarea are assumed to be related to the time spent
making calls on the area's accounts and the number
of trips made to the area. Sales and profits also depend
on whether the time spent in the subarea is used in
the most profitable manner. Let R^ (q,, L) denote the
profit response in subarea jduring the planning period:
(1) if Ij trips are made to the subarea; (2) if q^ time
units, exclusive of trip time, are spent in the area;
and (3) if the time and trips are allocated to calls
on individual accounts in the most profitable way.
If desired, a salesman subscript can be added to the
response function to reflect differences in expected
salesmsin performance. The objective of the mathematical program for the alignment problem is to find
values of the decision variables within constraints (1)
through (5), to maximize the total profitability from
all areas or:
(6)
Maximize z = V i?, (q^, /,),
Call this mathematical program MPl,
THE SUBAREA RESPONSE EUNCTIONS
If a given amount of time t^ and number of trips
Ij are to be made to a subarea j , what is the optimal
number of calls to make on accounts in the area?
The anticipated profit for this optimal call policy is
the needed subarea response function value Rj (q^,,
Ij). Because many values of q^, and Ij are feasible
within constraints (1) through (5), many subproblems
need to be solved. These subproblems are reduced
forms of the individual salesman's optimal account
call frequency problem which the CALLPLAN system
attempts to solve. We next outline relevant aspects
of the CALLPLAN problem for solving the subproblems.
The decision variable of the CALLPLAN problem
is Xj, the average number of calls to make on account
i during the planning period. Each account i is located
in a subarea g.—equivalent to the subareas in (1)
through (5), Given that the salesman is in the account's
subarea, each call on account i is assumed to take
an average of h,time units, including travel time within
the subarea to get to the account. The number of
trips Ij made to the subarea j is assumed to be the
maximum number of times any account in the area
is to be called on. Let A^ denote the set of all accounts
j such that gj = J. Then Ij = Max [x, for all i e
Aj].
The number of calls made on an account is assumed
to affect its sales. The salesman on the account, along
with his manager, estimate the account sales response
to call frequency functions. Let r, (Xj) denote the
expected long-term sales rate to account i if an average
33
SALES TERRITORY ALIGNMENT TO MAXIMIZE PROFIT
of Xj calls are made per planning period (Xj = 0, ,.,,
Maximum,,). The sales response function is multiplied
by an account specific adjustment factor a^, the
average contribution per sales dollar at account i, to
obtain anticipated profit contribution. To parameterize
each account response function, estimates are made
of sales rates at five call levels: if the present call
frequency policy is continued, increased or decreased
by 50%, and if zero or a saturation level of calls
are made. Other points on the curve are obtained
by fitting smooth curves through the five points.
The salesman on the accounts, along with his manager, have been the main source for the sales response
estimates. Other information on competitive activity
and account sales potential can be helpful to the
salesman and manager in making the estimates. For
example, many companies have relatively firm sales
potential numbers for their accounts. Salesmen will
use that number as a base to estimate the sales level
at saturation call effort. The potential number will
be adjusted to reflect account policies of multiple
suppliers and the maximum share any one supplier
will be allowed.
The first stage of CALLPLAN determines the
needed subarea aggregate response functions for the
alignment problem MPl, Specifically, let MP2 be the
following mathematical program. Find Xj for all i e
A, so that:
(7)
= Max
(10)
(8)
UAj
and:
(. < /,for all ie
MP2 solves the problem of how many calls to make
on each account in a subarea, given a constraint on
time within area and trips to the area. The value of
the optimal solution to MP2 is the objective function
value for the alignment problem, MPl, for a particular
area /, selling time q., and trips Ij. As shown in [5]
the solution to MP2 is a straightforward incremental
analysis. Thus, in order to solve the alignment problem,
the optimal call frequency problem for accounts in
each subarea must be solved simultaneously. As long
as the number of calls made on an individual account
is assumed to be related to the account's sales, then
the optimal alignment will be dependent on the optimal
call frequency policy.
We now can pull MPl and MP2 together to state
the alignment problem as a main program and many
subprograms:
MPl (Main Program) find W^j, n^j, and t^j for
Maximize z =
Subject to:
(11)
(12)
0 < W^j < 1, W^j integer for s = 1, ,,,, S
and j = 1, ..., J
(13)
W^. (n,.«,,. + t^j) < T.for s = 1, ,,„ S
(14)
(15)
MP2 (Subprogram) for all feasible values of q^ and
Ij for J = 1, ,.,, /, Find Xj for all ieAj to:
(16)
Maximize
"i''i
I
i ^j- I J
Subject to:
(17)
(18)
Subject to:
(9)
s = I, ,,., Sand j = 1, ,.,, Jto:
and 0 < X j < Ij for all i such that gj = /,
This formulation assumes that the home bases of
the salesmen remain constant. A decision variable for
alternative territory centers which affect the time per
trip to the subareas could be added at the price of
more complexity. Also, as shown in [5], a travel cost
per trip to each area could be subtracted from the
objective function of MP2. However, in practice the
travel time considerations are much more important,
THE MODEL IN PERSPECTIVE
The model should not be solved exactly and implemented without any adjustments. Large scale restructuring of the sales force typically involves many
emotional consequences. Behavioral variables, such
as salesmen's personal relationships with certain accounts, their habit patterns, their prestige, and their
remuneration may be affected by territory realignment
and are not included explicitly in the model.
On the other hand, if the behavioral variables can
be simultaneously considered, the model of MPl
provides a reasonable structure for guiding improvement of the sales force alignment. The way the model
is solved in practice considers the behavioral variables
by involving the sales manager directly with the
34
JOURNAL OF MARKETING RESEARCH, FEBRUARY 1975
computer in the solution procedure. The computer
essentially provides the manager with problem territories and directions needed to improve the alignment.
How far the manager moves to remedy the problems
is left within his control because of the other phenomena not explicitly considered by the computer,
THE HEURISTIC SOLUTION OE THE
MATHEMATICAL PROGRAM IN PRACTICE
The key concept of the heuristic is that if the
territories are optimally aligned in terms of MPl, then
taking time from one territory and putting it in another
would not increase overall profits, Equivalently, the
marginal profit of time for each salesman should be
equal, assuming that each salesman is utilizing his
time to maximize the profit potential of the accounts
in his territory. If the marginal profit of each territory
is not equal, more time is needed with the accounts
in territories of high marginal values and less time
with those territories of low marginal values. Accounts
need to be switched from high marginal value territories to low marginal value territories. Because the
total sales force size is assumed constant, the scarce
resource of the model is the total time for selling
and travel available for all salesmen. Thus the relative
differences of costs of each salesmen will not affect
the model's solution. If the model were to be used
to investigate alternative sales force sizes, then the
differing costs of additional sales force time would
be relevant.
The steps in the heuristic procedure are:
Step I
Solve MPl under some simplifying assumptions:
(1) that no territory boundaries are changed (i.e,, one
and only one salesman can cover each subarea); (2)
that there is no constraint on an individual salesman's
time; (3) that there is only a constraint on the total
time of all salesmen. These assumptions imply that
there is one salesman who is covering the territory
of all salesmen, but that his trips to geographic subareas
start at different points. Call this reduced problem
MP3, This problem is conceptually identical to that
solved by CALLPLAN [5], To be specific, the simplified problem MP3 is to find the optimal number of
calls to make on each account, x,, for all accounts
in all territories (i = 1, ,.,, I) in order to:
Maximize Va,r,
such that:
= max [Xjfor all ie Aj] for j = 1,
and
When MP3 is solved, the optimal amount of time
to spend in each subarea, tj, and the amount of trips
Ij to make, are a part of the solution, i.e., tj = S h^x^
for all ii.Aj and Ij = max [x. for all i such that g, = j ] ,
Step 2
Calculate the deficiency or surplus time in each
salesman's territory, call this T^.
AT^ = 2(/,,«. + (.) - r^for i = 1
S
where the sum is taken over all subareas j which
are in the territory of salesman s. If AT, is close
to zero for all s, stop; otherwise go to Step 3.
Step 3
Management decides which men should have areas
added and subtracted from their territories to lower
the deficiencies or surpluses in Step 2.
Step 4
Change the trip time Uj for each subarea which
has been reassigned and possibly change the response
curve r, (x) for those accounts which have been shifted
to reflect differences in salesmen's performance in
the new area. Go to Step 1,
We have solved MP3 in Step 1 by running sensitivity
analyses of the CALLPLAN solution for each territory. Since the CALLPLAN problem is solved incrementally for increasing time amounts in each territory,
it can efficiently calculate the marginal profit value
and optimal time and trips for each subarea for any
time level to be spent in a territory. By evaluating
the marginal values of alternative time levels in each
territory, it is straightforward to determine the optimal
amount of time to spend in each territory to equate
the marginals. These time levels would be optimal
for the whole district, except that the salesmen cannot
physically spend the new required amounts of time.
Some accounts or subareas need to be switched. When
they are switched, the travel time to get to their area,
as well as their sales response curve may change since
a new salesman will be calling on the account(s).
At this point the manager becomes an integral part
of the heuristic. The computer has given him broad
guidelines to which he must react—see Step 3, Once
he has made the switching decision and updated travel
times and sales response curves, the solution to MP3
is recomputed. If the new travel times and the sales
response changes show too much of an effect, the
manager might have "gone too far" and, hence, has
to modify some of his switches and rerun MP3. The
manager controls where the iterative process concludes and he controls the switches to be considered.
Pathological cases can be constructed in which the
heuristic will not converge to an optimal solution to
MPl. No claim is made that this heuristic will always
work. As shown below it has improved the profitability
35
SALES TERRITORY AUGNMENT TO MAXIMIZE PROFIT
of territory alignments (in terms of the model) in the
five situations in which it was implemented.
An Example
This heuristic procedure was used to realign the
territories of four men in a district of a large industrial
products firm. First, a CALLPLAN analysis was run
to determine the optimal call frequency for each
account in each of the men's territory. The following
values were obtained for the marginal profitability
of adding an hour to each territory:
Arnold
32.98
Bruce
72,22
Charlie
136,56
Donald
64.38
The high figure for Charlie indicated that more time
could be spent with the accounts he was covering
and the low figure for Arnold indicated that the
accounts he was covering were getting too much time
relative to the other men. Thus Arnold should be
covering more accounts and Charlie should be covering
fewer.
We next ran analyses of what would happen in
Charlie's territory if more time were added and in
Arnold's if less time were added. The runs showed
that if 219 hours were added to Charlie's accounts,
the territory's marginal value would go to $64.66, Also,
if 227 hours were taken away from Arnold's territory,
then the territory's marginal value would go to $65,62.
Thus, if about 220 hours are subtracted from Arnold's
territory and added to Charlie's, the marginal values
of all 4 territories would be very close to equal.
The sales manager then looked at the required time
in each subarea, together with the output for Bruce's
territory (which is between Charlie's and Arnold's)
to see which subareas using approximately 220 hours
could be switched from Charlie to Bruce and then
which could be switched from Bruce to Arnold,
He decided to shift the Pennsylvania (84 hours)
and Wilmington (142 hours) areas from Charlie to
Bruce and the Burlington (61 hours) and Camden (174
hours) areas from Bruce to Arnold, The travel time
per trip changed only slightly as a result, since the
areas changed were at the boundaries of the present
territories. The sales manager also did not feel that
he needed to change any of the sales response curves.
The sales and profit effects of this redistricting involved a loss of $52,000 in projected sales and $21,000
in profit by spending about 220 hours less time with
the accounts Arnold was formerly covering. On the
other hand, by adding this 220 hours to Charlie's
territory, projected sales of $138,000 and profits of
$38,000 were added. The net projected increases for
the reallocation were $86,000 in sales and $17,000 in
profit. As discussed below, isolating sales increases
due to redistricting is difficult because there is no
control group. The four men involved and their man-
ager feel that they are more efficient with the new
districting.
LIMITATIONS AND DIRECTIONS EOR
EURTHER RESEARCH
Some of the problems of this approach are inherited
from the assumptions of the CALLPLAN system.
Travel during evenings is considered as having as much
time opportunity cost as day travel. In small territories
men may not stay overnight in geographical subareas.
The trip calculation in MP2 is incorrect in these
circumstances. The differential risk of achieving the
specified sales response of accounts are not considered
in the objective function. Many salesmen are risk
averters. However, the company looking at the aggregate of all accounts in territories is less sensitive to
differential risk at individual accounts.
Besides these inherited problems, other improvement opportunities involve aiding the manager in Step
3 of the heuristic by deciding which subareas should
be transferred. An integer linear program could be
solved to transfer areas to minimize travel time subject
to each area having a required number of trips and
each salesman having an equal work load. The output
of this program would then be adjusted by the manager
to reflect the other behavioral variables in the decision,
A program to suggest alternative territory centers
would also be useful at this stage. Obviously, the
whole problem MPl could possibly be solved as one
gigantic mathematical program. However, this would
be extremely expensive and would limit the sales
manager's control of the process.
CONCLUSION
Quantitatively assessing the benefits of this redistricting procedure is difficult in practice because a
control group is lacking. Five firms have realigned
territories utilizing the procedure and management has
credited many of the new changes to the computer
procedure. These are changes they otherwise would
not have made. Managers typically use the computer
output as a strategy guide, combining it with behavioral
factors to complete the decision.
Considered by itself, the mathematical programming
formulation of the redistricting problem should be a
useful guide to both researchers and practitioners.
The model shows the relationship between districting
and account call frequencies and delineates the necessary data and judgments which are needed to realign
territories to maximize profit.
REFERENCES
1, Allocating Eield Sales Resources. Experiences in Marketing Management No, 23, New York: National Industrial
Conference Board, 1970
36
2, Cloonan, James B, "A Note on the Compactness of
Sales Territories," Management Science, Part I 19 (December 1972), 469,
3, Easingwood, Chris, "A Heuristic Approach to Selecting
Sales Regions and Territories," Operational Research
Quarterly, 24 (December 1973), 527-34,
4, Hess, S, W, and S, A, Samuels, "Experiences with a
Sales Districting Model: Criteria and Implementation,"
JOURNAL OF MARKETING RESEARCH, FEBRUARY 1975
Management Science, Part II, 18 (December 1971), 41-54,
5, Lodish, L, M, "CALLPLAN, An Interactive Salesman's
Call Planning System," Management Science, Part II
18 (December 1971), 25-40,
6,
"Vaguely Right Sales Force Allocation Decisions," Harvard Business Review, 52 (January-February
1974), 119-24,