Chapter Three Chapter Overνiew Purpose Το develop techniques for aggregating units of production, and determining levels a nd workforce levels based οη predicted demand for Key Points 1. Aggregate units of production. Thi$ chapter could also have been called Macro Production Planning, since the purpose of aggregating units ί$ to be able to develop a top-down plan for the entire firm ΟΓ for some subset of the firm, such as a product line ΟΓ a particular plant. For large firms producing a wide range of products ΟΓ for firms providing a service rather than a product, determining appropriate aggregate units can be a challenge. The most direct approach is to eχpress aggregate units ίη some generic measure, such as dollars of sales, tons of steel, ΟΓ gallons of paint. For a service, $uch as provided by a consulting firm ΟΓ a law firm, billed hours would be a reasonable way of eχpressing aggregate units. 2. Aspects of aggregate p/anning. The following aggregate planning: are the σιοει • Smoothing. (05tS that arise from changing production • Bott/enecks. Planning in anticipation important feature5 of and workforce levels. • Treatment of demand. ΑΙΙ the mathematical model5 in thi5 chapter consider demand Ιο be known, i.e, have zero forecast error. 3. Costs ίπ aggregate p/anning. • Smoothing costs. The CO$tof changing production and/or workforce level5. C05t of dollar5 inve5ted in inventory. • Shortage costs. The CO$t$associated with back-ordered ΟΓ 105t demand. • Labor costs. These include direct labor costs on regular time, overtime, 5ubcontracting costs, and idle time cost$. 4. So/ving aggregate p/anning prob/ems. Approχimate solutions Ιο aggregate planning problem5 can be found graphically, and eχact solutions via lίnear programming. When solving problem5 graphically, the first 5tep is to draw a 124 5. The /inear decision ru/e. The aggregate planning concept had its ωοιε ίη the work of Holt, Modigliani, Muth, and Simon (1960) who developed a model for Pittsburgh Paints (presumably) to determine their workforce and production level5. The model used quadratic approχimations for the costs, and obtained simple lίnear equations for the optimal policies. This work 5pawned the later interest in aggregate planning. 6. Mode/ing management behavior. Bowman (1963) considered linear decision rules similar to tho$e derived by Holt, Modigliani, Muth, and Simon eχcept that he suggested fitting the parameters of the model based on management's actions, rather than prescribing optimal actions ba$ed on ωει minimization. Thi$ is one of the few eχamples of a mathematical model used to describe human behavior ίπ the conteχt of operations planning. 7. Oisaggregating aggregate p/ans. While aggregate planning is useful for providing approχimate solutions for macro planning at the firm level, the que$tion is whether these aggregate plans provide any guidance for planning at the lower levels of the firm. Α disaggregation scheme is a means of taking an aggregate plan and breaking it down to get more detailed plans at lower levels of the firm. of peak demand periods. • P/anning horizon. One mU$t cho05e the number of period5 considered carefully. If too short, 5udden changes in demand cannot be anticipated. If Ιοο long, demand foreca5ts become unreliable. • Ho/ding costs. The opportunity 125 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 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 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 specify that the problem variables were integers (which could make the problem computationally unwieldy) ΟΓ develop some suitable rounding procedure. Aggregate Planning suitable production aggregate units. Aggr,ga,e Planning As we go througlllife, we tnake both Illicro and macro decisions. Micro decisions tnight be \vhat Ιο eat forbreakfast, whatroute Ιο take towork, what auto service ιο use, orwhich 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 both micro and macro decisions every day. Ιη this cllapter we explore decisions made at the macro leve!, such as planning companywide workforce and production leνels. Aggregate planning, which might al50 be called macro production planning, addresses the problem of deciding how many employees the firm Sllould retain and, for a manufacturing firm, the quantity and the mix ofproducts to be produced. Macro planning is ηο! lίmίted Ιο manLIfacturing firms. Service organizations must determine employee staffing needs as well. For example, airlines must plan staffing levels for flight attendants 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 philosophy that costs can be controlled only by making frequent changes ίn tl1e size andlor composition of the workforce. The aerospace industry ίη Califomia ίη the 1970s adopted this strategy. As government contracts shifted fron1 one producer Ιο another, so 126 Chapter Three 3.1 Aggregalι! Plαnning did the technical workforce. Other firιns have.a reputation for retaining employees, even" ίη bad times. Until recently, ωΜ andAT&Twere two we1J-known examples. Whether a firm provides a service οτ produces a product, macro planning begins with the forecast of demand. Techniques for demand forecasting were presented ίη Chapter 2. How responsive the firιn can be το anticipated changes ίη the demand depends οιι several factors. These factors include the genera], strategy the firm may have regarding retaining workers and ifs οοτυηιίτυισιιε-το existing empIoyees. 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 aggregate pIanning methodology discussed ίη this chapter requires the assumption that demand is deterministic, οτ known ίη advance. This assumption is made Ιο simpIify the analysis and alJow us το focus οτιthe systematic orpredictable changes ίη the demand pattem, rather than οτι the unsystematic οτ random changes. Inventory management subject to randomness is treated ίη detail ίη Chapter 5. TraditionalJy, most manufacturers have chosen ιο retain primary production ίηhouse. Some components might be purchased from outside suppliers (see the discussion ofthe make-or-buy problem ίη Chapter Ι), but the Ρήmary product is traditionalJy produced by the firm. Henry Ford was one ofthe firstAmerican manufacturers το design a completely vertically integrated business. Ford even owned a stand of rubber trees so ίι wouId υοι have το purchase rubber.for tires. That philosophy is undergoing a dramatic change, however. Ιιι dynamic environments, firms are finding that they canbe more flexible ifthemanufacturing is outsourced; that is, ifit is done οτι a subcontract basis. One exampIe is Sun Microsystems. a Califomia-based producer of computer workstations. Sun, a market leader, adopted the strategy of focusing οιι product innovation and desigiJ rather than οιι manufacturing. It has developed close ties ιο contract manufacturers such as San Jose-based Solecιron Corporation. winner of the Βaldήge Award for Quaiity. Subcontracting its primary maηufactuήηg function has allowed Sun Ιο be more flexible and Ιο focus οη innovation ίη a rapidly changing market. Aggregate plaBning involves competing objectives. One objective is Ιο react quickly ιο 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 strategy. This may 1Jecost effective, but could be a ροοτ loηg-ruη business strategy. Workers who are laίd off may ηο! be avaiIable when business tums around. For this reason, the firm may wish Ιο adopt the objective of retaining a stable workforce. However, this strategy often results ίη large bUΊldups of inventory duήηg Ρeήοds of low demand. Service firms may incur substantial debt tomeetpayrolJs in slowperiods. Α third objective is Ιο develop a production plan for the firm that maximizes profit over the planning hοήΖοn subject Ιο constraints οη capacity. When profit maximization is the primary objective, explicit costs ofmaking'changes mustbe factored ίηΙο the decision process. Aggregate planning methodology is designed Ιό translate demand forecasts ίηΙο a blueprint for planning staffing and production levels for the firm over a predetermined planning horizon. Aggregate planning methodology is ηοΙ lίmίted ιο top-Ievel planning. Although generaJ]y considered Ιο be a macro planning ιοοl for determining overalJ workforce and production leνels, large companies may find aggregate planning useful at the plant level as well. Production planning may be viewed as a hierarchical process ίη which purchasing, production, and staffing decisions must be made at severallevels ίn the firm. Aggregate planning methods may be applied at almost any level, although tl1e conceptis one of maήagίηg grotιps of items rather than single items. The inventory planning methods discussed ίη Chapters 4 and 5 are geared toward single-item control. Aggregar< UnitsofPrαlucιion 127 This chapter reviews several techniques for determining aggregate plaίIs. Some.6f these ετο heuήstίό (i.e., approximate) and some are optimal. We hope tοcοήΎeΥ ιο the reader ετι understahding of the issues involved ίη aggregate planning'i'a kή6wleage"of the basic tools available for providing solutions, and an appreciation of the dif!icιJltίes associated with imp(ementing aggregate plans ίτι the real world. ,~ , " AGGREGAtE .,0 '}' ,,"0 ,"~; \ "1" , ,'~:r~"';CI'~::, : ONITS'"OFpRobuttION. The agg~ega:te planning approach is predicated οα the e~istence of an aggregate υηίι ofproduction. When the types ofitems produced are similar, an aggregate production υηίι can couespond Ιο 'aΠ "av~rage" item, but if many different·types of items are produced, ίι would be more ερρτορτίειε το consider aggregate units ίη terms of weight (tons of steel), νοίυπισ (gallons of gasoline), amount of work required (worker-years ofprogramming time), οτ dollar value (value ofinventory ίτι dollars). What the approρτίετε aggregating scheme, should be is πο! always obvious. Ιι depends ωι the context ofthe'pafticular planning problem'and the leνel of aggregation required. Example3.1 Α plant managerworking lor a large national appliarice lίrm is considering implementing an aggregate planning system ιο determine the worklorce and production levels in his plant. This particular plant produces six models ΟΙ washing machines,The characteristics ΟΙ the machines are Model Number Α5532 Κ4242 Ι9898 Ι3800 Μ2624 Μ3880 Nlιmber of Worker-Hours Required to Produce 4.2 4.9 5.1 5.2 5.4 5.8 , SeIIing Price $285 345 395 425 525 725 The plant manager must decide οπ the particular aggregation scheme Ιο use. One possibilίΙΥ is to deline an aggregate υπίΙ as'on'e dollar ΟΙ όυιρυΙ Unlortunately, the selling prices ΟΙ the various models ΟΙ washing machines are ποΙ consistent with th·e number ΟΙ worker-hours required Ιο produce them. The ratio ΟΙ the,selling price.divided by the worker-hours is $67,86 for Α5532 and $125,00 ΙΟΓ M::J880, (The company bas~s its pricing on the faet that the less expensive models have a higher sales volume.) The manager notices that the percentages οΙ the total number οΙ sales Ιοτ these si\<models have been fairly constant, with values οΙ 32 percent lοr Α5532, 21 percent lοr Κ4242, 17 percent Ιοτ ~9898, 14 percent for L3800, 1Ο percent lοr Μ2624, and 6 percent for Μ3880. He decides to define an aggregate uni! ΟΙ production as a lίctίtίoυs washing machine requiring (.32)(4.2) + (.21)(4.9) + (.17)(5.1) + (.14)(5.2) + (.10)(5.4) + (.06)(5.8) = 4.856 hours ΟΙ labor time. He can obtain ~ales forecasts for aggregate produetion units ίπ essentially the same way by multiplying the appropriate Iractions by the lorecasts lor υπίι sales ΟΙ each type ΟΙ machine. The apptΌach used by the plant manager ίο Example 3.1 was possible because of the relative similarity of the jJroducts prodtIced. However, defining an aggregate υη1ι of production at a higher leνel ofthe firm is more difficult. Ιη cases ίη which the firrn produces a large νaήety ofprodncts, a natural aggregate υπίι is sales dollars. Althollgh, as we saw ίη the' example, tl1ίs will 110!11ecessarily tral1slate Ιο tbe same nnmber of units of prodnction 'for each item, ίι wiH generally provide a good approximatio11 for planning at tl1e highest leνel of a firm that produces a diverse product lίηe. 128 Chapter Three Aggr,gaιc Planning 3.2 FIGURE 3-1 TI,e /1ierarchy of 129 ροτίοσε of time, stIcb as weeks, quarters, ΟΓyears. An important featιιre of aggregate planning is that the,de,mands are treated as known constants (that is, the forecast error is assumed ιο be zero). Thereasons for making this assumption will be d,iscussed later. 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 objective ο[ 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 produclion pIanning dccisiol1S Aggregate planning (and the associated problem of disaggregating the aggregate plans orconverting them ίπΙο detailed master schedules) is closely related το hierarchical production planning (ΗΡΡ) championed by Hax and Meal (1975). ΗΡΡ considers workforce sizes and production rates at a variety oflevels ofthe nrm as opposed 10 simply the τορ level, as ίπ aggregate planning. For aggregate planning purposes, Hax and Meal recommend the foJlowing hierarchy: Ι. /tenls. These are the nnal products ιο be delivered to the οιιετοηιετ, Απ item is often referred 10 as an SKU (for stockkeeping ιαιίι) and represents tl1e nnest leνel of detail ίπ the ρτοοιιοτ είτυοιυτε. 2. FamiIie:,·. These are denned as a group of items that share a οοηιπιοη mantIfactιιring setιιp cosΙ 3. Types. Types are groups of families with prodtIction quantities that are determined by a single aggregate production ρlαη. lπ Exalnple 3.1, items would Α family might be all washing Hax-Meal aggregation scheme the aggregation method shotIld and prodllCt Ιine. correspond 10 individuallnodels ofwashing machines. nJachines, and a type might be large appliances. Τhe wiII πο! necessarily work ίη every sitιιation.ln general, be consistent with the nrιn's organizational strιtcΙUre [η Figure 3-1 we present a sCl1ematic of the aggregate planning fιlnction and its place ίπ tl1e hierarchy ofproduction planning decisions. 3.2 Overview of the AggregaLe ]Jlαnning IJroblem OVERVIEW OF ΤΗΕ AGGREGATE PLANNING PROBLEM Having now denned the appropriate aggregate ιιηίι [or the leνel of the firm [or which αη aggregate plan is ιο be determined, we assume that there exists a forecast ofthe deInand for a specined planning horizon, expressed ίη terms of aggregate prodtIction units. Let DJ, D2, ... , Dr be the demand forecasts for the next Tplanning periods. [π most applications, a planning period is a month, altl10tIgh aggregate plans can be developed for other Ι. 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 difficult to evaluate. Firms that hire and nre freqtIently develop a poor public image. This could adversely affect sales and discourage potential employees frOI11joining the company. 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 ΗΤοsimply πο! at liberty Ιο hire and fire at will. Labor agreements restrict the freedom of management το freely alter workforce leνels. However, ίι is διίll valtlable for management ιο be aware of the cost trade-offs associated with varying workforce leνels and the attendant savings Ιτι ίnνentOlΎ costs. 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 example, a bottleneck cotIld arise when the forecast [οr demand ίη οιιε month is unusually high, and the ρΙΗΩΙdoes υοτ have slIfficient capacity το meet that demand. Α breakdown of a vital piece of equipment also οοιιί« result ίn a bottleneck. 3. P/anlling horizon. TI,e number of periods for which the deI11and is to be forecasted, and hence the ntImber of periods for which workforce and inventory levels are Ιο be determined, mlIst be specified ίη advance. The choice oftl1e value ofthe forecast 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 demand beyond the horizon length. Jf Τ ίδ 100 large, ίι is likely that the forecasts far ίηΙο the fιιΙUτo wiII prove inaccurate. If futιιre demands turn out Ιο be very different from the forecasts, then clIrrent decisions indicated by the aggregate plan could be ίπ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Ζο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.) Ιπ 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 forecasts ll1ight be revised Ιο reflect new information. The new aggregate plan may recommend different production and workforce levels fol' the cwTent period. than were recomlnended one peTίod ago. When only the decisions fol' the CΙΙΓrentplanning period need Ιο be illlplemented imJnediately, II,e schedule shotIld be viewed as dYl1anlic ra!her than static. 130 Chapter Three Aggr,gaιe Ρ/αηηίηι 3.3 Co,ιs ίη Aggr,gaιe Plaηning 131 Although rolling schedules are common, ίι is possible that because of production lead times, the schedule must be frozen for a certain number of planning periods. This means that decisions over some collection of future periods cannot be altered. The most direct means of dealing with frozen horizons is simply Ιο label as period Ι the first period ίη which decisions are τιοτ frozen. οι 4. Treatment demand. As noted above, aggregate planning methodology requires the εεειυυριίου that demand is known with certainty. This is simultaneotIsly a weakness and a strength of the approach. Τι is a weakness because ίι ignores the possibiIity (and, ίη fact, likeIihood) offorecast errors. As noted ίη the discussion of forecasting techniques ίη Chapter 2, ίτ is virtually a certainty that demand forecasts are wrong. Aggregate planning does αοι provide any buffer against unanticipatedforecast errors. However, most inventory nιodels that allow for random demand require that the average demand be constant over ιίσιο. Aggregate planning aIIows tlle manager Ιο Ιοοιιε οη the systematic changes that are generaJly αοτ present ίη models that assnme random demand. ΒΥ assuming deterministic denland, the effects of seasonal fluctuations and business cycles can be incorporated ίητο the planning function. 3.3 COSTS ΙΝ AGGREGATE PLANNING As with most ofthe optimization problems considered ίη production managelnent, the . goal ofthe analysis is to choose the aggregate plan that IIlinimizes cost. Ιι is important to identify and measure those specific costs that are affected by the planning decision. Ι. SI1700t!lil1g cσsfs. Smoothing costs are those costs that accrue as a result of cllanging the production levels from one period το tlle next. Ιη the aggregate pIanning context, the most salient snιoothing cost is the cost of changing the size of the workforce. Tncreasing the size of the workforce requires time and expense to advertise ροsitions, interview prospectiνe employees, and train new hires. Decreasing the size of the workforce means that workers ιτιιιετ be laίd off. Severance pay is thus one cost of decreasing the size of the workforce. Other costs, somewhat 11arder ιο measnre, are (α) the costs ofa decIine ίη worker morale that lllay result and (b) tlle potential for de-'.· creasing the size of the labor ροοl ίη tlle future, as workel"s who are laίd off acquire jobs with otller firnlS ΟΓ ίη otller ίηdustΓίes. Most of the models that we consider assume that the costs of increasing and deCl"easing the size ofthe workforce are lίnear functions ofthe numbeI' ofemployees that are hired οτ fired. That is, there is a constant dollar amount charged for each employee' hired ΟΙ' fired. TIle assumption of linearity is probably reasonable ιιρ Ιο a ροίηι. As the supply of labor becoInes scarce, there may be additional costs reqLIired 10 hire more wοrkeΓS, and tlle costs of laying off workers may go ιιρ substantially if the nuιnber όf workers la.ίd off is Ιοο large. Α typical cost function fol" changing the size of the workforce appears ίη Figure 3-2. 2. Ho/ding costs. Holding costs are the costs tllat accrue as a Γesιιlt ofllaving capital tied ιιρ ίη inventoI)'. Jf the firm can decrease its inventory, tlle money saved coLIld be ίπ-. vested elsewJlere with a return that will vary witll tlle indnstry and with the specific company. (Α more complete discussion ofholding costs is deferred to ChapteI" 4.) Holding costs are almost always assLImed Ιο be lίηear ίη the number ofunits being 11eldat a partictIlar ροίηΙ ίη time. We will assunle for the Ρuφοses of the aggregate planning analysis that the holding cost is eΧΡΓessed ίπ terms of dollars per ιιηίι held per planning period. We also will assume that Ilolding costs are charged against the inventorY.. remaining οη hand at tlle end of the planning ΡeΓίοd. This assLI1Ilption is Inade fqr' convenience onJy. Holding costs could be charged against starting inventory inventory as well. ΟΓ average 3. Shortage costs. Holding costs are charged against the aggregate inventory as long as ίι is positive. Ια some situations ιι may be necessary to incuI" shortages, \vhich ετο represented by a negative level of inventory. Shortages can occnr when forecasted denland exceeds the capacity of the production facility ΟΓ when denlands are higher than anticipated. For the purposes of aggregate planning, ίτ is generally assunled that excess demand is backlogged and filled ίη a future period. Ιπ a highly competitive situation, however, ίι is possible that excess demand is lost and the customer goes elsewllere. This case, which is known as lost sales, is Inore appropriate ίη the management of single items and is more common ίη a retail than ίη a manufacturing context. As with holding costs, shortage costs are generally assumed to be lίnear. Convex fllnctions also can accllrateIy describe shortage costs, but lίηear flInctions seem Ιο be the most common. Figure 3-3 shows a typical holding/shortage cost function. 4. Regular time cost~·. These costs involve tlle cost of prodLIcing one nηίι of output during regular working hours. Included ίη this category are the actual payroll costs of regular employees working οη Γegular time, the direct and ind.irect costs ofmateriaJs, and other mannfactιIring expenses. When aII production is carried οιι! οη regular time, reguIar payroII costs become a "slInk cost," because the number ofunits produced lllust equal the number ofunits demanded over any planning horizon ofsufficient length. Jf there is ηο overtime οτ workeI" idIe time, reglllar payroll costs do ηο! have Ιο be included ίη the evaluation of different strategies. 5. OIIeI·tinze al1d .S1Ibcontracting costs. Overtime and subcontracting costs are the costs of production of units ηο! produced οη regular time. Overtime refers Ιο producιίοη by regular-time eInployees beyond the normal workday, and subcontracting I'efers Ιο the production of iteIns by an outside SUΡΡlίeΓ.Again, ίι is generally assumed that botll of these costs aJ'e lίηear. 6. ldIe time costs. The complete formulatioIl of the aggregate planning problem also includes a cost for underutilization ofthe workforce, οτ idle tifRe. Ιη most contexts, ,132 'Chapter Three ,,3.4, "Α j>rororyp<.prρblim Aggregαιe PIαnning 133 5. :A'large-manufacturer ofhousehold.consumer goods ίιι considering ihtegτating ετιaggregateop!anning nΊodel ,ίηιο its rήanιJfacturing 'strategy. Twe· of th.e, company -νίοε presitlehtsdisagre~ strongly' astot~e'~atΊie ofthe ~pproach. What arguments . m'ighteach 'of the'Yide:presi'dents',use'fo'sUpport 'his or'Her 'ροίιιτ of view? ' FIGURE-3=3 Holding and backorder costs ~ '-, :~ ι" j~\ T'~ _c(_"----·;"Ξ{·.;;;(ι,j""v~.. .• Ά,; '·"ί"'ί);;::Jι~-' .;.' , " 6. .Descrioe' th~ follqwing costs and discu'ssΊhe difficu1ties.that arise ίη attempting 'measure them in area1 operating enviromnent. " .- . )~, 10 ' ~;;':- α.: Smοοthίl1gιcosΙs b.' Hdldirig costs σ, ,PayroJ[ costs 7. OiSCtIS§tJle followiiig statenienl: '''Sirlce''we ιise a roiling production really doii'theed το know tlIe demaridbey~nd'next πιοητίι," schedιtle, Ι 8, St. Clair County Hospital is attempting το asse~k iis needs [or nurses over the coming four montbs (January to April), The need for nurses depends οη both the riumbers aηd',tneΊΥΡes of patients ϊη the hospita1. Based οο a study conducted by constIltants, th§nosp1tal has determined that the following ratios of nurses ιο pati en ts are required: Patient Type the idle time cost is zero, as the direct co~ts of i'dle 'time wbϋld' be taken into account ϊη labor costs and lower production levels, However, idle titιie could have other consequences' for the firm. For exaIi1ple, i,fthe aggregate units aτe ίπρυτ to another process, idle time οτι theliIie cott1d, resul!'in hi'gher'costs ιο tlle subsequent ρτοοσεε. Ιτι such cases, one woUld exp!icitly include εροείυνο idle οοει. 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 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 fTequent hiring and' firing of p~rsoimel. Such a po!icy may' be infeasib!e because of prior contract agreements, οτ uiJdesirab!'e~because of the potential negative effects οτι the firm's public image. Problems for Sections 3.1-3.3. 'Numbers of'Nurses (Required per Patient Major surgery ΜίηΟΓ surgery Maternity C ritical care Other Forecasts '·i·Jan. Feb. ,Mar. 28 12 22 75 80 21 25 43 45' 94 16 45 90 60 73 0.4 0,1 0,5 0,6 0.3 Patient ."',1'" " a. How many nurses shollld be working eachmonth 'ΑΡΓ, ";' 18 32 26 30 77 το most close!y match patient forecasts? "ψ"ι 'ι:11 b, Suppose the hospita1 does not want το change its'policy of πο! increasing tlle nursing staff slze by more than 1Ο percentjn any montll'. Suggest.a sehedule, of 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 units always correspond to actual items?,Oo they ever? Discuss, 2. What isthe aggtegation scheme recominended by'Haxarid 3, Oiscuss the following problem: terms and their re!ationship ' 3.4 Α PROTOTYPE PROBLEM 'Ι,,, το the aggregate planning a. Smoothing b, Bottlenecks c. Capacity d. Planning horizon 4. iA local macHine shop eIllploys 60 workers whb have a Y'ariety of skills, The shop accepts one-time orders and a!SΟ'maίήtaίη's a nuTnber ofregu1ar clients, Discuss some ofthe difficulties with using the aggregate p!anning methodology in this context. "" '" , " : ", One can obtairi adeiIl\hte,,,sollltions for many aggregate pla.ιining problems by hand or by using relativel'y straightfoτwaτd graphical techniques. Linear progranuning is a means of ob!aining (nearly)·optimal solutions. We illustrate the different solution techniques with the'fo]Jowing examp!e. ' Meal? 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 several computers produced by major πianufacturers, Forecast demands over the' next siχ months for a ρartίcύ(ar lίne of drives produced ίη the Milpitas, California, plant are 1,280, 640. 900, 1,200, 2,OOO,and.1 ,400, ..There are currently(end of December) 300 workers employed ίη the Milpitas plant. Ending inventory'in December is eχpected to be 500 units, and the firm would Iike to have 600 units οη hand at the end of June, 134 Chapter Three AggregQte Plιtnning . 3.4 There are several ways ιο incorporate the starting and,the eriding inventory constraints ίη the formulation. The most convenient iSsimply το modify the values οΙ the predicted dema Define net predicted demand ίπ period'l ·as.the predicted demand minus initial inventor:y. 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 demand. ΙΙ there is a minimum buffer inventory ίπ eve'r'yperiod, this amount should be added't, 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. ending inventories should be computed using the original demand pattern, however. . Returning to ουΓ example, we define the net predicted demand for January as 780 (1,>280.'"", 500) and the net predicted demand for June as 2,000 (1,400 + 600). ΒΥconsidering net de~ 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 June are as follows: Month January February March ΑΡΓίl May June Net Predicted Demand Net CumuIative Demand 780 640 900 1,200 2,000 2,000 780 1,420 2,320 3,520 5,520 7,520 Α Prow,:Ype'Probwn 135 Ιπ order to illustrate the costtra.dg,offs οΙvarίρ.u.s ρ(ος!ucψ<n plans, ,we V\(ίΙΙassume' il!1·,the example that there are~only three.cos'ts to be considered: costof hiring workers, cost ol'fi-ring workers, and cost οί holding inveniory. De.fine· . (Η t; = Co~t.of, hi~ing οοε worker = $500, = C;st6ffiring o~J,w~rker = $f':ooo" , (, = Cost.of holding oπ~. unit οΙ inventory (F for one month = $8Ό. We require a means()f translating ~~gregate production ίπ units to wo'rkforce levels. B~c'ause ποΙ all months have an equal number οΙ working days, we will us.e a day as an indivisible υπίί of measure .arid define ' Κ = Number οΙ aggregate. units produced by one .worker ίπ one day. In the past, the plant manager observed that over 22 working days, cbnstant at 76 workers, the firm produced 245 disk drives. That means duction ratewas 245/22 = 11.1364drives per daywhen there were 76 plant. It follows that one .worker produced an'average'of 11.1364/76 day. Hence, Κ = 0.14653 lοr this example: with the workforce level that οπ average the ΡΓΟworkers employed atthe = 0.14653 drive ίπ one We will evaluate two alternatiνe plans ,[ΟΤ managing the. worl<.force that represent two essentially opposite management strategies. Plan Ι· is to change the workforce eacll month iη order Ιο produce enough un.its to most closely,matcll tJ1e demand pattem. 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 sumIllarizes the ίιιρυι ίηίοτυιειίωι [or the calculations al1d Sl10WStl1e minimum number of workers required ίη each month. 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 FIGURE 3-4 Α feasibIe aggregate plaη for Densepack 5 6 ~Ι;{ 3.4 136 Chapter Three Α P,oto<ype P,oblem 137 Aggreg",e Pi<ιnning ΤΑΒΙΕ 3-3 Computation ofthe Minimum Workforce Required by Densepack ΤΑΒΙΕ 3-4 higher integer. We.mustround upwardtoguarantee that shortages do πο! occur. As an example, 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: 'ι Number of units ρτοσυοοσ Number Average number of . of workers χ aggregate LInltSproduced ιτι a month by a slngle worker rounded το the nearest integer. The tota! cost of this ρτοοιιοιίοη p!an is obtained by mtt!tip!ying the totals at the bottom of Table 3-2 by tbe ερρτορτίειο costs. Ροτ this example, the total cost of hίήng, firing, and .ho!ding is (755)(500) + (145)(1,000) + (30)(80) = $524,900. This cost must now be adjusted το ίnc!LIdethe cost ofholding Ιοτ the ending inventory of 600 units, which was netted ου! of the demand for Ιιιυε, Hence, the tota! cost of this plan is . 524,900 + (600)(80) = $572,900. Note that the initial inventory of 500 units does τιοτ enter ίηΙο the ca!culations because ίι will be netted ουι dttring the month of January. Ιι is usually impossible το achieve zero inventory at tl1e end of each planning period because i(is ποΙ possible το employ a fractiona! number of workers. Ροτ this reason:, there will almost always be some inventory remaining at the end of each period ίπ addition Ιο the inventory required Ιο be οτι hand at the end of the planning horizon. Ιι is possible that ending inventory ίπ one οτ more periods could bui!d ιιρ to a ροίυτ w.here the size of the workforce could be reduced by one οτ more workers. Ιτι this example there is sufficient inventory οη hand ιο reduce the workforce by one worker ίπ the months of both March and May. Check that the resu!ting plan hίΓes a total of 753 woτkers and fires a tota! of 144 workers and has a total of on!y 13 units of inventory. The cost ofthis modified plan comes Ιο $569,540. Evaluation of the Constant Workforce Plan Now assume that t!le goa! is ιο e!iminate complete!y the need for hiring and firing during the planning horizon. !π order to guarantee tI1at sl10rtages do ποΙ occur i,n any JIIventory Lcvels for Constant Workforce Schedule period, ίι is necessary Ιο coιnpute the minimum workforce required for everγ month ίη the planning horizon. Ροτ January, the net cumulative demand is 780 and there are 2.931 units produced per worker, resulting ιτι a τυίυίπιιυ» workforce of267 ίη JanLIary. There are exact!y 2.931 + 3.5 Ι 7 = 6.448 units produced pel" worker ίη January and February combined, which have a cumulative demand of 1,420. Hence, !,420/6.448 = 220.22 = 221 workers are required to coverboth January and February. Continuing to form the ratios of the cumulative net demand and the cumulative number of units prodLIced per worker for each month ίιι the horizon results ίη Table 3-3. The minimum number of workers required for the entire sΊX-month planning period is the Π1aΧίmum entry ίη coluι'nn D ίτι Table 3-3, which is 411 workers. It is on!y a coincidence tl1at the maximum ratio οccuπed ίη the final period. Becatlse tllere are 300 wo.rkers employed at the end of DeceΠ1ber, the constant workforce plan requires hiring 111 workers at the beginning of January. Νο further hiring and firing ofworkers are required. The inventory leνels that resu!t from a constant work· force of 411 wo.rkers appear ίη Table 3-4. The monthly production leνels ίη column C ΟΙ the table are obtained by mtIltiplying the number ofunits prodnced perworker eacll Π10ntt by the fixed workforce size of 41 Ι workers. The total of the ending ίnνentoΙΊ leνels ί~ 5,962 + 600 = 6,562. (Recall the 600 units that were nette<1οιι! of the deιnand for JlIne .. Hence tl1e total inventory costofthis plan is (6,562)(80) = $524,960. Το this we add t11( cost of increasing the workforce froιn 300 ιο 411 ίn JanLIary, which is (Ι 11)(500) = $55,500, giving a total costofthis plan o.f$580,460. This is sσmewhat higherthan the cos oftlle zero inventory plan, which was $569,540. Howeνer, because costs ofthe ιwo plan are close, ίι is like!y that the coιnpany would prefer the constant workforce plan ίη orde to avoid any unaccounted for costs of making freqLIent changes ίn the workforce. 138 Chapter Three 3.4 Aggregare Planrtίng Mixed Strategies and Additionalfonstraints - ",·1 <. .~ ,:i-tπ!~: Η,1 The zero inventory plan ana constant workforce strategies just treated ate l?uie,.strafe1 gies: they are designed to achieve one objective: With τυοτε flexibility,sιhal1'm6dific~tions can result ίή, dJamaticaliy lower. c6.8t~:;One -migbt que~tion tbe interest }Ίι ίiiιinιrai calculations cbnsidefing tbat aggregate~planhing 'prohlems can be formuJafJd "and solved optimally by Jinear programming.". ... '. ,.'. .' Manua). ,αi\cιi1atίοns· eiίhance ίntuitίοrίandιihderstandίήg. Cbmj:>liters aredumb. It ~\./ easy to overlook a critical constraint (π objectlve when using a computer. Ιι 's inιportant Ιρ , bave feel for the rίght soJution beforesolvmg a probJem οτι a computer, so that gJaring' mistakes are obvious. Απ important skiH, largely ignored these days, is being able to do'a ballpark calculation ίn one's Ilead before pulling ου! the calculator οτ computer. Figure 3-4 shows the constant workforce strategy for Densepack. The hatched area represents tbe inventory carried ίη each month. Suppose we alJow a sίngJe change ίη the production rate during the six months. Can you identify a strategy fi:om the figύre tI1at substantially reduces inventor)ι without pennitting shortages? ' , ",ι,,·, ' Graphically, the problemis το cover ihe cuΊnulative net demaήtl clIrve with ~ό straight lines, rather than one straigbt JiJ;1'e. This can be accompJished by driving'fbe net inventory ιο zero at the end of perίod 4'(April). Το do so,we'need ιο produce enolIg]j , ίη each oftbe months January through Αρτll ιο meet the cumuJative net demand each month. 'Πιετ means we need το produce3,~20/4 = 880 tJnits ίη each of the .first four months, Ιπ Figιιre 3-4, the line connecting'the origin το 'the cumulative net dem'and in' Aprillies wholly above the ουιυιιίειίνε net detnand curve:for tl1e ρτίοτ rtιonths. Ifthe g.raph is accurate, that means that there shouJd be τιο shortages occurring ίη these lnonths, The May and Ιιυιε production is then set το 2,000, exactly matching the net demand ίη these lnonths, With this policy we obtain Cumulatiνe NetDemand . ΑΡΓίl May June': As we will see ίη Section 3.5, this poJicy .turns·out ιο be optimal for the Densepack problelll, :., The graphical solution method also can be used when additional constraints are pres-;, ent. For exanΊPIe, suppose that the production capacity ofthe plant is only 1,800 units "._.... ' per montb. Tben the policy is infeasible in May and June. Ιη this case the constraint ;1Ω\ΊΙ.' Ι,;"~ Γ means tl1at the slope of the cumulative· ,production curν,e is bounded by ] ,800, One 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 maximun1 change fromone τηοηΙlι ιο the next be ηο more than 750 units. Suggest a producιίοη plan ιο meet this constraint. , TlTes,eare a,few'examp.les of constraintsthat mighι.arise ίη using aggregate planning methodology, As. the constraints become:. more compJex, finding good solutions graphically becomes tnore difficult: Fortunatelyl·most cbnstraints of this natl1re can be' incorporated easily into the lίιιear programming formuJations of aggregate planning probJeJns., ί"l-' "1 . " ;:, "ι . .ι.,· ,~ Ι; i.~'· ,~-,~I ''1';'': :τι \;t~iT ;~;{) 'J •• ';, ,Ι,' . ,'Γ , ιω\ , 'j:or;~asted Deman,d' , (t~ousands of, packages) jf. 300, 120 '1 2 3 4 5 20o' 110 135 , ,A'ssume that ea,ch wοrker,staΥsΌη.the.,jόb, for at!IEast one year, and that,Grey 'currently has three workers οα the payroiI. Heestimates that he wψ have 20,000 .packages on'lfantl'at',the ofthe ς:urrent y~at: A:ssuiiι~'that, οε theaverage, ach worker i,spaid $25,000 per year and is r~s'poiιsible for prodlIcing 30~000 packages. In"elitO'ry' .costs 'havevl)eeh 'estiInated td"be" 4"ce'ιιts pei package per year, and shortages fι~e'1)ot aI10\Ved;f' η .:<, "Ι ' i . Base<;loiι' the effort( of interνiewing and, training new workers, Farmer Grey εεtimates tha.t ίι ,costs $,500 for, each worker hired, Severance pay amounts to $1,000 per worke,r. " _ end ι:: .. α" Assutning, that sho'rtages are ηοί allowed, determine the minimum constant workforce that he will Jieed over the next five years. Cumulatiνe Production 880 1,760 2,640 3,520 5,520 7,520 !-\..- ~,:ι Η; _ ~ ,ι b. Evaluate tbe cost of the pJan found ίη part (α), , tl" January February March 'ι: Pro",rype,ProbJem 139 , 9,. Harold Grey QWΠS)i sm3lI fann ίn .the Salinas Valleythat grows apricots. The. apri; ;"cots,are·dried -οιι the .premise,s and sold· to a ,number,of large supermarket chfiins. ·Based οτι past,~xperϊe\lce,and comllli,tted contracts,h'e,esiimates that s<ilesΌver the next five years ihthotlsanos of',I'ackages wil\be as follows: a Month ;4;' '~·ι Α 10, F,0r'the datagi~eh ίη ProbJem 9, ιraph the cumulative net demand. α. Graphically detennine a production plan that changes the production rate exactly once during tp.e five years, and evιΗuate the cost of that plan. b, Graphicany deter,mine a product~on plan. that changes the prodlIction exactly twice dlIrίng the five years, and evallIate the cost of that plan. rate 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 end of any year π;ιust be discarde,d, Assume a disposal· cost of $0.20 per package. Resolve Problelll 9 under these conditions. 12. The personnel departrnent of the Α&Μ Corporation wants to know how many workers will be needed each month for the next six-month production period, The following is a monthly demand forecast for the six-month peribd. Month July August September October November December' Forecasted' Demand 1,250 1,100 950 909 1,000 1,150 3.5 140 Chapter Three Soi"rionσ{Aggregaιe PlanningProblems.1ry ΙίneΙJi"ΡrΟgTamrhίng ~41 AιweRaι, PlanninR α. DeterrniI\e. the mίnίmιιm ..constarit:workforGe:i,t)Ίat",will The lnventoτy οτι harid at tlJe endΌf Ιιπιε was 500 units ..:τheocompany, wants 10 malntaln a mlnimum inventory of 300 tInits each month 'and w~~ld ΊίΊce to have 400 unlts 'οη hatιd at the end of Deeember.!.Each ιιηίί requires five employee-honrs to ptodnce .•.thereare'20 workingdayseach mbilth,iιnd each emp1oyeeyνorks an eight-honr day. Tlie workforceat the end·of June was'·35 workers. " ';~', 'ο α. What' ls the' minimum constant workf~rce r~;quired to meet demand over the next four months? Ά b. Αεειισιε that CΙ, = ω cents pec cο(}kίe'Ρer,ιmοnt11;,cΗ Eva1uate the cost ofthe p1an detlved ·ίη part (α), = $100, and cF = $206. ' 3.5 Days J'anuary February 22 March "6 21 ApriI 19; [ΊΛaΥ 23 20 June July August September October November December 24 12 19' 22 20 16 'τ,'·,·'.:".-'" . ,Ι' -, ΑGG~~,G~Τ~,~ΡίΑΝΝljΝGPRO'B,LEMS SOLUTlON OF Βγ LINEAR PROGRAMMING _ι~, \f Linear prograJI)ffii.ng ί5,a τοσο uS,e<!. to ,de~cribe a generaJ,class of optimization problems. The objecti:ve is tp,determine va1ues 9fn n.onnegative rea~variables ίη order το maximize ΟΓminlmize ε.Ιίαεετ .function of these.yariab1es ψat ls subject.to m lίnear constralnts of ,ιηese variab1es.1 Th,e primary ~dvanta.ge iniformulating a,problem as a 1inear program ls that ορτίπιε! so!tItlons can be found 'Very efficiently QY'the'si:nιplex method. When all costf\mctions are lίnear, there ls a linear programming formulation of the g~ne~a1:aggregat~IPlanning problem.· Because of the efficie)lcy of commerclal 1inear ,ΡrοgramΠ1ίng οοαοε, this means t4aι'(essentίaIlΥ) optima1 sqlutions can be obtained for 2 Cost Predicted Demand (ίπ $10,000) 340 380 220 100 490 625 375 310 175 145 120 165 ]nventory holding costs are based οη a 25 percent anntIal lnterest charge. !t'is' anticipated that there will be 675 workers οη the payroll at the end of tlle cnrrent 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 WΟΓkeraccounts for an average of$60,000 ofproduction per year (asstIme that one· year conslsts of 250 working daYs). The cost of hirlng a new worker ls $200, and the cost of !aYlng off a worker ls $400. Parame~ers and Given Information The following νείιιεε ar~ asslImed to'be known: τ ,CH = ~ost'of,hiring one.worker,,,", ,C,p = ,Cost:of firing ουε worker; πΙ" C[ Month ,ί very large problems 14. Α local semlconductor firm, Superchip, ls p.1anning lts workforce and productlon 1evels ονετ' the ne~t year. Tlie firm' fnakes a'vIιribty όf'm'icrΟΡrocessοrs and uses sa1es . doJlars as lts aggregate ρτοσυοιίοιι measure: Βεεοο ση orders recelved and sales ,. forecasts provided by the marketing department, the estlmate of dol1ar sales for the next year by month is as follows: .Production 'r,' >" . b. Determine the' prodnction plan that' meets demand but does αοι hire οτ fire workers dύπng the six-monih period. 13. Mr. Meadows Cookie COJnpany makes a variety of chocolate chip cookies ίη tbe plant ίη Albion, Michigan. Based ωι orders recelved and forecasts ofbuying babits, ίτ ls estimated that the demand for the next [οιιτ months is 850, 1,260,51 Ο, and 980, expressed ίη thousands of cookies. During a 46-day period when there were 120 workers; the-company produced 1.7 mil1ion cookies. Assume that the'ntImber ' of workdays over the [οιιτ months are respectively 26, 24, 20, and 16. There are currently 100 workers employed, aiid thete ls υσ startlng inventory of cookies., ;'1- ,\1'":-' ] 5. Fot the datainProblem~14, determine the cost oftheplaiιthat changes theworkforce 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. Graphically deterrnin"e' a, Ρrοdιιctίοή;ρ1aπ'that changes production levels υο mόre that! tllree tirnes, and deterrnlne the tota1cost of that p1an, α, Determine,a minimum ίηv~~!ότy jxoduction plan (i.e., one that al10ws arbitrary hiring andfiring). meet the predicted demand fot the comlng ~e&r·,i";.,,, ; , ";,, b. Evaluate.the cost όftheρlan deterh1ined Ια -part (αΙ. = Οοει of holding one υηίι of· stock for one period, cR = Cost Ο[ΡrοducίηgC;~eΉ~ίt~~ re~lar time, Co = lncr~nie,htal cost of,prod~cing o'η~ unit οτι oyertime, Cu = Idle cost per unit,o~prodtIctjon, .. ," Cs = Cost to subcontriιct one υηίι ofproduction, '., ηι = Number οfΡrοdιιctiοn daΥs.lrtΡeι'iορ.I", Κ = Number of aggregate units produced by oIίe worker ίη one day, 10 = 1nitial;inyentory οη haI)d,atthe.start o~ the p.lannipg 110τίΖΟΠ, Wo = !nitia1 workforce at the start of the planning horlzon, Dt = Fοreca'stΌf demand ίη period t. The cost parameters a1so may be tirne dependent; thatls, they may change wlth t.Timedependent 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 ρτοduction and/or storage due to slJortages ίη tiie supply of resources, οτ cllanges ίη interest rates. , An overνiew of Iinear programming 2 The qualifier is intluded point Iater. can be found because rounding ma{ιjive ih Supplement suboptimal 1, which foIIows this chapter. solutions. There wiII be more about this 142 Chapter Three Aggrcgatf Planning 3.5 Ρι = Production ι, Ιενεί ίη period Ι, Ιι = Inventory leve] ίη period ι, Ηι = Number ofworkers hired ίη period ι, FI = Number ofworkers fired ίη period υ ι, τ ΟΙ = Overtime production ίη units, υι = Worker of Aggre~αte PIanning Problems.by Linear Ρrο.ι:rammίη,(!' 143 lη addition Ιο these constraints, lίnear programming requires that all 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, rather than 3 constraints, where Tis the length ofthe forecast horizon. The formu]ation also reqnires specification of the initial inventory, 10, and the ίηίtia] workforce, Wo, and may inc]ude specification of the ending inventory ιτι th.e final period, lτ. The objective function inclndes all the costs defined earlier. 'Πιο lίnear programming forιnll]ation is to choose values ofthe probleIn variables W" Ρι, 1" Η" Ft, Ο" ι, and S,lo Problem Variables The following are the problem variables: WI = Workforce ]eve] ίη period Soluιion Σ (cHH Minimize idle time ίη units ("undertime"), + cpF, + ctl, + cRP, + coOI + cυU, + C8S,) I '=1 SI = Number of units st1bcontracted from ontside. snbject 10 The overtime and id]e time variables are determined ίη the following way. The term Knt represents the number of units produced by one worker ίη period t, so that Kn,W, would be the number ofunits produced by the entire workforce ίη period ι. However, we do υοι require that Kn,W, = Ρ,. If Ρ, > Kn,Jflt, then the number of υυίιε ρτοdnced exceeds what the workforce can ρτοσυοε οη regular time. This Ineans that the difference is being produced οη overtime, so that the number ofunits produced ωι overtime 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 measured ίη units ofproduction rather than ίη time, and is given by ι = Kn,W, - Ρι. υ W, = W,_ 1 + Ηι - F, (conservation Ρ, = Kn,WI + Ο, - for Ι :s t :s Τ of workforce), U, for Ι :s t :s Τ (production and workforce) 1ι = Ιι- ι + Ρ, + SI - Dt for ] :s t:s Τ (inventory balance), Η" F" Ι,, Οι, U" S" W" Ρι ~ Ο (nonnegativity), (Α) (Β) (C) (D) ρίιιε any additiona] constraints that define the values of starting inventory, starting workforce, ending inventory, οτ any otheI' variab]es with νείιιεε that arefixed ίη advance. Problem Constraints Rounding the Variables Three sets of constraints are required for the ]jnear programming formιιlation. They are included το ensure that conservation of labor and conservation of units are satisfied. Ι. Conservation of workforce constraints. WI = Wt-1 Number = Number of workers of workers ίη t ίη Ι - Ι + Ηι + Number hired ίη Ι Ft - Number fired ίη Ι for Ι :s t :s Τ. 2. Conservation of units constraints. Ιι = lι- ι [nventory = Inventory ίη ι ίη ι - Ι + + Ρι Number ofunits produced ίη Ι 3. Constraints relating production Ρ, Nuιnber of units prodtIced ίη t = KntW, = Number of units produced by regtIlar workforce ίη ι + + + + Dt SI Number - Demand ίη ι ofunits subcontracted ίη ι for 1 :s ι :s Τ. levels Ιο workforce levels. Ο, U, NuInber - Number of units of units prodtIced of idle οη overproduction time ίη t ίη t fol' ] :s ι :s Τ. Ιn general, the optimal values ofthe problem variables wiII τιοτ be integers. However, fractional va]ues for many of the variables do ιιοι make sense. These variables include tlle size of the workforce, tlle number of workers hired each ρειίοτί, and the number of workers fired each period, and είεο may include the ηUΠ1ber of units produced each period. (Ιι is possible that fractional numbers of units could be produced ίη εουιε applications.) One way Ιο deal with this problem is το require ίη advance ιίιετ some οτ aII ofthe problem variab]es assume οηlΥ integer values. Unfortunately, tlliS makes the solution algoritllm considerably more CΟΠ1Ρ]eχ.The resulting ΡrοbleΠ1, known as an ί ηteger lίnear ΡrοgraΠ1Π1ίηg prob]em, requires mtIch Π10re computational effort Ιο solve than does ordinary Jinear prograInming. For a moderate-sized pΓOb]em, solving the prob]em as an integer ]jnear program is certa.inly a reasonabJe alternative. Ifan integer programming code is l1navailable οτ ifthe problem is simply Ιοο Jarge Ιο solve by integer programlning, linear programmingstill provides a workable solution. However, after the lίnear programIning soltItion is obtained, some of the problem variables must be rounded Ιο integer valtIes. Simply rounding off each variable Ιο the closest integer may lead Ιο an infeasibJe solution and/or one ίη which prodllction and workforce levels are inconsistent. It is ηο! obviolls wllat is t]le best way to round the variables. We recotnmend the following conservative approach: rollfid tlle values ofthe numbers of workers ίη each period ι to W" the next ]arger integer. Once the va]ues of W/ are determined, the va]ues ofthe other variables, Η/, Ft, and Ρι, can be fOl1nd along with the cost of the resulting plan. Conservative rounding will always result ίη a feasible sollltion, but will ΓarelΥ give the optimal soltItion. The conservative solution generally can be improved by trial-and-error experimentation. 144 Chapter Three 3.5 Aggrcgaιe Plann,ng SQluιionο[ Aggregare Planning Problems by Unear ProgramminR 14! 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 ' . O,U, = Ο for Ι ,s; t,s; Τ, H,F, = Ο for Ι ,s; ι,,;; Τ, since iftlle prodnct oftwo νariables is zero ίι means τίιετ at least one ηιυει be zero. Unfortunately, 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 asstIming ιίιετ there is a minilllnm bnffer illventory Β, each period. lπ that case we wotIld include the constra ints for Ι ,s; ι,,;; Τ. [,~B, 'Πιε constants Ξ, would have ιο be specified ίπ advallce. Upper bonnds ου the number 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' easily be represented by the set of οοηειτείτιιε: P,,s; C, for Ι ,s; t ,s; Τ. The lίπear programming formnlation introduced ίπ tlliS section asstIIned that inνen-:~j' tory leνels wotIld neνer go negative. However, ίn some cases ίι Inight be desirable oτ~ even necessary to allow demand Ιο exceed slIpply, [οτ example, if forecast demand : exceeded prodnction capacity over some set of planning periods. lπ ol'der ιο treat backlogging όf excess demalld, the invelltory level [Ι must be expressed as the djffer: ence between two nonnegatiνe variables, say [,+ and 1,-, satisfying [Ι = [/ - [,-' 1/ ~ Ο, lπ the developmellt ofthe lίπear programming model, we stated the requirement that all the cost functions ηιυετ be lίπear. This is ιιοι strictly correct. Linear programming also can be nsed when the cost flInctions are C017vex piecewi8e-li17ear !ul1ctions. Α οουνοκ function is one with an illcreasillg slope. Α piecewise-linear function is 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 exalnple is presented ίπ Figure 3-5. [η 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 marginal cost of IJiring οιιε additiollal worker increases with the number of workers that Ιιενο already οεετι Ilired. This is probably more accnrate than asstIIning that the cost of hiring ουε additional worker is a οοπετωιτ jlldependent of tlle nnmber of workers previously hired. As more workers are hired, the available labor ροοl shrirιks and lnore effort mIIst be expended Ιο hire tlle remailling available workers. lη order Ιο see exactly how convex pίecewίse-~jllear functiolls would be incorporated ίnΙο the lίnear ΡrοgΓaιnιnίπg formlllatioll, we wil1 consider a very silnple case. Snppose that the cost oflliring new workers is represented by the function pictured ίπ FίgUΓe3-6. 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: ζ ~Ο. The holding cost wonld 1l0Wbe charged against [/ and the penalty cost for back οτ' ders (say cp) agaillst [,-. However, notice that for the solIItioll to be sensible, ίι mnst be true that [/ and 1,- are ηοΙ botll positive ίη the same period t. As witlJ the oνertitne and 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 [/ ς = ο: ίπ the fOI·mlIlation. Η, = Ηι, + Η2,. Interpret Ηιι as the nUlllber ofworkers hired up Ιο Η* and Η2, as tlle llutnbeI' of workers hired beyolld Η* ίπ period Ι. The cost οΓ hiring is now reΡΓesented ίη the objective fUllction as τ Σ I=Ι (CI'IIHII + CInH2'), 146 Chapter Three 3.6 ."'κgregare Plαnning SoI<ing Aggregαte Planning Problemsby,Lineαr Progrcmm'ng' Ah. EXDmple 147 be.J;Iloreefρcient for)argeproblem~ aηq <eOUldpI9y,idesoMions whep, some ofthe cost functions are nonlinear. Α paper that details a transportation-type procedure ιυοτε. effic cient than thesimplex method for solving aggregate planning problems is Erengιic and FIGURE 3-6 Convex piecewiseIinear- hiring cost function >': Tufekci(1988 SOιVING AGGREGATE Pi:.ANNiNGPROBLEMSBYLINEAR PROGRAMMING: ANE~AMPΙE We ,wiHdemonstrate the use oflinear programming'by:(Jnding theoptimal solution ιο the example presented ίn Sectlon 3.4. As there is υο subcontracting,.overtime, στ id1e time aHowed, and the cost coefficients are constant with respect το time, the objective function is simply " ·6 Σ Ηι + 1,000Σ Minimize. ( 500 ,t=l 6 .,. Ρ, +80 ι=\ 6 ΣI ι=ι t). The boundary conditions .comprise .the specifications of .:the initial inventoτy οί 500 unlts, .theinitlal wprkforce of 300 work:ers, and. the. ending inventory of 600 units. These are besthanp1edby including a separate additional constralnt for each boundary and the additional condition. The constraints are~.όbtaίηed by substltutlng t "=1, ... , 6 ίηΙο Equations (Α), (Β). and.(C). The·fuH set:qf.constraints expressed ίη st~ndard Ιίτιεετ programmίng forma1 (with all problemvariables the 1eft-hand side and nonnegatlve constants ση thε right-hand side) is as fol1ows: ση constraints Ht ='Ηιι + H2t Ο :5 Ηιι:5 Η* Ο :5 H2t must also be included. Ιη order for the final solution (α make'sense, itcan never be the case that Ηιι < Η*, and H2t > Ο for Some t. (Why?) Ηοινενοτ; because lίnear programming searches for ιΜ minimum costsolution, ίι will force Ηιι ΙΟ its maximum value before aIIowing H2t Ιο become positive, since CHl < CH2' This is the reason that the cost functions must be convex. This approach can easily be extended το more than two linear segments and to any of the other cost functions ρτεεέιιι ιιι the objective function. 'Πιε technique is known as separable convex programming and is discussed ίη greater detail ίn Hillier and Lieberman (1990). . .' Other SοlutίοnΜetl1όds Bowman (1956) suggested a transportation form.ulation ofthe aggregate planning problem when back orders are ηοι permitted. Several authors have explored solving aggregate pIanning problems with specially tailored algorithms. These algorithms could be faster [ατ solving large aggregate planning problems than a generallinear programming code such as υΝΟο. Ιτι addition, some of these formulations allow for certain types of nonlinear costs. For example, if there are economies of scale ίn production, the production cost function is likely Ιο be a concave function ofthe number of units produced. Concave cost Ιϊυιοιίοηε are not as amenable το linear programming formnlatio11s as convex funcc tions. We believe tllat a general-purpose linear programrning package is sufficient for most reasonable-sized problems that one is likely ιο encounter ίη the real wOl·ld. Ηοινever, the reader sho.uld be aware that there are alternative solution techniques that conld ·= Ο, W1 - Wo - Ηι + Fι W2 - Wl - W] - W2- .= Η2 + F2 Η] Ο, + F3\=0, W4 - W3 - Η4 + F4 = Ο, Ws - W4 - Hs + F'i;= Ο, W6 - - Ws Η6 + Ψ6 (Α = Ο;' + 10 = 1,180, + I1 =640, Ρ3 - Ι] + 12 = 9ΡΟ, Ρ4 - 14 + /3= 1;200, Ps - 15 + 14= 1,000, Ρ6 - 16 + 15 = I?~OO; Ρι - I1 Ρ2 - /2 Pj - Ρ2 - 3.517W2 = Ο, Ρ3 - 2.638W] = Ο, Ρ4 - 3.81Or1l4 = ο, 2.931 Wl = Ο, Ρ5 - 3.224W5 =0, Ρ6 - (Β 2.198W6 = Ο; (C 148 Chapter Three ΑglζΓeφιe Plonning 3.6 WI,· .. , W6, Ρι,· .. , Ρ6, lι,· .. ,/6, FJ, ••• , F6, Ηι, ... ,Η6;ΞΞ: SoIving Am,rregate [)!anning Problems b-yLinear Programming: An ExαmfJle 149 Ο; 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! ΤΑΒΙΕ 3-5 Linear Programming Solution of Densepack Problem 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. Problems for Sections 3.5 and 3.6 17. Formnlate Problem 13 as a Jinear program. include all tlle reql1ired constraints. Be sure ιο define aJJ variables alld 1 SO Chapter Three Aggre~αte ΡΙαπnίιιι 3.6 18. Problem 17 was solved οα the computer. The lίnear ΡrogΓammίng ουιρυι of the ΡrοgΓam is as follows: SoI'Iinf:" Aggregαιc I)kInning α. Write down tl1e complete ΡrοblCΠL~by Uneαr Programfning: lίnear programnling 'forιntIlation Απ Example ofthe 151 revised 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 OBJECT1VE 1) FUNCT10N {~:~.{~)~~1;:, .~~:;: 14 *22. VALUE 36185.0600 VAR1ABLE Η1 Η2 Η3 Η4 F1 F2 F3 F4 11 12 13 W1 w2 W3 W4 Ρ1 Ρ2 Ρ3 Ρ4 14 VALUE 6.143851 64.310690 .000000 116.071400 .000000 .000000 87.662330 .000000 .000000 .000000 .000000 106.143900 170.454500 82.792210 198.863600 850.000000 1260.000000 510.000000 980.000000 .000000 REDUCED .000000 .000000 300.000000 .000000 300.000000 300.000000 .000000 300.000000 59.415580 189.285700 31.006490 .000000 .000000 .000000 .000000 .000000 .000000 .000000 .000000 120.292200 COST Month 1 2 3 4 5 6 Belts Handbags Attache Cases 22 20 19 24 21 17 2,500 2,800 2,000 3,400 3,000 1,600 1,250 680 1,625 745 835 375 240 380 110 75 126 45 α. Using worke!" hours as an aggregate measlIre of ρτοτίυοτίοη, convert the forecasted demands ιο demands ίη terms of aggregate units. b. Determine another plan that achieves a lower cost than that determined ίη part (α) while still retaining feasibility (tl1at is, having a nonnegative amount of inventory οη hand at the end of each period). b. What wotIld be the size of the workforce needed το satisfy the deInand for the coming six months οη Γegular time only? Would ίι be to the conιpany's advantage το bring the permanent workforce ιφ to this level? Why οτ WllYτιοι? α. Formulate Problem 9 as a lίnear program. c. Determine a production plan that meets the demand lIsing only regular-time employees and tl1e total cost of that plan. b. Solve the problem usi.ng a linear programming code. Round the variables ίη the resulting solution and determine ιίιε cost of tl1e plan you obtain. *20. Number of Working Days The belts reqιIire an aνerage of two Ιιοιιτ» to ρτοοιιοο, the handbags three Ιιουτε, and the attache cases six hours. ΑΙΙ the workers have the skill ιο work ση any itetD. LeatheΓ-ΑlΙ11as 46 employees who each has a share ίη the firm and canσοι be fired. There are an additional 30 locals that are available and can be hired for short periocls at higher cost. Regular employees earn $8.50 per hour οιι reglIlar time and $14.00 per hoιIf ου overtime. ReglIlar time comprises a εενεη-Ιιουτ workday, and the regular employees will work as much overtime as is available. The additional workers are hired for $11.00 per Ιιουτ and are kept οτι the payrol\ for at least one flIll mOI1t11.Costs of hίι-ίηg and fiι-ίng are negligible. Because of the competitive natnre of the indlIstry, LeatheΓ-ΑIΙ does τιοτ want to incur any demand back orders. α. ΒΥ rounding the values of the variables using the conservative approach described ίη Section 3.5, find a feasible solution το the problem. Determine the cost of the resulting plan. 19. Leather-AII ρτοσιιοεε a lίne of handmade leather ρτοσυαε. Αι the present time, the company is producing οηlΥ belts, handbags, and attache cases. 'Πιε predicted demand for tl1ese three types of items over a six-montll planning horizon is as follows: α. Ροιπιιιίειε d. Determine a ρτοοιιοιίοιι plan that ιιιίίίεσε only additional employees to absorb excess demand and the cost of that plan. Ρτοοίεπι 14 as a linear program. b. Solve the problem using a lίηear programlning and determine the cost oftl1e resulting plan. code. RolInd off the εοίυιίωι 21. Consider Mr. Meadows Cookie Company, described ίη Problem 13. Suppose that the cost ofl1iring workers each period is $100 for each worker ιιηιίl20 workers are hired, $400 for each worker when between 21 and 50 workers are hired, and $700 for each wot·keI"hired beyond 50. *23. a. Formulate the problem of optiIllizing Ιeather-ΑIΙ's hiring schedule as a lineaI· program. Defil1e all problem variables and includ.e whatever constraints are necessary. b. Solve the problem formulated ίη part (α) using a lίnear progran1m ing code. Ronnd all the relevant variables and detern1ine the cost of the reslIlting plan. Compare Υουτ restIlts with those obtained ίη Problem 22(c) and (ά). 152 3.7 Chapter Three 3.8 Aggτegaιe Pkιnning ΤΗΕ LINEAR DEClSION RULE Ατι interesting alternative approach το solving the aggregate planning problem has been suggested by Holt, Modigliani, Muth, and Simon (1960). They assume that all the rele~ vant costs, including inventory costs and the costs of changing production leνels and numbers of wοrkeΓS, are represented by quadratic functions. That is, the total cost over the T-period plannil1g 1101'ίΖοηcan be written ίη the form Σ [clW, κ + C2(W, - W,_t)2 + C3(P, - Kn,W,)2 + C4P, + cs(l, /, = J,_I + Ρ, - D, Ρ, = - C6)2) subject το for 1 s t S Τ. The valtIes of the constants Ct, C2, ... , C6 must be deteτmined for each parιicιιlar application. Expressing the cost functions as quadratic functions rather than sitnple lίnear fUl1ctions has some advantages over the lίnear programming approach. As quad- . ratic functions are differentiable, the standard ruIes of calct1lus can be used ιο determine optimaI solutions. The optimal solution will occur where the first partiaJ derivatives with respect to each of the probIenl variables are zero. When quadIatic functions are differentiated, they yield first-order equations (\inear εσιιετίοαε), which are easy ιο solve. Also, quadratic functions give a more εοοιιτετε ερριωωηετίοιι ιο general nonlinear functiol1S than do lίηear functions. (Any nonlinear flInction may be approxinJated by a Taylor series ωφετιείοιι ίη Wllich the first two terms yield a qlIadratic approximation.) However, the quadratic appIΌach aIso has one serious disadvantage. It is that qIIadratic fllnctions (that is, parabolas) are symmetric (see FiglIre 3-7). Hence, the cost , Number-units held (bl Cost of chonging ίπνθηΙΟΓΥleνels Σ (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 now than they were when this analysis was first done because of the widespread availability of comptlters today. Because lίnear programming provides a much more flexible framework foτ formulating aggregate planning probleIns, and reasonably large Ιίιιεετ ΡΓοgrams can be solved even οτι persohal computers, one would have ιο conclude that lίηear programming is a preferable solution technique. Ιιshould be recognized, however, that the texl by Holt, ModigJiani, Muth, and Simon represents a laηdmark work ίη the application of quantitive methods ιο production planning problems. The authors developed a solution method that reslllts ίn a set of for.mulas that are easy το iIllplement, and they actually undertook the implementation of the method. The work details the application of the approach 10 a large manufacturer of hotIsehold paints ίη the Pittsburgh area. The analysis was actually implemented ίη the company, but a subsequent visit Ιο the firm indicated that serious problems arose Wllen tlle lίηear decision nlle was foIIowed, primarily because ofthe fiτm's policy of ποι firing workers when the model indicated that they should be fiΓed. (See Vollmann, Berry, and Whybark, 1992, ρ. 627.) MODELING FIGURE 3-7 Quadratic cost functions lIsed ίη deriving t!le Iίnear decision ru!e (01 Cost of chonging workforce leνels 1S3 ofhiring a given number ofworkers must be the same as thecost offiring the same number ofworkers, and tIle cost ofprodllcing a given nlllflber ofunits οη overtime τιιιιετ be ιίιε same as the cost attached το the same number ofunits ofworker idle time. The probIem can be overcome somewhat by υοι setting the center of symmetry of the cost funcιίοη at ΖθΓΟ, but the basic problem of symmetry still prevails. The most appealing feature ofthis approach is the simple form ofthe optimal policy. For exanιple, the optimal production level ίη period t, Ρ" has the form τ ,=ι Mod,/ingManag,ment Bεhαoίor MANAGEMENT BEHAVIOR 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 problems 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 rule is Ρ, = Dt [οτ Ι ,;; ι s Τ. Trying Ιο match prodllction exactly Ιο demand will generally result ίη a production sClledule that is 100 enatic. Production smootlling can be accomplished tIsing a decision rule of the form Ρι = Dt + α(Ρι-ι - Dt), 154 Chapter Three Aggrega", Ρ/αππίππ 3,9;])jsαggregaIing,Aggτeg~ιe pian; 155 ~; 1,\";'1 whefe α iS a'sϊl1οΌthίng fa'ctor for pToduction,lτav.iJi'gthe property Ο S α S ι, (The, effect of smoothing here ί5 the sameias,that of exptJnential.smoothing, di,scus5ed ίη detail ίη Chapter 2.) When α equals zero, this rule is 'identical to tlIe, -οτιε jU5t,presenti:d, When α =; Ι, the ρτοσυοτίοη. iJf,period ι'ί); exactly the 'same as the ρτοάυοιίοτι ίπ period ,Ι -' Ι. 'Πιε choice of α provides a meanS'ο[φΙacίng a relative weightootι matching production with' demand Verst!'S'holdingproduction constant from period το perJod. i' - , . Ιη addition το smoothing production, the firm al50 mJght be interested ίπ keeping ίτιventory leνels near εοτυε target leνel, say ΙΝ. Α model that smooths both inventory and production simultaneously is . + a(Pt-I""D,) + β(IΝ - h -, . , , . W, the where Ο S β S Ι measures relatlve ~~ight pl~ced o~ ~m~CΊthing of inventory. Finally, the model should incorporate ctemand forecasts., Ιιι this way, productίon leνels can be increased ,στ decieased.ίή :anticipation of ε. change ίn the pattem of demands. Α rule that includes smoothirig' of production' 'and inventory as well as forecasts of future demand is ' I~" ,"~ = .οιαο, + .0088Dt+J.+ , . the foclιu]a .' ..i'.' 'ι " . :007.1DH2,+ ,0054D'+3 j + α(Ρι-1 - D,) + β(ΙΝ ,0042D'+4 ~" ::",>'1 <.1, i:''-' Ά ;,,'1·1; ';~"J>,j;' 11' ~.'r ',(; ..Suj>pose tfιat Ιοτεσεετ demands for the corning months are 150, L64, 185, 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 Σ αt-i+ID + .003IDt+5 + ,0023D,+6 + ,0016D'+7 + ,0012DH8 +, ,0009Dt+9 + 1,0006Όι+Ίο +.0005'Dt+ + ,743W,_1 ...: ,0111-1 - 2,09:' Ι+" Ρι = - ,009D'+8 - .46411_,1,+ 153, ~,~.Γ ~'-~_ .". + 4 f :008D,+6 -.OIQDI+7 - .068b,t9~:Ob7D;tlO'~:005Di+11 +.993W,rl .013Dt <"_", ,-Ι - ,022D,+s:'" 1,-1), + . η= :463D;,+"'.':Δ4DΜ+;111Dι!t{+,Ο46Dι+':j'+ and the w6rkfofce level ί~ -peHod Ι froin Ρι ='0,' f 111'{, 24. .Πισ fΟrm,οfΦe bptίmal prod\1ction rule derived bY,Holt, Modig]iani, Muth, ii1ι~ ,11." SinlfJI!( 196Q) fόr,-the case; pK):hepaint coIηpanY,indicates that the ρτοτίυοιίοη Ιενο! ",';.,," inper;cid t ShofiTd,be computed from the'formula ό the number ofworkers that the company should be usiηg ίη the curtent ρετίοά. -/'-1), ί=! 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 P,,-and less than equal to ,005 when calculating W" How much difference dbyou obSerνe ίη th'e,ariswer?-- ι, ' ,ι This decision rule is arrived at by ,a straightforward common-sense analysis of what a good production rule should be. It is interesting ιο note how similar this rule is' to the lίnear decislon rule discussed ίn Section 3.7, which was derived from a mathematical model. Undoubtedly, the previous work οα the lίnear decision rule insplred the form ofthis rule, Ιι.ίε often the case.that-the most-valuable feature οί-ε model ,js, lndicating the best !oi'm' of ah optiriιal ;i:rategy, and ηΌι necessariΙΥ tli~ stra'feg~ itself, This particulat model for Ρι requires determina!ion of αl, , , , , αn, α, β, and [Ν' Bowman suggests that the νa]ues ofthese paranιeter~ be deterriιined by retrospectively obserνing the system for a'reasonable period of time, and fitting the parameters το the actual history of management actlons di.ιiil1g th~t tinιe bsing a'technique such as least squares. Ιη this way the model,becomes a reflectioiι ofpast management behavior, Bowτnah cbmpares the 'actiJal experience' of 11 'nuffiber of companies with the experience thaΊ they wόuΙd' have had ιising his approach, and shows that ίη most cases ~" there would have'been 'a substantial cost f~diJction, The modei merely emnlates man-~'· agement behavior, so why shonld ίι outperform actu<il mariagement experience? The theory is thata πIodel derived ίη this 'manner ί!>a reflection of managemeiιt making " ratlonal decisions, as most of the tlme the system Is stable, However, if a sudden unl1sl1alevent oc'curs, such as a fuuch~higher-than-anticipated demand οτ a su,dden decline ίη productlve capacity due, for example, ιο the breakdown of a machine οτ the loss of key personηel, ίι ί5 likely that many managers would tend Ιο overreact. However, the model would recommend production leνels that ar~ consistent,with past declsion making, Hence, the use of a simple but coηsistent model {οτ making decisions would keep management ποιή paiιicking ίη an unusuaT situation. Althougli' the approacllis concep- , tually appealing, there are few reports ίη the literatιireof successful implementations of such a techniqne, jj~sr στ σ. Siίppose thatthe cιίrreίιtdem~ήd is re~lized ιο be Ι ~~"and the new forecast one ""year ahead is ,72'.'Usirig tlie approxim~tidn suggestediti part (b), deterlnίne'the new values fQ,!the aggregate productίop ievel and the-nιιmber of workers. [Ηίιιι: ί: Yoil'fiίιist cΌm'ρute ,the'he~ι:'-QaΙUeγ,..:'{and 'assume1:h1it'the new value of Wt-I thevaΙuecόΜΡutedίnΡart'(a):], ',γ,' ι, 25" is Usirigthe f6116wίήg ν~lίΙ~~&[fuanagenieJι{~όefficίeiitSj'i'οr Bowman's smoothed , , . ,. -' ('Ι' <,' • '.:',' "ι"." ';;'_~/' \ ','" , --'---',." . ι Ρ'i'οd!!'ctίοήmodel, ~.eteilniiJe the pl'Oductί?iilevel for which Harold Grey (described in Problem, 9) shoίlld plan ίη the cοmiήg year: .A:.ssumetHat the cunent production level i~ Ί :Sb;Odbpackag~~,' / ,,' 'Ι,ι," ,t" ,οι ';" ,3416,; αs,= ,0023,' ,~)I α2 =,Ι2l.1"α3 . α = ;6", = .0?56", β = 3, ,!j α4 = .0663, ΕΝ = 40,000, 26, α, Discnss the similarities and the differences betwee~ th'e linear decislon rule of Holt, Modiglianl, Muth, and Simon and Bowman's management coefficients approach, ' b. Discuss the relatίve advantages and disadvantages of linear decision rules versus lineaτ program,ming for solving aggregate planning problems, DISAGGREGATlNG AGGREGATE PLANS As we saw earlier ίη ,this chapter, aggregate p]anning Inay b" done at several leνels of the fiπn. Example 3,] considered a single plant, and showed how one might define an aggregate unit to includ,e the slx different items produced at that plant. Aggregate ~·!·rl, .,.-,~.----~ 156 Chapter Three Aggregate P/anning 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 aggregate 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 individtIal 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 receives τενευυεε 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 allocated its share. Budget centers would have to allocate funds Ιο each oftheir stIbgrotIps. For example, each school would allocate funds το individual departments, and departments wotIld allocate funds ιο faculty and staff ίη that department. Ιη tlle manufacturing context, a disaggregation scheme isjLIst a means of allocating aggregate units to individtIal items. JtIst as funds are allocated οιι several leνels ίη the university, 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 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., disaggregate) Χ* anlong the n items. We know that holding costs are already included ίη the determination of Χ", so we need τιοτ incltIde them again ίπ the disaggregation scheme. Suppose that Kj represents the fixed cost of setting υρ Ιοτ ριοοιιοιίου of~, and λ) is the annual usage rate for item j. Α reasonable optimization criterion ίη this context is το choose Υι, Υ2, ... , Yn το millimize the average annual cost of setting up [οτ ρτοοιιοιίοη. As we will see ίη Chapter 4, the average annual setup cost [οτ item j is KjA/~. Hence, disaggregation requires solving the following mathematical programming problem: J Minimize KjAj ΣΥ j=1 } subject to J Σ~=x* j=I and ajs,~s,bi [οτ Ι s, j s, J. ρ. ;π , ':Ι:ii;i<,-: ':."" ", The upper and lower bounds οη Yj account [οτ possible side constraints οη the producτίοιι leνel [οτ itemj. Α number of feasibility issues need ιο be addressed before the family τυη sizes Υί are further disaggregated ίυτο lots for individual ίτειυε. The objective is ιο schedule the lots for individtIal itelns within a family so tllat they run out at the scheduled setup time for the family. Ιη this way, items within the same family call be produced within the same productioll setup. The concept of disaggregating the aggregate plan along organizational lilles ίn a fashion that is collsistent with the aggregation SC!lenle is an appea.1ing one. Whetller ΟΓ ηοΙ the methods discussed ίn this section provide a WΟΓkable link between aggregate plans and detailed item schedules remains to be seen. Anotheτ appτoach Ιο the disaggregation problem has been explored by Chung and Krajewski (1984). They develop a mathem.atical progra.mming fOllnulation of the problem. lnputs Ιο the program include aggregate plans [οΙ' each product [ωηίΙΥ· This includes setup time, setup status, total production leveI for the family, inνentory leνel, workforce leνel, overtime, and regular time availability. Tlle goal of the analysis is to specify lot sizes and timing ofpJ'Oduction runs [οτ each individual item. consi.stent with the aggΓegate information [οτ the product family. AltllOUgh sllch a fOlllll1latiol1 158 Chapter Three 3.11 Aggr'gaIe Planniiιg PrαccicαlConsideranons 159 •.~,.).,:\;;1' Ρrόνid~s"~'~οt~~tίaJ link between the aggregate plan and the master production SChi ule, the resulting mathematical program requires many inputs and can result ίτι a very " large mixed integer problem that could be very time-consuming to solve. For these re~:.; sohs, firms are unlikely to use such methods when there are large numbers of ίndίνΓdual items ίη each product family. Strategies for market penetration, local content rules, and quotas constrain product flow across borders. Ρτοουοι designs n1ay vary by national market. Centralized control of n1ιιltinationa! enterprises creates difficlllties [οτ several reasons, and decentralized control requires coordination. CtIJtural, language, and skil1 differences can be significant. Problems for Section 3.9 27. What does "disaggregation of aggregate plans" mean? 28, Discuss the following quotation made by a production manager: ''Aggregate plahning is useless ιο me because the results have nothing to do with my master production schedule." 3.1 Ο PRODUCTlON PLANNING 'ί' ΟΝ Α GLOBAL SCALE Globalization of manufactu.ring operations is commonplace. Many major οοτροτε-" tions are now classified as multinationals; manufacturing and distribution activities routinely cross intemational borders. With the globalization of botl1 sources of pτo~ duction and markets, firms must rethink production p!anning strategies. One issue explored ίη this chapter was smoothing of production plans over τίηιε; costs of increas~ ing οτ decreasing workforce levels (and, hence, production leve!s) play a major τοίο ' ίπ the optimization of any aggregate plan. When formu!ating g!obal production strategies, other sJnoothing issues arise. Exchange rates, costs of direct labor, and tax . structure are just some of the differences among οουτπτίεε that πιιιετ be factored ίηΙΟ a global strategy. Why the increased interest ίπ global operations? [η shorι, cost and competitiveness. According to McGrath and BequiI!ard (Ι 989): The benefits of a properIy executed international manufacturing strategy can be νΟΓΥ substantial. Α well deνeloped strategy can haνe a direct impact οη rhe financiaI performance and uitimateiy be reflected ίη increased profirability. Ιη Ihe elecIronic industry, rhere are exampIes of companies attributing 5% Ιο 15% reduction ίη cosI of goods sol<l, 10% Ιο 20% increase ίη saIes. 50% Ιο Ι50% improνement ίη asset UΙilizaIion, and 30% Ιο 100% increase ίη inventory tu.rnover Ιο their intemationaIization ofmanufacturing. Determining optimal globalized manufacturing strategies is clearly a daunting problem for any multinational firm. One can formulate and so!ve mathematical models similar το the lίnear programming formulations of the aggregate planning mode!s presented ίπ this chapter, but the results of these models must always be balanced against judgment and experience. Cohen et al. (1989) consider such a model. They assume multiple products, plants, markets, raw materials, vendors, vendor supply CO!ltract alternatives, τίιηε periods, and countrίes. Their forn1ulation is a large-scale mixed integer, nonlinear program. One issue τιοι treated ίη their model is that of exchange rate fluctuations and their effect οη both pricing and production planning. Pricing, ίη parιicu!ar, is traditional1y done by adding a πιετκιιρ το υπίι costs ίπ the home maΓket. This cornpletely ignores the issue of excl1ange rate fluctuations and can lead. 10 unreasonable prices ίο sorne countries. For example, this issue has arisen at Caterpillar Tractor (CaterpillaI" Tractor Company, 1985). [π this case, dealers all over the WΟΓldwere bil!ed ίπ U.S. dollars based οη U.S. production costs. When the dol1ar was strong relative ιο other cιιrrencies, ΤΟΙθίΙprices cl1arged το overseas customers were ιιοι competitive ίπ local markets. Caterpil1aI" folInd itself losing market share abroad as a result. Ιη the early Ι980s the firnl switched το a 10caΙΙy cornpetitiνe pricing strategy το counteract this problern. The ηοιίοιι that l11anufacturing capacity can be used as a hedge against exchange rate fluctuations 11as been explored by several researchers. Kogut and Kulatilaka (Ι 994), [οτ example, develop a rnathematical model [οτ determining when ίι ίδ optirnal Ιο switch prodllction frorn one locatίon to another. Since the cost of s\vitching is assuIned to be positive, there mnst be a snfficiently large difference ίπ exchange rates before switching is recoll1mended. As an example, they consider a situation where a firl11can produce ίΙδ product ίη either the United States οτ GerιηaπΥ. Ifproduction is clIrrently being done ίπ οπο locatίon, the model provides a lηeans of detern1ining if ίι is econon1ical ιο switch locatίons based οη tlle ΓeΙatίνe strengths ofthe eUIΌand dollar. Wllile stIch lηοdels are ίn the early stages of developlnent, they provide a n1eans of ("ationalizing international prodnction planning strategies. SiIl1ilar issues have been explored by Ηucl1ΖeΓιneίer and Cohen (1996) as \vel1. Cohen et al. (1989) outline some ofthe issues that a firm must consider when planning production leve!s οπ a wor!dwide basis. These inc!ude Τπ order ιο achieve t!1e kinds of economies of sca!e required Ιο be competitive today, mlIltinationa! plants and vendors must be managed as a g!obal systen1. Duties and tariffs are based οη material flows. Their impact n1ust be factored ίπιο decisions regarding shipments of raw lηaterίal, intermediate prodllct, and finished product across national boundaries. Exchange rates fllIctuate randomly and affect production costs and pricing decisions ίπ countries where the product is produced and sold. Corporate tax rates vary widely from one country to another. Global sourcing ιηust take ίηΙο account longer lead tίιηes, lower unit costs, and access to new technologies. PRACTlCAL CONSIDERATIONS Aggregate planning can be a valuable aid ίπ plaoning prodlIction and workforce levels for a company, and provides a Ineans of absorbing deιηand fluctuations by srnootlling workforce and plΌduction leνels. There are a number of advantages for planning οπ the aggregate lονοΙ oveI"the detai! level. One is that the cost ofpreparing forecasts and deteΓInining productivity and cost ΡaraιηeteΓS οη an individllal iten1 basis can be prohibitive. T11ecost of data collection and ίnρυ! ίδ probabJy a 1110ΓΟ significant drawback of ]aΓge-scale Il1atheιηatίcal ΡlΌgΓaιηmίng fΟΠl1l1latίοns of detailed production plans than is the cost of actllally perfoΓIl1iI1gtl1e COIl1plltations.Α second advantage of aggΓegate planning is the relative improvement ίη forecast aCCUΓaCΥ that cal1 be achieved by aggregating items. As 160 Chapter Three Aggregalc P"'""ing 3.13 \ve saw ίη Chapter 2 οα forecasting, aggregate forecasts are generally more accurate than 3 indivi<lual forecasts. Finn.lly, an aggregate planning tramework allows the manager, ΙΟ see the "big picture" and υοι be unduly influenced by specifics. With all these advantages, one would think that aggregate planning would have an important place ίη the planning of the production activities of most companies. How.:,. ever, this does ηοι appear το be the case. 'Πιετε are a ntImber of reasons for tl1e lack or interest ίη aggregate planning methodology. First is the difficlIlty of properly defining art aggregate ιιηίι οί ρτοσιιοιίοιι. There appears το be ηο simple way ofspecifying how ίηdividtIal itenls shotIld be aggregated that will work ίη all situations. Secolld, once an ag- . gregating scheme is developed, cost estimates and demand forecasts for aggregate units are required. It is difficult enough το obtain accurate cost and deInand information for real units. Obtaining such information οα θη aggregate basis cotIld be considerably more difficult, depending ου tl1e aggregation schetne tbat is used. TlΊίrd, aggregate planning models rarely reflect the political and operational realities of the environnlent ίη which the company is operating. Assuιning that workfoioce levels can be changed easily is probably αοι very realistic for most companies. Finally, as Silver and Peterson (Ι 985) suggest, managers do τιοι want ιο rely οη a mathematical Inodel for answers ιο the extremely sensitive and important issues that are addressed ίη this analysis. 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 aggregate planning could be obtained by improved Inanagement ofthe aggregate inventory alone. They substantiate their hypothesis using the data reported ίη Holt, Modigliani, Muth, and Simon (Ι 960), and show that fortl1e case ofthe paintcompany virtual1y all the cost savings ofthe lίηear decision rule were a result ofincreasing the bIIfFer inventory and ηο! ofmaking major changes ίη the size oftl1e labor force. This single comparison does ηοΙ verify the authors' 11ypothesis ίη general, but suggests that better inventory management, using the methods Ιο be discussed ίη Chapters 4 and 5, could return a large portion . ofthe benefits that a company might realize with aggregate planning. Even with tlΊίs loηg lίst of disadvantages, the mathematical models discussed ίη this chapter can, and should, serve as θη aid to production planners. AlthoLIgh optimal solutions Ιο a mathematical model may ηοι be true optimal solutions Ιο the problenl that they address, they do provide insight and could reveal altel'natives tl1at would ηο! otl1erwise be evident. 3.12 HISTORICAL NOTES The aggregate planning problem was conceived ίη ηη important series οΓ papers that appeared ίη the mid-1950s. The first, Holt, Modigliani, and Simon (1955), discussed the structLIΓeoftl1e problenl and introduced the quadratic cost approach, and tl1e later sttIdy ofHoJt, Modigliani, and Muth (Ι 956) concentrated οη the coInplltational aspects ofthe model. Α complete description ofthe metl10d and its npplication Ιο production planning Γοτ a ρηίηι coInpany is presented ίη Holt, Modigliani, Muth, and Simon (1960). That prodIIction planning problems could be formIllated as linearpΓOgrams appears Ιο have been known ίη the early 1950s. Bowman (1956) discussed tl1euse οΓa transportation model for production planning. The particular lίηear programming forιnlIlation of tlle aggregate planning problem discllssed ίη Section 3.5 is' essentially tl1e same as the one 3 More precisely. ίl the individual lorecast error lor the aggregate lorecasts are πο! perfectly correlated, then the standard will be less than the sum ΟΙ the standard deviations ofthe deviation indlvidual ΟΙ the Summary 161 deνeloped by Hansmann and Hess (Ι 960). Otl1er lίηearprogrammίηg formulations oftl1e production planning problem generally involve nlu1tiple products ΟΓmore complex cost structures (see, for example, Newson, Ι975η and Ι975b) .. More recent work ου the aggregate planning problem has focused οιι aggregation and disaggregation issues (Axsater, 1981; Bitran and Hax, 198 Ι; and Ζοίίει, 1971), the incorporation oflearning curves ίnΙο lίnear decision rules (Ebert, 1976), extensions ιο al10w for multiple prodncts (Bergstrom and Smith, 1970), and inclusion of marketing and/or financial variables (Damon and Schramm, 1972, and Leitch, 1974). Taubert (1968) considers a tecllnique he refers Ιο as the search decision rule. 'Πιο method requires developing a computer simulation model ofthe system and searcl1ing the response surface using standard search techniques Ιο obtain a (υοι necessarily ορtimal) solution. Taubert's approach, which was described ίη detail ίη BlIffa and Tanbert (1972), gives results that are comparable Ιο those of Holt, ModigJίani, Μιιιο, and Simon (1960) for the case ofthe paint company. Kamien and Li (1990) developed a mathematicalInodel ιο examine the efFects of subcontl'acting ου aggregate planning decisions. The authors show tllat under certain circumstances ίι is preferred το producing in-house, and proνides an additional πιεεηε of smootl1ing production and workforce levels. Determining οριίωε! production levels Γοι'all products Ρrοdιιced by a large firm can be ηη σιοτυιουε undertaking. AggI'egate pIannil1g addresses this problem by assuIning that individIIal items can be grouped together. Ho\vever, finding an effective aggregating scheme can be difficult. The aggregating scheme chosen must be consistent with the structure of tlte organization and the natιιre of the products produced. One particular aggregating scheΠJe that 11asbeen sttggested is itenIs,jamiIies, and types. ltems (or stockkeeping ttnits), representing the finest leνel of detail, wοιιld be identified by separate part numbers ..Families are groups of items that share a commollIllanufacturing setιιΡ, and types are natural grΟΙιΡίngs of families. This particular aggregation scheme is ΓθίΓIΥgeneral, but there is ηο guarantee that ίι wiJl work ίη every application. /η aggregate planning one assun1es deteπιιίnίstίc den,and. DeIlland forecasts over a specified planning hOI'izon are required ίηριιΙ This assLImprion is ηο! made for the sake of realisIll, bllt ιο allow tl1eanalysis ιο focus οη the changes ίη the demand that are systematic 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 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 ofthe aggregate planning Inodels discussed ίη this chapter assume that all the costs are Iineaι" jitnctions. This means tl1at tl1e cost of hiιing an additional worker is the same as the cost of hiring the previous work.er,and the cost ofholding αη additional ιιηίι of inventory is the same as the cost ofholding the previous ιιηίι ofinvenιory. This assttmption is probably a reasonable approximation for Inost real systems. Jt is unlikely that the primary probleIn with applying aggregate planning metllodology Ιο a real sitIIation will be tllat the shape ofthe cost functions is incorrect; ίι is more likely thatthe primary difficulty will be ίη corτectly estimating the costs and otl1errequired ίηριιΙ information. One can fίnd approximate solutions ιο aggregate planning problems by gΓaΡΙ1ίcaΙ 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ιιtίοns4 can be found by lineaι' pl'lJg1'OrιIIning. Because solIItions of lίηear programIning forecast errors. 4 That is. optimal subject ιο rounding errors. 162 Chapter Three AggτegaIe I'lιιnning probIems may be fractions, way ιο round appropriateness must Linear ΟΓ all oftbe vaήabΙes ίε αοι aIways obvious. be considered οοετε and constraints intangibIe the probIem must be rounded Once ίη the context solution of the pIanning that might be difficult ιο integers. an οριίοιεί probIem, its as there are ίο include directiy ίη impossible ΟΓ The best ί$ found, formulation. also can be used το determine programming individual Inight some the variables item levei, but the size ofthe Inake such progranlming an approach fornJuiations resulting unreaIistic ρτοσυοιίοιι optimai. problem ievels at the and the ίnρυι data requirements for large οοιυρεηίεε. However, detailed Iinear could be used at the faΠ1ίΙΥ level ratller than the individual item level for Iarge firms. EarIy work by Holt, fUl1ctions be quadratic ροΙίCΥ is a simple assumption Modigliani, functions. lίnear of quadratic Muth, and With quadratic function, (1960) required ιοο is probably that the form of the resulting as the lineαI' decision known cost functions Simon costs, optimal πι/e. However, το be restrictive the cost accurate for the πιοει reaL ρτοοίσιηε. lnanαgenIent coefficients modei fits a reasonable matllematical model of the το the actual decisions made by management over a period of time. This approach Bowman's system Ilas the advantage managemel1t ofincorporating ρετεοτυιεί management's υιτο the intuition to be COl1sistent ίπ future decision model, and encoLIrages making. ρίωιε will bc of lίttle ιιεο ΙΟ the fim) if they cannot be coordinated witli (ί.ε., the master ρτοτίιιοτίου schedllle). The probLcm of dis'agg,.,i" 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 Aggregate detailed item schedllles formlIIations of the disaggregating gation schenles problem have yet το be proven \. /' •.-. ~ ,.7 ::. ~" ;iI' " ) J ΙΛ ι., f ,. ίΊ:,·Η Η,,' \Ί.- ίπ tl1e lίterature. but these disaggre- ~~,; ·':ι,ι::. ': :4' ι ι~':,ι:~I ι. ' ,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 Ά 'aggl'eg,\~e '; '.d.' Planhing ":'>,1 ,.<'.' .rI, 29. ~,ι ::t; :/.," . ,1 'Ι" ;(> Additional Problems ου: . Agg'l-egate Pla:,rt~iiig:1H suggested ίη practice. . pLaruling in~ach'c~~e',:,::,~':,K~' for tlιeΆsίΖe 0'ft11e',facult),i'jh:a ·1). "DeteΙ'li1ίηίng<\ί15rkfοr6eΨeqiiιre'i"'~J1'tg'fδr j ';'~>';~';,'",ι} :'-' ,,'Ι, university:';1 1i'trave! ii'geilcy.'!/ . c. Planning workt;orc$, a~d ~rodUc\t}?,~.,!~y~ls ,ί~~,~sn;~~D\:e's'sing plant ihat proctuces _ canned sardiιi.e~; ~c~ovies, kippers,a~~'Smbk!;d b);'sters. _ '; "'_l: '_,:1 ';' .• ,;:ζ~.:~.J_ ' .."J~~' ι, ι •• ,[:' . ..' 30. Α plan! )ηanager ,emploxed bya 'I1ational ;produ~er of kitc!)en; products is 'planning j' wοι;kfοrceleveΙs ιιη average ~ f,or the' next three monihs. of [our labor Αιι .aggregate hours. ηοreC,astdernaίιds' un,j,t of ρτοτίιιοτίωι [οτ th,e thι;ee-mοί1tli follows: ~, Forecasted , Demand (ίn aggreunits) ', gate 1"Ι, ' ;,', ,(1,2;400 \1 ;..ι ,; ,,~;. requires 110τίΖοη 'art: as )jΙ,.Ί , . 11 , ,iI ,Ι ' Additi011αl Problcms 164 Chapter Three Aggregace Pωηηίη,~ σ, Deteπnine the mlnlmuln constant workforce p]anfor Parls Palnt atid the cost p]an, Assume that stock-outs arc υοι al1o\ved. c. If.Paιis were able 10 back-order excess den1and al a οοει of$2 per ga]]on pe~ ter, detcrιnlne a mi~imuln constant workforcep]an that Ιιοκίε Ιοεε lnventory t the,plan you foundinpati (α), but incurs stock-outs iηquaΓteΓ 2. Detcrminc the' of Ilte new plan. //~ }\υΙ- (37, \,'- t]1is ρίεη. Month ΑΡΓίl May ho Foπnu]ate Ρτοοίεηι 32 as a ]jnear program, Assume tl1at stock-outs al1o\ved, June July August September . 35, σ, Formulate Prob]cln 33 as a linearprogram. b. S()lvc the ]inear progra111.Round the variables arid determlne the cost oftlte reslJlt plan, ' Ι:,: 36, The Μτ, Meadows Cookie Company can obtain accurate forecasts fOr 12.tn based οη fιrm οπίετε. These forecasts and the nnmber of workdayspermon\h a fol1o\vs: Demand Forecast cookies) (ίη thousandsof 1 2 3 4 5 6 7 8 9 10 11 12 850 1,260 510 980 770 850 1,050 1,550 1,350 1,000 970 680 14 21 23 24 21 13 During a 46-dayperiod when there \vere Ι 20\vorkers, the fir111 1,700,000 cookies. AssunJc tl1at there arc 100 workers employed at the hMinninO" IJ10nth 1 and zero startlnginventory, ά.. Fίnd the minlmum constant workforce needed ιο meet montl1]y denland. 11 22 20 23 16 20 Forecasted Demand (ίπ hundreds of cases) 85 93 122 176 140 63 α. Based οτι tl1iSintorιnatlon, find the ιιιίηίωΙΙΙl1 constant workforce plan for Yeasty over the six l11ontI1s,and detcrmine I1iring, firing, and holding οοειε associatcd witl1 that ρίεα, b. Suppose tl131ίι takes 01lCηιοιιι]: to ΙΓαίη a nclv WΟΓker,How \νίΙΙ that affect youι· solution? Workdays 26 24 20 18 22 23 Production Days As of ΜaΓcΙ131, Yeasty 11ad86 workers οη the payroll. Over a pcriod of 26 WΟΓking days \vhen tl1ere were 10Οworkers ου tl1e payrol], Yeasty produced 12,000 cases οfbeCΓ. 'Πιο cost ιο hirc each \vorkcr is $125 and tl1e cost of laying off each \vorkeI"is $300. Holding costs ευιουυι Ιο 75 cents per case per ηιοητίι. As of Marclt 31, Yeasty cxpccts ιο have 4,500 cases ofbecI" ίη stock, and ίι i'ants to maintain Η nlininnlm bttffer invcntory of ] ,000 cases each month. Ιτ plans Ιο start Οοιοοετ with 3.000 cases οη hand. '~"'!;X b. So]ve the linear program, Round.the variables and determine the cost ofthe resιJlti Month 165 11eYeasty ΒΓe\viηg Coιnpany produces ε popular Jocal beeI· known as Ιτοη Stomach. Becr saJes are solnew]lal seasonal, and Yeasty is planl1ing its ρτοουοϋοη and worktoI·ce 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 employee costs are $12.50 per Ιιοιιτ, Assume sevcn-hour days, five-day wceks, a four-week months. Overtime is paid οη a time-and-a-ha]f basls. Subcontracti~g avai]able θ! a cost of$7 per gallon ofpaint produced. Overtlme is ]imited Ιο three per employce per day, and πο more than 100,000 gaJlons can be subcontracted. any quarter. Deteτmine a policy that mects the demand, and the cost of that ρ()Ιί (Assume ειοοκ-οιιιε are nο! aJlowed.) plan. l'/anηing c. Construct a ρlηη that changes the Ιενε! 01" ιίιο workforce το ιυοει montl11Y del11and as c]osely as possible, Ιη designing the logic for your calcu]atiol1s, be sure that invcntory does υοι go negative ίη any month. Dctermine the cost of b. Determinc the zcro invetιtdry p]an thathiresaιid fires wοτkers eac]l match deInand as c]osc]y as ,possib]e and thc cost of that p]an. G. A,ggreJ.:"are δ, Assuιne cI = $0.1 Οper cookie per month, cll = $] 00, al1d cp = $200. Add colulnns that give t]le ουυιυίετίνε on-h.and invenlory and invel1tory cost. W]lat is the total cost of the constnnt workforce plan? Assume that Parls currently has 80,000 gaJlons ofpaint ίη inventory and wou]d the year with a11lnventory of at ]east 20,000 gal1()ns. ιο end 34. οη ('. Suppose tl1at the maxiI11tI111 numbeI" ot' WΟΓkerstl1at the colnpany can expcct to bc able 10 hire ίn one ιηοηιΙ1 is 10. How wil1 that Hffect youl" solution to ρπτΙ (α)? Ρι vt' c!. DeΙeΓnJiηe the zcro invcl1tolOY ρΙπη and t11Ccost of that ρΙηη. [Υοιι ΙΙΙΗΥ ignoI·c tl1C conditions ίη pHrts (b) and (c').) I~ \ 38. α) Fonl1tIlHtc 111CΡΓοblenι of p]anning Ycasty"s procluction leve]s, as dcscribed ίn ''-..J' PΓOb1em37, as a linear prognlll1. [Υοιι ιηaΥ ignΟΓCthe conditions ίη parts (b) and (ι-).) 6, Solvc tllCrcstIltlng JincaI"ριυgram. RotIIld tl1Cnppropriat.e vHriabJes Hnd detcrn1inc tl1Ccost οΓ ΥΟΙΙΓsoltItion. c. Suppose Yeasty does ηο! wish to .fire3l1Y\Vorkers. \Vl1at ls IJ1Coptimal Ρ]ΗΙΙ sub.iect 1001is cOl1stralnt? 39. Α local canning COll1fJanyselJs c3nned vegelables to a supermarket chain ίn tl1C Minneapolis al'ea, Α typical case ot' canned vegetables reqtIlres an average οΓ 0,2 clay 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 next 18 months arc as foIIows: Month July Augu5t September October November December January February March Forecasted Demand (hundreds of cases) 23 28 42 26 29 58 19 17 25 Workdays 21 14 20 23 18 10 20 14 20 Month Month 29 33 31 20 16 33 35 28 50 20 22 21 18 14 20 23 18 10 aggregate plan and b. ΟενεΙορ a spreadsheet ιο find a ρlηη that hires and. fi[es workers I110nthly ίπ ordcr το n1inimize inventory costs. Dctern1ine the total cost of ΙΙ13Ι Ρl3η as \veII. c. Graph ιΙ1' ctImulativc nct deI11and and, using thc grapl1,find ,1ΡI,lη that cl1anges (he workforce level exactly once during tl1e 18 l110nths and 11as" 10,,'e1"cost than either 0[t11C plans considcI'ed ίπ parts (11) and (b). ::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 inventory was ει 45 aggregate units. a. Using the forecasts of demand for the nlOnths J"Hnuary tllfolIgh DeccIllber 1996 given ίη ProblcIll 24, find tl1e recommended levels of aggregate production and.: workforce size for January. ', *b. Design ΥΟΙΙΓ sprcadsheet so tl1al ίι can cffίcicntly tIρdate recoI11I11cnded.· levels as demands ετο realizcd. Ιη partictIlar, ειιρροεο ιίιετ the dCI11l1ndfo;' JantIary was aCttIally 175 and tl1e forccast for January 1997 was 130. WJlat are the I'ecoI11Illcndcd levels οΓ aggregate ρτοουοτίο» and wοrkfΟΓCC size for February? (Ηίαι: Stol"C the denland forccasts and coetΊicicnts ίη separate, οοίιυυτιε and modify ιίιο conlptIting formtl1a as nc\v data a1"C appcnded Ιο the old.) . *c. Πιε actιιal realizations of dCll1and and new forecasts of demancl for tl1CreI11ainder' of 1996 are given ίη the followiI1g table. Detcrmine updatcd valnes fOΓ Ρ, and W, each Inonth. 148 200 190 180 130 95 120 68 88 75 60 160 175 120 190 230 280 210 110 95 92 77 Glossary of Notation for Chapter 3 Tl1e ΓΊτη1currently has 25 \vorkcI·s. The cost ofhiring and training a new worker is $ 1,000, and ιίιε cost το lay off onc worker is $1,500. The firn1 cslin1ates a cost of$2.80 Ιο store a casc of vegetables for a ηιοηιίι. Tl1ey woLIld like ιο have 1,500 cascs ίη inventoIOYat the cnd oftl1C 18-ιηοηιl1 planning horizon. a. Develop a spreadsheet ιο find the minimum constant workforce detcrmine the total cost oftl1at plan. New Forecast (1997) February March ΑΡΓίl May June July August September October Novelnber December Forecasted Demand (hundreds of cases) April May June July Augu5t September October November December Actual Demand (1996) " = SIll00111iI1!!const,IIlI fOl"JJl"OCIUCliOIl "'1d clcIllanc] usccl ίη BOWHl<II1'sl11odel. .., β = SIllootl1in!! COI1stant [οι· ίΙ1veη1ΟΓΥtlSccI ίη 80"'Ι11:1Ι1'5 ιυοοε]. ΙΊ.· ('11 = = ('1 = Cost οι' 110lding one ιιηίι ο! stock fOΓουε [1CI·iod. Cost" οΓ ΙίΙ'ίηι; one WΟΓΙCCΓ. Cosl οΓ 11ίΓίηι;one \vol·kcI·. Ι'() = ('1' = Pcnalty σοει ·foΓbacl< o,-dcr5. ('Ι( Cosl οί' ριυdιιcίηg = Cost οί' ιποcJιιcίng onc Lιπίι 011ονειιίιυο. OI1C ιιnίι οιι I'egLII.H ιίυιο. (".Ι' = Cost 10 sιιbcοηlΓΠCI ουε ιιnίι οί ρ.οοικιίωι. ('ΙΙ = I(ile cost ]JCI'ιιηίι (1Ι' ]JI"OCltICriOI1. D, = FΟΓCC'lSΙοΙ" (lcInal1ll ίη JJCI'ioclι. F, = NUInbel' οΓ wOl"kcrs fiI'cd ;η JJeriod r. Ν, = NlIIllbcI" of ,vorkcl's 11il'ccIίη pcγjod ι. Ι,. = Il1vcnt"ory Icvel ίl1 (JCI'iod ι. Κ = Nun1ber o]',tggreg<1te units lποdιιccd Ι'Υ OI1C\VOI"kCI'ίl1 OI1Cday. λl = ΑηηΙΙ<11dCIl1Hnc!ΙΟΓt':1I11ily.i(rcfcI' to Scclion 17, = NtllllbcΓ σΓ IJΓOdtIct"iOJldnys ίl1 I,eriod /. Ο, = OvcrtiIllC 1"'oclιrctioI1 ίη units. Ρ, = Ριυουοιίο» levcl ίη I'CΓίοcl ι. ;), = NtIInbcI" οΓ ιιηίι, SlιbCΟΠΙΓacle(1lίΌΠ1otIlsidc. r = Νυιιιίιο. οΙ" I'C,-iocls ίη 111C111,1Ι1nίlψ110ΓίΖοη. U, = \VΟΓkCΓi(llc tiI11Cίη ιιηίι, ("lII1CICI·tiI11C"). Η/, = 'ΝΟΓkΓΟΓCCIcvel ;n pCI'iocl ι. 3.9). 168 Chapter Three "'\~σr('~αιι>Ρlnηl1ίη~ Bibliography Allel1. S. 1.. αικ! Ε. W. Schllstcr. "Ρτεοιίσε! Ρτοοικτίωι SCllCdlIlil1g,νίιl, Capacity C0l15trail1tSal1d DYl1aIllic DCrn::lI1CI:F,ιιηίΙΥ PlanIling and Oisaggrcgation." αIlΙII,1\Ιf!nlVΙ:v 1\40Ilαg~nιel1t.J()ιιπιaI3S. ΡΙΌ(lιιι·tίοll 110. 4 (Ι 994), ρρ. 15-20. Ax~[ltel-. S. "Άggι'cg,ΙΙiοl1 οΓ Prodttct Dcιta for HienlΓcllic~ll PI'o(ltIctiol1l'I,,"ning:' OlJeIvIioII.I· Πρ.ι·ρ",.ι·!, 29 (Ι 98 Ι). ρρ.744-56. BergstroIll, G. Ι .. and Β. Ε. Sl1lirh. "'Mulri-Itcm Productiol1 Extension ofthe HMMS ρρ, 6 Ι 4-29. Plallnillg-AIl RLIles." MllJlagenIent 16 (Ι 970). S6enC'e BiIran, G. R., [Ιllι1 Α. I-Iax. '"Oisaggregation nηcl Resοιιrce ΑlΙοcηιίοl, Using ("nvex Knapsack Problcills with BoIInde<1 VaI'iablc5:' Manag,'nIeIII 8cieIIC"e 27 (198 Ι ), ρρ. 431-4 Ι. BO\VI11al1. Ε. Η. "Ρτοοιιοιίοη Schedulil1g by the ΤΙ'ηηΨΟΓΙηιίοιι Mctllod of Lil1ear Programl1lil1g." Opel'OIions ΠΡ.,.ιll'ι!ι 4 (Ι 956). ρρ. 100-103. Βο\\ιιηί1l1. Ε. Η. "CUl1sistcncy <JIld ΟΡιίlηalίtΥ ίn M~lIHlgeri,11 D~ι:ίsίοl1 M"lkil1g." Mal111genIel1f $ι:;eιιι'e Ι 19(3). ρρ. 310-2 Ι. 9 f-Iarvard BllSil1CSSSCl1001 ("cIse :1~5-·276 ( 1985). (ΊH!Π~, ΙΌ, HJld L. J. Knljcwski. M:.I.stcl· Ρωιluctίοn Μ"ιιageιιι<'ιιι. "Plnnning Horizol1s fol' SClleιiuling.·' '/ollI-naΙ (!f'OfJf!I-ali()n.~· Fisllcr: UI1(1.1. J~likΙlJllar. ''InteJΊ1HtiOIl:II ΜnnΙIΙ:1CΙΙΙl,ίl1g <lllιl Distl'iblItioll Nct\\lorks:' [η j\ιIΙΙlla~ι:ίJ1g 111!(!1'11ι.ιιίοI1ΙΙI Λ4UΙΙΙψΚ!ll1'ίl1g, ed. Κ. FCΓdο\νs, ρρ. 67-93. Am,rcrιl,IIn: Nl)I·th Ηοίίεικ], 1989. C\)11CI1, Μ. Λ.; Μ. Ι. Dnmon. \\1. \\/.. ""'1 I~.SCllΓanll11."Λ SimIIltnneotιs l)cι:ί ...• ίφη Μοοο! 1'01' Ρωιίικηοη. Markcting. 19(1972).ρρ. nn<1 r-Inrll1ce," 161-72. Μα.ncιgel1ιeI115'ι'ίeΙl(·Ι'. ι " V()llIIllC Ne\vYork: EIsevicr. 1975. Ι. SClledLIling οί ρειεοιιυε]. 2. SeveΓal varieties of blending pΓObleIlls incllIding and stecl nlaking. 3. Inventory σοιιιιο! and ριυοιιοιιοι: planning. Ιοίιεl1, R. Α. "M,trkcting St"IIcgy al1dΟριίιηηl ProdtIction SchccilIlc.'· .ι,'/αιιαgeιιιeιιι S'l'iellc:e 20 (1974). ρρ. 903-1 Ι. McGratll, Μ. Ε.. "n(1 R. Β. Boqιιίllηrιl. "lnterl1atiollal Strategies [ιl1ιi InfrastnlcfιII'al C'onsidcrations ίπ ιίιο Electronics InιΙιlstlγ" Ιη Μallagiιl,Ι!.ΙlΙf~ΠΙafίΟl1α! Μαnιι{aι·ιιιι·ίιιg. cd. Κ. Fc"lows, ρρ. 23-40. AIllsterdam: ίπ Ι, ΙοχiΔ·lίc.\·, cd. Μ. GeisleI·. 4. Distribution and logistics 5. Assigtltllenl problems. cattle feed, salIsages, ice crean ρτοοίεηιε. Μaπιιfactιιrίng ProbleIlls witll thousands οfvaΓίables and tllous,ιnds οΓ constraints are easily solvab οιι οοιηρυιειε ΙΟΙΙΗΥ.Linear pΓOgnll11Illing was developed to solve !ogistics ρτοοίεη cillI'ing World War 11.George Dantzig, a Illatl1enllttiCi<1n etllployed by the RAND (.οφ nΙΙίοη Η! the tiIIle, c!eveloped a εοίυιίοη pΓOcedore 11Clabeled the Sitllplex Method. 'Πι tl1C nletl10d tuΓηed ου! 10 be so efficient ΓΟΓsolving l<trge probleIlls qιtick ΙΥ W,IS a $ΙΙ prise evetl (ο its developer. That fact, οοιιρίαί \vith tl1e sitllltltaneolls developIllent of"!! electronic οοπιριιτει, established lίneaΓ progt'atllJ11ing as .111ίιυροτιωιι 1001 ίη 10gisti n1anagemeni. The εικσοεε oflinear ΡΓΟgΓanιιιιίng in indLIstry spa\vned the cleveloptlle oJ"tlle disciplines οfΌΡeratίοns t'eseat-c11 (InC!IllHnageIllent science. "Πιο Sirnplex Metlll 11,IS\Vitl1Stoocl tl1e test oftime. Only ίπ recent ΥeaΓS 113SHnotller Illetllod been clevelop, ιΙ1ηΙ potentialIy could be n10re efficient 111<1n the Sίιιιρleχ Metl10d ΙΟΓ solving very lar~ specially stt"UctLIred, lίnear prograIlls. TI1iS Illethod, known as Κ,ΙΤΙΙΙθrkar's Algoι'itllll1, natlled Γοι' tl1e Bell Labs Il1atl1etllatician Wl10 conceivec! ίι lη Section S 1.2 we consider a typical tll,ltllIfactlIt'il1g ΡΙΌbΙem ιlιηΙ 've f'OΓIlllII,1te ΗΙ solve lIsing lίne,ιι' prograIlln1ing. Later \ve CΧΡIΟΓe110\VOl1e solves sn1aII probletlls (ti" is, having ι:xnctly two llecisiotl vaΓίables) grapI1ic<tlly, ΗηιΙ 110W one solves Ι,ΙΓ pI'obletlls using a COIllplIter. Νοννεοη. Ε. F. Ρ. "Μulιί-Ιιοιl1 ΙΟΙ Sizc SclIclIlIlil1gby Heuristic, Part Ι: \ινίιlι Fixctl ReSΟΙIΓces." IVlal1a,r;efl/f!1I1 .)("/·eιιce 21 (1975a), ρρ. 1186-93. Νεινεοιι, Ε. F. Ρ. "Multi-ItClll ί.οι 5ize ScIleduling by ΗeΙΙΓίstic, Ρ,ιη 2: \ViIh Fixed RCSΟllΓCCS." :'vIl1na~ψηllenι 8"ί(,1κρ 2 Ι ( Ι975b). ρρ. Ι Ι94- 1205. Inf(!gc'l; υιιιl Q/((,/llnlfic: Ρ,-Ο,Ψ'(l1ΙΙJl1ίrιg LlNDo. ΡηΙο ΑJtο, (Α: Scicntillc PI"ess. 1984. SCllr<.1gC, Ι. LineaI: THubert. \ν. Η. ".ι\ Searcll rJCCiSioll f.ιιιιc f('II'II1C AggrcgaIe SCIlc(Iolillg Pr()blclll." Λ4ωΙ(Ψ.i!IIΙΡΙΙ! S'ι'ίι.:ιιι:e 14 (1968). ρρ. Β343-59. Βαχ, Α. ( .. and Ι-Ι.C".Mc"l. "HienIΓcI1ic,,1IlItcgI'atioll of ,)'/lI(/ίι~<"; Lineat· "rognll11ming is a tllathematical tecllnique for solving a broac! class of ορι ιιιίΖΗιίοη problenlS. These problems reqLIire maximizing οτ tllininlizing a lίηCHΓ fl1II( ιίου οΓ 11 Γeal variables subject to 111 constraints. One can fOΓllll1late ,Ind solve a IΗΓg nlJtllber ofreal problems with lίneaΓ ΡωgΓaιιιιιιίηg. Α ΡaΓιίallίst includes Flexibility under Excllangc 1~"IcRisk." Ορο/ηιίοιι.ι· 44 (1996). ρρ. 100-13. Κεηυεη, Μ. Ι., and L. Ιί. "SubcontI'acting, Coordination, Flexibility, and Production Smoot'hil1g ίπ Aggregate I'lanning.·· MaIIαgeIJ1el7I S"C"ίeIIl'e 36 ( 1990). ΙΨ )352-63. Koguι, Β.. ill1d Ν. KIIlatilaka. "'Orerating Flcxibility, Global lΙe.<eαπh SiIver, Ε. Α .. :ll1d R. PCIeι-sun. O('ι'ί,~'ί()1/ 5:\'.\'T(~nι.\-.ι;)I' Λιfalιagι!171ι1111 Οllι! Ρι'οι!lι('/ίΟ/1 P/lIllIIillg. 211(1 ed. Ne,vYork: JOlll1Wilcy & SOI1,. 19R5. Hax, Α. C .. :.1llιiD. ('3nLlcu. PJ-ol!lfuion Οl1ι!lnl'ΡΙΙfOl'11 MUl1agelIIellf. Eng!c\vo()(I Clifl's, NJ: Prelllice 1-1:.111, 19R4. Ιπ ΤIΛιf8 INTRODUCTlON 117\'enfOJ:I' 35 (Ι ')~X). [ψ 414-25 SCI1C(!IIling." 51.1 ρρ.844-49. Ηanslη:ll1l'J. Ε, ,11)(1 S. W. Hcss. "Α Lillcar Progrίlll1lnillg AjJpl'();Icll tu Ρωι!ιιctίοn <ll1d EmploYIl1cnI Sclιcdιllίlψ.'· Μalιa~ΨJΙΙΙ(!ΙΙΙ Τ(!ι'/ιιιοl(ψ,.\' Ι (Ι ~(0). ρρ. 46-5 Ι . 311(1 Linear Programming Englewood Elnpir.icnl Perfol'nlaI1ce οΓ Il1C Lillcal' Decisioll RLIle tor Aggregate Planning." IvfolllIgenIenl $ι-ίell('(! 24 ( Ι 978), S., ,111(1S. ΤιιΓckcί. '".Δι ΤrίιtlSΡοrtaιίοl1 ΤΥρε -"gHreg:.lιc "IΌ(IlICtiOI1 Mo(Iel with Bounds 011 Ιl1vellιulγ •. ΙΙΙι! (3:Ick.onlel·ill,g." ΙΊιnφt'οn JυΙΙΠJa! (?(OfJ(!I'CII;OIl.'" Ρlut1l1ίιψ J#)/'~/i.)f'(:(!. Sch,v"rl, Ι. Β.. ,tnd R. Ε.. lol,n50ll. ''Απ Apρl"ais,,1οΓ tllc Εn:ιιgιιc. ΡrοcΙιlctiοlι (,/I1ΙΙ HHcl1zerιneier. Α .. anιl Μ. Α. COllCtl. "Vι:llιιίπg Ορετειιοιιε! ,,·ίι!ι E.l1ert, It. J. ·Άgl:.!l'\~g<\ιl' PI~ltlning \vith Le;Πllilι~ (ΊIΓve f}!'()ιΙιιcιίvίΙΥ·" :HCII1ί1J.ξeIIIι..,II 5"L'it:l1C'(! 23 (1976), IΨ 171-82. !ic.'·"(f/"("!' IJ7VCl1fοτίe,\·. ΝΟΓΙΙ,Hollal1d, Ι9R9. August 1984, ρρ. 389-406. Μalιagt'll/(:IΙΙ.5"C"ίι:Iι,ι: Ρτο(JIΗ;tίοl1, ancl tI1C Option VnlLlc οΓ[l MLlltillationa! Net\vork." Mαlla.fζειιιoιιι S'cieII('e 40 (Ι 994). ρρ. 123-39. McGrH\\·-Hill/lI"\vil1. 1972. Τπ:lctΟΓ CοιηΡί1nΥ." P!olll1ing CΙiffs, NJ: Prentice ΗΗΙΙ,)960. Ηοίι, (. C.; F. MocIiglilllli; alld Η. Α. Sinlon. ''Α Lincar Dccision Rule for EmploYIncl1tand Ριοσυοιίοο SCIICdulil1g." Μaιιαgeιιιenι SC'ienc~ 2 () 955), ρρ. ) -30. ΜΗnιιfactυrίng. Βιι !ΤΗ, Ε. S .. ί:llld W. Η. TalIbcrt. Ρι-υdιιc:!;υη-lιινentOl:\} ::':ω'ιel/ιχ: PlallIIing αll(1 Cοιι"υ/. Rev. ed. Νειν York: "Cωcφίllal' ΗίllίΟΓ,F. S.. al1dG ../. LicbclΊll,lIl. !nIIvdIIcIioll Ιο Operaιio 5th cd. Sal1 FI'al1cisco: Holdcl1 Day. 1990. Ηοlι, C. C".; F. Mo<ligliani; and J. F. MlItll. "ΟΟΓίvηιίοηof a. Linear Decisiol1 RlIlc for Ρτοιίικιίοη alld Εηιρίονηιοητ." MallGgeIIIenl Sι:ίι'nce 2 (Ι 956). ρρ. 159-77. Ηοlι. ο. ο. F. Modiglialli; .1.F. Μυτη: ,,"d Η. Α. δίηιοη. Hρ.5~αι·(·!ι. νΟΙΙΙll"ηl1.Τ. Ε.. \V. Ι. ΒοιτΥ; ,,"d D. <.:. Wllyb"I"k. Μωιιι/;ιι'III,.ίιlJ~, fJIGfJl1ing, ΙΙΙΙ(! ('ΟI/IΙ'ο! ,~\'.\'!(,IJI'.\'. 31'(1 α!. Nc\\' York: McGrn,v-Hill/lrwin, Ι~92. Zollcl', Κ. "ΟριίΙl1ίΊ! r)ίsa~gΓCΗα.ιίοιι oJ'Aggn:gίJte Ρrοdοctίοll P/"I1S:' /\ι/αιια.ψιIιCI1Ι &ί",,('(' 17 (Ι 971). [ψ Β533-49. 51.2 Α PROTOTYPE LlNEAR PROGRAMMING ExampleS/.I PROBLEM Sidneyville manufactures household and commercial furnishings. The Office Division produr two desks, ΓΟllΙορ and regular. Sidneyville constructsthe desks ίπ Its plant outside IVledfo OregoΓl, from a selection οΙ woods. The woods are cut ΙΟ a uniform thickness οΙ 1 IncrI. For t reason, one measures the wood ίπ unlts of square feet. One rolltop desk requires 10 \quare ιι ΟΙ pine, 4 square leet ΟΙ cedar, and 15 square feet οΙ maple. One regular de\k requI