What Is Resource Allocation All About?
What Is Resource Allocation All About?
Resource Allocation
What is resource allocation all about?
According to Churchman1, management is responsible for allocating
resources in order to achieve an organization’s purpose.
“In organizations, the decision-making function is the responsibility of
management. In order to execute its responsibility, an organization’s management
requires information about the resources available to it and their relative
effectiveness for achieving the organization’s purpose. Resources are acquired,
allocated, motivated and manipulated under the manager’s control. They include
people, materials, plant and equipment, money, and information.2“
1
“Measurement for Management Decision: A Perspective”, Richard O. Mason and E. Burton Swanson,
reprinted from the California Management Review, Vol 21, No 3 (Spring 1979), p14
2
Ibid.
236 Decision By Objectives
The process was not an easy one however, as evidenced from some of
the participant’s observations:
“The skirmishes started from day one.”
“What made it even more frustrating was that everyone seemed to have a legitimate
claim for funding ahead of someone else. But in reality, there just wasn’t enough
money to fulfill everyone’s wish list.”
3
Bauer, Roy, A., Collar, Emilio, and Tang, Victor The Silverlake Project: Transformation at IBM Silverlake
Project: Transformation at IBM. Oxford University Press, New York, 1992.
Chapter 8—Resource Allocation 237
“Our quandary was a quintessential one. Like so many enterprises, we had to cope
with the untenable demands of satisfying virtually unlimited needs on a very
limited budget.”
“The real problem, though, was that each organization was evaluating and
committing to their piece-parts with no real understanding of how their decisions
were affecting the whole. And although we had a consolidation process for the
piece-parts, we were unable to convincingly demonstrate that the final result would
balance the needs for market share, technology leadership, and for being affordable
and competitive. We had no methodical, objective basis for making these tradeoffs,
especially in a way that served our overall business objectives. Consequently, we
had trouble explaining our decisions to those affected or to those we answered to in
a credible, defensible way. Indeed, for as rational as most managers want to be,
when it comes to allocating resources, they frequently lack the methodologies for
making systematic decisions. So they’re forced to act by decree. Or whim. Or,
worse, they wind up, like a practiced old Capitol Hill pol, making stopgap attempts
at appeasing the sundry, and often competing, interests found in most
organizations.”
“So one of two things happened. We wound up taking funds from everyone, right
across the board. Or we’d simply cancel a part of the Systems Plan. ... But no
mater what form it took, this give and take ... caused no small amount of
consternation, especially for those of us on the giving end.”
“Victor Tang, who was in charge of planning, and Emilio Collar, who oversaw
market analysis, watched as Furey, Schwartz, and other general managers struggled
with such decisions. They figured there had to be a better way. They viewed this
struggle as an issue fundamental to strategic decision-making, one only
compounded by the vast complexity of global markets. It simply begged for a
more rigorous and systematic process. So together they embarked on an approach
for setting priorities as the basis for allocating resources... To their way of
thinking, the only way to make sound decisions for allocating resources was to
create a priority ranking for each and every one of the line items themselves.”
“But what would be the basis for such a ranking? Markets? Technological
considerations? Financial objectives? It actually had to be done on the basis of all
three considerations. Not only that, we would have to take all three into account in
a balanced way - one that would accomplish the broadest goals as well as the
narrower business objectives...”
“AHP allows you to set priorities by taking several factors into consideration—
factors that interplay and affect each other. In building the hierarchy, you can have
goals and sub-goals. You can have several layers of criteria. You can also deal
with several layers of options. In other words, you can address extraordinarily
complex situations, ones with multi-dimensions that have interconnections every
which way.”
“AHP became the template we imposed on our efforts to rank the line items of the
System Plan so that we could earmark funds in a much more methodical, rationally
defensible way.”
“All this had very real consequences. In the past, we would sometimes chase
markets simply because some highly placed executive decreed we should. Usually
these decrees were based on an anecdotal experience with a particular customer or
industry. But with our priority ranking in hand, it became easier to fend off such
unjustified dictates. ... For the first time, we could confidently articulate what
businesses we were in and, more importantly, which ones we were not.”
“We had come up with a process for setting priorities and, thus, for making
decisions on earmarking resources. It’s a rare organization that doesn’t find itself
in need of some similarly systematic process. In today’s competitive global
marketplace, where almost everyone is finding themselves having to do more with
less, figuring how much money should be spent where may be one of a manager’s
most difficult tasks. But the problems and pain can be obviated by setting
Chapter 8—Resource Allocation 239
priorities. Its simple: Before you decide how to budget, you’ve simply got to know
what’s most important, especially in reaching your organization’s overarching
goals in a holistic, balanced way. As straightforward as that sounds, however, it’s
hardly a simple task. Making decisions today depends on taking into consideration
any number of interdependent goals, criteria, and options. As we proved though,
relying on a model can make the job of setting priorities to allocate resources much
more methodical and objective and, therefore, much more credible and defensible.”
The details of how they did it are not presented in The Silverlake Project,
although the authors do discuss some specifics of what they did. We will next
present the details of several approaches to allocating resources that can be used to
fit in with any organization’s objectives and constraints. Before looking at the
details, it is important to once more focus on the big picture—what needs to be
done when allocating resources and what the consequences of a rational, systematic
resource allocation methodology can be. Bauer, Collar, Emilio, and Tang, authors
of The Silverlake Project, write:
“Making tradeoffs is a fact of organizational life, especially in an era of doing more
with less. So priorities have to be set. But those priorities must be determined on
the basis of the enterprise’s overall objectives. Resource decisions need to be made
holistically, that is, with their consequences to the entire enterprise and all its parts
in mind.”
Methodology Overview
There are a variety of ways to achieve a systematic, rational, and
defensible allocation of resources that will provide a competitive advantage
to an organization. The methodology discussed below is quite flexible and
can be adapted to a wide variety of situations and constraints. As outlined
above, the methodology consists of the following steps4:
1. Identify/design alternatives
4
Keep in mind that these ‘steps’, are part of a ‘process’, in which iteration is extremely important.
240 Decision By Objectives
Identify/design alternatives
Expertise in the art and science of identifying and/or designing
alternatives lies in the domain of the decision makers, who have many years
of study and experience to bear on this task. Our goal here is not to tell
them how to do this, but, instead, to help them better measure and
synthesize in order to better capitalize on their knowledge and experience.
Even if alternatives have already have been identified, e.g. R&D project
proposals as responses to a request for proposal (RFP), it might be possible
to augment or redesign these as part of the ‘process’. For example, if, after
one ‘iteration’ of the resource allocation methodology for allocating funds to
internal R&D project proposals, it may be to the organization’s benefit to
make known the ‘preliminary’ allocation as well as the details of the
evaluation so that proposors can revise their proposals, and, in the process,
improve their contribution to the organization’s objectives. Of course, there
are rules that must be employed in this context to insure fairness. For
example, government agencies may, by law or regulation, have to limit the
process to one iteration with no opportunities for the proposors to ‘improve’
their proposals. Such laws and regulations sacrifice ‘quality’ for ‘fairness’.
While rules, laws or regulations that limit feedback and iteration are
intended to make the process ‘fair’, the tradeoff between ‘fairness’ and
‘quality’ of results should be carefully considered when deciding on the
‘rules’ for the resource allocation process.5
Instead of deciding which alternatives to fund and not to fund, as in the
case of R&D project selection, a more common resource allocation activity
is the periodic allocation of an organization’s basic budget. Here, the
alternatives are not which departments to fund, but instead, at what level
5
The choice of procurement rules is itself a multi-objective decision that should be addressed before the actual
procurement process begins.
Chapter 8—Resource Allocation 241
the priorities and judgments that served to derive the priorities should be re-
examined and revised as necessary. The prioritization of the organization’s
objectives during the resource allocation process leads to another important
benefit. In top management’s quest for excellence and response to shifts in
direction brought about by changes in the environment and competitive
forces, what better way is there to convey their priorities to the organization
at large? If these priorities are not conveyed, it is almost inevitable that
individuals or departments which formerly provided valuable services to an
organization, will, because of ignorance of changes in the organization’s
primary objectives or their relative importance, someday be surprised to find
their contributions are no longer of value.
6
After looking at these two situations, it will be easier to understand the general situation which is simply a
hybrid of the two.
Chapter 8—Resource Allocation 245
Abbreviation Definition
ADDVAL adding value to existing resources
ALTFUND Availability of alternative sources
EXTREME
FACULTY Contribution to Faculty
HW/SW Hardware / Software
LONGTERM Long term benefit
MODERATE
NO
PROBABLY
SIGNIFIC
SLIM
SOME
STUDENTS Contribution to students
TAD
YES
Abbreviation Definition
ADDVAL adding value to existing resources
ALTFUND Availability of alternative sources
EXTREME
FACULTY Contribution to Faculty
HW/SW Hardware / Software
LONGTERM Long term benefit
MODERATE
SIGNIFIC
SOME
STUDENTS Contribution to students
TAD
Figure 2 – Intensities
The intensities below each of the objectives were also prioritized with
pairwise comparisons. For example, a project that is judged to make an
extreme contribution to students will receive a priority for that contribution
of about 63 times that of a project that makes only a ‘tad’ of a contribution
to students, as can be seen in Figure 2. This is quite different than an
ordinal scale where the ratio would be 5 to 1 instead. The intensities and
their scale can be different under each of the objectives. The intensities for
the alternative funding sources is shown in Figure 4.
248 Decision By Objectives
Abbreviation Definition
ADDVAL adding value to existing resources
ALTFUND Availability of alternative sources
FACULTY Contribution to Faculty
HW/SW Hardware / Software
LONGTERM Long term benefit
PROBABLY
SLIM
STUDENTS Contribution to students
(Priorities shown are 'Local' -- relative to parent node.)
After the objectives and intensities are prioritized, each of the alternative
projects is rated with respect to each of the lowest level objectives, as shown
in Figure 4.
Chapter 8—Resource Allocation 249
7
We refer to the benefits as ‘expected’ because the ratings were made on the basis of what the projects would
be expected to contribute. A more formal ‘expected’ contribution could be derived by including scenarios
between the goal and top level objectives in the AHP model and making judgments about the relative
likelihood of each of the scenarios.
8
Mechanically, it is just as easy, perhaps even easier, to perform the resource allocation allowing for partial
funding of projects.
Chapter 8—Resource Allocation 251
9
The b/c ratios have been multiplied by 106.
252 Decision By Objectives
10
As compared to any other allocation that produces a lower benefit/cost ratio and, in the long run, allocates
approximately the same total amount.
Chapter 8—Resource Allocation 253
The following steps will setup and solve the problem with Expert
Choice and Microsoft’s Excel:
I-a) From Expert Choice’s ratings module, select the first three columns:
(Alternatives, Priorities, Costs).
Then do an Edit Copy.
I-b) Start Excel and do an Edit Paste to the Excel spreadsheet.
I-c) Add a column with the heading DV’s for the decision variables.
The decision variables will be adjusted by the algorithm to be either 0, if a
project is not to be funded, or a 1 if the project is to be funded. Put the value
of 1 in each element of this column (for illustrative purposes only).
I-d) Add another column with the heading F.Benefits (for funded
benefits). Enter a formula in the row corresponding to the first alternative
in this column that multiplies the decision variable cell by the priority cell
11
Compared to the ambiguity of what maximizing the cumulative benefit/cost ratio really accomplishes , the
objective of maximizing benefits is straightforward, understandable, and doesn’t depend on questionable
underlying assumptions.
12
Problems involving hundreds of alternatives might require special purpose optimization programs.
254 Decision By Objectives
for this alternative. If, for example, the decision variable is in cell D3 and
the priority in cell B3, the formula would be:
=D3*B3
I-e) Copy this formula down to the other cells in the F.Benefits column.
I-f) Add another column with the heading F.Costs (for funded Costs).
Enter a formula in the row corresponding to the first alternative in this
column that multiplies the decision variable cell by the cost cell for the first
alternative. If, for example, the decision variable is in cell D3 and the cost
in cell C3, the formula would be:
=D3*C3
I-g) Copy this formula down to the other cells in the F.Costs column.
II-a) Select the cell below the last alternative row in the F.Benefits
column and click the Summation symbol on the Excel toolbar, then press
Enter. Repeat this step for the F. Costs column.
II-b) Select the range of cells in the Decision Variable Column (all
should be 1 right now). Do an Insert Name Define and enter DVS (for
Decision Variables).
II-c) Move to the Total F.Benefits Cell.
If every project were funded, the Total Funded Benefit would be about 1
(shown as .999) and the Total Funded Cost would be $34,430. This is
obviously infeasible.
II-d) Click on the Tools menu.
If Solver is not listed as a choice, select AddIns and select Solver-Add In.
Parameters must be set for three things: The Target Cell, The Decision
Variables (By Changing Cells), and the Constraints.
III-a) The target cell is the cell we wish to maximize, in this case cell E-
14, the total funded benefit. Since we pre-positioned to this cell, E-14
should already be selected. The Max button should also be selected by
default.
III-b) From the Solver Parameter dialog box, type DVS (the name for
the decision variables range) in the By Changing Cells: box.
III-c) The constraints are added next, as follows:
256 Decision By Objectives
Click the Add button and the Add Constraint dialog box (Figure 10) will
appear:
1) Type DVS in the left box (Cell Reference); select <= in the middle
box; and type 1 in the right box.
Then click Add to add another constraint.
2) Type DVS in the left box; select >= in the middle box; and type 0 in
the right box (see Figure 11). Then click Add to add a third constraint.
3) Type DVS in the left box; select INT in the middle box; and then
click Add to add a fourth constraint. (Note: Later versions of Solver have a
‘Binary’ option which can be used instead of steps 1-3 to specify that the
decision variables must be integer values of 0 or 1).
Chapter 8—Resource Allocation 257
4) With the left box active, click on the Total F.Costs in the
Spreadsheet; select <= in the middle box; and type 15000 in the right box.13
13
Instead of entering $15000 as a constant, it can be entered into a cell which is referenced in right hand side
of the constraint dialog box.
258 Decision By Objectives
The results are exactly the same as those when we sorted by benefit/cost
ratio (which you can easily do in this spreadsheet as well). Is this true in
general? Usually, but not always. It will be true if, the available funding (in
this case $15,000) is exactly equal to one of the values in the cumulative
cost column of the sorted benefit/cost display. If this is not the case, the
organization might be better off (realize a greater total benefit) by replacing
one or more higher benefit/cost ratio projects with two or more lower
benefit/cost ratio projects.
Chapter 8—Resource Allocation 259
14
As an aside, there are organizations that prefer to spend as much of their budget as possible to prevent
having the budget decreased the following year.
Chapter 8—Resource Allocation 263
would walk away with a 50-dollar profit rather than a 9-dollar profit.
Clearly, he benefit/cost ratio approach produces the wrong answer. In
general, whenever unexpended funds from the resource allocation are not
relevant, the benefit/cost ratio approach is not applicable.
Another example of the inappropriateness of maximizing the
benefit/cost ratio is related to the knapsack problem designation given to this
type of optimization. Suppose a camper is planning to take a knapsack of
books on a trip. The knapsack can only hold a certain volume of books and
264 Decision By Objectives
each book has a different expected benefit15 to the camper. Which books
should the camper take so as to maximize the total benefit? There will
likely be some slack or unused volume in the knapsack., but slack is not one
of the campers objectives. The camper ‘s objective is clearly to maximize
the value of the books. The ratio of the total benefits of the selected books
to the amount of volume used is really not of any significance. If, after
tentatively selecting the books, the knapsack were replaced with one a bit
larger, the camper might be able to remove a previously selected book and
replace it with a larger book that has more value but a lower benefit/volume
ratio. This would increase the campers overall objective, maximizing
benefit. The increase in occupied volume from replacing the smaller book
by the larger is of no consequence so long as the new volume constraint is
not violated.
The problem can be made more complex by introducing other factors
such as weight and /or cost. These factors can be considered as objectives
and/or constraints. For example, suppose the camper had a budget of $X for
books. This constraint can easily be added to the mathematical
programming problem along with the volume constraint and an optimal
solution (combination of books) can be found. This optimal will maximize
the total value of the books without exceeding either the volume or cost
constraints.
Would cost also be an objective in addition to a constraint? It depends
on the situation. If the camper were deciding which books to take from his
existing library, cost would not be an objective. If the camper were told he
could spend up to but no more than $X to purchase books, then cost would
not be an objective. If the camper were given $X from which he could
purchase books, with any remaining funds retained by the camper, then cost
would be an objective.
The assumptions necessary to formulate the resource allocation to fit a
real world situation can best be identified by focusing on objectives. In
particular, answering the question of whether cost is an objective as well as
a constraint can best be answered by asking if cost, or the unexpended funds
of the resource allocation, have significance to the decision makers. The
15
The expected benefits can be derived with an AHP model.
Chapter 8—Resource Allocation 265
following are three examples where cost (or unexpended funds) would not
be considered as an objective:
Military campaign: In a military campaign, the objective is to get
maximum military effectiveness; dollars not spent are virtually meaningless.
Would military decision-makers be concerned with unexpended money if
that would in any way decrease their effectiveness (even though the overall
benefit/cost ratio is decreased)?
Small business competition: Suppose a small business in a competitive
environment has extended its credit to limit. The managers feel they need
to be as competitive as possible. Any increase in competitiveness is worth
the extra cost, provided money is available. Having funds unexpended is
really not part of the objective.
Government department’s budget: money not spent can’t be spent the
next year16.
16
An interesting twist to this situation: not only is any money not spent not carried over to next year, but the
under-spending is likely to result in a decrease in next year’s budget. Now cost again becomes an objective,
but the objective is to spend as much as possible!
266 Decision By Objectives
17
Although when selecting a car, people don’t seem to have any difficulty with low price as one of the
objectives.
Chapter 8—Resource Allocation 267
Xi + Xj <=1
Xi + Xj +Xk + …<=1
A constraint to specify that one from a set of activities must be selected can
be modeled by including a mutually exclusive constraint as above, plus a
constraint of the form:
268 Decision By Objectives
Xi + Xj +Xk + …=1
18
Saaty, T.L. and Peniwati, K. “The Analytic Hierarchy Process and Linear Programming in Human
Resource Allocation”, Proceedings of the Fourth International AHP Symposium, Vancouver, 1996.
Chapter 8—Resource Allocation 269
subject to:
X1 + X2 <= 1
to prevent duplication of combination Z1,2.
where: the decision variables are non negative integers:
X1, X2, X3, ...... Z1,2 >=0
X1, X2, X3, ...... Z1,2 <=1
X1, X2, X3, ...... Z1,2 are integer.
270 Decision By Objectives
Maximize .109X1 + .096X2 + .119X3 + ...... + .103X11 + .250 X12 + .275 Z1,3 + .400
Z1,2,3 (Benefits)
subject to:
2000X1 + 1622X2 + 1515X3 + ..... + 5000X11 + 3622 X12 + 3137 Z1,3 + 5137
Z1,2,3<= 15000 (Cost)
The alternative formulation for this more elaborate example would be:
Define 23 -1 or seven decision variables representing the combinations of
activities 1, 2 and 3, where Z1,0,0 represents doing activity 1 but not two or
three, Z 0,1,0 represents doing activity 2 but not 1 or 3, Z 1,1,0 represents doing
activities 1 and 2, but not 3, and so on. The formulation would be:
Maximize .109Z1,0,0 + .096Z0,1,0 + .119Z0,0,1 + .250 Z1,1,0 + .275 Z1,0,1 + .400 Z1,1,1...... + .103X11
subject to:
272 Decision By Objectives
2000 Z1,0,0 + 1622 Z0,1,0 + 1515 Z0,0,1 +3622 Z1,1,0 + 3137 Z1,0,1 + 5137 Z1,1,1 ..... + 5000X11 <=
15000 (Cost)
For the second set, suppose the following combinations of A8 through A10
are possible: each activity by itself, or the following synergistic
combinations (either positive or negative synergy):
A8 with A9 with A10
A9 with A10.
These variables are also included in the objective function and functional
constraints with the appropriate benefit and cost coefficients. Additionally,
a constraint:
W1,0,0 + W0,1,0 + W0,0,1 + W1,1,1 + W0,1,1 <=1 insures that only one of the combinations will be
selected.
Optimization of Benefits:
Cost may not be an objective, or
Cost is an objective. If so, can do one of the following:
1. include cost as an objective in the hierarchy, or
2. consider cost as a constraint and optimize benefits over a range of total
cost constraint values, plotting the maximum benefit vs. cost for each of the
solutions. Such a plot is called an “efficient frontier”. The decision maker
examines this efficient frontier and decides which point is most desirable; or
1. add percentage of unused budget as variable in optimization the objective
function.
Personnel Allocation
Abbreviation Definition
DAY2DAY Responding to day to day needs and activities
L.T.DEV Long term development
MISSIONA
MISSIONB
MISSIONC
MISSIOND
MISSIONF
MISSONE
TQM Total quality efforts
(Priorities shown are 'Local' -- relative to parent node.)
Benefit/Cost Ratios
Because only one level can be selected for each department, the
maximization of cumulative benefit/cost ratios is not nearly as
straightforward as for the discrete resource allocation situation. The
following heuristic approach has been found to provide a reasonably good
allocation. We begin by funding each department at its lowest level of
funding, thereby producing a combination with the lowest total benefit and
lowest total cost. We look for the best choice of department to increase to
its next level of funding. We make the choice by choosing the department
with the highest incremental benefit/cost ratio from its present level of
funding. We continue doing this until we exceed the total budget, and then
go back to the last level of increase.
This method will not necessarily result in the maximum benefit subject
to the total budget constraint, but it is likely to be quite close. One of the
practical difficulties in implementing the method occurs when a
department’s contribution fails to follow a diminishing marginal rate of
return curve. Theoretically, the law of diminishing returns states that the
incremental benefit from an increase in one unit of cost should be a non-
increasing function. If this assumption is violated, then a relatively low
incremental benefit/cost ratio at some level of funding can ‘hide’ a higher
incremental benefit/cost ratio from being seen by the algorithm. To avoid
this difficulty, a recursive procedure is used to remove the lower
incremental benefit/cost level(s) from consideration.
The initial lowest cost allocation consists of the lowest levels for each
department as shown in Figure 23, Figure 24, and Figure 25.
The values in the Benefit column in Figure 23 are normalized
equivalents of the total values in Figure 22 – normalized so that, if
each department were funded at the maximum level, the total would be 100.
The >>> symbol in Figure 25 suggests that if additional funds beyond the
$535K are to be allocated, then the Maintenance department should be
increased to a higher level of funding.
Chapter 8—Resource Allocation 279
19
Since the benefit scale is a ratio level of measure, we can say that this is about a 100% increase in total
benefit.
Chapter 8—Resource Allocation 281
20
Staffing levels of 4 and 5 were skipped because the incremental benefit/cost for this department did not
follow the law of diminishing returns.
Chapter 8—Resource Allocation 283
21
Here, as in the discrete alternative resource allocation case, maximizing the cumulative benefit/cost ratio
really is more straightforward and understandable than the incremental benefit/cost approach. Furthermore, it
doesn’t depend on questionable underlying assumptions. However, the computation complexity, even with
high speed computers, is sometimes a concern.
22
The coefficients of the objective function correspond to the normalized benefit column of Figure 23
(normalized so that the total benefit is 100 if each department were funded at the maximum level).
Alternatively, the un-normalized values in the total column of Figure 22 could have been used.
284 Decision By Objectives
23
Although resource allocations during stable or increasing budgets do not concern management as much as
cutbacks, the need to gain and maintain a competitive advantage should make this activity just as important as
when budgets are being reduced.
Chapter 8—Resource Allocation 289