Documente Academic
Documente Profesional
Documente Cultură
graph of the cumulative net demand curve. If the goal ί5 to develop a level plan
(i.e., one that has constant production ΟΓ workforce levels over the planning
horizon), then one matches the cumulative net demand curve as closely as possible
with a straight lίne. If the goal is to develop a zero-inventory plan (i.e., one that
minimizes holding and shortage costs), then one tracks the cumulative net
demand curve as cl05ely as possible each period. While lίnear programming
Aggregate Planning provide5 ωει optimal 50lutions, the method does not take into account
management policy, such Β5 avoiding hiring and firing as much as possible. For
a problem with a Tperiod planning horizon, the linear programming formulation
requires 8Tvariables and 3Τ constraints. For long planning horizons, this can
Chapter Overνiew become quite tedious. Another issue that must be dealt with is that the solution to
a linear program ί5 noninteger. Το handle this problem, one would either have to
Purpose specify that the problem variables were integers (which could make the problem
computationally unwieldy) ΟΓ develop some suitable rounding procedure.
Το develop techniques for aggregating units of production, and determining 5. The /inear decision ru/e. The aggregate planning concept had its ωοιε ίη the
suitable production levels a nd workforce levels based οη predicted demand for
work of Holt, Modigliani, Muth, and Simon (1960) who developed a model for
aggregate units.
Pittsburgh Paints (presumably) to determine their workforce and production
level5. The model used quadratic approχimations for the costs, and obtained
Key Points
simple lίnear equations for the optimal policies. This work 5pawned the later
1. Aggregate units of production. Thi$ chapter could also have been called Macro interest in aggregate planning.
Production Planning, since the purpose of aggregating units ί$ to be able to 6. Mode/ing management behavior. Bowman (1963) considered linear decision rules
develop a top-down plan for the entire firm ΟΓ for some subset of the firm, such similar to tho$e derived by Holt, Modigliani, Muth, and Simon eχcept that he
as a product line ΟΓ a particular plant. For large firms producing a wide range of suggested fitting the parameters of the model based on management's actions,
products ΟΓ for firms providing a service rather than a product, determining rather than prescribing optimal actions ba$ed on ωει minimization. Thi$ is one of
appropriate aggregate units can be a challenge. The most direct approach is to the few eχamples of a mathematical model used to describe human behavior ίπ
eχpress aggregate units ίη some generic measure, such as dollars of sales, tons of the conteχt of operations planning.
steel, ΟΓ gallons of paint. For a service, $uch as provided by a consulting firm ΟΓ a 7. Oisaggregating aggregate p/ans. While aggregate planning is useful for providing
law firm, billed hours would be a reasonable way of eχpressing aggregate units. approχimate solutions for macro planning at the firm level, the que$tion is
2. Aspects of aggregate p/anning. The following are the σιοει important feature5 of whether these aggregate plans provide any guidance for planning at the lower
aggregate planning: levels of the firm. Α disaggregation scheme is a means of taking an aggregate
• Smoothing. (05tS that arise from changing production and workforce levels. plan and breaking it down to get more detailed plans at lower levels of the firm.
• Bott/enecks. Planning in anticipation of peak demand periods.
• P/anning horizon. One mU$t cho05e the number of period5 considered As we go througlllife, we tnake both Illicro and macro decisions. Micro decisions tnight
carefully. If too short, 5udden changes in demand cannot be anticipated. If Ιοο be \vhat Ιο eat forbreakfast, whatroute Ιο take towork, what auto service ιο use, orwhich
long, demand foreca5ts become unreliable. movie to rent. Macro decisions are the kind t!Jat change the course of one's life: where Ιο
lίνe, what Ιο major ίη, whicll job Ιο take, wllom Ιο marry. Α cotnpany also must make
• Treatment of demand. ΑΙΙ the mathematical model5 in thi5 chapter consider
both micro and macro decisions every day. Ιη this cllapter we explore decisions made at
demand Ιο be known, i.e, have zero forecast error.
the macro leve!, such as planning companywide workforce and production leνels.
3. Costs ίπ aggregate p/anning.
Aggregate planning, which might al50 be called macro production planning,
• Smoothing costs. The CO$tof changing production and/or workforce level5. addresses the problem of deciding how many employees the firm Sllould retain and, for a
• Ho/ding costs. The opportunity C05t of dollar5 inve5ted in inventory. manufacturing firm, the quantity and the mix ofproducts to be produced. Macro planning
• Shortage costs. The CO$t$associated with back-ordered ΟΓ 105t demand. is ηο! lίmίted Ιο manLIfacturing firms. Service organizations must determine employee
• Labor costs. These include direct labor costs on regular time, overtime, staffing needs as well. For example, airlines must plan staffing levels for flight attendants
5ubcontracting costs, and idle time cost$. and pilots, and !lospitals must plan staffing levels for nurses. Macro planning strategies
are a fundamental part ofthe firm's overall business strategy. Some firms operate οη the
4. So/ving aggregate p/anning prob/ems. Approχimate solutions Ιο aggregate
philosophy that costs can be controlled only by making frequent changes ίn tl1e size
planning problem5 can be found graphically, and eχact solutions via lίnear
andlor composition of the workforce. The aerospace industry ίη Califomia ίη the 1970s
programming. When solving problem5 graphically, the first 5tep is to draw a
adopted this strategy. As government contracts shifted fron1 one producer Ιο another, so
124
126 Chapter Three Aggregalι! Plαnning 3.1 Aggregar< UnitsofPrαlucιion 127
did the technical workforce. Other firιns have.a reputation for retaining employees, even" This chapter reviews several techniques for determining aggregate plaίIs. Some.6f
ίη bad times. Until recently, ωΜ andAT&Twere two we1J-known examples. these ετο heuήstίό (i.e., approximate) and some are optimal. We hope tοcοήΎeΥ ιο the
Whether a firm provides a service οτ produces a product, macro planning begins reader ετι understahding of the issues involved ίη aggregate planning'i'a kή6wleage"of
with the forecast of demand. Techniques for demand forecasting were presented ίη the basic tools available for providing solutions, and an appreciation of the dif!icιJltίes
Chapter 2. How responsive the firιn can be το anticipated changes ίη the demand de- associated with imp(ementing aggregate plans ίτι the real world.
,~ ,,"0 ,
pends οιι several factors. These factors include the genera], strategy the firm may have , " .,0 '}' ,"~; \ "1" ,'~:r~"';CI'~::, :
regarding retaining workers and ifs οοτυηιίτυισιιε-το existing empIoyees. AGGREGAtE ONITS'"OFpRobuttION.
As noted ίη Chapter 2, demand forecasts afe generallY'wrong because there is aImost
always a random οοπιρουεφι ofthe demand that cannot be predicted exactly ίη advance. The agg~ega:te planning approach is predicated οα the e~istence of an aggregate υηίι
The aggregate pIanning methodology discussed ίη this chapter requires the assumption ofproduction. When the types ofitems produced are similar, an aggregate production
that demand is deterministic, οτ known ίη advance. This assumption is made Ιο simpIify υηίι can couespond Ιο 'aΠ "av~rage" item, but if many different·types of items are pro-
the analysis and alJow us το focus οτιthe systematic orpredictable changes ίη the demand duced, ίι would be more ερρτορτίειε το consider aggregate units ίη terms of weight
pattem, rather than οτι the unsystematic οτ random changes. Inventory management (tons of steel), νοίυπισ (gallons of gasoline), amount of work required (worker-years
subject to randomness is treated ίη detail ίη Chapter 5. ofprogramming time), οτ dollar value (value ofinventory ίτι dollars). What the appro-
TraditionalJy, most manufacturers have chosen ιο retain primary production ίη- ρτίετε aggregating scheme, should be is πο! always obvious. Ιι depends ωι the context
house. Some components might be purchased from outside suppliers (see the discus- ofthe'pafticular planning problem'and the leνel of aggregation required.
sion ofthe make-or-buy problem ίη Chapter Ι), but the Ρήmary product is traditionalJy
produced by the firm. Henry Ford was one ofthe firstAmerican manufacturers το design Example3.1 Α plant managerworking lor a large national appliarice lίrm is considering implementing an ag-
a completely vertically integrated business. Ford even owned a stand of rubber trees so gregate planning system ιο determine the worklorce and production levels in his plant. This par-
ίι wouId υοι have το purchase rubber.for tires. ticular plant produces six models ΟΙ washing machines,The characteristics ΟΙ the machines are
That philosophy is undergoing a dramatic change, however. Ιιι dynamic environments,
firms are finding that they canbe more flexible ifthemanufacturing is outsourced; that is, Nlιmber of Worker-Hours
ifit is done οτι a subcontract basis. One exampIe is Sun Microsystems. a Califomia-based Model Number Required to Produce , SeIIing Price
producer of computer workstations. Sun, a market leader, adopted the strategy of focus- Α5532 4.2 $285
ing οιι product innovation and desigiJ rather than οιι manufacturing. It has developed close Κ4242 4.9 345
ties ιο contract manufacturers such as San Jose-based Solecιron Corporation. winner of Ι9898 5.1 395
the Βaldήge Award for Quaiity. Subcontracting its primary maηufactuήηg function has Ι3800 5.2 425
allowed Sun Ιο be more flexible and Ιο focus οη innovation ίη a rapidly changing market. Μ2624 5.4 525
Aggregate plaBning involves competing objectives. One objective is Ιο react quickly Μ3880 5.8 725
ιο anticipated changes ίη demand, which would require making frequent and potential1y
large changes in the size ofthe labor force. Such a strategy has been called a chase strat- The plant manager must decide οπ the particular aggregation scheme Ιο use. One possibil-
egy. This may 1Jecost effective, but could be a ροοτ loηg-ruη business strategy. Workers ίΙΥ is to deline an aggregate υπίΙ as'on'e dollar ΟΙ όυιρυΙ Unlortunately, the selling prices ΟΙ the
who are laίd off may ηο! be avaiIable when business tums around. For this reason, the firm various models ΟΙ washing machines are ποΙ consistent with th·e number ΟΙ worker-hours re-
quired Ιο produce them. The ratio ΟΙ the,selling price.divided by the worker-hours is $67,86 for
may wish Ιο adopt the objective of retaining a stable workforce. However, this strategy
Α5532 and $125,00 ΙΟΓ M::J880, (The company bas~s its pricing on the faet that the less
often results ίη large bUΊldups of inventory duήηg Ρeήοds of low demand. Service firms
expensive models have a higher sales volume.) The manager notices that the percentages οΙ
may incur substantial debt tomeetpayrolJs in slowperiods. Α third objective is Ιο develop
the total number οΙ sales Ιοτ these si\<models have been fairly constant, with values οΙ 32 per-
a production plan for the firm that maximizes profit over the planning hοήΖοn subject Ιο cent lοr Α5532, 21 percent lοr Κ4242, 17 percent Ιοτ ~9898, 14 percent for L3800, 1Ο percent
constraints οη capacity. When profit maximization is the primary objective, explicit costs lοr Μ2624, and 6 percent for Μ3880. He decides to define an aggregate uni! ΟΙ production as
ofmaking'changes mustbe factored ίηΙο the decision process. a lίctίtίoυs washing machine requiring (.32)(4.2) + (.21)(4.9) + (.17)(5.1) + (.14)(5.2) +
Aggregate planning methodology is designed Ιό translate demand forecasts ίηΙο a (.10)(5.4) + (.06)(5.8) = 4.856 hours ΟΙ labor time. He can obtain ~ales forecasts for aggregate
blueprint for planning staffing and production levels for the firm over a predetermined produetion units ίπ essentially the same way by multiplying the appropriate Iractions by the
planning horizon. Aggregate planning methodology is ηοΙ lίmίted ιο top-Ievel plan- lorecasts lor υπίι sales ΟΙ each type ΟΙ machine.
ning. Although generaJ]y considered Ιο be a macro planning ιοοl for determining
overalJ workforce and production leνels, large companies may find aggregate planning The apptΌach used by the plant manager ίο Example 3.1 was possible because of the
useful at the plant level as well. Production planning may be viewed as a hierarchical relative similarity of the jJroducts prodtIced. However, defining an aggregate υη1ι of
process ίη which purchasing, production, and staffing decisions must be made at sev- production at a higher leνel ofthe firm is more difficult. Ιη cases ίη which the firrn pro-
erallevels ίn the firm. Aggregate planning methods may be applied at almost any level, duces a large νaήety ofprodncts, a natural aggregate υπίι is sales dollars. Althollgh, as
although tl1e conceptis one of maήagίηg grotιps of items rather than single items. we saw ίη the' example, tl1ίs will 110!11ecessarily tral1slate Ιο tbe same nnmber of units
The inventory planning methods discussed ίη Chapters 4 and 5 are geared toward of prodnction 'for each item, ίι wiH generally provide a good approximatio11 for plan-
single-item control. ning at tl1e highest leνel of a firm that produces a diverse product lίηe.
128 Chapter Three Aggr,gaιc Planning 3.2 Overview of the AggregaLe ]Jlαnning IJroblem 129
FIGURE 3-1 ροτίοσε of time, stIcb as weeks, quarters, ΟΓyears. An important featιιre of aggregate
TI,e /1ierarchy of
planning is that the,de,mands are treated as known constants (that is, the forecast error is
produclion pIanning
assumed ιο be zero). Thereasons for making this assumption will be d,iscussed later.
dccisiol1S
The goal ofaggregate planning is το determine aggregate production qua.ntities and
the leνels of resources required το achieve these production goals. Ιτι practice, this
translates to nnding the number ofworkers that should be employed and the number of
aggregate tInits ιο be produced ίη each of the planning periods J, 2, ... , Τ. The objec-
tive ο[ aggregate planning is to balance the advantages of producing to tneet demand
as closely as possible against the disrtIptions caused by changing the levels of produc-
ιίοο and/or the workforce levels.
The primary issnes related ιο the aggregate planning problem include
Ι. SmooIhing, Smoothing refers το costs that resιιlt from changing production and
workforce levels from ουε period το the ηοχΙ Two ofthe key components of smoothing
costs ΗΓοthe costs that result frol11 hiring and nring workers. Aggregate planning
methodology reql1ires the ερεοίϋοειίοτι of these costs, which may be difficult to εειί-
mate. Firing workers could have fal'-reaching consequences and costs that may be dif-
ficult to evaluate. Firms that hire and nre freqtIently develop a poor public image. This
could adversely affect sales and discourage potential employees frOI11joining the com-
pany. Furthermore, workers that are laίd off might not simply wait around for busiiιess
ιο pick up. Firing workers can have a detrimental effect οη the futιιre size ofthe labor
force ifthose workers obtain employment ίτι other indusιries. Finally, tnost companies
Aggregate planning (and the associated problem of disaggregating the aggregate
ΗΤοsimply πο! at liberty Ιο hire and fire at will. Labor agreements restrict the freedom
plans orconverting them ίπΙο detailed master schedules) is closely related το hierarchical
of management το freely alter workforce leνels. However, ίι is διίll valtlable for man-
production planning (ΗΡΡ) championed by Hax and Meal (1975). ΗΡΡ considers
agement ιο be aware of the cost trade-offs associated with varying workforce leνels
workforce sizes and production rates at a variety oflevels ofthe nrm as opposed 10 sim-
and the attendant savings Ιτι ίnνentOlΎ costs.
ply the τορ level, as ίπ aggregate planning. For aggregate planning purposes, Hax and
Meal recommend the foJlowing hierarchy: 2. Bottleneck probIenIs. We use the term bottleneck ιο refer το the inability of tl1e
system το respond το stIdden changes ίπ demand as a restIlt of capacity restrictions. For
Ι. /tenls. These are the nnal products ιο be delivered to the οιιετοηιετ, Απ item is often example, a bottleneck cotIld arise when the forecast [οr demand ίη οιιε month is un-
referred 10 as an SKU (for stockkeeping ιαιίι) and represents tl1e nnest leνel of detail usually high, and the ρΙΗΩΙdoes υοτ have slIfficient capacity το meet that demand. Α
ίπ the ρτοοιιοτ είτυοιυτε. breakdown of a vital piece of equipment also οοιιί« result ίn a bottleneck.
2. FamiIie:,·. These are denned as a group of items that share a οοηιπιοη mantIfactιιring 3. P/anlling horizon. TI,e number of periods for which the deI11and is to be fore-
setιιp cosΙ
casted, and hence the ntImber of periods for which workforce and inventory levels are
3. Types. Types are groups of families with prodtIction quantities that are determined Ιο be determined, mlIst be specified ίη advance. The choice oftl1e value ofthe forecast
by a single aggregate production ρlαη. horizon, Τ, can be significant ίη determining the usefulness of the aggregate plan. If
Τ is 100 sI.nall, then cnrrent production leνels might ηο! be adequate for I11eeting the
lπ Exalnple 3.1, items would correspond 10 individuallnodels ofwashing machines.
demand beyond the horizon length. Jf Τ ίδ 100 large, ίι is likely that the forecasts far
Α family might be all washing nJachines, and a type might be large appliances. Τhe
ίηΙο the fιιΙUτo wiII prove inaccurate. If futιιre demands turn out Ιο be very different
Hax-Meal aggregation scheme wiII πο! necessarily work ίη every sitιιation.ln general,
from the forecasts, then clIrrent decisions indicated by the aggregate plan could be ίπ-
the aggregation method shotIld be consistent with the nrιn's organizational strιtcΙUre
and prodllCt Ιine. correcΙ Another isstre involving the planning horizon is the end-oJ-hoI'izon effect. For
example, the aggregate plan might recommend that the inventory at the end ofthe hori-
[η Figure 3-1 we present a sCl1ematic of the aggregate planning fιlnction and its
place ίπ tl1e hierarchy ofproduction planning decisions. Ζοn be drawn to ΖοΓΟίη order to minimize 110lding costs. This cotIld be a ροοτ strategy,
especiaIIy if demand increases at that time. (However, this particIIlar problem can be
avoided by adding a constraint specifying mil1imnnJ ending inventory leνels.)
3.2 OVERVIEW OF ΤΗΕ AGGREGATE PLANNING PROBLEM Ιπ practice, rolling schedules are almost always tIsed. This means that at the time of
the next decision, a new forecast of demand is appended Ιο the fornJer fΟΓecasts and old
Having now denned the appropriate aggregate ιιηίι [or the leνel of the firm [or which αη forecasts ll1ight be revised Ιο reflect new information. The new aggregate plan may rec-
aggregate plan is ιο be determined, we assume that there exists a forecast ofthe deInand ommend different production and workforce levels fol' the cwTent period. than were
for a specined planning horizon, expressed ίη terms of aggregate prodtIction units. Let recomlnended one peTίod ago. When only the decisions fol' the CΙΙΓrentplanning period
DJ, D2, ... , Dr be the demand forecasts for the next Tplanning periods. [π most applica- need Ιο be illlplemented imJnediately, II,e schedule shotIld be viewed as dYl1anlic ra!her
tions, a planning period is a month, altl10tIgh aggregate plans can be developed for other than static.
130 Chapter Three Aggr,gaιe Ρ/αηηίηι
3.3 Co,ιs ίη Aggr,gaιe Plaηning 131
Patient Forecasts
'Numbers of'Nurses ."',1'"
Patient Type (Required per Patient '·i·Jan. Feb. ,Mar. 'ΑΡΓ, ";'
the idle time cost is zero, as the direct co~ts of i'dle 'time wbϋld' be taken into account ϊη Major surgery 0.4 28 21 16 18
labor costs and lower production levels, However, idle titιie could have other conse- ΜίηΟΓ surgery 0,1 12 25 45 32
quences' for the firm. For exaIi1ple, i,fthe aggregate units aτe ίπρυτ to another process, Maternity 0,5 " 22 43 90 26
idle time οτι theliIie cott1d, resul!'in hi'gher'costs ιο tlle subsequent ρτοοσεε. Ιτι such C ritical care 0,6 75 45' 60 30
cases, one woUld exp!icitly include εροείυνο idle οοει. Other 0.3 80 94 73 77
When plannitιg is dohe ata re!ativelY'high Ieve! ofthe fiτm: the effects of intangib!e
factors are mbre ρτουοιιαοεο. Any sο!utίόή td the aggregate p!anning prob!ern obtained
a. How many nurses shollld be working eachmonth το most close!y match patient
from'a cos't-based ιποde!'musΙbe considereίI carefully in'the context of.companypol-
'icy. Απ optimal so!ution to a t1iathematica!Ίri.ode!'migHt resultin a policy that requires forecasts? "ψ"ι 'ι:11
fTequent hiring and' firing of p~rsoimel. Such a po!icy may' be infeasib!e because of b, Suppose the hospita1 does not want το change its'policy of πο! increasing tlle
prior contract agreements, οτ uiJdesirab!'e~because of the potential negative effects οτι nursing staff slze by more than 1Ο percentjn any montll'. Suggest.a sehedule, of
the firm's public image. nurse staffing over the four months that meets this requirement and a1so meets
the need for n\Jrses each month.
Ι. What does the term aggregαte unit ofpl-oduction mean? 00 aggregate production 3.4 Α PROTOTYPE PROBLEM
units always correspond to actual items?,Oo they ever? Discuss,
'Ι,,, "" '" , " : ",
2. What isthe aggtegation scheme recominended by'Haxarid Meal? One can obtairi adeiIl\hte,,,sollltions for many aggregate pla.ιining problems by hand or by
3, Oiscuss the following terms and their re!ationship το the aggregate planning using relativel'y straightfoτwaτd graphical techniques. Linear progranuning is a means
problem: ' of ob!aining (nearly)·optimal solutions. We illustrate the different solution techniques
with the'fo]Jowing examp!e. '
a. Smoothing
b, Bottlenecks Example3.2 Densepack is Ιο plan workforce and production levels for the six-month period January ΙΟ June,
The firm produces a lίη-e of disk drives for mainframe computers that are plug compatible with
c. Capacity
several computers produced by major πianufacturers, Forecast demands over the' next siχ
d. Planning horizon months for a ρartίcύ(ar lίne of drives produced ίη the Milpitas, California, plant are 1,280, 640.
4. iA local macHine shop eIllploys 60 workers whb have a Y'ariety of skills, The shop 900, 1,200, 2,OOO,and.1 ,400, ..There are currently(end of December) 300 workers employed
accepts one-time orders and a!SΟ'maίήtaίη's a nuTnber ofregu1ar clients, Discuss some ίη the Milpitas plant. Ending inventory'in December is eχpected to be 500 units, and the firm
ofthe difficulties with using the aggregate p!anning methodology in this context. would Iike to have 600 units οη hand at the end of June,
134 Chapter Three AggregQte Plιtnning . 3.4 Α Prow,:Ype'Probwn 135
There are several ways ιο incorporate the starting and,the eriding inventory constraints ίη Ιπ order to illustrate the costtra.dg,offs οΙvarίρ.u.s ρ(ος!ucψ<n plans, ,we V\(ίΙΙassume' il!1·,the
the formulation. The most convenient iSsimply το modify the values οΙ the predicted dema example that there are~only three.cos'ts to be considered: costof hiring workers, cost ol'fi-ring
Define net predicted demand ίπ period'l ·as.the predicted demand minus initial inventor:y. workers, and cost οί holding inveniory. De.fine· .
there is a minimum ending inventory constraint, then this .amount should be added Ιο the ,c
mand ίπ period Τ. Minimum buffer inventorie.s also can be handled by modifying the predicte (Η = Co~t.of, hi~ing οοε worker = $500,
demand. ΙΙ there is a minimum buffer inventory ίπ eve'r'yperiod, this amount should be added't, t; (F = C;st6ffiring o~J,w~rker = $f':ooo"
the first period's demand. Ιι there is a minimum buffer inventory ίπ only one period, this amourit
should be added το that period's demand and subtracted from the next period's demand. Actual. , (, = Cost.of holding oπ~. unit οΙ inventory for one month = $8Ό.
ending inventories should be computed using the original demand pattern, however. . We require a means()f translating ~~gregate production ίπ units to wo'rkforce levels. B~c'ause
Returning to ουΓ example, we define the net predicted demand for January as 780 (1,>280.'"", ποΙ all months have an equal number οΙ working days, we will us.e a day as an indivisible υπίί of
500) and the net predicted demand for June as 2,000 (1,400 + 600). ΒΥconsidering net de~ measure .arid define '
mand, we may make the simplifying assumption that starting and ending inventories are both
zero. The net predicted demand and the net cυmulative demand for the six months January to Κ = Number οΙ aggregate. units produced by one .worker ίπ one day.
June are as follows:
In the past, the plant manager observed that over 22 working days, with the workforce level
cbnstant at 76 workers, the firm produced 245 disk drives. That means that οπ average the ΡΓΟ-
Net Predicted Net CumuIative duction ratewas 245/22 = 11.1364drives per daywhen there were 76 workers employed atthe
Month Demand Demand plant. It follows that one .worker produced an'average'of 11.1364/76 = 0.14653 drive ίπ one
January 780 780 day. Hence, Κ = 0.14653 lοr this example:
February 640 1,420
March 900 2,320 We will evaluate two alternatiνe plans ,[ΟΤ managing the. worl<.force that represent
ΑΡΓίl 1,200 3,520 two essentially opposite management strategies. Plan Ι· is to change the workforce
May 2,000 5,520 eacll month iη order Ιο produce enough un.its to most closely,matcll tJ1e demand pattem.
June 2,000 7,520 This is known as a zero il1vel1tory ρΙαη. Plan 2 is το maintain the minimun1 constant
workforce necessary to satisfy thenet demand. This is known as the constant wοrkjΌΙ'ce
The cumulative net demand is pictured ίπ Figure 3-4. Α production plan is the specification ρΙαη.
ΟΙ the production levels for each month. ΙΙ shortages are not permitted, then cυmulative
production must be at least as great as cυmulative demand each period. Ιπ addition Ιο the
cumulative net demand, Figure 3-4 also shows one feasible production plan. Eνaluation cίf a Chase Strategy (Zero Inνentory Plan)
Here, we will deνeIop a 'production, plan Ιοτ Densepack that minimizes the leνels of
inνentory the firnl must hold during the six-month planning horizon. Table 3-1 sum-
FIGURE 3-4 Illarizes the ίιιρυι ίηίοτυιειίωι [or the calculations al1d Sl10WStl1e minimum number of
Α feasibIe aggregate workers required ίη each month.
plaη for Densepack Ol1e obtail1s the entries ίη the final cOll1mn ofTable 3-1, the m.inimum number of
workers required each Illonth, by dividing the forecasted netdeIlland by the number of
units produced per worker. The νalue of this'ratio is then rounded tιpwαrd ιο tlle next
5 6
~Ι;{
3.4 Α P,oto<ype P,oblem 137
136 Chapter Three Aggreg",e Pi<ιnning
ΤΑΒΙΕ 3-3
Computation ofthe
Minimum Workforce
Required by
Densepack
ΤΑΒΙΕ 3-4
JIIventory Lcvels for
higher integer. We.mustround upwardtoguarantee that shortages do πο! occur. As an ex- Constant Workforce
Schedule
ample, consider the month ofJanuary. Foτming the ratio 780/2.931 gives 266.12, which
ίε τottnded ιιρ Ιο 267 workers. The number of working days each month depends ιιροο a
variety of factors, such as paid holidays and worker schedules. The reduced number of
days ίπ June is due το.a planned shutdowη ofthe plant ίη the last week of Ιυτιε.
Recall that the nttmber'ofworkers employed at the end of December is 300. Ηiήηg .
and fiήng workers each month το match forecast demand as close!y as possible resttlts
ίπ the aggregate plan given ίπ Table 3-2.
The number of units prodLIced each month (τοίυαιυ F ίπ Table 3-2) is obtaίned by
the following formula: 'ι
Mixed Strategies and Additionalfonstraints - <. .~ ,:i-tπ!~: Η,1 ;4;' 'ι: ~,:ι !-\..-
easy to overlook a critical constraint (π objectlve when using a computer. Ιι 's inιportant Ιρ , jf.
ιω\ , 'j:or;~asted Deman,d'
a
bave feel for the rίght soJution beforesolvmg a probJem οτι a computer, so that gJaring' , (t~ousands of, packages)
mistakes are obvious. Απ important skiH, largely ignored these days, is being able to do'a '1 300,
ballpark calculation ίn one's Ilead before pulling ου! the calculator οτ computer. 2 120
Figure 3-4 shows the constant workforce strategy for Densepack. The hatched area 3 20o'
represents tbe inventory carried ίη each month. Suppose we alJow a sίngJe change ίη the 4 110
production rate during the six months. Can you identify a strategy fi:om the figύre tI1at 5 135
substantially reduces inventor)ι without pennitting shortages? ' , ",ι,,·, '
Graphically, the problemis το cover ihe cuΊnulative net demaήtl clIrve with ~ό , ,A'ssume that ea,ch wοrker,staΥsΌη.the.,jόb, for at!IEast one year, and that,Grey
straight lines, rather than one straigbt JiJ;1'e.This can be accompJished by driving'fbe net 'currently has three workers οα the payroiI. Heestimates that he wψ have 20,000
inventory ιο zero at the end of perίod 4'(April). Το do so,we'need ιο produce enolIg]j , .packages on'lfantl'at',the end
ofthe ς:urrent y~at: A:ssuiiι~'that, οε theaverage, ach ι::
ίη each oftbe months January through Αρτll ιο meet the cumuJative net demand each worker i,spaid $25,000 per year and is r~s'poiιsible for prodlIcing 30~000 packages.
month. 'Πιετ means we need το produce3,~20/4 = 880 tJnits ίη each of the .first four In"elitO'ry' .costs 'havevl)eeh 'estiInated td"be" 4"ce'ιιts pei package per year, and
months, Ιπ Figιιre 3-4, the line connecting'the origin το 'the cumulative net dem'and in' shortages fι~e'1)ot aI10\Ved;f' η .:<, "Ι ' i .
Aprillies wholly above the ουιυιιίειίνε net detnand curve:for tl1e ρτίοτ rtιonths. Ifthe Base<;loiι' the effort( of interνiewing and, training new workers, Farmer Grey εε-
g.raph is accurate, that means that there shouJd be τιο shortages occurring ίη these timates tha.t ίι ,costs $,500 for, each worker hired, Severance pay amounts to $1,000
lnonths, The May and Ιιυιε production is then set το 2,000, exactly matching the net
per worke,r. " _
demand ίη these lnonths, With this policy we obtain
.. α" Assutning, that sho'rtages are ηοί allowed, determine the minimum constant
workforce that he will Jieed over the next five years.
Cumulatiνe Cumulatiνe
Month NetDemand Production b. Evaluate tbe cost of the pJan found ίη part (α), ,
tl"
10, F,0r'the datagi~eh ίη ProbJem 9, ιraph the cumulative net demand.
January 880
February 1,760 α. Graphically detennine a production plan that changes the production rate exactly
March 2,640 once during tp.e five years, and evιΗuate the cost of that plan.
ΑΡΓίl 3,520
b, Graphicany deter,mine a product~on plan. that changes the prodlIction rate
May 5,520
June': 7,520 exactly twice dlIrίng the five years, and evallIate the cost of that plan.
11. Αη ilnplicit assurnption made in Problem 9 was that dried aprίcots unsold a( the
end of a year couJd be sold ίη subsequ~nt years, Suppose that apncots unsold at the
As we will see ίη Section 3.5, this poJicy .turns·out ιο be optimal for the Densepack
end of any year π;ιust be discarde,d, Assume a disposal· cost of $0.20 per package.
problelll, :.,
The graphical solution method also can be used when additional constraints are pres-;, Resolve Problelll 9 under these conditions.
ent. For exanΊPIe, suppose that the production capacity ofthe plant is only 1,800 units "._.... ' 12. The personnel departrnent of the Α&Μ Corporation wants to know how many
per montb. Tben the policy is infeasible in May and June. Ιη this case the constraint ;1Ω\ΊΙ.' Ι,;"~ Γ workers will be needed each month for the next six-month production period, The
means tl1at the slope of the cumulative· ,production curν,e is bounded by ] ,800, One following is a monthly demand forecast for the six-month peribd.
solHtion ίη this case would be to produce 980 ίη each of tlTe first four months and
1,800 units ίη each of the last two months. Another constraint might be that the maxi- Month Forecasted' Demand
mun1 change fromone τηοηΙlι ιο the next be ηο more than 750 units. Suggest a produc-
ιίοη plan ιο meet this constraint. July 1,250
, TlTes,eare a,few'examp.les of constraintsthat mighι.arise ίη using aggregate planning August 1,100
methodology, As. the constraints become:. more compJex, finding good solutions September 950
graphically becomes tnore difficult: Fortunatelyl·most cbnstraints of this natl1re can be' October 909
November 1,000
incorporated easily into the lίιιear programming formuJations of aggregate planning
December' 1,150
probJeJns.,
3.5 Soi"rionσ{Aggregaιe PlanningProblems.1ry ΙίneΙJi"ΡrΟgTamrhίng ~41
140 Chapter Three AιweRaι, PlanninR
to ptodnce .•.thereare'20 workingdayseach mbilth,iιnd each emp1oyeeyνorks an ] 5. Fot the datainProblem~14, determine the cost oftheplaiιthat changes theworkforce
eight-honr day. Tlie workforceat the end·of June was'·35 workers. size each period to most '~lb!ie1y;n~tch the demaιid. >" .
16. Graph the cumιι1atίve,net'delnand fofthe SUΡerchίΡ data of.Problem ]4. Graph-
α, Determine,a minimum ίηv~~!ότy jxoduction plan (i.e., one that al10ws arbitrary
ically deterrnin"e' a, Ρrοdιιctίοή;ρ1aπ'that changes production levels υο mόre that!
hiring andfiring). 'ο
forecasts provided by the marketing department, the estlmate of dol1ar sales for the ,CH = ~ost'of,hiring one.worker,,,",
next year by month is as follows: ,C,p = ,Cost:of firing ουε worker; πΙ"
C[ = Οοει of holding one υηίι of· stock for one period,
.Production Predicted Demand cR = Cost Ο[ΡrοducίηgC;~eΉ~ίt~~ re~lar time,
Month Days (ίπ $10,000)
Co = lncr~nie,htal cost of,prod~cing o'η~ unit οτι oyertime,
J'anuary 22 340 Cu = Idle cost per unit,o~prodtIctjon, .. ,"
February
March
"6
21
380
220 Cs = Cost to subcontriιct one υηίι ofproduction, '.,
ApriI 19; 100 ηι = Number οfΡrοdιιctiοn daΥs.lrtΡeι'iορ.I",
[ΊΛaΥ 23 490 Κ = Number of aggregate units produced by oIίe worker ίη one day,
June 20 625
July 24 375 10 = 1nitial;inyentory οη haI)d,atthe.start o~ the p.lannipg 110τίΖΟΠ,
August 12 310 Wo = !nitia1 workforce at the start of the planning horlzon,
September 19' 175
Dt = Fοreca'stΌf demand ίη period t.
October 22 145
November 20 120 The cost parameters a1so may be tirne dependent; thatls, they may change wlth t.Time-
December 16 165 dependent costparameters could be ύsefυ1 for Π10deiing changes ίη thecosts οfhίήng
or firing due, for example, to shortages ίπ tl1e labor ροοl, οτ changes ίη the costs of ρτο-
]nventory holding costs are based οη a 25 percent anntIal lnterest charge. !t'is' duction and/or storage due to slJortages ίη tiie supply of resources, οτ cllanges ίη interest
anticipated that there will be 675 workers οη the payroll at the end of tlle cnrrent rates.
year and inventories will amοunΙlο $120,000. The firm wotIld like to 11aveat least
$100,000 of inventory at the end of December next year. 1I is estimated tllat eabll
, An overνiew of Iinear programming can be found ih Supplement 1, which foIIows this chapter.
WΟΓkeraccounts for an average of$60,000 ofproduction per year (asstIme that one·
2 The qualifier is intluded because rounding ma{ιjive suboptimal solutions. There wiII be more about this
year conslsts of 250 working daYs). The cost of hirlng a new worker ls $200, and
point Iater.
the cost of !aYlng off a worker ls $400.
142 Chapter Three Aggrcgatf Planning 3.5 Soluιion of Aggre~αte PIanning Problems.by Linear Ρrο.ι:rammίη,(!' 143
Problem Variables lη addition Ιο these constraints, lίnear programming requires that all problem variables
The following are the problem variables: be nonnegative. These constraints and the nonnegativity constraints are the minimum that
must be present ίη any formtllation. Notice that (Ι), (2), and. (3) οοτιετίιιιιε 3 Tconstraints,
WI = Workforce ]eve] ίη period ι, rather than 3 constraints, where Tis the length ofthe forecast horizon.
Ρι = Production Ιενεί ίη period Ι, The formu]ation also reqnires specification of the initial inventory, 10, and the ίηί-
Ιι = Inventory leve] ίη period ι, tia] workforce, Wo, and may inc]ude specification of the ending inventory ιτι th.e final
period, lτ.
Ηι = Number ofworkers hired ίη period ι,
The objective function inclndes all the costs defined earlier. 'Πιο lίnear programming
FI = Number ofworkers fired ίη period ι, forιnll]ation is to choose values ofthe probleIn variables W" Ρι, 1" Η" Ft, Ο" ι, and S,lo υ
ΟΙ = Overtime production ίη units, τ
υι = Worker idle time ίη units ("undertime"), Minimize Σ (cHH I + cpF, + ctl, + cRP, + coOI + cυU, + C8S,)
'=1
SI = Number of units st1bcontracted from ontside.
snbject 10
The overtime and id]e time variables are determined ίη the following way. The W, = W,_ 1 + Ηι - F, for Ι :s t :s Τ
(Α)
term Knt represents the number of units produced by one worker ίη period t, so that (conservation of workforce),
Kn,W, would be the number ofunits produced by the entire workforce ίη period ι. How-
Ρ, = Kn,WI + Ο, - U, for Ι :s t :s Τ
ever, we do υοι require that Kn,W, = Ρ,. If Ρ, > Kn,Jflt, then the number of υυίιε ρτο- (Β)
(production and workforce)
dnced exceeds what the workforce can ρτοσυοε οη regular time. This Ineans that the dif-
ference is being produced οη overtime, so that the number ofunits produced ωι overtime 1ι = Ιι- ι + Ρ, + SI - Dt for ] :s t:s Τ (inventory balance), (C)
is exactly ΟΙ = Ρ, - KntW,. If Ρι < KntWt, then the workforce is producing less than ίι
shotIld be οη regular time, which means that there is worker idle time. The idle time is Η" F" Ι,, Οι, U" S" W" Ρι ~ Ο (nonnegativity), (D)
υ
measured ίη units ofproduction rather than ίη time, and is given by ι = Kn,W, - Ρι.
ρίιιε any additiona] constraints that define the values of starting inventory, starting
workforce, ending inventory, οτ any otheI' variab]es with νείιιεε that arefixed ίη advance.
There iS τιο guarantee that if a problem can be formulated as a lίnear program, the
final solution makes sense ίη the context of the problem. Ιτι the aggregate planning.
problem, ίι does αοι make sense that there should be both oνertime production and idle
time ίη the same period, and ίι does τιοι make sense that workers should be hired and.
fired ίη the same period. This means tllat either one οτ both of tlle variables ΟΙ and U;
must be zero, and either one οτ both of the variables Η, and F, must be zero [οτ each t/:.
Ι ,s; t ,s; Τ. This [eqnirement can be included explicitly ίη the probleIn formtIlation by ~i,
adding the constraints ' .
since iftlle prodnct oftwo νariables is zero ίι means τίιετ at least one ηιυει be zero. Un-
fortunately, these constraints are τιοι Ιίαεετ, as they involve a prodnct of probleni
variables. However, ίι turns ου! that ίι is αοτ necessary Ιο explicitly inclnde thes~
constraints, becanse the optimal solntion ιο a lίπear programming problem always οο-
curs at an extreme ροίτιτ oftlle feasible regioll. It can be showll that every extreme pdint .
solntion autotnaticaIIy has tlliS property. Ifthis were ιιοτ the case, the lillear prograrrt:
ming solution wotIld be Il1eaningless. '.
Extensions
Linear programming also can be used to solve somewhat more general νersions ofthe
aggregate planning problem. Uncertainty of demand can be acconnted for indirectly by lπ the developmellt ofthe lίπear programming model, we stated the requirement that
asstIming ιίιετ there is a minilllnm bnffer illventory Β, each period. lπ that case we all the cost functions ηιυετ be lίπear. This is ιιοι strictly correct. Linear programming
wotIld include the constra ints also can be nsed when the cost flInctions are C017vex piecewi8e-li17ear !ul1ctions.
Α οουνοκ function is one with an illcreasillg slope. Α piecewise-linear function is
[,~B, for Ι ,s; ι,,;; Τ.
one that is composed of straight-line segments. Hence, a convex piecewise-linear
functioll is a function composed of straight lίnes that Ιιενε increasing slopes. Α typical
'Πιε constants Ξ, would have ιο be specified ίπ advallce. Upper bonnds ου the num-
exalnple is presented ίπ Figure 3-5.
ber of workers hired and the nutnber of workers fired each period could be included in',;t.C!
a similar way. Capacity constraints οπ the amount of production each period cduld' [η practice, ίι is likely that some ΟΓ all of the cost Ιιιαοιίωιε for aggregate planning
are convex. For example, if Figure 3-5 τερτοεεητε the cost of hiring workers, then tlle
easily be represented by the set of οοηειτείτιιε:
marginal cost of IJiring οιιε additiollal worker increases with the number of workers
P,,s; C, for Ι ,s; t ,s; Τ. that Ιιενο already οεετι Ilired. This is probably more accnrate than asstIIning that the
cost of hiring ουε additional worker is a οοπετωιτ jlldependent of tlle nnmber of
The lίπear programming formnlation introduced ίπ tlliS section asstIIned that inνen-:~j' workers previously hired. As more workers are hired, the available labor ροοl shrirιks
tory leνels wotIld neνer go negative. However, ίn some cases ίι Inight be desirable oτ~ and lnore effort mIIst be expended Ιο hire tlle remailling available workers.
even necessary to allow demand Ιο exceed slIpply, [οτ example, if forecast demand : lη order Ιο see exactly how convex pίecewίse-~jllear functiolls would be incorporated
exceeded prodnction capacity over some set of planning periods. lπ ol'der ιο treat ίnΙο the lίnear ΡrοgΓaιnιnίπg formlllatioll, we wil1 consider a very silnple case. Snppose
backlogging όf excess demalld, the invelltory level [Ι must be expressed as the djffer: that the cost oflliring new workers is represented by the function pictured ίπ FίgUΓe3-6.
ence between two nonnegatiνe variables, say [,+ and 1,-, satisfying Accordillg Ιο the figure, ίι costs CHI Ιο Ilire each worker υπιίΙ Η* workers are hired, and
ίι costs C/12 for each worker hired beyond Η* \vorkers, with CHI < Cfl2. The variable Η"
[Ι = [/ - [,-'
the number ofworkers hired ίll period ι, mnst be expressed as the stlln of two variables:
1/ ~ Ο, ζ ~Ο.
Η, = Ηι, + Η2,.
The holding cost wonld 1l0Wbe charged against [/ and the penalty cost for back οτ' Interpret Ηιι as the nUlllber ofworkers hired up Ιο Η* and Η2, as tlle llutnbeI' of
ders (say cp) agaillst [,-. However, notice that for the solIItioll to be sensible, ίι mnst be workers hired beyolld Η* ίπ period Ι. The cost οΓ hiring is now reΡΓesented ίη the
true that [/ and 1,- are ηοΙ botll positive ίη the same period t. As witlJ the oνertitne and objective fUllction as
idle tilllC and the hirillg alld. firing variables, the properties of lίπear programming wil1 τ
guaralltee that this holds wi Ιπου! having Ιο explicitly illclude the constraint [/ ς = ο: Σ
I=Ι
(CI'IIHII + CInH2'),
ίπ the fOI·mlIlation.
3.6 SoI<ing Aggregαte Planning Problemsby,Lineαr Progrcmm'ng' Ah. EXDmple 147
146 Chapter Three ."'κgregare Plαnning
WI,· .. , W6, Ρι,· .. , Ρ6, lι,· .. ,/6, FJ, ••• , F6, Ηι, ... ,Η6;ΞΞ: Ο;
Wo = 300,
10 = 500,
/6 = 600.
We Ιιενε solved this lίnear progranl using the LlNDO system deve]oped by Schrage
(Ι 984). The output ofthe LINDO program is given ίη Table 3-5. Ιη the ειιρρίοηιεητ οο
linear programming, we a]so treat so]ving linear programs with ExceJ. The Exce!
Solver, of course, gives the same resυlts. The value of the objective function at the ορ-
timal solution is $379,320.90, Wllich is considerably less than that achieved with eith.eI"
the zero inventory plan ΟΓ the constant workforce plan. Ηωνενετ, this cost is based ου
fractional values ofthe variables. The actnal cost wiJJ be slightly higher after rounding.
FoJJowing the τουικίίιη; procedure recommended earlier, we will τοιιικί alJ the val-
ιιοε of W, το the next higher integer. That gives WI = ... = W4 = 273 and Ws = W6 =
738. This determines the νείαοε ofthe other problem variables. This means that the fίrm
shonld fire 27 workers ία JanlIary and hire 465 \vorkers ίη May. The complete solution is
given ίη Table 3-6.
Again, because co!umn Η ίη Table 3-6 corresponds το net demand, we add th.e
600 ιυυτε of ending inventory ίη June, giving a total inventory of 900 + 600 = 1,500
units. Hence, the total cost ofthis plan is (500)(465) + (1,000)(27) + (80)(1,500) =
$379,500, \vhich represents a sHbstantial savings over both tlle zero inventory plan and
the constant workforce plan.
'Πιε restIlts of the !inear programming ana!ysis suggest another plan that might
be more suitable for the company. Βεοειιεε the optimal strategy is το decrease the
workforce ίη .fanuary and blIild ίι back ιιρ again ίη May, a reasonab]e alternative
might be to πο! fire tlle 27 workers ίπ JanlIary and ιο Ιυτε fewer workers ίη May.
]η this case, the most efficient method for finding tJle οοσεοι nl1mber of wοrkeΓS
to hire ίπ May is ιο simp]y re-solve the lίnear pτogram, bl1t without the variables
FI, ... , F6, as αο firing of workers means that these variables are forced ιο zero.
(lf νου wish το avoid reentering the problem ίπΙο the computer, simply append the
old formυlation with the οοηετιείατε Ρι = Ο, Fz = Ο, ... , F6 = Ο.) The optima!
nl1mber of workers to hire ίη May turns οιιι το be 374 if ηο workers are fίred, and
the cost ofthe plan is approximately $386,120. This is only slightly more expensive
than the optimal plan, and has the important advantage of ποι requiring the firing of
any workers.
18. Problem 17 was solved οα the computer. The lίnear ΡrogΓammίng ουιρυι of the α. Write down tl1e complete lίnear programnling 'forιntIlation ofthe revised
ΡrοgΓam is as follows: problem.
b. Solve the revised problem using a lίηear programming code. What difference
does the new 11iringcost function make ίn the εοίυτίοη?
LΡ ΟΡΤ1ΜυΜ FOUND ΑΤ STEP 14
{~:~.{~)~~1;:,
.~~:;: *22. Leather-AII ρτοσιιοεε a lίne of handmade leather ρτοσυαε. Αι the present time,
the company is producing οηlΥ belts, handbags, and attache cases. 'Πιε predicted
OBJECT1VE FUNCT10N VALUE demand for tl1ese three types of items over a six-montll planning horizon is as
1) 36185.0600 follows:
3.7 ΤΗΕ LINEAR DEClSION RULE ofhiring a given number ofworkers must be the same as thecost offiring the same num-
ber ofworkers, and tIle cost ofprodllcing a given nlllflber ofunits οη overtime τιιιιετ be
Ατι interesting alternative approach το solving the aggregate planning problem has been ιίιε same as the cost attached το the same number ofunits ofworker idle time. The prob-
suggested by Holt, Modigliani, Muth, and Simon (1960). They assume that all the rele~ Iem can be overcome somewhat by υοι setting the center of symmetry of the cost func-
vant costs, including inventory costs and the costs of changing production leνels and ιίοη at ΖθΓΟ, but the basic problem of symmetry still prevails.
numbers of wοrkeΓS, are represented by quadratic functions. That is, the total cost over The most appealing feature ofthis approach is the simple form ofthe optimal policy.
the T-period plannil1g 1101'ίΖοηcan be written ίη the form For exanιple, the optimal production level ίη period t, Ρ" has the form
κ
τ
Σ [clW, + C2(W, - W,_t)2 + C3(P, - Kn,W,)2 + C4P, + cs(l, - C6)2)
Ρ, = Σ (a"D +
n=O
I II + bWt-t + cJ,-l + d).
,=ι
The terms απ, b, c, and d are constants that depend οτι the cost parameters. WI has a είπι-
ilar form. The οοωριιιετίοαεί advantages of the lίηear decision rule are less itnportant
subject το
now than they were when this analysis was first done because of the widespread avail-
/, = J,_I + Ρ, - D, for 1 s t S Τ. ability of comptlters today. Because lίnear programming provides a much more flexible
framework foτ formulating aggregate planning probleIns, and reasonably large Ιίιιεετ
The valtIes of the constants Ct, C2, ... , C6 must be deteτmined for each parιicιιlar ΡΓοgrams can be solved even οτι persohal computers, one would have ιο conclude that
application. Expressing the cost functions as quadratic functions rather than sitnple lίηear programming is a preferable solution technique.
lίnear fUl1ctions has some advantages over the lίnear programming approach. As quad- . Ιιshould be recognized, however, that the texl by Holt, ModigJiani, Muth, and Simon
ratic functions are differentiable, the standard ruIes of calct1lus can be used ιο represents a laηdmark work ίη the application of quantitive methods ιο production plan-
determine optimaI solutions. The optimal solution will occur where the first partiaJ ning problems. The authors developed a solution method that reslllts ίn a set of for.mu-
derivatives with respect to each of the probIenl variables are zero. When quadIatic las that are easy το iIllplement, and they actually undertook the implementation of the
functions are differentiated, they yield first-order equations (\inear εσιιετίοαε), which method. The work details the application of the approach 10 a large manufacturer
are easy ιο solve. Also, quadratic functions give a more εοοιιτετε ερριωωηετίοιι ιο of hotIsehold paints ίη the Pittsburgh area. The analysis was actually implemented ίη
general nonlinear functiol1S than do lίηear functions. (Any nonlinear flInction may be the company, but a subsequent visit Ιο the firm indicated that serious problems arose
approxinJated by a Taylor series ωφετιείοιι ίη Wllich the first two terms yield a qlIad- Wllen tlle lίηear decision nlle was foIIowed, primarily because ofthe fiτm's policy of ποι
ratic approximation.) firing workers when the model indicated that they should be fiΓed. (See Vollmann,
However, the quadratic appIΌach aIso has one serious disadvantage. It is that Berry, and Whybark, 1992, ρ. 627.)
qIIadratic fllnctions (that is, parabolas) are symmetric (see FiglIre 3-7). Hence, the cost
MODELING MANAGEMENT BEHAVIOR
FIGURE 3-7
Quadratic cost functions lIsed ίη deriving t!le Iίnear decision ru!e Bowman (1963) developed θη ίηteΓestίηg technique for aggregate planning that should
be applicable Ιο otheI' types of problems as well. His idea is Ιο construct a sensible
model [οτ controIIing prodllction leνels and fit the ΡaraΠ1eters of tlle lnodel as closely
as possible Ιο the actllal ρτίοτ decisions made by management. Ιη this way the model
reflects the judgment and the experience ofmanagers and avoids a number ofthe prob-
lems that arise when using more traditional modeling methods. One such problem is
deternlining the accllracy of the assumptions required bythe lnodel. Another problem
that is avoided is the need to deteflfline vaIues of ίηριιι par31nelers that could be
diflicult to meastlre.
Let us consider the problem of producing a single product over Τ planning periods.
Suppose that Dt, ... , Dr are tlle forecasts of demand [or the next Τ periods and Ihat
production levels ΡΙ, ... , Pr must be determined. The silnplest I'easonable decision
, Number-- rule is
units held
Ρ, = Dt [οτ Ι ,;; ι s Τ.
(01 Cost of chonging (bl Cost of chonging
Trying Ιο match prodllction exactly Ιο demand will generally result ίη a production
workforce leνels ίπνθηΙΟΓΥleνels
sClledule that is 100 enatic. Production smootlling can be accomplished tIsing a deci-
sion rule of the form
Ρι = Dt + α(Ρι-ι - Dt),
154 Chapter Three Aggrega", Ρ/αππίππ 3,9;])jsαggregaIing,Aggτeg~ιe pian; 155 ~;
1,\";'1
detail ίη Chapter 2.) When α equals zero, this rule is 'identical to tlIe, -οτιε jU5t,pre- 24. .Πισ fΟrm,οfΦe bptίmal prod\1ction rule derived bY,Holt, Modig]iani, Muth, ii1ι~
senti:d, When α =; Ι, the ρτοσυοτίοη. iJf,period ι'ί); exactly the 'same as the ρτοάυοιίοτι ,11." SinlfJI!( 196Q) fόr,-the case; pK):hepaint coIηpanY,indicates that the ρτοτίυοιίοη Ιενο!
ίπ period ,Ι -' Ι. 'Πιε choice of α provides a meanS'ο[φΙacίng a relative weightootι ",';.,," inper;cid t ShofiTd,be computed from the'formula ό
+ ,0042D'+4
+ .003IDt+5 + ,0023D,+6 + ,0016D'+7 + ,0012DH8
where Ο S β S Ι measures the
relatlve ~~ight pl~ced o~ ~m~CΊthing of inventory. +, ,0009Dt+9 + 1,0006Όι+Ίο +.0005'Dt+ 11'
Finally, the model should incorporate ctemand forecasts., Ιιι this way, productίon
+ ,743W,_1 ...: ,0111-1 - 2,09:'
leνels can be increased ,στ decieased.ίή :anticipation of ε. change ίn the pattem of I~" ,"~ , ~" ::",>'1 <.1, i:''-' Ά ;,,'1·1; ';~"J>,j;' ~.'r ',(;
demands. Α rule that includes smoothirig' of production' 'and inventory as well as fore- ..Suj>pose tfιat Ιοτεσεετ demands for the corning months are 150, L64, 185,
casts of future demand is 193, 167, )43,,\26,93,84,72,50,66. Th,r current nιunber of employees is ]80,
and the cnrrent in~entory .Ievel ls 45 aggregate units,
Ι+" α. Compute the "alues όf the aggregate productionleνeland the number ofworkers
Ρι = Σ αt-i+ID
ί=!
j + α(Ρι-1 - D,) + β(ΙΝ -/'-1), that the company should be usiηg ίη the curtent ρετίοά.
b, Repeat the οείουίετίου you performed ίη part (α) bnt ignore a1l terms with a
,ι coefficient ιίιει Ιιεε an absolute va]ne·less thiιn οτ equal to ,01 when calculatlng
This decision rule is arrived at by ,a straightforward common-sense analysis of P,,-and less than στ
equal to ,005 when calculating W" How much difference
what a good production rule should be. It is interesting ιο note how similar this rule is' dbyou obSerνe ίη th'e,ariswer?-- ι, '
to the lίnear decislon rule discussed ίn Section 3.7, which was derived from a mathe- σ. Siίppose thatthe cιίrreίιtdem~ήd is re~lized ιο be Ι ~~"and the new forecast one
matical model. Undoubtedly, the previous work οα the lίnear decision rule insplred ""year ahead is ,72'.'Usirig tlie approxim~tidn suggestediti part (b), deterlnίne'the
the form ofthis rule, Ιι.ίε often the case.that-the most-valuable feature οί-ε model ,js, new values fQ,!the aggregate productίop ievel and the-nιιmber of workers. [Ηίιιι:
lndicating the best !oi'm' of ah optiriιal ;i:rategy, and ηΌι necessariΙΥ tli~ jj~sr
stra'feg~ ί:
Yoil'fiίιist cΌm'ρute ,the'he~ι:'-QaΙUeγ,..:'{and 'assume1:h1it'the new value of Wt-I is
itself, thevaΙuecόΜΡutedίnΡart'(a):], ',γ,' ι,
This particulat model for Ρι requires determina!ion of αl, , , , , αn, α, β, and [Ν' 25" Usirigthe f6116wίήg ν~lίΙ~~&[fuanagenieJι{~όefficίeiitSj'i'οr Bowman's smoothed
<,' • '.:',' "ι"." ';;'_~/' \ ','" , --'---',." . ι
Bowman suggests that the νa]ues ofthese paranιeter~ be deterriιined by retrospectively , , . ,. -' ('Ι' ,t" ,~)I
planning might be done for a single plant, a product family, a group of families, οτ fl
the firm as a whole..
There are two views of production planning: bottom-up οτ ιop-down. The bott~
υρ approach means that one would start with individual item production plans. Th
plans could then be aggregated up the chain of products το produce aggregate plans.
The top-down approach, which is the one treated ίπ this chapter, is ιο start with an ag-
gregate plan at a high leνel. These plans would then have Ιο be "disaggregated" Ιο pro-
συοε detailed production plans at the plant and individual item leνels.
Ιι is σοι clear that disaggregation is an ίεευε ίη a11οίτοιυυετεηοεε. [f the aggregate
plan is tIsed only for πιεοτο planning purposes, and τιοτ for planning at the detaillevel,
then one need υοτ worry about disaggregation. However, ifit is important that individ-
tIal item ρτοάυοτίοιι plans and aggregate plans be consistent, then ίτ might be necessary
to consider disaggregation schemes.
The disaggregation problem is similar to the classic problelJl of resource allocation.
Consider 110W resources are allocated ίη a university, for example. Α tIniversity re-
ceives τενευυεε from τιιίιίοτι, gifts, interest οπ the endowment, and research grants,
Costs include salaries, maintenance, and capital expenditures. Once an annual budget ,"
is determillecl, each school (arts and science, engineering, business, law, etc.) and each
btIdget center (staff, maintenance, buildings and grotInds, etc.) woLIld have Ιο be allo-
cated its share. Budget centers would have to allocate funds Ιο each oftheir stIbgrotIps.
For example, each school would allocate funds το individual departments, and depart-
ments wotIld allocate funds ιο faculty and staff ίη that department.
Ιη tlle manufacturing context, a disaggregation scheme isjLIst a means of allocating ag-
gregate units to individtIal items. JtIst as funds are allocated οιι several leνels ίη the uni-
versity, aggregate units might have το be disaggregated at severallevels ofthe firm. This
is the idea behind hierarchical ρτοουοτίου planning championed by several researchers at
ΜΙΤ and reported ίπ detail ίη Bitran and Hax (1981) and Hax and Candea (1984).
We will disctIss one possible approach ιο the disaggregatioll problem from Bitran ",
ρ. ;π
, ':Ι:ii;i<,-: ':.""
and Hax (1981). StIppose that Χ" represents the numbel' of aggregate υυίιε οί ρτοουο-
τίοιι [οτ a particular planning period. FtIrther, ευρροεε that Χ* represents an aggrega"
ιίοτι of η different items (Υι, Υ2, ... , Υιι)' The qtIestion is how το divide up (i.e., disag-
gregate) Χ* anlong the n items. We know that holding costs are already included ίη the
determination of Χ", so we need τιοτ incltIde them again ίπ the disaggregation scheme. The upper and lower bounds οη Yj account [οτ possible side constraints οη the produc-
Suppose that Kj represents the fixed cost of setting υρ Ιοτ ριοοιιοιίου of~, and λ) is the τίοιι leνel [οτ itemj.
annual usage rate for item j. Α reasonable optimization criterion ίη this context is το Α number of feasibility issues need ιο be addressed before the family τυη sizes Υί
choose Υι, Υ2, ... , Yn το millimize the average annual cost of setting up [οτ ρτοοιιοιίοη. are further disaggregated ίυτο lots for individual ίτειυε. The objective is ιο schedule
As we will see ίη Chapter 4, the average annual setup cost [οτ item j is KjA/~. the lots for individtIal itelns within a family so tllat they run out at the scheduled setup
Hence, disaggregation requires solving the following mathematical programming time for the family. Ιη this way, items within the same family call be produced within
problem: the same productioll setup.
The concept of disaggregating the aggregate plan along organizational lilles ίn a
J KjAj fashion that is collsistent with the aggregation SC!lenle is an appea.1ing one. Whetller ΟΓ
Minimize ΣΥ ηοΙ the methods discussed ίn this section provide a WΟΓkable link between aggregate
j=1 } plans and detailed item schedules remains to be seen.
Anotheτ appτoach Ιο the disaggregation problem has been explored by Chung and
subject to Krajewski (1984). They develop a mathem.atical progra.mming fOllnulation of the
J problem. lnputs Ιο the program include aggregate plans [οΙ' each product [ωηίΙΥ· This
Σ~=x* includes setup time, setup status, total production leveI for the family, inνentory leνel,
j=I
workforce leνel, overtime, and regular time availability. Tlle goal of the analysis is to
and
specify lot sizes and timing ofpJ'Oduction runs [οτ each individual item. consi.stent with
ajs,~s,bi [οτ Ι s, j s, J. the aggΓegate information [οτ the product family. AltllOUgh sllch a fOlllll1latiol1
158 Chapter Three Aggr'gaIe Planniiιg 3.11 PrαccicαlConsideranons 159
•.~,.).,:\;;1'
Ρrόνid~s"~'~οt~~tίaJ link between the aggregate plan and the master production SChi Strategies for market penetration, local content rules, and quotas constrain product
ule, the resulting mathematical program requires many inputs and can result ίτι a very " flow across borders.
large mixed integer problem that could be very time-consuming to solve. For these re~:.; Ρτοουοι designs n1ay vary by national market.
sohs, firms are unlikely to use such methods when there are large numbers of ίndίνΓd- Centralized control of n1ιιltinationa! enterprises creates difficlllties [οτ several rea-
ual items ίη each product family. sons, and decentralized control requires coordination.
CtIJtural, language, and skil1 differences can be significant.
\ve saw ίη Chapter 2 οα forecasting, aggregate forecasts are generally more accurate than deνeloped by Hansmann and Hess (Ι 960). Otl1er lίηearprogrammίηg formulations oftl1e
3
indivi<lual forecasts. Finn.lly, an aggregate planning tramework allows the manager, ΙΟ production planning problem generally involve nlu1tiple products ΟΓmore complex cost
see the "big picture" and υοι be unduly influenced by specifics. structures (see, for example, Newson, Ι975η and Ι975b) ..
With all these advantages, one would think that aggregate planning would have an More recent work ου the aggregate planning problem has focused οιι aggregation
important place ίη the planning of the production activities of most companies. How.:,. and disaggregation issues (Axsater, 1981; Bitran and Hax, 198 Ι; and Ζοίίει, 1971), the
ever, this does ηοι appear το be the case. 'Πιετε are a ntImber of reasons for tl1e lack or incorporation oflearning curves ίnΙο lίnear decision rules (Ebert, 1976), extensions ιο
interest ίη aggregate planning methodology. First is the difficlIlty of properly defining art al10w for multiple prodncts (Bergstrom and Smith, 1970), and inclusion of marketing
aggregate ιιηίι οί ρτοσιιοιίοιι. There appears το be ηο simple way ofspecifying how ίη- and/or financial variables (Damon and Schramm, 1972, and Leitch, 1974).
dividtIal itenls shotIld be aggregated that will work ίη all situations. Secolld, once an ag- . Taubert (1968) considers a tecllnique he refers Ιο as the search decision rule. 'Πιο
gregating scheme is developed, cost estimates and demand forecasts for aggregate units method requires developing a computer simulation model ofthe system and searcl1ing
are required. It is difficult enough το obtain accurate cost and deInand information for the response surface using standard search techniques Ιο obtain a (υοι necessarily ορ-
real units. Obtaining such information οα θη aggregate basis cotIld be considerably timal) solution. Taubert's approach, which was described ίη detail ίη BlIffa and Tanbert
more difficult, depending ου tl1e aggregation schetne tbat is used. TlΊίrd, aggregate plan- (1972), gives results that are comparable Ιο those of Holt, ModigJίani, Μιιιο, and
ning models rarely reflect the political and operational realities of the environnlent ίη Simon (1960) for the case ofthe paint company.
which the company is operating. Assuιning that workfoioce levels can be changed easily Kamien and Li (1990) developed a mathematicalInodel ιο examine the efFects of
is probably αοι very realistic for most companies. Finally, as Silver and Peterson (Ι 985) subcontl'acting ου aggregate planning decisions. The authors show tllat under certain
suggest, managers do τιοι want ιο rely οη a mathematical Inodel for answers ιο the circumstances ίι is preferred το producing in-house, and proνides an additional πιεεηε
extremely sensitive and important issues that are addressed ίη this analysis. of smootl1ing production and workforce levels.
Another issue is whether ΟΤ αοι the goals of aggregate planning analysis can be
achieνed through methods other than those discussed ίη this chapter. Schwarz and
Johnson (Ι 978) clainUhat the cost savings achieved lIsing a lίηear decision rL1lefor Determining οριίωε! production levels Γοι'all products Ρrοdιιced by a large firm can be ηη
aggregate planning could be obtained by improved Inanagement ofthe aggregate inven- σιοτυιουε undertaking. AggI'egate pIannil1g addresses this problem by assuIning that indi-
tory alone. They substantiate their hypothesis using the data reported ίη Holt, Modigliani, vidIIal items can be grouped together. Ho\vever, finding an effective aggregating scheme can
Muth, and Simon (Ι 960), and show that fortl1e case ofthe paintcompany virtual1y all the be difficult. The aggregating scheme chosen must be consistent with the structure of tlte
cost savings ofthe lίηear decision rule were a result ofincreasing the bIIfFer inventory and organization and the natιιre of the products produced. One particular aggregating scheΠJe
ηο! ofmaking major changes ίη the size oftl1e labor force. This single comparison does that 11asbeen sttggested is itenIs,jamiIies, and types. ltems (or stockkeeping ttnits), repre-
ηοΙ verify the authors' 11ypothesis ίη general, but suggests that better inventory manage- senting the finest leνel of detail, wοιιld be identified by separate part numbers ..Families are
ment, using the methods Ιο be discussed ίη Chapters 4 and 5, could return a large portion . groups of items that share a commollIllanufacturing setιιΡ, and types are natural grΟΙιΡίngs
ofthe benefits that a company might realize with aggregate planning. of families. This particular aggregation scheme is ΓθίΓIΥgeneral, but there is ηο guarantee
Even with tlΊίs loηg lίst of disadvantages, the mathematical models discussed ίη this that ίι wiJl work ίη every application.
chapter can, and should, serve as θη aid to production planners. AlthoLIgh optimal solu- /η aggregate planning one assun1es deteπιιίnίstίc den,and. DeIlland forecasts over a
tions Ιο a mathematical model may ηοι be true optimal solutions Ιο the problenl that they specified planning hOI'izon are required ίηριιΙ This assLImprion is ηο! made for the sake of
address, they do provide insight and could reveal altel'natives tl1at would ηο! otl1erwise realisIll, bllt ιο allow tl1eanalysis ιο focus οη the changes ίη the demand that are systematic
be evident. rather than random. Tl1e goal of the analysis is to determine the nllmber of workers tl1at
should be employed eaCI1peI'iod and the nunlber of aggregate lInits that SI10uldbe produced
3.12 HISTORICAL NOTES each period.
Theobjective is to Ininimize costs ofproduction, ρηΥΓΟΙΙ, holding, and cl1anging the sizeof
the workforce. The costs ofmakillg changes are generaIIy referred Ιο assnlOoI/,il1g C08tS.Most
The aggregate planning problem was conceived ίη ηη important series οΓ papers that ap-
ofthe aggregate planning Inodels discussed ίη this chapter assume that all the costs are Iineaι"
peared ίη the mid-1950s. The first, Holt, Modigliani, and Simon (1955), discussed the
jitnctions. This means tl1at tl1e cost of hiιing an additional worker is the same as the cost of
structLIΓeoftl1e problenl and introduced the quadratic cost approach, and tl1e later sttIdy
hiring the previous work.er,and the cost ofholding αη additional ιιηίι of inventory is the same
ofHoJt, Modigliani, and Muth (Ι 956) concentrated οη the coInplltational aspects ofthe
as the cost ofholding the previous ιιηίι ofinvenιory. This assttmption is probably a reasonable
model. Α complete description ofthe metl10d and its npplication Ιο production planning
approximation for Inost real systems. Jt is unlikely that the primary probleIn with applying
Γοτ a ρηίηι coInpany is presented ίη Holt, Modigliani, Muth, and Simon (1960).
aggregate planning metllodology Ιο a real sitIIation will be tllat the shape ofthe cost functions
That prodIIction planning problems could be formIllated as linearpΓOgrams appears Ιο
is incorrect; ίι is more likely thatthe primary difficulty will be ίη corτectly estimating the costs
have been known ίη the early 1950s. Bowman (1956) discussed tl1euse οΓa transportation
and otl1errequired ίηριιΙ information.
model for production planning. The particular lίηear programming forιnlIlation of tlle
One can fίnd approximate solutions ιο aggregate planning problems by gΓaΡΙ1ίcaΙ
aggregate planning problem discllssed ίη Section 3.5 is' essentially tl1e same as the one
nletl1ods. Α prodLIction schedule satisfies demand ίΓ the graph of cIImulative prodlIction
lίes above the graph of cumulative dCΠland.As long as all costs aI'e lίηear, optimal sol-
3 More precisely. ίl the individual lorecasts are πο! perfectly correlated, then the standard deviation ΟΙ the
ιιtίοns4 can be found by lineaι' pl'lJg1'OrιIIning. Because solIItions of lίηear programIning
lorecast error lor the aggregate will be less than the sum ΟΙ the standard deviations ofthe indlvidual
forecast errors.
4 That is. optimal subject ιο rounding errors.
162 Chapter Three AggτegaIe I'lιιnning
probIems may be fractions, some ΟΓ all oftbe vaήabΙes must be rounded ιο integers. The best
way ιο round the variables ίε αοι aIways obvious. Once an οριίοιεί solution ί$ found, its
appropriateness must be considered ίη the context of the pIanning probIem, as there are
intangibIe οοετε and constraints that might be difficult ΟΓ impossible ίο include directiy ίη
the probIem formulation.
Linear programming also can be used το determine optimai. ρτοσυοιίοιι ievels at the
individual item levei, but the size ofthe resulting problem and the ίnρυι data requirements
Inight Inake such an approach unreaIistic for large οοιυρεηίεε. However, detailed Iinear
progranlming fornJuiations could be used at the faΠ1ίΙΥ level ratller than the individual item
level for Iarge firms.
EarIy work by Holt, Modigliani, Muth, and Simon (1960) required that the cost
fUl1ctions be quadratic functions. With quadratic costs, the form of the resulting optimal
ροΙίCΥ is a simple lίnear function, known as the lineαI' decision πι/e. However, the
assumption of quadratic cost functions is probably ιοο restrictive το be accurate for πιοει
reaL ρτοοίσιηε.
Bowman's lnanαgenIent coefficients modei fits a reasonable matllematical model of the
system το the actual decisions made by management over a period of time. This approach
Ilas the advantage ofincorporating management's intuition υιτο the model, and encoLIrages
managemel1t ρετεοτυιεί to be COl1sistent ίπ future decision making.
ρίωιε will bc of lίttle ιιεο ΙΟ the fim) if they cannot be coordinated
Aggregate witli
detailed (ί.ε., the master ρτοτίιιοτίου schedllle). The probLcm of dis'agg,.,i"
item schedllles
gαting aggregαte ρ/απ!>' is a difficu1t one, bllI one that must be addressed, ί f the aggregate
pIans ετε ιο have νείιιε το the firιn. There Ιιενε beel1 some mathematical programnling
formlIIations of the disaggregating problem suggested ίπ tl1e lίterature. but these disaggre-
gation schenles have yet το be proven ίη practice.
Additional 29. ,An aggr'~gil\e, planning P,10de( j.s"beifJg"c~?~i,ίle!~d f9r the follo\,:!ng' applicaiions.
Suggest an agg'regate measιire Όf Ρrόductiοi:ι and discuss tl)(: difficulties ofapplying
Problems ου:
. Agg'l-egate ) f Ά 'aggl'eg,\~e pLaruling in~ach'c~~e',:,::,~':,K~' ';'~>';~';,'",ι} :'-' ,,'Ι, .
11
'; '.d.' Planhing for tlιeΆsίΖe 0'ft11e',facult),i'jh:a university:';1 ,
Pla:,rt~iiig:1H ,. ίΊ:,·Η
·1). "DeteΙ'li1ίηίng<\ί15rkfοr6eΨeqiiιre'i"'~J1'tg'fδr 1i'trave! ii'geilcy.'!/
. c. Planning workt;orc$, a~d ~rodUc\t}?,~.,!~y~ls ,ί~~,~sn;~~D\:e's'sing plant ihat proctuces
,.7 ::. ~" ;iI' " ":'>,1
_ canned sardiιi.e~; ~c~ovies, kippers,a~~'Smbk!;d b);'sters. _
,.<'.' Η,,' '; j' "'_l: '_,:1
~ ';' .• ,;:ζ~.:~.J_ ' .."J~~' ι, ι •• ,[:' . ..'
J ΙΛ ι., \Ί.- 30. Α plan! )ηanager ,emploxed bya 'I1ational ;produ~er of kitc!)en; products is 'planning
.rI, wοι;kfοrceleveΙs f,or the' next three monihs. Αιι .aggregate un,j,t of ρτοτίιιοτίωι requires '
ιιη average of [our labor hours. ηοreC,astdernaίιds' [οτ th,e thι;ee-mοί1tli 110τίΖοη 'art: as
follows:
)jΙ,.Ί
Forecasted
, ~, ', , Demand
(ίn aggre-
gate units) ,iI ,Ι
1"Ι, ' ;,',
,(1,2;400
\1
;..ι
,; ,,~;.
Additi011αl Problcms οη A,ggreJ.:"are l'/anηing 165
164 Chapter Three Aggregace Pωηηίη,~
Assume that Parls currently has 80,000 gaJlons ofpaint ίη inventory and wou]d δ, Assuιne cI = $0.1 Οper cookie per month, cll = $] 00, al1d cp = $200. Add colulnns
ιο end the year with a11lnventory of at ]east 20,000 gal1()ns. that give t]le ουυιυίετίνε on-h.and invenlory and invel1tory cost. W]lat is the total
σ, Deteπnine the mlnlmuln constant workforce p]anfor Parls Palnt atid the cost cost of the constnnt workforce plan?
p]an, Assume that stock-outs arc υοι al1o\ved. c. Construct a ρlηη that changes the Ιενε! 01" ιίιο workforce το ιυοει montl11Y
b. Determinc the zcro invetιtdry p]an thathiresaιid fires wοτkers eac]l del11and as c]osely as possible, Ιη designing the logic for your calcu]atiol1s,
match deInand as c]osc]y as ,possib]e and thc cost of that p]an. be sure that invcntory does υοι go negative ίη any month. Dctermine the cost of
c. If.Paιis were able 10 back-order excess den1and al a οοει of$2 per ga]]on pe~ //~ t]1is ρίεη.
ter, detcrιnlne a mi~imuln constant workforcep]an that Ιιοκίε Ιοεε lnventory t }\υΙ- (37, 11eYeasty ΒΓe\viηg Coιnpany produces ε popular Jocal beeI· known as Ιτοη Stomach.
the,plan you foundinpati (α), but incurs stock-outs iηquaΓteΓ 2. Detcrminc the' \,'- Becr saJes are solnew]lal seasonal, and Yeasty is planl1ing its ρτοουοϋοη and worktoI·ce
of Ilte new plan. levels οο MarcJ1 3 J for the next six ll1onths. The dell1and forecasts aI'c as follo\vs:
33. Consider the problem of Parls Palnt presented inProblem 32. Suppose that the
Ιιεε the capacity ιο elnploy a maxlmum of 370 workers, Suppose that regu]ar,ti Production Forecasted Demand
employee costs are $12.50 per Ιιοιιτ, Assume sevcn-hour days, five-day wceks, a Month Days (ίπ hundreds of cases)
four-week months. Overtime is paid οη a time-and-a-ha]f basls. Subcontracti~g ΑΡΓίl 11 85
avai]able θ! a cost of$7 per gallon ofpaint produced. Overtlme is ]imited Ιο three ho May 22 93
per employce per day, and πο more than 100,000 gaJlons can be subcontracted. June 20 122
any quarter. Deteτmine a policy that mects the demand, and the cost of that ρ()Ιί July 23 176
(Assume ειοοκ-οιιιε are nο! aJlowed.) August 16 140
September 20 63
34. G. Foπnu]ate Ρτοοίεηι 32 as a ]jnear program, Assume tl1at stock-outs
al1o\ved,
'~"'!;X As of ΜaΓcΙ131, Yeasty 11ad86 workers οη the payroll. Over a pcriod of 26 WΟΓk-
b. So]ve the linear program, Round.the variables and determine the cost ofthe resιJlti ing days \vhen tl1ere were 10Οworkers ου tl1e payrol], Yeasty produced 12,000 cases
plan. .
οfbeCΓ. 'Πιο cost ιο hirc each \vorkcr is $125 and tl1e cost of laying off each \vorkeI"is
35, σ, Formulate Prob]cln 33 as a linearprogram. $300. Holding costs ευιουυι Ιο 75 cents per case per ηιοητίι.
b. S()lvc the ]inear progra111.Round the variables arid determlne the cost oftlte reslJlt As of Marclt 31, Yeasty cxpccts ιο have 4,500 cases ofbecI" ίη stock, and ίι i'ants to
plan, ' maintain Η nlininnlm bttffer invcntory of ] ,000 cases each month. Ιτ plans Ιο start
Ι:,:
Οοιοοετ with 3.000 cases οη hand.
36, The Μτ, Meadows Cookie Company can obtain accurate forecasts fOr 12.tn
based οη fιrm οπίετε. These forecasts and the nnmber of workdayspermon\h a α. Based οτι tl1iSintorιnatlon, find the ιιιίηίωΙΙΙl1 constant workforce plan for Yeasty
fol1o\vs: over the six l11ontI1s,and detcrmine I1iring, firing, and holding οοειε associatcd witl1
that ρίεα,
Demand Forecast b. Suppose tl131ίι takes 01lCηιοιιι]: to ΙΓαίη a nclv WΟΓker,How \νίΙΙ that affect youι·
Month (ίη thousandsofcookies) Workdays solution?
1 850 26 ('. Suppose tl1at the maxiI11tI111
numbeI" ot' WΟΓkerstl1at the colnpany can expcct to
2 1,260 24 bc able 10 hire ίn one ιηοηιΙ1 is 10. How wil1 that Hffect youl" solution to
3 510 20 ρπτΙ (α)?
4 980 18 c!. DeΙeΓnJiηe the zcro invcl1tolOY ρΙπη and t11Ccost of that ρΙηη. [Υοιι ΙΙΙΗΥ ignoI·c tl1C
5 770 22 I~ conditions ίη pHrts (b) and (c').)
6
7
850
1,050
23
14
Ρι vt' \ 38. α) Fonl1tIlHtc 111CΡΓοblenι of p]anning Ycasty"s procluction leve]s, as dcscribed ίn
8 1,550 21 ''-..J' PΓOb1em37, as a linear prognlll1. [Υοιι ιηaΥ ignΟΓCthe conditions ίη parts (b)
9 1,350 23 and (ι-).)
10 1,000 24
6, Solvc tllCrcstIltlng JincaI"ριυgram. RotIIld tl1Cnppropriat.e vHriabJes Hnd detcrn1inc
11 970 21
13 tl1Ccost οΓ ΥΟΙΙΓsoltItion.
12 680
c. Suppose Yeasty does ηο! wish to .fire3l1Y\Vorkers. \Vl1at ls IJ1Coptimal Ρ]ΗΙΙ sub.iect
During a 46-dayperiod when there \vere Ι 20\vorkers, the fir111 1001is cOl1stralnt?
1,700,000 cookies. AssunJc tl1at there arc 100 workers employed at the hMinninO" 39. Α local canning COll1fJanyselJs c3nned vegelables to a supermarket chain ίn tl1C
IJ10nth 1 and zero startlnginventory, Minneapolis al'ea, Α typical case ot' canned vegetables reqtIlres an average οΓ 0,2 clay
ά.. Fίnd the minlmum constant workforce needed ιο meet montl1]y denland. of labor to pJ"Oducc. The aggregate inventory οη hand "ι 111eend of .func i5
166 Chapter Three AIW<garc ['lanning
Appendix 3-Α 167
800 cases. The demand for thc vegetables can be accLIrately predictccl for about
18 I110nths based ΟΙ1 o,-ders received by the firn1. The predicted demands for the Actual New
next 18 months arc as foIIows: Month Demand (1996) Forecast (1997)
February 148 160
March 200 175
Forecasted Forecasted ΑΡΓίl 190 120
Demand Demand May 180 190
(hundreds (hundreds June 130 230
Month of cases) Workdays Month of cases) July 95 280
August 120 210
July 23 21 April 29 20 September 68 110
Augu5t 28 14 May 33 22 October 88 95
September 42 20 June 31 21 Novelnber 75 92
October 26 23 July 20 18 December 60 77
November 29 18 Augu5t 16 14
December 58 10 September 33 20
January 19 20 October 35 23
February 17 14 November 28 18
March 25 20 December 50 10
::f~ 40. Consider tl1e lίnear ρτοοικιίοη rule of Ηοίι, Modigliani, Muth, and Sil11on, appcaring
ίη Problem 24. Design 3 spreadsheet το οουιρυιο Ρ, and W, [ΓΟΙ11deI11and Ιοτοοοετε. Ιηζ
particular, supposc that ει tl1e end ofDccember 1995 the workforce \Vas ΗΙ 180 and the
('ΙΙ = I(ile cost ]JCI'ιιηίι (1Ι'
Bibliography
Allel1. S. 1.. αικ! Ε. W. Schllstcr. "Ρτεοιίσε! Ρτοοικτίωι ΗίllίΟΓ,F. S.. al1dG ../. LicbclΊll,lIl. !nIIvdIIcIioll Ιο Operaιio
SCllCdlIlil1g,νίιl, Capacity C0l15trail1tSal1d DYl1aIllic 5th cd. Sal1 FI'al1cisco: Holdcl1 Day. 1990.
Hρ.5~αι·(·!ι.
DCrn::lI1CI:F,ιιηίΙΥ PlanIling and Oisaggrcgation." ΡΙΌ(lιιι·tίοll
Ηοlι, C. C".; F. Mo<ligliani; and J. F. MlItll. "ΟΟΓίvηιίοηof a.
αIlΙII,1\Ιf!nlVΙ:v 1\40Ilαg~nιel1t.J()ιιπιaI3S. 110. 4 (Ι 994),
Linear Decisiol1 RlIlc for Ρτοιίικιίοη alld Εηιρίονηιοητ."
ρρ. 15-20.
MallGgeIIIenl Sι:ίι'nce 2 (Ι 956). ρρ. 159-77.
Ax~[ltel-. S. "Άggι'cg,ΙΙiοl1 οΓ Prodttct Dcιta for HienlΓcllic~ll Ηοlι. ο. ο. F. Modiglialli; .1.F. Μυτη: ,,"d Η. Α. δίηιοη.
PI'o(ltIctiol1l'I,,"ning:' OlJeIvIioII.I· Πρ.ι·ρ",.ι·!, 29 (Ι 98 Ι).
ρρ.744-56.
BergstroIll, G. Ι .. and Β. Ε. Sl1lirh. "'Mulri-Itcm Productiol1
P!olll1ing Ρτο(JIΗ;tίοl1,
CΙiffs, NJ: Prentice ΗΗΙΙ,)960.
IJ7VCl1fοτίe,\·. (,/I1ΙΙ J#)/'~/i.)f'(:(!. Englewood
Linear Programming
Ηοίι, (. C.; F. MocIiglilllli; alld Η. Α. Sinlon. ''Α Lincar
Plallnillg-AIl Extension ofthe HMMS RLIles." MllJlagenIent
Dccision Rule for EmploYIncl1tand Ριοσυοιίοο SCIICdulil1g."
S6enC'e 16 (Ι 970). ρρ, 6 Ι 4-29.
INTRODUCTlON
Μaιιαgeιιιenι SC'ienc~ 2 () 955), ρρ. ) -30. 51.1
BiIran, G. R., [Ιllι1 Α. I-Iax. '"Oisaggregation nηcl Resοιιrce
HHcl1zerιneier. Α .. anιl Μ. Α. COllCtl. "Vι:llιιίπg Ορετειιοιιε!
ΑlΙοcηιίοl, Using ("nvex Knapsack Problcills with BoIInde<1 Flexibility under Excllangc 1~"IcRisk." Ορο/ηιίοιι.ι· Lineat· "rognll11ming is a tllathematical tecllnique for solving a broac! class of ορι
VaI'iablc5:' Manag,'nIeIII 8cieIIC"e 27 (198 Ι ), ρρ. 431-4 Ι. lΙe.<eαπh 44 (1996). ρρ. 100-13. ιιιίΖΗιίοη problenlS. These problems reqLIire maximizing οτ tllininlizing a lίηCHΓ fl1II(
BO\VI11al1. Ε. Η. "Ρτοοιιοιίοη Schedulil1g by the ΤΙ'ηηΨΟΓΙη-
Κεηυεη, Μ. Ι., and L. Ιί. "SubcontI'acting, Coordination, ιίου οΓ 11 Γeal variables subject to 111 constraints. One can fOΓllll1late ,Ind solve a IΗΓg
ιίοιι Mctllod of Lil1ear Programl1lil1g." Opel'OIions nlJtllber ofreal problems with lίneaΓ ΡωgΓaιιιιιιίηg. Α ΡaΓιίallίst includes
Flexibility, and Production Smoot'hil1g ίπ Aggregate
ΠΡ.,.ιll'ι!ι 4 (Ι 956). ρρ. 100-103. I'lanning.·· MaIIαgeIJ1el7I S"C"ίeIIl'e 36 ( 1990). ΙΨ )352-63.
Βο\\ιιηί1l1. Ε. Η. "CUl1sistcncy <JIld ΟΡιίlηalίtΥ ίn Ι. SClledLIling οί ρειεοιιυε].
Koguι, Β.. ill1d Ν. KIIlatilaka. "'Orerating Flcxibility, Global
M~lIHlgeri,11 D~ι:ίsίοl1 M"lkil1g." Mal111genIel1f $ι:;eιιι'e 9
ΜΗnιιfactυrίng. ancl tI1C Option VnlLlc οΓ[l MLlltillationa!
2. SeveΓal varieties of blending pΓObleIlls incllIding cattle feed, salIsages, ice crean
Ι 19(3). ρρ. 310-2 Ι. and stecl nlaking.
Net\vork." Mαlla.fζειιιoιιι S'cieII('e 40 (Ι 994). ρρ. 123-39.
Βιι !ΤΗ, Ε. S .. ί:llld W. Η. TalIbcrt. Ρι-υdιιc:!;υη-lιινentOl:\} 3. Inventory σοιιιιο! and ριυοιιοιιοι: planning.
Ιοίιεl1, R. Α. "M,trkcting St"IIcgy al1dΟριίιηηl ProdtIction
::':ω'ιel/ιχ: PlallIIing αll(1 Cοιι"υ/. Rev. ed. Νειν York: SchccilIlc.'· .ι,'/αιιαgeιιιeιιι S'l'iellc:e 20 (1974). ρρ. 903-1 Ι. 4. Distribution and logistics ρτοοίεηιε.
McGrH\\·-Hill/lI"\vil1. 1972.
McGratll, Μ. Ε.. "n(1 R. Β. Boqιιίllηrιl. "lnterl1atiollal 5. Assigtltllenl problems.
"Cωcφίllal' Τπ:lctΟΓ CοιηΡί1nΥ." f-Iarvard BllSil1CSSSCl1001
Μaπιιfactιιrίng Strategies [ιl1ιi InfrastnlcfιII'al C'onsidcrations
("cIse :1~5-·276 ( 1985). ProbleIlls witll thousands οfvaΓίables and tllous,ιnds οΓ constraints are easily solvab
ίπ ιίιο Electronics InιΙιlstlγ" Ιη Μallagiιl,Ι!.ΙlΙf~ΠΙafίΟl1α!
(ΊH!Π~, ΙΌ, HJld L. J. Knljcwski. "Plnnning Horizol1s fol' Μαnιι{aι·ιιιι·ίιιg. cd. Κ. Fc"lows, ρρ. 23-40. AIllsterdam: οιι οοιηρυιειε ΙΟΙΙΗΥ.Linear pΓOgnll11Illing was developed to solve !ogistics ρτοοίεη
M:.I.stcl· Ρωιluctίοn SClleιiuling.·' '/ollI-naΙ (!f'OfJf!I-ali()n.~· ΝΟΓΙΙ,Hollal1d, Ι9R9. cillI'ing World War 11.George Dantzig, a Illatl1enllttiCi<1n etllployed by the RAND (.οφ
Μ"ιιageιιι<'ιιι. August 1984, ρρ. 389-406. Νοννεοη. Ε. F. Ρ. "Μulιί-Ιιοιl1 ΙΟΙ Sizc SclIclIlIlil1gby nΙΙίοη Η! the tiIIle, c!eveloped a εοίυιίοη pΓOcedore 11Clabeled the Sitllplex Method. 'Πι
C\)11CI1, Μ. Λ.; Μ. Ι. Fisllcr: UI1(1.1. J~likΙlJllar. ''InteJΊ1HtiOIl:II Heuristic, Part Ι: \ινίιlι Fixctl ReSΟΙIΓces." IVlal1a,r;efl/f!1I1 tl1C nletl10d tuΓηed ου! 10 be so efficient ΓΟΓsolving l<trge probleIlls qιtick ΙΥ W,IS a $ΙΙ
ΜnnΙIΙ:1CΙΙΙl,ίl1g <lllιl Distl'iblItioll Nct\\lorks:' [η j\ιIΙΙlla~ι:ίJ1g .)("/·eιιce 21 (1975a), ρρ. 1186-93. prise evetl (ο its developer. That fact, οοιιρίαί \vith tl1e sitllltltaneolls developIllent of"!!
111!(!1'11ι.ιιίοI1ΙΙI Λ4UΙΙΙψΚ!ll1'ίl1g, ed. Κ. FCΓdο\νs, ρρ. 67-93.
Νεινεοιι, Ε. F. Ρ. "Multi-ItClll ί.οι 5ize ScIleduling by electronic οοπιριιτει, established lίneaΓ progt'atllJ11ing as .111ίιυροτιωιι 1001 ίη 10gisti
Am,rcrιl,IIn: Nl)I·th Ηοίίεικ], 1989.
ΗeΙΙΓίstic, Ρ,ιη 2: \ViIh Fixed RCSΟllΓCCS." :'vIl1na~ψηllenι n1anagemeni. The εικσοεε oflinear ΡΓΟgΓanιιιιίng in indLIstry spa\vned the cleveloptlle
Dnmon. \\1. \\/.. ""'1 I~.SCllΓanll11."Λ SimIIltnneotιs 8"ί(,1κρ 2 Ι ( Ι975b). ρρ. Ι Ι94- 1205. oJ"tlle disciplines οfΌΡeratίοns t'eseat-c11 (InC!IllHnageIllent science. "Πιο Sirnplex Metlll
ίφη
l)cι:ί ...• Μοοο! 1'01' Ρωιίικηοη. Markcting. nn<1 r-Inrll1ce,"
SCllr<.1gC, Ι. LineaI: Inf(!gc'l; υιιιl Q/((,/llnlfic: Ρ,-Ο,Ψ'(l1ΙΙJl1ίrιg 11,IS\Vitl1Stoocl tl1e test oftime. Only ίπ recent ΥeaΓS 113SHnotller Illetllod been clevelop,
Μalιagt'll/(:IΙΙ.5"C"ίι:Iι,ι: 19(1972).ρρ. 161-72.
,,·ίι!ι LlNDo. ΡηΙο ΑJtο, (Α: Scicntillc PI"ess. 1984. ιΙ1ηΙ potentialIy could be n10re efficient 111<1n the Sίιιιρleχ Metl10d ΙΟΓ solving very lar~
E.l1ert, It. J. ·Άgl:.!l'\~g<\ιl' PI~ltlning \vith Le;Πllilι~ (ΊIΓve
Sch,v"rl, Ι. Β.. ,tnd R. Ε.. lol,n50ll. ''Απ Apρl"ais,,1οΓ tllc specially stt"UctLIred, lίnear prograIlls. TI1iS Illethod, known as Κ,ΙΤΙΙΙθrkar's Algoι'itllll1,
f}!'()ιΙιιcιίvίΙΥ·" :HCII1ί1J.ξeIIIι..,II 5"L'it:l1C'(! 23 (1976),
Elnpir.icnl Perfol'nlaI1ce οΓ Il1C Lillcal' Decisioll RLIle tor natlled Γοι' tl1e Bell Labs Il1atl1etllatician Wl10 conceivec! ίι
IΨ 171-82.
Aggregate Planning." IvfolllIgenIenl $ι-ίell('(! 24 ( Ι 978), lη Section S 1.2 we consider a typical tll,ltllIfactlIt'il1g ΡΙΌbΙem ιlιηΙ 've f'OΓIlllII,1te ΗΙ
Εn:ιιgιιc. S., ,111(1S. ΤιιΓckcί. '".Δι ΤrίιtlSΡοrtaιίοl1 ΤΥρε ρρ.844-49.
solve lIsing lίne,ιι' prograIlln1ing. Later \ve CΧΡIΟΓe110\VOl1e solves sn1aII probletlls (ti"
-"gHreg:.lιc "IΌ(IlICtiOI1 Mo(Iel with Bounds 011 Ιl1vellιulγ
SiIver, Ε. Α .. :ll1d R. PCIeι-sun. O('ι'ί,~'ί()1/ 5:\'.\'T(~nι.\-.ι;)I' is, having ι:xnctly two llecisiotl vaΓίables) grapI1ic<tlly, ΗηιΙ 110W one solves Ι,ΙΓ
ΙΙΙι! (3:Ick.onlel·ill,g." ΙΊιnφt'οn JυΙΙΠJa! (?(OfJ(!I'CII;OIl.'"
•.
Λιfalιagι!171ι1111 Οllι! Ρι'οι!lι('/ίΟ/1
117\'enfOJ:I' P/lIllIIillg. 211(1 ed.
!ic.'·"(f/"("!' 35 (Ι ')~X). [ψ 414-25 pI'obletlls using a COIllplIter.
Ne,vYork: JOlll1Wilcy & SOI1,. 19R5.
Ηanslη:ll1l'J. Ε, ,11)(1 S. W. Hcss. "Α Lillcar Progrίlll1lnillg
THubert. \ν. Η. ".ι\ Searcll rJCCiSioll f.ιιιιc f('II'II1C AggrcgaIe
AjJpl'();Icll tu Ρωι!ιιctίοn <ll1d EmploYIl1cnI Sclιcdιllίlψ.'·
SCIlc(Iolillg Pr()blclll." Λ4ωΙ(Ψ.i!IIΙΡΙΙ! S'ι'ίι.:ιιι:e 14 (1968). Α PROTOTYPE LlNEAR PROGRAMMING PROBLEM
Μalιa~ΨJΙΙΙ(!ΙΙΙ Τ(!ι'/ιιιοl(ψ,.\' Ι (Ι ~(0). ρρ. 46-5 Ι .
ρρ. Β343-59.
51.2
Hax, Α. C .. :.1llιiD. ('3nLlcu. PJ-ol!lfuion Οl1ι!lnl'ΡΙΙfOl'11
νΟΙΙΙll"ηl1.Τ. Ε.. \V. Ι. ΒοιτΥ; ,,"d D. <.:. Wllyb"I"k. Μωιιι/;ιι'- ExampleS/.I Sidneyville manufactures household and commercial furnishings. The Office Division produr
MUl1agelIIellf. Eng!c\vo()(I Clifl's, NJ: Prelllice 1-1:.111, 19R4.
III,.ίιlJ~, fJIGfJl1ing, ΙΙΙΙ(! ('ΟI/IΙ'ο! ,~\'.\'!(,IJI'.\'. 31'(1 α!. Nc\\' York: two desks, ΓΟllΙορ and regular. Sidneyville constructsthe desks ίπ Its plant outside IVledfo
Βαχ, Α. ( .. and Ι-Ι.C".Mc"l. "HienIΓcI1ic,,1IlItcgI'atioll of McGrn,v-Hill/lrwin, Ι~92. OregoΓl, from a selection οΙ woods. The woods are cut ΙΟ a uniform thickness οΙ 1 IncrI. For t
ΡrοcΙιlctiοlι Ρlut1l1ίιψ 311(1 SCI1C(!IIling." Ιπ ΤIΛιf8 ,)'/lI(/ίι~<"; ίπ
Zollcl', Κ. "ΟριίΙl1ίΊ! r)ίsa~gΓCΗα.ιίοιι oJ'Aggn:gίJte Ρrοdοctίοll reason, one measures the wood ίπ unlts of square feet. One rolltop desk requires 10 \quare ιι
Μα.ncιgel1ιeI115'ι'ίeΙl(·Ι'. V()llIIllC Ι, ΙοχiΔ·lίc.\·, cd. Μ. GeisleI·.
P/"I1S:' /\ι/αιια.ψιIιCI1Ι &ί",,('(' 17 (Ι 971). [ψ Β533-49. ΟΙ pine, 4 square leet ΟΙ cedar, and 15 square feet οΙ maple. One regular de\k requI
Ne\vYork: EIsevicr. 1975.
ι "