Professional Documents
Culture Documents
Inteegraated Loggistiics
BeullennsP.
UniverrsityofSouth
hampton
2/1/20015
Integrated Logistics
Contents
1
Introduction .............................................................................................. 4
1.1
Defining Supply Chain Management ........................................................... 4
1.2
Understanding Supply Chain Management .................................................... 4
1.3
Measuring Supply Chain Performance ......................................................... 4
1.4
What is Integrated Logistics? ................................................................... 4
2 IL & Finance .............................................................................................. 5
2.1
Strategy and Finance ............................................................................ 5
2.2
Time value of money............................................................................. 6
2.2.1 Net Present Value for discrete interest rates ............................................. 6
2.2.2 Net Present Value for continuous interest rates ......................................... 8
2.2.3 Annuity Stream ............................................................................... 10
2.2.4 Linear approximations of NPV and AS ..................................................... 10
2.2.5 NPV and AS of a few useful cases .......................................................... 11
2.3
Economic Order Quantity (EOQ) Harris (1913) ............................................ 14
2.4
Economic Production Quantity (EPQ) Taft (1918) ........................................ 18
2.5
EOQ with batch demand Grubbstrm (1980) .............................................. 21
2.6
Lot-for-lot production at finite rate Monahan (1984) .................................... 24
2.7
EOQ for batch demand Goyal (1976) ....................................................... 26
2.8
EPQ for batch demand Joglekar (1988) .................................................... 28
2.9
Vending machine ................................................................................ 29
2.10 Payment structures ............................................................................. 30
2.11 Consignment arrangements .................................................................... 32
2.12 The profit function of the integrated supply chain ........................................ 34
2.13 Using the NPV framework to include other cost components ............................ 35
3 IL in Buyer-Supplier Supply Chains .................................................................. 38
3.1
One-to-one shipping............................................................................. 38
3.1.1 Shortest Path Problem ....................................................................... 38
3.1.2 Economic Transport Quantity (ETQ) ....................................................... 41
3.1.3 Maximum Economic Haulage Radius (MEHR) ............................................. 45
3.1.4 Optimal policy to order N different items from a Cross-Docking Facility (CDF).... 46
3.2
One-to-many shipping .......................................................................... 48
3.2.1 Length of an optimal TSP tour visiting many customers ............................... 48
3.2.2 Expected length of an optimal TSP tour visiting a few customers ................... 51
3.2.3 Continuous approximation of an optimal vehicle routing solution ................... 52
3.2.4 One-to-many ETQ ............................................................................ 54
4 Strategy in the supply chain: Alliances versus Leaders .......................................... 61
4.1
Alliances .......................................................................................... 61
4.1.1 Cooperative game theory ................................................................... 61
4.1.2 Alternative methods ......................................................................... 71
4.2
Two-party alliances in the supply chain ..................................................... 71
4.2.1 Two-party alliance: example ............................................................... 71
4.2.2 Two-party alliance: example 2 ............................................................. 79
4.3
Perfect coordination ............................................................................ 82
Integrated Logistics
Integrated Logistics
1 Introduction
Foranyquestions,email:P.Beullens@soton.ac.uk
Seealsothematerialonblackboard.
This text follows the lectures given, but I may have arranged the sequence of a few topics in order to
arriveatamorelogicalflow.
Integrated Logistics
2 IL & Finance
Integrated Logistics (IL) should be linked to the corporate and business strategy. The most important
objectiveofanyfirmisarguablylongtermprofitability.Inthiscontexttheoperatingprofitisdefinedas:
ILcanaffectbothtermsontherighthandside.Byreducinge.g.aggregateinventorylevelsinthefirm,
the investment cost can be reduced. By allocating proper inventory levels among different items in an
improvedway,salesrevenuemayincrease.
One common aggregate performance measure in IL and inventory management is the inventory
turnover:
An increase in sales without a corresponding increase in inventory will increase the inventory
turnover,aswilladecreaseininventorywithoutadeclineinsales.Turnovercanbeausefulmeasureto
comparedivisionsofafirmorfirmsinanindustry.
Ahigherturnoverratioforthesamelevelofsalesmeansamoreprofitablebusiness,aslessmoneyis
tiedupininventories.Thedangeristhatareductionofinventorylevelsmayalsonegativelyaffectsales.
Whenitisnotknownwithcertaintyhowmuchdemandthereisperperiod,anamountofsafetystockis
needed to make sure enough products are in stock in case demand would be somewhat higher than
expected.Furthermore,therightfigureofinventoryturnoverforyourfirmdependsonthelevelofin
houseproductionversusoutsourcing.Afirmthatdoeseverythinginhousewillneedalowerinventory
turnoverthanafirmthatiscompletelybasedonoutsourcingoftheproduction.Indeed,thefirstfirmwill
alsohaveastockofrawmaterialsandworkinprocess,whilethesecondwillonlyhaveendproductsin
inventory. These considerations are important when comparing inventory turnover figures of different
firms.
OtherusefulperformancemeasuresforILincludethosethatmeasureallsortsof:costs;averageand
variabilityofleadtimes(oftenseenasthetimebetweeninitiationofsomesalesorderandrealisationof
the sales, sometimes also just thetimeis takes for aproduct to move through a particular part of the
supply chain); product and service quality; customer satisfaction; and innovativeness (see also Section
1.3).
Integrated Logistics
2.2.1
IfIinvestV()intoaprojectnow,theprojecthavingarateofreturn =0.2afteroneyear,whatwillbe
theamountofmoneya()thatIwillreceiveoneyearlater?
Cashflows
Time
Theanswer:
1.2
IfIkeeptheinvestmentrunningnotforonebutforTyearsintotal,whatwillbemyrewardatthe
end?
Cashflows
...
Time
Theanswer:
1
Wecanturnthisaroundandaskthequestion:whatisthecurrentvalueV()ofreceivinga()within
Tyearstimefromnow?Algebraicmanipulationoftheaboveequationgives:
Integrated Logistics
ViscalledtheNetPresentValueofa.Itthusalldependsonthevalueof ,calledthediscountfactor,
interestrate,orinternalrateofreturn.Companiestypicallyusevaluesofwithintherange0.1to0.3.
Considerasequenceofnpaymentsofdifferentamounts ,
1, , atequidistantpointsintime
withcycletimeT(seeFigurebelow).WhatistheNetPresentValueofthesepayments,if istherateof
returnoveroneperiodT?
a2
Cashflows
V
an
a1
...
Time
Theanswer:
Therateofreturnisafunctionofthetimeperiodoverwhichitisdefined.Forexample,if isthe
rateofreturnoveraoneyearperiod,whatistheequivalentrateofreturndefinedoveraperiodofone
month(takethistobe1/12thofayear)thatwouldgivethesameNetPresentValue?
Answer:Letuscall theequivalentrateofreturnoveronemonth,thenwithT=12:
Mathsrefresher
ln
ln 1
1
ln 1
T
ln 1
ln 1
Thus,iftheannualinterestrateis0.2,theequivalentmonthlyinterestratewouldbegivenby:
7
Integrated Logistics
1
ln 1
12
0.2
ln 1
1 0.0153
Notethatiftheinterestrate wouldbedefinedoverasmalltimeperiod,thenln 1
2.2.2
In general, the conversion of interest rates corresponding to different lengths of period obeys the
formula:
1
,
ln 1
ThedefinitionofNetPresentValueinthecontinuouscasebecomes:
where
isthecashflowattime plussomemultiple ofDiracsDeltafunctionatpoints at
whichtherearefinitepayments .
Wewilltypicallyneedtosolveonlyspecialcases,givenbelow.
a
V
Time
Thus the NPV of a cashflow received L time units in the future is the cashflow multiplied with its
delayfactor
.
Integrated Logistics
Example 2 A finite number of cash revenues, each received their own future moment
T1
T2
a2
Cashflows
an
a1
V
0
...
Time
T
Cashflows
...
a
...
Time
Mathsrefresher
If| | 1,then
For
, | | 1
Thus:
Integrated Logistics
....
Time
2.2.3
Annuity Stream
TheAnnuityStreamASofaseriesofcashflowsistheNetPresentValueVofthesecashstreamstimes
therateofreturn :
Fromexample4,itisclearthattheannuitystreamisthatcontinuousstreamofcashyieldingthesame
netpresentvalueastheoriginalseriesofcashflows.
2.2.4
Mathsrefresher
Maclaurinexpansionofanexponentialfunction
1
andconvergesfor
Usingthisresultfor
,itiseasytoseethat:
1
anditcanalsobeproven(afterlengthyalgebraicmanipulation):
2
12
1
10
Integrated Logistics
2.2.5
Time
Foraoneofflumpsum,boththelinearapproximationoftheNPVandthequadraticapproximationin
of the AS are acceptable, and indeed would be of the same accuracy. However, the linear
approximationofASwouldbeinsufficientlyaccurateasindeedtheaboveshows, cannotbetheAS
as a itself is not its NPV. The linear approximation of the AS would thus neglect the delay effect
altogether.
Case 2 An infinite series of lumpsum payments a () received with cycle time T.
T
T
Cashflows
...
a
...
Time
1 1
1
1
2
12
12
1
1
Foraninfiniteseriesofcashflows,thelinearapproximationofASisacceptable.
11
Integrated Logistics
Case 3 A continuous cashflow at rate a (/year), starting at time L, and forever lasting.
L
Cashflows
a
....
Time
Itcanbeobservedthatthisresultcouldhavebeenobtainedbycombiningexample4andcase3from
above.IndeedtheNPVattimeLofthecontinuouscashflowaisa/ (example4),andthenaccounting
forthedelaywithtimeL(case1)givestheaboveresult.
Case 4 A continuous cashflow at rate a (/year) received in future time period T, starting at
time L.
Cashflows
a
0
Time
Thisresultcanalsobeobtainedbyviewingthetemporarycontinuouscashflowaasthesumoftwo
infinitecontinuouscashflows+aanda(startingatimeTlater),andthusbyapplyingtheresultofcase3
twice:
12
Integrated Logistics
To find the linear approximation, it is safe to take the quadratic terms first into consideration and
approximatelateron:
Case 5 An infinite series of continuous cashflows at rate a (/year) with cycle time L and each
time received for a length of time T (T L).
L
Cashflows
T
a
L
T
....
Time
The result of case 4 (without delay) can first be applied to find the NPV of the cashflow of every
periodL.Usingtheapproachasincase2thengives:
1
1
TofindthelinearapproximationofAS,itisagainsafetofirstconsiderthequadratictermsaswell:
1
1
1
1
2!
2
13
Integrated Logistics
y(products/year)
p(/product)
Q(products/order)?
T(cycletime)?
Inventory
retailer
...
Q
Time
When the retailer would place an order or size Q (products/order) with cycle time T, the inventory
levelovertimeattheretailerwillfollowtheclassicalsawtoothpatternasillustratedintheFigureabove.
Itcanbeobservedthat:
If there is a nonzero leadtime , and we want to make sure that the order arrives when the
inventory drops to zero, we must order in advance when the inventory level is . This is called the
reorderpoint.
The traditional approach to deriving the optimal policy
Weconsideradeterministicsysteminwhichallrelevantparametersareconstantandshortagesarenot
allowed.Thepolicyusedis(r,Q).Althoughtheaimistofindoptimalvaluesforbothrandq,theoptimal
valuefor iseasilydetermined.TheproblemthereforereducestofindingtheoptimallotsizeQ.Inthis
classiceconomiclotsizesystemthefollowingassumptionsaremade:
1. constantannualdemandratey(items/year);
14
Integrated Logistics
2.
3.
4.
5.
6.
7.
constantinfinitereplenishmentrateR=;
constantunitholdingcosth(/item,year);
constantunitordercosts(/order);
noshortagesallowed;
constantleadtimeL=0,easilyextendedtoconstantL0(years).
constantreplenishmentquantityQ(items/order).
TheinventoryfluctuationsinthissystemareillustratedinFigure1.Itisclearthatweplacetheorder
atexactlythatmomentsothatreplenishmentsarrivewhenonhandinventoryreacheszero:ifleadtime
L=0,weorderwhentheinventorylevelI(t)=r*=0;ifL0(andL<T),weorderwhenI(t)=r*=DL.
Shortagesarethereforenotpossibleandshortagecostsdonotneedtobeconsidered.Totalcostswill
henceconsistofinventoryholdingcostsandprocurementcosts.IncreasingthelotsizeQwillreducethe
numberoforderstomakeperyearandhencetheannualprocurementcosts.However,itwillincrease
the average inventory onhand and therefore the annual holding costs. The optimal lot size Q* will be
thatquantitythatminimisesthesumofbothannualcosts.
TheaverageamountofinventoryonhandbeingE(I)=Q/2,theholdingcostperyearis:
hQ
1
h (Q)
Asy/Qrepresentsthenumberofordersperyear,theordercostperyearisgivenby:
p (Q)
sy
Q
Perdefinitionwewantnobackordersorlostsales:
s (Q) 0
Itfollowsthatthetotalcostequals:
hQ s y
Q
2
Tofindtheoptimallotsizewetakethederivativeof(Q)withrespecttoQ:
d(Q) h s y
2 0
dQ
2 Q
whichgives:
Q*
2s y
h
Notethatwewillalwaysdenotewithsuperscript*theoptimalvalueofadecisionvariable;i.e.Q*is
theoptimallotsize.Thecorrespondingoptimalcostis:
15
Integrated Logistics
(Q)
Totalcost
Holdingcost
Ordercost
Q*
Q* 2 s h y
Andsince
y = Q/T,
Q*
2s
y
hy
theoptimalcycletimeis:
T*
Graphically, the cost equations can be described as in Figure 2. At optimum, annual holding costs
equalannualreplenishmentcosts.
16
Integrated Logistics
T
Cashflows
py
....
....
Time
s+wyT
Theannuitystreamoftheprofitfunctionfortheretaileris:
Thelinearapproximation
in isthus:
1
2
Since
The optimal value for Q can be obtained by taking the derivative of this profit function to Q, and
settingthisequalto0:
Thusthesameresultisobtained,andinadditionitbecomesveryclearhowtheholdingcost(per
productperyear),usedinthetraditionalinventoryframework,needstobecalculated:
Thus,theholdingcostfortheretailerisrelatedtotheamountofmoneyinvestedperproduct,i.e. .
Wewilllaterencounterexamplesweretheholdingcostsperproductperyearwillbedifferent.
17
Integrated Logistics
producer
c(/product)
s(/order)
R(products/yr)
y(products/year)
w(/product)
Q(products/order)?
T(cycletime)?
Aproducersellstocustomersatypeofproductatthepricewperproduct.Demandfortheproduct
canbeassumedtooccurataconstantrateaccordingtoanannualdemandof products.
Theproducerhastomaketheproductsatavariableproductioncost perproduct,andalsohasto
payafixedsetupcost foreachrunoftheseproducts.Productionoccursataconstantfiniteproduction
rateequivalenttoanannualrateof (productsperyear).
I(t)
a
b
R
c
0
Lr
t
T
Theaverageamountofinventoryequals
E(I) = |bc|/2
10
Wehavethefollowingrelationships:
18
Integrated Logistics
bc ac ab
(geometrical relationship)
11
ab
ac
12
(demand rate)
Q
Lr
(replenishment rate)
13
Hencetheaverageamountininventorycanberewrittenasafunctionoftheknownparametersyand
RandthevariableQ:
1
y Q
y
E ( I ) Q Q 1
2
R 2 R
14
Thenumberofreplenishmentsperyearequalsy/Q.Thetotalsystemcostisthesumofholdingcosts
andreplenishmentcosts:
15
y hQ y
y
(Q) hE( I ) s
1 s
2 R Q
ThevalueQ*whichminimisestotalcostscanbeobtainedasfollows:
d(Q) h
y sy
1 2 0
dQ
2 R Q
16
Q*
where Q
*
EOQ
2 sy
*
QEOQ
y
h 1
R
17
1
y
1
R
referstotheeconomicorderquantityofthebasicEOQmodel.Thecorrespondingcost
isgivenbysubstitutionof
(Q* )
h
y
1
2 R
2 sy
s
y
h1
R
y
2 sy
y
h1
R
18
Rearranging:
19
Integrated Logistics
(Q* )
19
y
y
shy1
shy1
R
R
2
2
20
y
y
(Q * ) 2 shy 1 *EOQ 1
R
R
Example.
Lety=1000items/year,R=2000units/year,h=1.6/year,ands=200/year.Then:
2 sy
h1
R
Q*
21
2 (1000)(2000)
500000 707 units/order.
1.61 0.5
T
Cashflows yT/R
wy
....
....
cR
Time
Then,usingCase5ofSection2.2.5forthevariableproductioncosts:
1
2
Theoptimalorderquantityisderivedintheusualmannerfromthefirstorderconditions:
20
Integrated Logistics
Thesameresultisthusobtainedasinthetraditionalderivationif:
y(products/year)
w(/product)
Q(products/order)?
T(cycletime)?
TheinventorylevelasafunctionoftimelookslikeamirrorimageoftheEOQsawtoothpattern:
T
Inventory
....
0
Time
(Q) hE( I ) s
y hQ
y
s
Q 2
Q
Using the NPV framework to derive the optimal policy
FirstNPVsolution.ThisishowGrubbstrm(1980)derivedasolution:
21
Integrated Logiistics
on:
Henccethelinearaapproximatio
1
2
Thereefore:
Thism
meansthatth
heholdingco
ostsinthetraaditionalfram
meworkaretobebasedoonthesalesp
price of
theprod
ductandnottthepurchaseprice :
deliveryoforrderstotheccustomer
Noticce,however, thatwiththeincreaseoff wearedelayingthed
whiletheestartofpro
oductioniske
eptfixedatccurrenttime 0.Wecanin
nterpretthis asamodelw
wherewe
haveplacedaboundaarycondition
nattime0.Thhisisnotneccessarilyalwaysthebestaassumption.
ution.Beullen
nsandJansseens(2011)in
ntroducedanothermodelwherethisb
boundary
AlternattiveNPVsolu
conditionisplacedattthemomen
ntintimewh enthefirstb
batchtotheccustomerhasstobedelive
ered.This
assumpttion would make
m
more sense if the ccustomer waants this to happen,
h
becaause otherwise if the
momenttoffirstdelivveryisnotfixxed,thecusttomermaye
eitherrunoutofstockor
rreceivethe products
too earlyy and has un
nnecessary stock too earrly. A produccer under the
ese circumsttances would
d need to
derivean
noptimalpollicyfromthefollowingNPPVcalculation
ns:
Thiscanberewritten
nas:
22
Integrated Logiistics
dconstant,w
weneedtoffindtheoptim
malpolicyfro
omthefuncttioninsideth
hesquare
Andsincce isafixed
bracketss:
Giving,when
3
2
2
2
elattercase, theproduce
erhasanince
entivetomakkethelotsize
easlarge
and otheerwise.(Inthe
asalloweedbythecusstomerandsu
uchthat
.
Theh
holdingcostsinthiscaseccouldhencebbetakenas:
Alternatively,wecanlookat toderivetw
woterms:
products,justtlikeinthettraditionalEO
OQ,tobe
1. TTheproducerrwillhavea holdingcost ofkeepingp
vvalued at his own invesstment costss and this holding costt correspondds to the trraditional
in
nterpretation
nofbeingbassedoninvesttmentsmade
eintotheproductplacediinstock:
;
2. TTheproducerrwillalsohavveapositiveeeffectfromth
hebatchdeliveriestothe
ecustomergivvingaso
ccalled unit suppliers rew
ward
(B
Beullens and Janssens, 22011). Note that this
p
producesareevenue,notacost!
nction:
Wecantthenrewritetheprofitfun
2
2
2
usion, it is in
n some mode
els therefore important how
h
to set th
he boundary condition in the NPV
In conclu
framewo
ork.Thisboun
ndaryconditiioniscalledttheAnchorPo
oint(BeullensandJanssenns,2011).
23
Integrated Logistics
T
Inventory
yT/R
....
0
Time
Theclassiccostfunctionofthissystem(Monahan,1984)isgivenby:
A first solution using NPV is found from setting the Anchor Point at start of production at time 0,
assumingthecashflowsasinthefigurebelow.
T
Cashflows yT/R
wyT
....
....
cR
Time
Ifthestartofproductionhastooccurattime0,theannuitystreamis:
1
2
Comparingwiththeclassiccostfunction,wefindthat
2
andwehaveasanextraterm
thesuppliersrewardwith
.
Inthespecialcasethat weretrievethesolutionfromtheprevioussection:
24
Integrated Logistics
WhensettingtheAnchorPointatthestartofsales,wefind:
Thefunctioninbetweenthesquarebracketsisrewrittenas:
1 2
2
Usingthetraditionalinventorymodelingapproach,onewouldonlyfindthefirstpart .Thisisinfact
whathappenedintheliteraturethathasfollowedMonahans(1984)model,andhencetherearemodels
intheliteratureforwhichitmaynotbeeasytoseewhethertheywillleadtoinventorypolicieswhichwill
alsomaximisetheNPVofthefutureprofitsofthefirm.SeealsoBeullens(2014).
Thesuppliersrewardarisesfromthefactthatthecustomerordersinbatchratherthanoneproduct
atatime.Anintuitiveexplanationisthefollowing:
CaseA.Supposeyouhavetwooptionstoreceiveincome:eitherreceiving1,200atthestartofevery
year, or 100 at the start of every month, what would you choose? The logical answer would be to
choosethefirstoption.
Case B. Suppose you have two options to pay expenses: either paying 1,200 at the start of every
year, or 100 at the start of every month, what would you choose? The logical answer this time is to
choosethelatteroption.
The fact that a customer orders in batch will cause inventory costs for this customer. The
disadvantageforthecustomertoorderinbatchisextrainventoryholdingcoststobevaluedatinvested
cost , but at the same time this creates an advantage for the supplier as he receives his revenues
earlier. The suppliers reward term incorporates this advantage into the suppliers profit
function.
Homework
Derivetheoptimalorderquantityusingtheclassiccostfunction
inwhich
andthenderive
theoptimalorderquantityusingthelinearisedannuitystreamfunction underthetwoassumptionsof
theAnchorPoint.Comparethethreeresults.
25
Integrated Logistics
y(products/year)
w(/product)
(products/order)
(/order)
(products/order)?
(cycletime)?
Inventory
....
0
Time
Itcanbeproventhatitisoptimalforthedistributortohave
for somepositiveinteger.
Seealsotheabovefigure.Theclassicderivationofthecostfunctionisagainbasedontrigonometryand
producestheresult(Goyal,1976):
1
2
ToderivetheASprofitfunction,weusethefollowingcashflows:
Cashflows
wyT
wyT
....
0
s
....
Time
NotethatplacingtheAnchorPointatstartofsalestothecustomersorplacingtheAnchorPointat
startofthefirstbatcharrivingfromthesupplierproducesthesameboundaryconditionattime0.TheAS
functionis:
26
Integrated Logistics
Comparisonofthisresultwiththeclassiccostfunctionshowsthat
.
extraterm,thesuppliersreward,with
,butalsothatthereisan
Exercise
Derivetheoptimalorderquantity usingtheclassiccostfunction
inwhich
thenderivetheoptimalorderquantityusingthelinearisedannuitystreamfunction .
Weillustratetheprocedurefortheclassicfunction.Weneedtominimise:
and
1
2
bychoosingandoptimalintegervalue,say .Thisvaluemustsatisfytwoconditions:
Fromthefirstconditionwecanderive:
1
2
Hence
1
1
Or
Thisinequalityisaquadraticfunctionin
.Thenonnegativerootisgivenby:
1
1
2
But the solution has to be integer: (=the largest integer not larger than
quadraticinequality.
Fromthesecondconditionwederivesimilarlythat:
2
1
.
Andwecanproceedasforthefirstconditiontoderivethesame
.Hence:
togetherimply
1
1
2
asalwaysfeasible.Bothconditions
27
Integrated Logiistics
ptimal fo r canbed
derivedfromthisresultfoortheclassiccfunction
Notethaatthederivattionoftheop
by substtitution of
. The reason
r
is thaat the suppliers reward is a constantt term that does not
dependo
on .
2.8 E
EPQ for ba
atch dema
and Jogleekar (198
88)
We intro
oduce in thee previous model
m
a finitee production
n rate (with
h
). In this model, is the
productioncostperp
productand isthesetuupcostfora productionrun.Thedecissionvariable isthe
orasinglepro
oductionrun..
productionlotsizefo
producer
c(/productt)
(/order)
R(products//year)
(prooducts/order)?
(cyccletime)?
y(products/year)
w(/prroduct)
(prod
ducts/order)
(/orrder)
Ifweassumethatt
a
asintheprevviousmodel, theinventorrylevelover timemaylooklikein
nexample).
thefollowingfigure(tthisisjustan
unctionisderivedinJoglekkar(1988):
Thecclassiccostfu
Settin
ngtheAncho
orPointatsta
artofsalesa sinthefigurreabove,and
dwhenmakinngassumptio
onsabout
the timing of cashfflows as in the
t previouss sections, produces the following li nearised AS function
ns,2014):
(BeullenssandJanssen
2
1
1
2
2
2
2
Hencce,
.
,an
ndagaintherreistheextraatermwith
ngtheAncho
orPointatstartofthefirsstproduction
nrunwillpro
oduceadiffeerent funcction.We
Settin
donotderivetheresulthere.
28
Integrated Logistics
NotethatthemodelofJoglekarincorporatespreviouslyconsideredmodels:
For ,wegetGoyalsmodel;
For
1,wegetMonahansmodel;
For
1and
,theEOQmodelwithbatchdemandofGrubbstrm.
Homework
inwhich
andthenderive
Derivetheoptimalorderquantityusingtheclassiccostfunction
theoptimalorderquantityusingthelinearisedannuitystreamfunction .Comparethetworesults.
The inventory level over time follows the EOQ sawtooth pattern. The cashflows however differ from
thatintheEOQmodelandaregiveninthefigurebelow.
T
Cashflows
pyT
....
....
Time
s+wyT
Theholdingcostforavendingmachineistobebasedon
,i.e.basedonthesumofcost
priceandsalesprice!
ThereasonwhythisresultdiffersfromtheEOQmodelisthatthecoinsputintoavendingmachineby
customersiscashthatisnotyetaccessibletothevendoroperator.Onlyuponcollectionofthesecoins
canthevendorhaveaccesstothiscapitalforreinvestment.Itisasifthecustomersonlyexchangethe
cashwiththeoperatorthemomenttheoperatoremptiesthevendingmachinescoinsregister.
Itcanbeproventhattheoptimallotsizeis
min
ThisexampleillustratesthattheprofitfunctionintheNPVframeworkwilldependontheassumptions
wemakeaboutwhencashisexchanged.Wecallthisthepaymentstructureanditisfurtherdiscussedin
thenextsection.
29
Integrated Logiistics
2.10 P
Payment sstructuress
Considerrthetransferofabatch of producttsbetweenaabuyerand asupplier.Leet bethe priceper
product thatthebuyyerhastopaythesupplieer.Inthepre
evioussections,wehave consistently assumed
thatthetotalamountt ispaidfforthemomeent thatthe
ebatcharrive
esatthebuyeer.
If thee payment occurs in full at the time of delivery then it is said that the payment strructure is
Conventtional (C). It is not the on
nly reasonab le assumptio
on we can make. In realitty, it may be
e that the
buyerpaaysatdifferen
ntmomentsintime,incluuding:
Thereearefurtherm
morethefollowingtwocoonsiderationss:
Thepayment oftheamou
unt isCIA, of isC,anndof isCR
Randhas
Theffigurebelow illustrates.T
transactiion costs an
nd delays. We
W call the first two paayments
andd the third payment
.
Itisnotd
difficulttoad
daptallpreviouslyconsideeredmodelsforsituationswherepaym
mentsoccurCIAorCR
incaseswherethetim
me isspeciffied.Anexam
mplefollows.
EOQ mo
odel with CR
R and CIA pay
yment strucctures
Assume thatallcusto
omerspaywithaCRoftiime butth
hatyouhavetopaythessupplierwithCIAwith
owdiagramisgivenbelow
w.Sincewe havetopay thesupplier inadvance, wemust
time . Thecashflo
assumetthatthefirstdeliverywilloccuratsom
mefuturetime with
.
30
Integrated Logistics
Cashflows
py
....
....Time
s
wyT
Thisgives:
Wealsoget:
and
Note.ItiseasytoseethatifcustomerswouldpayCIAwecanusetheabovemodelbutconsidernegative
valuesfor .Likewise,wecanstudytheimpactofreceivingacreditperiodfromthesupplierbytakingin
theabovemodelnegativevaluesfor .
Numerical example
The table below illustrates the impact for an example with
25/
,
150/
,
2000
/
,
0 and
50/
. We take
0.2. <Note. We only evaluate
thepartoftheprofitASfunctionthatiswithinthesquarebrackets.>
The%gapisacommonmeasureforgettinginsightinrelativedifferencesbetweenascenarioanda
base case scenario. In the table it is calculated as the percentage difference relative to the base case
scenarioofaconventionalpaymentofthesupplieri.e.for
0.The%gapformeasure is:
0
,
%
100
0
where in the above table is, respectively, , , and . It can be observed that the increase in
logistics costs is much smaller than the corresponding profit loss. For assessing the impact of different
timingsofpaymentsitishencemuchsafertoconsidertheprofitfunction.
31
Integrated Logistics
(months)
(products/order)
% gap
% gap
(-)
(/year)
(-)
(/year)
% gap
(-)
346
0.00
1732
0.00
48253
0.00
344
0.83
1747
0.84
47398
1.77
341
1.65
1761
1.68
46529
3.57
338
2.47
1776
2.53
45646
5.40
335
3.28
1791
3.39
44747
7.27
332
4.08
1806
4.25
43834
9.16
330
4.88
1821
5.13
42906
11.08
Assumethatthepriceforaproductthatabuyerneedstopaytothesupplieris .
Wecandistinguishbetweenthefollowingthreecommonconsignmentarrangements:
FullConsignment(FC):thesupplierretainsownershipoftheinventoryatthebuyerandthisis
implementedbylettingthebuyerpaysthesuppliertheprice foraproductonlyatthemoment
thatthisproductisactuallytakenoutoftheconsignmentstockatthebuyer.Thisproductisthen
tobeusedinthebuyersproductionprocess,orinthecaseofthebuyerbeingaretailer,when
thebuyeractuallysellstheproducttooneofitsowncustomers.
PartialConsignment(PC):thesupplierispaidanamount foreachproductwhentheproductis
delivered to the buyers consignment inventory, but the remainder
is only paid out the
moment the product is taken out of the consignment stock by the buyer (for reasons as
explained above for the case of full consignment). The price can in principle be any agreed
amount;itdoesnotneedtobethesuppliersowncostprice.
Graceperiod(GP(z)):ThisissomewhatsimilartoPCinthatthebuyermayfirstpayanamount
the moment that products are delivered to its consignment stock, but the remainder
is
thentobepaidbackaccordingtoacreditarrangementthatdependsontheaveragecycletime
betweendeliveries.Thiscreditperiodiscalledthegraceperiodanditsmomentofpaymentisin
generalasfollows:
where is a suitably chosen constant. The idea isthat when a buyer orders in larger lotsizes,
thatthecreditperiodthesupplieriswillingtoofferalsobecomeslonger.
Weillustratethethreepaymentstructureswiththefollowingexample.
32
Integrated Logistics
wherethesubscript isusedtomakeclearthatitconcernsthebuyer.ThesuppliersASfunctionwas:
Wenowintroduceageneralisedpaymentstructurewhichhastheabovediscussedthreevariationsof
consignmentinit:
Anamount ispaidforaproductwhenitisdeliveredtothebuyer;
Anamount ispaidforaproductwhenthebuyersellstheproducttoitsowncustomers;
is paid for with a grace period time units after the
The remainder
deliveryoftheproducttothebuyer.
Hence, for
0 ,
0 and
this corresponds to FC; for
0 but
0 this
correspondstoPC;andwith
0but
0 toGP(z).Themoregeneralcasehasallthreeamounts
nonzero.Notethat
.
CustomersofthebuyerstillpayaccordingtotheconventionalstructureC,asintheEOQmodel.
ThebuyersASfunctionchangesto:
Welinearisetheexponentialtermsinthedecisionvariable andfind:
ThesuppliersASfunctionchangesto:
Thesuppliersrewardisaffectedandnowtobebasedon
2
1
2
2
33
Integrated Logistics
Consider the buyersupplier model from the previous section, but assume conventional payment
structures.Theprofitfunctionsofbothfirmsare,respectively:
2
1
Itistemptingtopostulatethattheprofitfunctionoftheintegratedsupplychainisfoundastheirsum:
Thisgives:
Sucharesultwouldalsobefoundifwestartedfromthecashflowdiagramsofbothfirms,andthen
recognisingthatcashexchangedbetweenthefirmswouldcanceleachotherout.
Thisconundrumhasnotyetbeenadequatelyaddressedintheliterature.Wewillassumehenceforth
; in this case the problem does not present itself. Under this assumption, we can
that
indeedsumtheprofitfunctionsofindividualfirmstofindtheprofitfunctionoftheirintegratedsupply
chain.
Exercise 1
Derivefortheabovebuyersuppliermodelwithconventionalpaymentstructurestheorderquantities
.
and thatwillmaximise
Wetakethepartialderivativeof
, to foraconstant ,andfromsettingthistozerowe
find:
Substitutionofthisresultinto
:
34
Integrated Logistics
Theoptimalpositiveintegervalueishence
1.Therefore,wealsoget
and
Exercise 2
Considerthebuyersuppliermodelwithconsignmentpaymentstructuresderivedpreviously.Repeatthe
aboveanalysisforthiscase,i.e:
a. Findtheprofitfunctionoftheintegratedsupplychain;
b. Findthevaluesof and thatmaximisethisfunction.
Youwillfindthattheprofitfunctionoftheintegratedsupplychainisexactlythesame,andtherefore
also the optimal values derived above apply. This gives an important insight: the payment structures
betweenthefirmsinasupplychaindonotaffecttheirintegratedprofitfunction!
Homework
Considerthesetofmodelswehavelookedatsofar,andmakeupyourownfeasiblecombinationofa
singlesuppliersinglebuyermodelandrepeattheaboveanalysis,i.e.determinetheintegratedsupply
chainprofitfunction,andderivetheoptimalpolicythatwillmaximisethisfunction.
TheASfunctionfortheEOQmodelisadaptedto:
35
Integrated Logistics
1
2
Thustheoptimallotsizebecomes:
andtheholdingcostsaretobecalculatedasfollows:
Ingeneral,wecanhenceidentifytwodifferentcomponentsofholdingcosts:
a. Thefinancialcostofkeepingstock,arisingfrominvestmentsmadeintoproductsstored,herethe
term
;
b. Outofpocketholdingcosts,arisingasrealexpensestobemadewhenplacingproductsinstock;
here .Notethatthesecostsneedtobeafunctionofthestockpositioni.e.thecorresponding
annualcostneedstovarywith .
It is generally accepted that in many practical situations the financial holding costs are much larger
than the outofpocket holding costs. That is also why in many models outofpocket holding costs are
simplyignored.
Price elastic demand functions
Finaldemand foraproductcouldbeafunctionofprice .Forexample,onepossiblefunctionis(for
0):
where and are positive constants. If the retailer with an EOQ model could decide on the price
,thenthereisthepracticalconstraint:
asotherwisetheretailerwouldnotmakeanyprofits.
TheretailerthushastheASprofitfunction:
1. Input:Valuesfor , , ,andafunction
withmaximumprice
,
2 ,,
2. Forasequenceofprices ,
2.1. Determine
2.2. Usethistocalculate
2.3. Calculate
,
3. Retainthatpricethatgivesthehighestvaluefor
36
Integrated Logistics
1
1
TofindtheoptimalvaluesforLandQ,thefollowingpragmaticalgorithmcouldbeused:
1. Input:Valuesfor , , , andafunction
withmaximumcreditperiod
2. Forasequenceofdelayvalues 0, , 2 , ,
2.1. Determine
2.2. Usethistocalculate
2
2.3. Calculate
,
3. RetainthatLthatgivesthehighestvaluefor
References
GRUBBSTRM,R.W.1980.APRINCIPLEFORDETERMININGTHECORRECTCAPITALCOSTSOFWORKIN
PROGRESSANDINVENTORY.INT.J.OFPRODUCTIONECONOMICS18(2),259271.
BEULLENS, P. AND JANSSENS, G.K. 2011. HOLDING COSTS UNDER PUSH OR PULL CONDITIONS THE
IMPACTOFTHEANCHORPOINT.EUROPEANJOURNALOFOPERATIONALRESEARCH215,(1),115125.
BEULLENS, P. AND JANSSENS, G.K. 2014. ADAPTING INVENTORY MODELS FOR HANDLING VARIOUS
PAYMENT STRUCTURES USING NET PRESENT VALUE EQUIVALENCE ANALYSIS. INT. J. OF PRODUCTION
ECONOMICS157,190200.
37
Integrated Logistics
Thetransittimeisthetimethegoodsareunderwayfromthesourcetothedestination.Itisingeneral
thesmallestrelativetoothershippingstrategies(discussedlater).
Becauseavehicleisdedicatedtothissingletransportationjob,itisingeneralonlyjustifiablefroma
costperspectivetotransportsmallamountswhentheproducttransportedhasahighvaluedensity(/m3
or/kg)orwhenitneedstoarrivefast(emergencyshipment).Itisnotunusual,forexample,todispatcha
privatejetorhelicopterforthetransferofhumantransplantorgansinordertosavealife,ortodelivera
singlesparepartbytaxiinordertopreventexcessivedelaysforapassengerairflight.
Forgoodswithlowervaluedensity,directshippingisonlycosteffectivewhenavehiclecantransport
a large enough amount. Therefore this strategy is sometimes also referred to as FullTruckLoad (FTL)
shipping,althoughitisnotrestrictedtoroadtransport,norisitalwaysoptimaltoshipinquantitiesthat
fillupthevehiclescapacity.
3.1.1
FindingtheoptimalroutefromAtoBcanbemodelledasaShortestPathProblem(SPP).TheSPPcallsfor
findingtheshortestpathfromanoriginnodetoadestinationnodeinaconnecteddirectedgraphG=(N,
A) with node set N and arc set A and where every arc a A has a nonnegative length. Shortest path
problemscanbeefficientlysolvedusingDijkstrasalgorithm.
4
2
4
2
1
2
3
3
38
Integrated Logistics
Figure 6 shows an example of a shortest path problem. There are six nodes in the graph numbered
from1to6,andsevenarcs,whereeacharcsdirectionandlengthisalsoindicated.Theheadofanarcis
thenodeadjacenttothearcsarrowhead,andtheotheradjacentnodeofanarciscalledthearcstail.
Dijkstras Algorithm
Tofindtheshortestpathfrominsuchgraphfromsomeoriginnodetosomedestinationnode,wecan
useDijkstrasalgorithm:
Dijkstras
Algorithm
1. Associatewithallnodesatemporarylabelwithvalue
2. Startattheoriginnodebychangingitslabelto0andmakethelabelpermanent.Callit
thecurrentnode.
3. Foreveryarcgoingoutofthecurrentnodethathasaheadnodewithatemporarylabel,
replacethevalueofthetemporarylabelofthisheadnodewiththevalue:
min
,
4. Amongalltemporarylabellednodes,selectonewiththesmallestlabelvalueandmake
the label permanent. If this node is the destination node, stop, else call this node the
currentnodeandgobacktoStep3(iterate).
Theoptimaltotallengthisnowequaltothelabelvalueofthedestinationnode.Todetermine
theoptimalpath,startatthedestinationnodeandworkbackwardsinthegraphbyfinding
thearcwhichcostcorrespondstothedifferenceofthelabelsofitsheadandtailnodes.There
maybemorethanoneoptimalpath.
Appliedtotheproblemin Figure6,thealgorithmgivesthefollowingsequenceoflabelvaluesforeach
node (note that permanent label values are indicated with a*, and the position in the sequence
correspondstothenodenumber):
[]
[0*]
[0*43]
[0*43*]
[0*43*6]
[0*4*3*6]
[0*4*3*76]
[0*4*3*76*]
[0*4*3*76*8]
[0*4*3*7*6*8]
[0*4*3*7*6*8*]
Thelengthoftheoptimalpathisthus8.Theoptimalpathisderivedstartingfromnode6andgoing
backtonode5sincethelength2ofthatarcisequaltothedifferenceofitsheadlabelandtaillabels,2=
86.Itistheneitherpossibletogotonode2,sincethearcslength2=64,ortonode3sinceitsarcs
length3=63.Fromnode2wegobacktonode1.Fromnode3wewouldalsogobacktonode1.There
arethustwooptimalpaths:eitherthesequenceofnodes1256orthesequenceofnodes1356.
Note that all nodes in this examples have permanent labels at the end. This is not always so; in
generaltherecouldbenodesthatstillcarrytemporarylabels.Notealsothatthealgorithmstillworksif
theretherearemultiplearcshavingthesametailandheadnodes,aslongasweselectinStep3ofthe
algorithmtheshortestarcintheformula.
39
Integrated Logistics
Thealgorithmfindstheoptimalsolutionsinceeverytimewemakealabelofsomenodejpermanent,
wewillhavefoundtheshortestpathfromtheoriginnodetothatnodejanditspermanentlabelvalueis
the length of this optimal path. The optimality of this path from origin to j is not depending on any
decisionsweneedtomakelateroninthealgorithm,andviceversa:iftheoptimalpathfromoriginto
destinationwouldpassnodej,thentheoptimalpathfromtheorigintojwillbecompletelypartofthe
optimalsolutionindependentofthedecisionmadeinthepathfromjtothedestination.Wecallthisthe
principleofoptimality.(Wewillfurtherdiscussconditionsunderwhichthisprincipleisnolongertrueand
thereforethealgorithmwouldnotbeapplicable.)
Different objective functions
Differentobjectivefunctionscanbeusedminimisingtotallength,timeorcostbylettingthelengthof
eacharcintheSPPcorrespondtoitsdistance,expectedtransporttimetocrossthearc,ortotalcostto
useit,respectively.Itiseasytoincorporateanyfixedcostsorfixeddelaysencounteredonarcs,suchas
ontollroads,attollbridges,andattolltunnels,oratbordercrossings(administration,bordercontrol).
Tachograph legislation
Fortrucktransportoverlongerdistances,attentionhastobepaidtothesocalledtachographlegislation
which requires drivers to take breaks and limits the total number of driving hours per day. Typical
constraintsmayincludethefollowing:
1. nomorethan2hoursofconsecutivedrivingisallowed;
2. 45minutesofresttimeneedstobetakeneitherafter2hoursofconstantdrivingorduringthe2
hoursofdriving(inbreaksofminimum15minuteseach);
3. totalnumberofdrivinghoursperdriveranddayisrestrictedto8hours.
Companiesmayhavethechoicebetweenusingtwodriversreducingtotalroutetimeorusingasingle
driver with longer total travel time. To minimise to total costs, one can run the SPP algorithm on the
graphusingonlytraveltimerelatedcostsforonedriverandthen,alsoknowingthetotaltraveltime,add
thecostsoftheextradriver,requiredbreaks,andresttimestofindthetotalcostandrealtotaltime.The
optionthatisthecheapestcanthenberetained.
Timedependent travel times
Theproblemofminimisingtotaltraveltimeingraphswithtimedependentexpectedtraveltimesonarcs
can be adequately modelled as a SPP if the start time at the origin node is given. The algorithm now
needstouseinStep3theexpectedtraveltimeofanarcbasedonthecalculatedexpectedarrivaltimeat
itstailnode.
Undertheassumptionthatvehiclesthatarrivelateratthetailnodeofanarccanneverarriveearlier
attheheadofthearcthenvehiclesofthesametypethatarrivedearlieratthetailnode,thealgorithm
finds the optimal path. The assumption is in general realistic for queue induced travel delays on roads
sincevehiclesofsometypeattheendofaqueuewillfinditverydifficulttobeatvehiclesofthesame
typeatthetopofthequeue.Theassumptionisknownasthenoovertakingproperty.Notethatthis
property implies that waiting at any node in the graph is never optimal. This approach also works for
when a desired arrival time at the destination node is given by letting the algorithm start at the
destinationnode,workingbacktotheoriginnode,andsubtractingtimesduringthesearch.
Tofindminimumcostsolutionsfortimedependenttraveltimesforwhichthenoovertakingproperty
holds, the travel cost must be monotone increasing with travel time and a given units of driving time
mustcostthesameasthesameunitsofwaitingtimeonnodes.Inthatcasethereisalwaysanoptimal
solutioninwhichnowaitingoccurs,andthusthealgorithmwillfindanoptimalsolution.
If waiting (i.e. resting) is less costly than driving, it may be optimal to wait for times with less
congestion on roads in order to minimise costs. However, waiting at some tail node means that
opportunities for faster driving may be lost on arcs closer to the destination. Thus, the principle of
optimalitynolongerholdsandotheralgorithmsaretobeused.
40
Integrated Logistics
Multimodel transportation
MultimodaltransportationproblemscanbemodelledasSPPsbyassociatingwitheacharcinthegraph
thedatarelevantforaspecificmodeandvehicletype;multimodeltransfernodesareintroducedinthe
graph which connect the graphs of the different transportation modes. Each transfer node will add its
transfercostorexpectedtimeoftransfertotherelevantarcleavingthenode.ThenormalSPPalgorithm
willthenbeapplicable.
However,theremaybeotherconstraintsinpracticemakingthisapproachlessrealistic.Ships,trains,
andairplanestypicallytravelaccordingtoprespecifiedschedulesandroutesandsomeshipsortrainsare
cheaperthanothers.Itmaythusbecheapertowaitatatransfernodeforthecheapestvehicle(train,
ship)orroute.Thishowever,violatestheprincipleofoptimality.
Note. For calculating SPP on road networks, various internetbased resources can now be used. For
example,GooglemapshasafunctiontoallowyoutoseekforthequickestroutefromAtoB,whereyou
canspecifyyourstartingtimeandwhichtakesintoaccounttimedependenttraveltimes.
3.1.2
Considerthesituationthatabuyerneedsregularsupplyofsomegood.Weconstructacostmodelforthe
situation of direct shipping of the product from a supplier to this buyer. We assume that the optimal
travelroutehasbeendetermined(ase.g.anSPP)andthatitscostandtotaltraveltimeareindependent
ofthetimeoftheyearatwhichitisundertaken.Wedenoteby thetotaltransittime.
WeassumeabuyerwithanEOQmodelandasupplierproducinglotforlotatafiniteproductionrate.
Wenowalsoconsidertheintermediatestagewheretheproductsareonavehicleintransit.Weplacethe
AnchorPointatthedeliveryofthefirstbatchtothebuyeratarbitrarytime .
T
Inventory
supplier
yT/R
....
Time
T
Inventory
intransit
L
....
Time
T
Inventory
buyer
L
....
Time
41
Integrated Logistics
T
Cashflows
supplier
yT/R
wyT
....
Time
cR
T
L
Cashflows
3PL
....
0
Time
Cashflows
buyer
....
0
Time
Weassumethatthetransportisundertakenbya3PLandthatthebuyerpaysthiscompanyafixed
transportcostpershipmentandavariabletransportcostthatdependsonthelotsizebeingshipped.The
buyerpaysthesupplierfortheproductsthemomentthatabatchisdelivered.Weassumethatnextto
setupcostsforloadingandunloadingthevehicle,the3PLalsoincursatransportcostatarate forthe
durationofthejourney.SeealsoFigure7.Thecapacityofthevehicleis .
We proceed by deriving the AS profit functions of the three firms involved from their cashflow
functions.Forthebuyer,wehave:
Forthe3PL,wefind:
42
Integrated Logistics
Define:
1
Then:
Forthesupplier,finally,wederive:
Thisleadsto,aftersomealgebraicmanipulation:
Define:
Then:
Thisproducesanoptimalunrestrictedlotsize
However,sincethevehiclecapacityis ,theoptimalfeasibleEconomicTransportQuantity(ETQ)is:
min ,
43
Integrated Logistics
8760 ,
8760 .
Ifthesearetheonlyrelevantcosts,itwouldhenceproduce
.
Exercise
Determinetheoptimallotsizewhenthebuyerwouldindependentlybeabletodetermine .
.Thisproduces min
, where:
Inthatcase,thebuyerwouldaimtomaximise
Note.Observethattheunrestrictedoptimallotsizefortheintegratedthreefirmsolutionisafunctionof
thetransitleadtime.However,fortheabovesolutionforthebuyeritisindependentofthisleadtime.
Optimal solution when transport is outsourced
If the 3PL works independently and the supplier and buyer want to determine the optimal shipping
strategyforthemselvesastwofirms,wecanderivethisfrom:
Redefine:
Then:
Thisproducesanoptimalunrestrictedlotsize
However,sincethevehiclecapacityis ,theoptimalfeasibleresultis
min
44
Integrated Logistics
Note
Ininternationaltransportbyseaitisoftenthatcasethatbuyerandsupplierneedtorelyona3PLforthe
shipping. Here, could be the maximum load of the product into one container. The 3PL may charge
differentratesbetweenshippingafullcontainerversusshippingafractionofacontainerload.
Homework
Derivetheoptimallotsizewhen:(1)buyerand3PLwouldseektofindtheirintegratedoptimalsolution;
(2)supplierand3PLwouldseektofindtheirintegratedoptimalsolution.
Note
Thesituationoflotforlotataninfiniteratecanberetrievedfromtheabovefunctionsbyconsideringthe
case .ThecasethatthesupplierproducesaccordingtoanEOQwithbatchdemandisretrievedby
setting
.
3.1.3
Thereisalimitastohowfaronecanreasonablytransportacertaintypeofproductusingdirectshipping.
Ingeneral,thehigherthevaluedensityofaproductthefurtheritcanbetransportedinsmallquantities.
Thismakesitreasonabletousededicatedsmalltransportvehiclessuchassmallvans,taxis,orexpensive
vehiclessuchasaeroplanes.
Thelowerthevaluedensityofaproduct,theshorterthedistanceoverwhichitcanbeeconomically
transported.Tocoverlongerdistanceswouldneedshipmentsinlargequantitiessuchaslargetruckswith
asecondtrailerorbulktransportinabarge(inlandwaterways),orcontainertransportontrains(rail)or
ships (sea and ocean transport) where transport costs can be shared with other goods from other
companies.
Using the profit function to derive the MEHR
KnowledgeoftheASprofitfunctionallowsustocalculatethemaximumdistanceoverwhichaproduct
can be transported. Since
, only strictly positive value for will also produce strictly
positivevaluesforNPV.AsanyprojectisnotconsideredworthwhilebyacompanyifitsrespectiveNPV
wouldbecomenegative,theboundaryconditionwouldbethat:
,
0
We sketch the approach with the following example. Take the threefirm integrated profit function
derivedpreviously:
It is sufficient to focus on the function in between the square brackets. Furthermore, we can
substitute intothisfunction,producingtheboundarycondition:
0,
where
45
Integrated Logiistics
nowneedtocconsidertwocases.
Wen
Case
.
Thelotssizeisinotheerwordsaco
onstant.Itcaanbeobserve
edfromthea
abovefunctioonsthatwe havetwo
types off terms in th
he boundary condition: tterms that arre not a function of , aand terms th
hat are a
functionof
.W
Workingoutthisboundaryycondition,w
wewillhencefindaformuulaofthesortt:
wherreworkingou
uttheactualvvaluesfor aand isleftaasanexercise
etotheread er.Thismean
nsthat:
.
Case
Substituttionofthereesultfor
derivedprreviouslywou
uldproducettheconditionn:
3.1.4
er N differen
nt items from
m a CrossD
Docking Faciility (CDF)
Optimal policy to orde
CrossD
DockingFacility
Inboundtransport
1
Outboundtransport
Figurre 8: Cross-Do
ocking Facility
y
46
Integrated Logistics
A CrossDocking Facility (CDF) is typically located near the boundaries of a populated area. It receives
goods in (large) vehicles from various suppliers; these incoming goods are separated and mixed as
required at the CDF, and subsequently sent out in vehicles without being held in storage to different
destinationsinthelocalarea.
Thecrossdockingoperationsmayrequirelargeareasinthewarehousewhereinboundmaterialsare
sorted,consolidated,andstoreduntiltheoutboundshipmentiscompleteandreadytoship.Ifthistakes
severaldaysorevenweeksitisnotconsideredaCDFbutawarehouse.InmostCDFs,goodsdonotstay
longerthan48hours.
Optimal order policy for N items received from a CDF
Considertheproblemwhereyourfirmrepresentsstockingpoint2inFigure8.Yourfirmhasademandfor
N different types of items (i = 1, ..., N). For each item the uniform annual demand rate of your
customers is yi and your cost price is . You order each of these items from the CDF. Each time a
vehiclefromtheCDFvisitsyourfirm,however,youhavetopayafixedtransportcost .Whatwouldbe
theoptimallotsize fororderingeachitem?
Sinceyouhaveconstantannualdemandforeachitem,youhaveanEOQtypeproblemforeachitem.
YourASprofitfunctionforitem ,wheneachitemisorderedseparately,isthenarguablyofthefollowing
form:
For each delivery, the CDF charges a setup cost , and that is why in the above function we have
.Yourtotalprofitfunctionwouldthenbethesumoverallitems:
Couldtherebeabetterwayofordering?Isitperhapsworthwhiletoordersomeitemstogetherinto
onetrip?Thiswouldsafeontransportationcharges .
Property.AnoptimalpolicycontainsschedulingperiodsTiofequallength,i.e.Ti=TforalliN.
Proof. Suppose the theorem does not hold. Let T designate the smallest scheduling period which
happens to be for item k, i.e. T = Tk < Ti ( i k). Consider now an item j for which Tj > T and let the
averageinventorycarriedofthisitembeE(Ij)
.
NowsupposewedecreaseitsschedulingperiodtoTj`=T.Theaverageinventorywilldecreasefrom
E(Ij) to E(Ij`). Since the replenishment cost is independent of the quantity ordered, no additional
replenishmentcostisincurredforreplenishingitemtypejeveryTj`=Tunitsoftime.Hencetheglobal
costwilldecrease.
SinceanoptimalpolicycontainsperiodsTofequallength,wehave:
Andweget:
47
Integrated Logistics
Wefind:
And:
Drawonapieceofpaperasquare.Callthisyourserviceregion.Indicatethexandyaxis(see
Figure9).Wearbitrarilytakethelengthofthesidesequalto1m,sothattheserviceregioncoversanarea
of1x1=1m2.
(x1,y1)
0
(x1,y1)
(x1,y1)
(x1,y1)
x
0
Nowdrawarandomnumberfromtheinterval[0,1]andcallthisx1.Drawasecondrandomnumber
from the interval [0, 1] and call this y1. Use these coordinates to draw a point (x1, y1) in your service
region. Repeat this procedure. Now you will have a second point located at some coordinates (x2, y2).
Continue until you have generated n points in your service region. Figure 9 shows the exercise at four
differentstages,i.e.forn=5,n=10,n=15andn=20.WecallthesetofnpointobtainedXn:
X n {( x1 , y1 ), ( x2 , y2 ),...., ( xn , yn )}
Drawatourthroughyournpoints,visitingeachpointonlyonceandreturningtothefirstcitywhere
youstartedasin Figure10.Notethateachtimeyouleaveapointyouhavetodecidewhichpointtogoto
next.Youcanthusconstructseveraldifferenttours,allhavingadifferenttotaldistance.Infact,thereare
(n1)!/2differentpossibletoursthroughnpoints.
48
Integrated Logistics
Suppose we are interested in that tour of which the total distance travelled is minimal. If n grows
large, the number of possible tours becomes excessively large and we cant just find the best tour by
tryingallpossibletoursandretainthebestone.
We call this problem of finding the shortest tour through n points the Travelling Salesman Problem
(TSP).TheTSPisoneoftheclassicproblemsinOperationalResearch.
Without knowing the optimal tour itself, let us call the length of the optimal TSP tour T*(Xn) in our
exampleofrandomlydistributedpointsinasquareofarea1.ThenBeardwoodetal.(1959)provedthat
whenyoumakenverylarge,theratioT*(Xn)/ n becomesconstant.Inotherwords,forverylargen:
T *(X n ) n
wheretheconstantisbelievedtobe0.7124.
Infact,thisalsoholdsforaserviceregionofmoreirregularshapes(asinFigure11).IfAisthearea
(m2)ofaserviceregionofanyfiniteshape,then
T *(X n )
An
49
Integrated Logistics
Finally,theresultisevenmoregeneralthanthat.Thepointsdonotneedtobedrawnfromauniform
distributionacrosstheservicearea,anydistributionwilldo.TheTheoremofBeardwoodetal.(1959)is
giveninFigure12.
lim
T *(X n )
n
Note:0.7124(Johnsonetal.,1996,PercusandMartin,1996).
Example 1
Aprintedcircuitboardof20cmby10cmneeds1000littleholesdrilledinit.Drillingisperformedbya
moving pin. What is the expected distance that the pen needs to travel? Assume that the holes are
uniformlydistributedacrosstheboard.
UsingtheTheorem,wegetforA=200cm2,n=1000
T *(X n )
Example 2
In his small van, an express courier has small packages destined for 250 customers located across
Hampshire.AssumethatHampshirecovers22500km2andcustomersareuniformlydistributed.
a)Estimatethedistancetobetravelledtodeliverallmail.
b)Giveareasonableestimateofhowlongitisgoingtotakethecouriertodeliverthemail.
c)Whatwillbetheresultofdividingtheworkupinfivevans,eachcoveringanequalpartofHampshire?
a)UsingtheTheorem,wegetforA=22500km2,n=250
b)Takinganaveragedrivingspeedof50km/hour,totaltraveltime=1690km/(50km/hr)=33.8hours.
Inaddition,itmaytakeourdriveratleastoneminuteforeverycustomertomakethedelivery,which
addsanother250min=4.2hourstothetotaldeliverytime.
c)Thedistancetravelledbyeachdriver,sincenowA=22500/5km2andn=250/5
Takinganaveragedrivingspeedof50km/hour,totaltraveltime=338km/(50km/hr)=6.76hours.A
drivernowvisitsabout50customers,whichshouldkeeptotalworkingtimeperdriverwithin8hours.
50
Integrated Logistics
3.2.2
Computationaltestsforuniformlygeneratedrandomcustomersinasquareareafindthattheformulaof
Beardwoodetal.alsoservesasagoodpredictionfortheexpectedoraverageoptimalTSPtourlength
evenwhennisrelativelysmall(Eilonetal.,1971,seealsoHaimovichandRinnooyKan,1985).
Figure13showsthreeexamples.Thefirstrowshowsfourdifferentinstancesforn=5.Thelengthof
theoptimalTSPtourinallfourwillbedifferent,say Ti * (i=1,,4).Theaveragelength,however,canbe
expectedtobe
1 4 *
Ti
4 i 1
An
A5 0.71 5
Example
A pizza takeaway also makes home deliveries using scooters. On average there are 10 home delivery
ordersperhour,randomlylocatedina50km2serviceregionlocatedaroundthepizzarestaurant.
a) Estimate the average total distance a scooter will travel to deliver 3 orders and return to the
restaurant.
b) Estimate the average total time needed for a scooter to deliver 3 orders and return to the pizza
restaurant.
c) Estimate the minimum number of scooters needed when a scooter will deliver on average to 3
customerspertrip.
d)Estimatethetimewhenthescooterarrivesatthethirdcustomeronitstrip(relativetoitsstartingtime
attherestaurant).
a) With three customers plus the restaurant, n = 3 +1, and A = 50, the formula gives us an estimated
averagetimeofvisitingthreecustomersinthebestsequenceastominimisetraveldistance:
51
Integrated Logistics
An 0.71 50(4) 10 km
b)Assumingtheaveragespeedofascooterisaround35km/hour,totaltraveltimeis10/35=0.28hour=
17min.Assumingittakes4minutestodeliveratacustomerlocation,itwilltakeintotalonaverage17+
12=29minutesorabouthalfanhourtomakethedeliverytrip.
c)Ittakesonescooterhalfanhourtodeliverto3customersandinthesametime10/2=5neworders
arrive.Thereforeoneneedsminimum2scooters.(Inordertobeabletoperformalldeliverieswithone
scooter,theaveragenumberofdeliveryordersneedstodropto6perhour,orsmaller.)
d)Thetotaltraveltimeof17minpertripisdividedover4legs,andthethirdcustomerisreachedat
theendofthethirdleg.Thescooteristhereforeexpectedtoarriveaftertravellingatotaltimeof
(17)=12.75min.However,wehavetoaddtothisthetimeistakesfordeliveringthefirstandsecond
order,intotal8min.Thereforethetimeofarrivalatthethirdcustomerisestimatedtobe12.75+821
min.afterleavingtherestaurant.
3.2.3
Inphysicaldistribution,goodsneedtobedeliveredusingvehiclesoflimitedcapacity.Intheonetomany
shipping mode, a vehicle will deliver to more than one customer during one trip. In the socalled
Capacitated Vehicle Routing Problem (CVRP) (Dantzig and Ramser, 1959), all vehicles have the same
capacity.TheCVRPconsistsoffindingasetofvehicleroutesofminimumcostsuchthat:everycustomer
isservicedexactlybyonevehicle,eachroutestartsandendsatthedepotandthetotaldemandserviced
by a route does not exceed vehicle capacity. The CVRP, like TSP, is a classic problem in Operational
Research.
To find an optimal set of routes for the CVRP is a difficult problem that can require a lot of
computationaltimeforlargeproblems.Oneoftenmakesuseofheuristicsi.e.methodsthatcanfindina
relativelyshorttimeagood,butnotnecessarilyoptimal,solution.Good(nearoptimal)solutionstypically
look like in Figure 14 a: the total service region is divided into a number of districts; and customers
belongingtoonedistrictareservedbyoneandthesamevehicle,asindicatedinFigure14b.
Agoodapproximationforthedistancetravelledbyavehicleservingadistrictiis(Daganzo,1984):
whereAiisthesizeofthedistrict, ri istheaveragedistancefromacustomerindistrictitothedepot,
niisthenumberofcustomersinthedistrict,andthedimensionlessfactor (ni)dependsonthemetric
andthenumberofcustomersinthedistrict.Forni6andtheEuclideanmetric, (ni)isaconstant =
0.57,andforsmallervaluesofni,theparameterbecomeslargerandgoestoabout0.73forni=2(see
Campbell,1993).Thefirstterm 2ri representsthelineandbackhauldistancetravelledbythevehicle
fromthedepottothecentreofdistrictiandback.Thesecondterm
(ni ) Ai ni
representsthelocaldistancetravelledtoserviceallcustomersinthedistrict.Thecompleteformula
*
for Di is accurate when the density of points is (nearly) uniform over the service region; the density
shouldnotvarymuchoveradistrict(Daganzo,1984,Campbell,1993).
In particular,assuming identical vehicles and unit loads and a uniform density of the locations over
theareaAoftheserviceregion,thetotalroutedistanceoveralldistrictsis(takingthesum):
52
Integrated Logistics
D * 2r
n
(q) A n
q
where r is the average distance between a customer and the depot, q is the number of customers
*
serviced per vehicle, and n is the total number of customers. The above formulas for Di* and D also
holdforsituationswherethedepotwouldbelocatedoutsidetheservicearea.
a
AreaA
b
AreaAi
Backhaulri
Linehaulri
Depot
D * 2r
n
40
(q) A n 2 (48.62)
0.57 10000 (40) 1138.47 km
q
5
Thissolutionneedsn/q=40/5=8tours(orvehicles).
When vehicles are bigger or smaller quantities are delivered so that 10 customers can be served in
onetourbyavehicle,thenthetotaldistancetravelledbecomes
D * 2r
n
40
(q ) A n 2 (48.62)
0.57 10000 (40) 759.75 km
q
10
and4toursareneeded.
53
Integrated Logistics
Customer no.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Total distance
Average distance
3.2.4
10000.00
40.00
Distance to depot
(km)
55.90
48.32
31.70
89.85
71.73
18.45
65.19
53.83
32.59
13.81
74.65
6.16
8.94
47.71
39.65
48.19
32.44
10.40
62.04
15.55
95.75
22.29
47.97
68.17
62.55
61.73
54.90
31.16
54.74
36.30
52.74
90.40
99.25
90.75
13.14
19.65
47.14
39.08
65.69
64.42
1944.92
48.62
Onetomany ETQ
We model the distribution from a supplier to buyers. The general optimal distribution pattern is a
difficultproblemforwhichageneralanalyticalsolutionisunknown.Weassumethatthebuyersorders
are small relative to the vehicle capacity, so that an optimal integrated solution would make use of a
CVRPtypesolution.Weassumethatthetotaltimeintransitisrelativelysmall.If,forexample,thetotal
transporttimeisonetoafewdaysonlyforasingledistributionround,theeffectintheNPVapproach
wouldremainfairlysmallsothatthisleadtimeeffectfromtransportcanbeeasilyignored.
If the buyers are located in close vicinity to each other relative to the suppliers location, then the
transportationcostislargelydeterminedfromthelinehauldistancebetweenthesupplierslocationand
54
Integrated Logistics
the centre of these buyers, and this then resembles somewhat the problem we have seen before of
orderingNitemsfromaCDFwithacommontransportcost.WerecallfromtheproblemoforderingN
itemsfromaCDFthatinthatcaseitisoptimaltoorderallitemswiththesamecycletime .
Thismotivesustodevelopthefollowingmodelasdepictedinthefigurebelow.
T
yT/R
Inventory
supplier
....
Time
T
Inventory
Buyer
....
Time
T
Inventory
Buyer
....
Time
T
Cashflows
supplier
....
0
Time
s
cR
cR
T
Inventory
Buyer
0
....
Time
55
Integrated Logistics
We further make the simplifying assumptions that all buyers order the same product from the
supplierandpaytheprice .
Wehaveforbuyer :
Forthesupplier,where
Theintegratedprofitfunctionacrosssupplierandallbuyers:
Onemustnowbeawareofthefactthat
solutionfromtheabovefunction.
isafunctionof ,sowecannotyetderivetheoptimal
Determination of
Thisisthecost()ofaCVRPsolutiontodeliverfromthesuppliertothe buyers.Itarguablyconsistsof:
a. Thecostforloadingavehicleatthesupplier, (/vehicle);
b. Thecostforunloadinggoodsateachbuyer , (/stop);
c. Thecostfordeliveringwithafleetofvehicles.
/ vehiclesontheroad,thetotalcostofthisis:
a. Sincethereare
b. Sincethereare stopstobemade,thetotalcostofthisis:
c.
The cost for delivering a fleet of vehicles are mainly arising from driver wages and fuel costs. The
totaldistancetravelledinanoptimalCVRPsolutionisapproximately:
0.57
0.57
56
Integrated Logistics
With (km/hr)theaveragevehiclespeed,
wecanhencespecifythetravelcostas:
(/hr)thecostforadriver,and (/km)thefuelcost,
0.57
Wehencefind:
0.57
Substitionofthisresultintotheprofitfunction:
0.57
2
0.57
2
1
Afteralgebraicmanipulationthisgives:
0.57
0.57
2
1
2
2
Andtherefore:
0.57
Notethatthissolutionwillnotbefoundusingclassicinventorytheory.Thereasonisthatintheclassic
inventorytheory,theopportunitycostofthesetupcost wouldnotbeaccountedfor,andthisproves
intheabovederivationofcrucialimportancetoretrievethecorrectholdingcostsinthismodel,which
are:
2
1
.
57
Integrated Logistics
Example
Consider an integrated supply chain of a producer of sports articles and a set of retailers, with the
followingcharacteristics:
Theproductioncostofsportsarticlesis1000/m3
Productionrateis20,000m3/yearandsetupcostis500/productionrun
Thereare45retailerlocatedacrosstheserviceareaofsize80000km2
Annualdemandateachretailshopisonaverage300m3/year
Thecostofastopataretailerisonaverage25
Thecostofdispatchingavehicle(loadingatthecentraldepot)is40
Allvehicleshaveacapacityof20m3
Thetotalvariabletransportcost(fromfuelanddriverwages)is0.5/km
Averagedistancebetweentheproductionfacilityandaretaileris160km
Thevalueofsportsarticlesatconsumersalespricesis1500/m3
Theopportunitycostofcapitalis20%.
Inanoptimaldistributionpatternfortheintegratedsupplychain,whatwouldbe,approximately:
a)Thenumberoftimesperyeararetailshopwillbesupplied?
b)Theshipmentsizeperretailerdeliveryandthenumberofvisitsonevehiclewillmakeononeround
trip?
c)Theyearlynetprofit?
d)Thetotallogisticscostofdistributionperyear?
Donotonlyprovideanumericalanswer,butshowwhichanalyticalformulasyouhaveused,andstatethe
assumptionsonwhichtheyarebased.
Solution
WeadoptthemodeldevelopedinLNp.57.(LN:LectureNotes.)Hencethemainassumptionsare:
1. UseofNPVprofitfunctionswithAnchorPointattimeofdeliveryoffirstbatchtoretailers
2. Conventionalandsymmetricpaymentstructuresthroughout
3. Productionmodel:lotforlotasinMonahan(1984)withonelotcorrespondingtothetotalfreight
loadoverallvehiclesusedinonedeliveryround
4. AdeliveryroundastheoptimalsolutiontoaCVRPwithvehiclesloadedatfullcapacity,inevery
deliveryeachretailerisvisited
5. A continuous approximation model as in Daganzo (1984) to estimate the cost of the CVRP
solution,forretaillocationsapproximatelyuniformlydistributedovertheserviceregion
6. Leadtime in transit is not in the model since it is assumed small compared to average time a
product spends waiting at the production site and at the retailer before it is sold to customers
(needstobecheckedafterwardsseenoteonp.60)andthenitsimpactonholdingcostscanbe
ignored
7. EachretailerhasanEOQmodelasinHarris(1913)
a) Wefirstdeterminethetimebetweentwodeliveryroundsfrom:
0.57
2 500
0.2 1,000 1
0.03083
11.3
58
Integrated Logistics
32.4
/
Thereforeeachretailerisvisitedabout
.
b) Itwilldependoneachretailersannualdemandratesince:
Theexpectedquantitydeliveredperstop,foranaverageretailer,is
300 0.0308
9.23 /
The number of stops each vehicle will make depends on the annual demand rate of the set of
retailersitvisits,asthisdeterminesthelotsizedeliveredtoeach.Aroughestimate,assumingallretailers
haveademandrateclosetotheaverage:
20
2.17
/
9.23
c) ThelinearapproximationoftheASprofitfunctionfortheintegratedsupplychainisasonLNp.57,
andisanapproximationofthenetprofitperyear:
0.57
0.57
2
1
and a numerical value is found from evaluating the above equation using the optimal distribution
cycletime .Thisislefttothereader.
Notethatthevalueof isanunspecifiedarbitraryconstant,soyoucanonlyfindanumericalresult
for the equation in between the square brackets. It is, however, possible to determine the smallest
feasiblevaluefor :
.
,
0.208
76
And therefore, if your evaluation of the equation within the square brackets leads to a numerical
valueof ,theannualprofitscantbelargerthan
0.96 /
.
d) Thelogisticscostsfortheintegratedsupplychainarefoundfromsubtractingfromtheresult inpart
c)theannualmarginalprofit:
Since
1,500 /
,theannualmarginalprofitisequalto:
1,500
1,000 45 300
6,750,000 /
59
Integrated Logistics
Thenumericalevaluationislefttothereader.Ifthisfindsalogisticscostof /
asinpartc)above.
correctedwithfactor
,itshouldalsobe
Note
Isitreasonabletoneglecttheimpactoftheleadtimeintransitonholdingcostsintheaboveexample?
Leadtimeintransitcanbeestimatedfromthreecomponents:
1. Anestimateforthetimeofloadingavehicleatthedepot.At40dispatchcosts,assumingdriver
ispaidatfullcostofaround20/hour,itwilltakenolongerthan2hours.
2. ThetotaldistancetravelledasinLNp.56:
0.57
0.57
Weneedtoestimate,however,thetimeittakesforonesinglevehicleasthisiswhatcountsforevery
singleproductstimeontheroad.
Sincethereare
vehiclesontheroad,theaveragetimespendonthelinehaulpartofasingle
160 .Ataconservativespeedof
50 /
thisparttakes3.2hours.
vehiclerouteis
The average local distance travelled by one single vehicle is the total local distance travelled,
0.57
,dividedbythenumberofvehicles,
0.57
0.573,600,000
52.1
45 9.23
20
Atanaveragespeed(oncityroadswithsomecongestion)of
35 /
,thiswilltakeabout
1.5
.Theaverageproductwillspendabouthalfthistimeinthevehicle.
3. An estimate for the time of unloading at each retailer. At 25 for unloading, driver wages of
20/hour plus one extra person at retail shop at same rate, this wil take about 38 minutes
0.6
.
Intotal,wearriveatanapproximationofthetimeaproductspendsintransitbysummationofthe
aboveresults:
1.5
0.6 6.55
2 3.2
2
Theaveragecycletimeis11.3
(foraproduct,halfofthistimeisspendintheproductionsite,
andhalfofthistimeisspendattheretailer).Sotheassumption6onp.58isreasonable.
Homework
Consider the data of the example on p.58. Now consider an individual customer located at a distance
from the production site. Use a direct shipping ETQ model (LN. p 41) to anwser the following
questions:
a) In an integrated supply chain of production site, 3PL, and this retailer only, what is the optimal
delivery quantity to this retailer as a function of ? (Hints: (1) Insert the numerical values of all
knownparametersinanappropriateformula;(2)becarefultonotconfusedistancewithleadtime,
i.e.
.)
b) Whichofthefollowingtwostatementsiscorrect,andwhy:(X)Ifthedistanceissmallerthansome
critical value then it is optimal to not fill the vehicle at full capacity, i.e. the optimal delivery
quantityislowerthanthevehiclecapacity;or(Y)Ifthedistanceislargerthan thentheoptimal
deliveryquantityislowerthanthevehiclecapacity?(Hint:Usetheresultobtainedfromanswering
parta)todetermineanumericalvaluefor atwhichpointitbecomesoptimaltofillthevehicleup
tocapacity.)
60
Integrated Logistics
4.1 Alliances
Anallianceisapartnershipbetweentwoormorecompaniesinwhichboththerisksandrewardsofthe
cooperation are shared. Alliances may be formed when it is thought to lead to long term strategic
benefitsforallpartnersinvolved.
One problem with alliances is to reach an agreement about how exactly the risks and rewards are
shared.Suchanagreementshouldbe(considered)fairbyeachpartner,otherwisethealliancemight
break down.However, it is difficult to define fairness: there aremany ways in which fairness can be
defined in a seemingly objective way. Therefore a single universal method to devise such a fair
agreementdoesnotseemtoexist.
In this section, we discuss two solution concepts to determine a way for sharing risks or rewards
amongpartners:thecoreandtheShapleyvalue.Beforewedothis,weneedtointroducesomeconcepts
fromcooperativegametheory.
4.1.1
Source: WINSTON, L.W. 1994. OPERATIONS RESEARCH: APPLICATIONS AND ALGORITHMS (3RD ED.).
DUXBURYPRESS,CALIFORNIA.ISBN0534209718.(CHAPTER15)
Let there be a set of n players N ={1, 2, , n}. A game between these players is specified by its
characteristic function. The characteristic function v(S), for every subset S N, is defined as the total
rewardthatthemembersofScanbesureofreceivingiftheyacttogetherandformacoalition.
Example 1: The Drug Game
Joe Willie has invented a new drug. Joe cannot manufacture the drug
himself, but he can sell the drugs formula to company 2 or company 3. The
lucky company will split a $1 mio profit with Joe Willie. Find the
characteristic function of this game.
Solution
Letting Joe Willie be player 1, company 2 be player 2, and company 3 be
player 3:
v({})=v({1})= v({2})= v({3})= v({2, 3})=$0
v({1, 2}) = v({1, 3})= v({1, 2, 3}) = $1000000
Example 2: The Garbage Game
Each of 4 property owners has one bag of garbage and must dump it on
somebodys property. If b bags of garbage are dumped on the coalition of
property owners, the coalition receives a reward of b. Find the
characteristic function of this game.
Solution
61
Integrated Logistics
The best that the members of any coalition S can do is to dump all of their
garbage on the property of owners who are not in S. With |S| denoting the
number of players in S, the characteristic function
v({S})= - 4 + |S|
v({S})= - 4
ConsideranytwosubsetsAandBofNsuchthatAandBhavenoplayersincommon(AB=).In
manygames,thefollowinginequalityholds:
v({A,B})v({A})+v({B}).
This property of the characteristic function is called superaddivitity. It is often a valid assumption,
because if the players in A B form a coalition, one of their options (but not necessarily their only
option)istoletplayersAfendforthemselvesandletplayersBfendforthemselves.Thiswouldresultin
thecoalitionreceivinganamountv({A})+v({B}).Thusv({A,B})mustatleastbeaslargeasv({A})+v({B}).
Assume that we know the characteristic function. The problem now is to find a reasonable and
acceptable way to divide the reward v(N) between the n partners. Often, the solution concept is build
around finding a reward vector x = { x1, x2, , xn}, in which xi specifies the reward for player i of the
coalition.Theminimumconditionsforxtobereasonablearethefollowing:
(GroupRationality)
v(N)=x1+x2++xn
(IndividualRationality)
xiv({i})(foreachiN)
GroupRationalitysaysthatthesumofindividualrewardsgiventoeachplayerneedtosumuptothe
total value that can be attained by the supercoalition consisting of all players. Individual Rationality
means that each player needs to be at least as best of as when not participating at all within any
coalition,becauseotherwisethisplayerwillindeedplayonitsownandearnv({i}).Ifthesetwoconditions
hold,therewardvectorisalsocalledanimputation.
Example 4
Let there be two players, N = {1, 2}, with the following characteristic
function:
v({1}) = 100, v({2}) = -50, and v({1,2}) = 70.
Questions
a) Does superadditivity hold?
b) Find an imputation.
62
Integrated Logistics
Solution
a) Yes because v({1,2}) v({1}) + v({2}) since 70 100 -50
b) For x = { x1, x2} to be an imputation, we need
1) group rationality i.e. x1 + x2 = 70
2) individual rationality i.e.
x1 100 and x2 -50
An imputation therefore is e.g. x1 = 110 and x2 = 70 - x1 = - 40
Example 3: The Land Development Game
x
($10000, $10000, $10000)
($5000, $20000, $5000)
($10000, $20000, $0)
($10000, $0, $20000)
($30000, $0, $0)
($12000, $19000, -$1000)
($11000, $11000, $11000)
Is x an imputation?
Yes
No, x1 < v({1})
Yes
Yes
Yes
No, x3 < v({3})
No, v(N) < x1 + x2 + x3
Asolutionconceptforannpersongameisthespecificationofhowtochoosesomesubsetoftheset
ofimputations(possiblyempty)asthesolutiontothegame.Wediscusstwosolutionconcepts:thecore
andtheShapleyvalue.
Core
Thecoreofthegameisthesetofallimputationswhichareundominated.Amorepracticaldefinition
ofthecorefollows:
Animputationxisinthecoreifandonlyif:
S N : xi v S
iS
ThecoreisthesetofimputationsforwhichalsoSubgroupRationalityholds.Takingarewardvector
fromthecorewillavoidthesituationinwhichsomeplayerswouldliketoformasubgroupandfendfor
themselvesbecausetheycouldbebetteroffbyexcludingsomeotherplayers.
Is x an imputation?
Yes
Yes
Yes
Yes
Is x in the core?
No, because {1, 3} could
do better by themselves
No, because {1, 3} could
do better by themselves
Yes
Yes
0
0
0
x2 + x3 = 1000000
63
Integrated Logistics
For this game, x = { x1, x2, x3} will be in the core if and only if in
addition:
x1
x1
x2
x1
+
+
+
+
x2
x3
x3
x2
1000000
1000000
0
x3 1000000
The unique solution is ($1000000, 0, 0). The core emphasises the importance
of player 1. The core contains a single solution.
Remark: Consider the game with only two players and show that the core of
the game now puts less emphasis on player 1.
+ x4 = -4
-1
-1
-1
-1
The system of equalities has no solution. Indeed, note that the last four
inequalities can be added together, which gives:
3(x1 + x2 + x3 + x4) -4
But this can never holds since in order to be an imputation,
x4 = -4. Therefore the core of this game is empty!
x1 + x2 + x3 +
Remark: Consider the game with only two players and show that the core is
not empty and equal to (-1, -1) !
Example 3: The Land Development Game
Find the core of the game.
Solution
For this game, x = { x1, x2, x3} will be an imputation if and only if:
x1
x2
x3
x1
$10000
$0
$0
x2 + x3 = $30000
64
Integrated Logistics
For this game, x = { x1, x2, x3} will be in the core if and only if in
addition:
x1
x1
x2
x1
+
+
+
+
x2
x3
x3
x2
$20000
$30000
$0
x3 $30000
The solution is the set of imputations ($20000 x1 $30000, $0, $(30000x1)). The core contains an infinite number of solutions.
In conclusion, the core can be empty, contain one unique solution, or have an infinite number of
solutions.Asaresult,thecoreleavesstillroomonthenegotiationtable.
Shapley Value
TheShapleyvaluegiven,incontrasttothecore,alwaysauniquerewardvectorx={x1,x2,,xn}where:
xi
pn (S)v S {i } v S
where
pn S
S ! n S 1!
n!
and|S|isthenumberofplayersinS,andforn1,n!=n(n1)2(1)
Althoughtheequationseemscomplex,ithasasimpleinterpretation.Supposethatplayers1,2,,n
arrive in random order. Then, any of the n! permutations of 1, 2, , n has a 1/n! chance of being the
orderinwhichtheplayersarrive.
Supposethatwhenplayeriarrives,heofshefindsthattheplayersinthesetShavealreadyarrived.If
player i forms a coalition with the players who are present when he arrives, player i adds
v S {i } v S tothecoalitionS.Itcanbeshownthattheprobabilitythatwhenplayeriarrivesthe
playersinthecoalitionSarepresentis pn S .TheShapleyvalueimpliesthatplayersirewardshouldbe
theexpectedamountthatplayeriaddstothecoalitionmadeupofplayerswhoarepresentwhenheor
shearrives.
Example 1: The Drug Game
Find the Shapley value.
Solution
Player 1. First, list all coalitions S for which player 1 is not a member.
For each of these coalitions, we compute v S {i } v S and pn S .
pn S
vS {i} vS
{ }
2/6
$0
{2}
1/6
$1000000
{3}
1/6
$1000000
{2, 3}
2/6
$1000000
65
Integrated Logistics
vS {i} vS
pn S
S
{ }
2/6
$0
{1}
1/6
$1000000
{3}
1/6
$0
{1, 3}
2/6
$0
Forathreeplayergame,thegeneralapproachistofillinthistable:
Order
of
Arrival
Player 1
Player 2
Player 3
1,2,3
v({1})
v({1,2})-v({1})
v({1,2,3}-v({1,2})
1,3,2
v({1})
v({1,2,3}-v({1, 3})
v({1,3})-v({1})
2,1,3
v({1,2})-v({2})
v({2})
v({1,2,3}-v({1,2})
2,3,1
v({1,2,3})-v({2,3})
v({2})
v({2,3})-v({2})
3,1,2
v({1,3})-v({3})
v({1,2,3})-v({1,3})
v({3})
3,2,1
v({1,2,3})-v({2,3})
v({2,3})-v({3})
v({3})
Thevalueassignedtoeachplayerisnowthesumofitscolumndividedbythenumberofrows.
66
Integrated Logistics
Order
of Arrival
Player 1
Player 2
Player 3
1,2,3
$0
$1000000
$0
1,3,2
$0
$0
$1000000
2,1,3
$1000000
$0
$0
2,3,1
$1000000
$0
$0
3,1,2
$1000000
$0
$0
3,2,1
$1000000
$0
$0
Since each of the six orderings of arrivals are equally likely, the
expected amount added by each player is the average of its column.
Example 5: Runway
Suppose three types of planes (Piper Cubs, DC-10s, and 707s) use an
airport. A Piper Cub requires a 100-yd runway, a DC-10 requires a 250-yd
runway, and a 707 requires a 400-yd runway. Suppose the cost (in $) of
maintaining a runway for one year is equal to the length of the runway.
Since 707s land at the airport, the airport will have a 400-yd runway. How
much of the $400 annual maintenance cost should be charged to each plane?
Solution
Let player 1 = Piper Cub, player 2 = DC-10, player 3 = 707. We can now
define a 3-player game in which the value to a coalition is the cost
associated with the runway length needed to service thee largest plane in
the coalition. The characteristic function therefore is:
v({})=$0
v({1})=-$100
v({2})= v({1, 2})= -$150
v({3})= v({1, 3})= v({2, 3})= v({1, 2, 3})=-$400
Order
of
Arrival
Player 1
Player 2
Player 3
1,2,3
$100
$50
$250
1,3,2
$100
$0
$300
2,1,3
$0
$150
$250
2,3,1
$0
$150
$250
3,1,2
$0
$0
$400
3,2,1
$0
$0
$400
The Shapley value concept suggests that Piper Cub pay $33.33, the DC-10
pay $58.33, and the 707 pay $308.33.
Note. In general, it has been shown that for more than one plane of each
type, the Shapley value for the airport problem allocates runway operating
costs as follows: all planes that use a portion of the runway should divide
equally the cost of that portion of the runway. Thus, all planes should
cover the cost of the first 100 yard of runway, the DC-10s and 707s should
pay for the next 150-100=50 yard of runway, and the 707 should pay for the
67
Integrated Logistics
last 400-150 = 250 yard runway. If there were ten Piper Cub landings, five
DC-10 landings, and two 707 landings, the Shapley value concept would
recommend that each Piper Cub pay 100/(10+5+2) = $5.88 in landing fees,
each DC-10 pay $5.88+50/(5+2) = $13.03, and each 707 pay $13.03 + 250/2 =
$138.03.
Exercise 1
Three companies consider a strategic alliance which has the following characteristic cost function: v(1)
=10,v(2)=20,v(3)=30,v(1,2)=25,v(1,3)=32,v(2,3)=45,v(1,2,3)=50.
a. How much of the total cost would each company carry when they would adopt the Shapley value
method?
b. Check the collaboration for stability are there any companies or subcoalitions who might wish to
breakfromthegrandcoalitionandwhy(not)?
Solution
a.
arrival
123
132
213
231
312
321
cost
Player1
10
10
5
5
2
5
6.17
Player2
15
18
20
20
18
15
17.67
Player3
25
22
25
25
30
30
26.17
b.Individualrationality=ok;Subgrouprationality:v(1.2)>6.17+17.67=23.84;v(1,3)<6.17+26.17=
32.34(slightly);v(2,3)>17.67+26.17=43,..Subgroup(1,3)causesinstabilityandmightbreakoff(asmall
incentiveonly).
Exercise 2
Three companies (A, B, and C) have their depot in the harbour of Rotterdam, from which they supply
theircustomersintheNetherlands(anareaof10 km2):CompanyAhas300customers,CompanyB200
customers,andCompanyC100customers.Allthreecompaniesusesimilarvehiclesof10toncapacity.
The average demand for company A is 0.5 ton/customer, for B 1 ton/customer, and for C 0.5
ton/customer.Assumethatallcustomersareuniformlydistributedovertheareaandthattheaverage
distancefromthedepottoacustomeris220km.Weignorethecostofloadingandunloadingandusea
costof0.5/kmforthetransportcost.
a) EstimatethedistancetravelledfordeliverytoallcustomersifcompanyA,B,andCdonotcooperate
witheachother.
b) Estimate the distance travelled when company A, B, and C would cooperate and share the same
vehiclesfordistributingtotheircustomers.
c) Use the Shapley value to allocate the total transport cost under cooperation to each of the
companiesA,B,andC.
Solution
a) UsingDaganzosapproximationformulaforaCVRPsolution(LNp.53):
68
Integrated Logistics
ForA:
2 220
ForB:
2 220
ForB:
2 220
300 0.5
10
200 1
10
100 0.5
10
0.57 10 300
0.57 10 200
0.57 10 100
b) For{A,B,C}(calculatetheaverageloadinthelinehauldistanceterm):
3 0.5
2 1
1 0.5
600
6
2 220
0.57 10 600
, ,
10
3 0.5
2 1
500
5
2 220
0.57 10 500
,
10
3 0.5
1 0.5
400
4
2 220
0.57 10 400
,
10
2 1
1 0.5
300
3
2 220
0.57 10 300
,
10
Workouttheaboveformulastofindthenumericalvaluesofthecostsforeach(sub)coalition.Thenfill
inthetablefortheShapleyvalueasintheaboveexamples.Thisislefttothereader.
Homework
Thenetbenefitfromcooperationbetween playerscanbedefinedas:
1, 2, . . ,
<forcostgames,usenegativevaluesfor . >
Prove that for any cooperative game with two players, the Shapley value will assign half of the net
benefitobtainedfromcooperationtoeachplayer.
(Hint: adapt the table format developed for the three player situation on LN p. 66 to a twoplayer
situationandthenshowthateachplayer getsitsoriginalvalue
plushalfthenetbenefit.)
<Note.Thisisingeneralnottrueforgameswithmorethantwoplayers.>
69
Integrated Logistics
Exercise 3
Three companies A, B, and C wish to explore how they could benefit from sharing rented warehouse
space.Itcosts1perm2offloorspaceandpermonthifrentedonayearlybasis,while1.5perm2and
permonthifrentedonamonthlybasis.Table1listsmonthlyspacerequirementsforeachofthethree
companies.
Table1:Warehousespacerequirements(m2floorspaceneededpermonth)
Month
A
B
C
Total
January
100
50
10
160
February
100
50
10
160
March
100
50
10
160
April
100
50
10
160
May
50
100
10
160
June
50
100
10
160
July
50
100
10
160
August
50
100
10
160
September
0
0
200
200
October
0
0
200
200
November
0
0
200
200
December
0
0
200
200
Total
600
600
880
2080
a) Findthecharacteristicfunction.
b) UsingtheShapleyvalue,determinehowthesecompaniescouldsplitthecostsofrentingwarehouse
spacetogetherasonevirtualcompany.
c) Isthecoalitionstable,orwillsomecompaniesorsubcoalitionstrytobreakofffromthiscoalition?
Justifyyouranswer.
Solution
a) LetA=1,B=2,C=3.
Method:Ifcompany1rentsforoneyearishastorent100m2for12monthsat1/m2,thuscosting
1200peryear.Ifitrentspermonth,itwouldrent100m2for4months,and50m2foranother4months
at1.5/m2,thuspaying900peryear.Thusv(1)=min{1200,900}=900.
Similarly:
v(2)=v(1)=900,
v(3)=min{2400,1320}=1320,
v(1,2)=min{1800,1800}=1800,
v(1,3)=min{2400,2220}=2220,
v(2,3)=v(1,3)=2220,
v(1,2,3)=min{2400,3120}=2400.
b) Shapleyvaluetable:
arrival
A=1
B=2
C=3
123
900
900
600
132
900
180
1320
213
900
900
600
231
180
900
1320
312
900
180
1320
321
180
900
1320
cost
660
660
1080
70
Integrated Logistics
c) Checkingstabilitymeanscheckingwhethereachsubcoalitionneedstopaylessthanifitwouldgoby
itself. Thus: v(1)>=600, v(2)>=660, v(3)>= 1080, v(1,3)>=660+1080, v(1,2)>=660+660,
v(2,3)>=660+1080.Therefore,thecoalitionisstable.
(Thethreecompaniesshouldrenttogetheraspaceof200m2forawholeyear.Theextracapacityin
thefirst8monthsmeanstheyalsohavetheflexibilitytousemorespaceifneeded.)
4.1.2
Alternative methods
ThereexistsawealthofothermethodsintheliteraturebesidesthecoreandShapleyvalueapproaches.
Aquitepopularapproachinpractiseisthesocalledproportionalallocationmethod.Thisapproachaims
toleteachpartnerinthecooperationpaycoststhatareproportionaltothispartnersuseoftheshared
resources,whilemakingsurethatallthecostinthesystemareallocated.Thisseemsveryintuitivebut
may cause problems of the coalition being unstable. Indeed, the method does not give any assurance
that partners working by themselves or with only a few of the partners in the coalition are better off
usingthecooperativesystem.Ifpartnersbreakawayfromthecoalitionitisnotagoodthingbecause,for
superadditivegames,thegrandcoalitioncanachievegloballymoreefficientoutcomes.
There exist also a variety of methods that are based on cooperative game theory but use other
mechanismstofindthedistributionoftherewardsofcooperation.Mostofthesetechniques,suchase.g.
thenucleolus,arehowevermoremathematicallychallengingthattheShapleyvalue.
Finally, there is a specific strand of research that investigates the efficiencyfairness tradeoff, see e.g.
Bertsimasetal.(2012)articleOntheefficiencyfairnesstradeoffpublishedinManagementScience58
(12).
;
;
,
Whatmakesthissituationsomewhatspecialcomparedtothepreviousexamplesinthischapteristhat
these parties, even when `working alone, remain in a relationship in which they exchange physical
goodsandcashwitheachother.Evenifthesepartieswouldact`independently,theiractionscantbe
completely independent and at least one of them is going to have to consider which actions are
undertaken by the other party. Care should hence be taken when defining the characteristic function
value of a player acting alone how we specify the assumptions of this working relationship and the
orderofdecisionmakingeventsinsucha`statusquoscenario.Thefollowingexampleillustrates.
4.2.1
WeconsideranEOQtypebuyeranditssupplierasinthemodelofGoyal(1976).Wewillusetheprofit
functionsoftheplayersunderconsignmentarrangements,functionswehavedevelopedforthiscasein
Section 2.11.Inaddition,weincorporateamaterialhandlingcost perunitofproductasinSection2.13
forthebuyer,paiduponreceivingabatchtoanoutsidethirdparty(i.e.notpaidtothesupplier).Wealso
assumeamaximumcapacityonthewarehouseatthebuyer, .
71
Integrated Logistics
Statusquoscenario
Todetermine
and
,weassumethatthebuyer,givenapaymentstructurewiththesupplier,
|
.Thesupplierwillthendeterminethe
thatmaximises
willfirstdeterminethelotsize
|
.
thatwillmaximise
,
lotsize
Wefind:If
1 2
0,thentheunconstrainedoptimallotsizeis
else
.Therefore,
min
,and:
|
1
1
2
andhence:
Notethatthetotalprofitsmadeinthissupplychainunderthestatusquoscenarioare:
|
|
,
, |
Alliance
Thevaluefor
, isfoundfromconsideringthealliancebetweenbuyerandsupplierinwhichthe
, |
.
valuesof and aresimultaneouslyderivedastomaximise
Westartbyfollowingtheapproachofexercise1inSection2.12:
butthecapacityconstraintimpliesthat
min
.
72
Integrated Logistics
Case1:Thehypothesisisthat
, |
.Substitutingthisresultinto
Hence,inthecasethat
0, 1.Inthecasethat
Section2.7.Weseekanintegervalue suchthat:
Thefirstcondition:
0,weapplythetechniquepresentedfirstin
1
1
issimplifiedto:
2
2
Wenowtakethesquareofbothsides,andsimplifytoobtain:
Rearrangingterms:
TheprocedurenowfollowsthesamelogicasbeforeinSection2.7,andwefind:
1
1
2
It can now be tested whether the assumption made holds. If it does, then the profit in the integrated
supplychainis:
, |
Case2:Thehypothesisisthat
.
73
Integrated Logistics
Thederivationoftheoptimalvaluefor isverysimilartotheprocedureappliedinLNSection2.7:
1
1
2
And:
Shapleyvalue
Thenetbenefitofcooperationis
, |
, |
,
Inatwoplayercooperativegame,theShapleyvaluewillassignhalfofthenetbenefittoeachplayer(see
HomeworkLNp.69).
,
,thismeansthattheallocationshouldbe:
Withrewardvector
Exercise 1
Consider the supply chain of an EOQtype buyer and its EOQwithbatchdemandtype wholesaler. We
havethefollowingcharacteristics:
Annualdemandrateatbuyeris5,000products/year;
Salespricechargedbybuyertocustomersis40/product;
Capacityofwarehouseatthebuyeris800products;
Wholesalepricechargedbywholesalertobuyeris30/product;
Materialhandlingcostatbuyeris4/product;
Setupcostatbuyerperlotsizereceivedfromwholesaleris100/order;
Setupcostforwholesalertodeliveralotsizetobuyeris150/order;
Acquisitionpricechargedtowholesalerbyitssupplieris20/product;
Setupcostforwholesalertoreceiveabatchfromitssupplieris1000/order.
Opportunitycostofcapitalis20%.
Determinethevalueofanallianceforsupplierandbuyer,andusetheShapleyvaluetofindtheprofits
eachofthepartiesshouldearnunderthealliance.Dothisforthefollowingtwocases:
A. Inastatusquoscenariowherethepaymentstructurebetweenbuyerandsupplierisconventional;
B. In a statusquo scenario where the payment structure between buyer and supplier is full
consignment.
In each statusquo scenario, the buyer first determines its own optimal pattern of ordering from the
wholesaler,andknowingthis,thewholesalersubsequentlydeterminesitsownoptimalorderingpattern
fromitssupplier.
74
Integrated Logistics
Donotonlyprovideanumericalanswer,butshowwhichanalyticalformulasyouhaveused,andstatethe
assumptionsonwhichtheyarebased.
Solution
WeadoptthemodeldevelopedinLNp.7173.Hencethemainassumptionsare:
1. <thisislefttothereader>
2. <thisislefttothereader>
3.
A. Conventionalpaymentstructure.
Thebuyerhastopaythewholesalerthefullprice whenaproductisdelivered.Thismeansthat,inthe
schemeasdevelopedinLNSection2.11,that
,and
0.
Since
1 2
30 4 0
wehaveforthebuyer:
min
2 100 5,000
, 800
0.2 30 4
min
383.5
Thisgives:
|
383.5|0.2
4 5,000
100
40
30
30,000
1,303.8
5,000
383.5
10
0.2
100
2
1,303.9
0.2 30
27,382.3/
2
4
383.5
Forthewholesaler:
1
1
2
1
1
2
1
1
2
8 1,000 5,000
0.2 20 383.5
67.995
4.65
Therefore:
9|383.5,0.2
75
Integrated Logistics
30
20 5,000
1,000
9
0.2 30
5,000
383.5
383.5
20
2
150
0.2
1,000 150
2
0.2 20 9
383.5
2
For an alliance between buyer and supplier, we first test for which value of the buyers lotsize is
unconstrained:
800 ?
1
1
2
1
1
2
1
1
2
4 1,000 4
100 150 20
3.2
1.52
Weseethatthiswouldproduceanunconstrainedvalue
800:
Case2,with
1
1
2
1
1613.7 .Wehencecalculateunder
1
1
2
8 1,000 5,000
0.2 20 800
2.54
40
20
4 5,000
100
0.2 20 2
2
80,000
150
4 800
4,687.5
125
1,000 5,000
800
2
3,520
2
0.2
100
71667.5/
150
2
1,000
76
Integrated Logistics
Thenetbenefitfromformingtheallianceishence:
,
71667.5 40,728.2 27,382.3 3557/
TheShapleyvaluewillhencerecommendthatthisnetbenefitissharedequally.Thereforethenetprofits
ofbuyerandsupplierbecome,respectively:
3,557
27,382.3
29,160.8/
3,557
40,728.2
42,506.7/
The benefits of forming the alliance in terms of profit increase achieved might not seem much when
comparedtotheoverallprofitfiguresofthefirmsinstatusquo.However,notethatthisbenefithasbeen
realised solely by adopting a logistics strategy that works better for the integrated supply chain. It is
hencemoreinsightfultocomparethislogisticsbenefitrelativetothelogisticscostsofthefirmsinthe
statusquoscenario.Thisiswhatwedonext.
Thelogisticscostscanbefoundfromsubtractingthemarginalprofittermfromafirmsprofitfunction.
Forexample,forthebuyerthelogisticscostsinthestatusquoscenarioare:
2,617.7/
Therelativegainisthen:
3,557
2
100%
67.9%,
2,617.7
andthusthebuyersavesasaresult67.9%onitslogisticscosts.Similarly,wefindthatthelogisticscosts
forthewholesalesinthestatusquoscenarioare9,271.8/
,andthen:
3,557
2
19.2%,
100%
9,271.8
orthewholesalersaves19.2%onitslogisticscosts.
B. Fullconsignment.
The buyer has to pay the wholesaler the full price only the moment that a product is sold to its
customers. This means that, in the scheme as developed in LN Section 2.11, that
0 and
.
Since
1 2
4 0
wehaveforthebuyer:
min
2
1
min
2 100 5,000
, 800
0.2 4
800
Thisgives:
77
Integrated Logistics
383.5|0.2
40
30
4 5,000
100
30,000
625
10
5,000
800
0.2
320
100
2
0.2 4
29,045.0/
800
Forthewholesaler:
1
1
2
1
1
2
8 1,000 5,000
0.2 20 800
2.53
Therefore:
9|383.5,0.2
30
1,000
2
20 5,000
0.2
20
2
150
800
2
5,000
800
0.2
1,000 150
2
0.2 20 2
2
1
800
2
Foranalliancebetweenbuyerandsupplier,wenotethatthepaymentstructureadoptedbetweenthem
doesnotinfluencetheintegratedsupplychainprofitfunction.Wethereforefindthesameoptimalresult
800and 2andgivesatotalsupplychain
asinScenarioA.Werecallthatthisalsotakes
profitof71667.5/
.Thenetbenefitofanalliancewouldhencebe:
In other words, if the firms have adopted the full consignment scheme in statusquo, they derive no
benefitfromforminganalliance.
Note1.Underaconventionalpaymentstructure,bothfirmsdoworseinstatusquothatiftheywould
use a full consignment arrangement in statusquo. If you compare what the firms would get when
adoptingtheallianceunderaconventionalpaymentstructure,thenthebuyerwouldgainabitmorethan
workingunderthefullconsignmentschemeinstatusquo,andalsothesupplierwouldgainrelativelyless
thanwhathecouldgetusingafullconsignmentarrangementinstatusquo.
Inconclusion,startingfromastatusquoscenarioofconventionalpayments,thebuyerwouldpreferto
formanallianceandusetheShapleyvaluecriteriontodistributethenetbenefitsofthealliance,whereas
78
Integrated Logistics
the wholesaler would rather want to propose the adoption of a full consignment payment structure,
withoutforminganalliance.
Note 2. From a practical point of view, changing the payment structure from conventional to full
consignmentismucheasierthanimplementingtheallianceandusingtheShapleyvalue.
In the alliance option, someone has to calculate the optimal scenario of the supply chain first, which
requires a party having knowledge of the integrated supply chain function. This party then needs to
enforce the buyer and wholesaler to select their decision variables and accordingly. This may be
difficulttoachieveifthelogisticsmanagersinbothfirmsareusedtoselectthelotsizesthatoptimises
theprofitfunctionsoftheirownfirms.Itmayseemtothemthatthedecisionsimposedastoarrivetothe
optimalsupplychainresultisnotwhatoptimisestheirownfunctions.(Indeeditoftendoesnot,priorto
establishingthenetbenefitsdistribution.)Thismaycauseinternalfrictioninthefirmsbetweengeneral
management and the logistics division. Then the problem arises of calculating the net benefit of the
supplychainandtoredistributethesesavingstobothparties.Infact,thenetbenefitof3,557/yearisan
annuity stream value, which means that both parties in effect need to receive payments that are
equivalenttosuchacontinuouscashflowthroughouttheyear.Onemaywonder,rightfully,howthisis
going to be established, since in practise there will not be a `central party that has such a source of
fundingavailable
Adoptingthefullconsignmentpaymentstructureinstatusquois,ontheotherhand,muchmoreinline
with what will be common practise in the firms. The logistics manager in the buyers firm will keep
selectingtheoptimallotsizethatmaximisestheprofitforhisfirm,andthenthelogisticsmanagerinthe
wholesalers firm will use this to calculate the optimal value of that will maximise the wholesalers
profit function. Under full consignment, furthermore, both firms realise that this process of sequential
andindependentlocaldecisionmaking,althoughnotoptimalingeneral,wouldinthiscaseindeedalso
be optimal for their integrated supply chain! There is furthermore no need for a central party to keep
track of net benefits and to redistribute these benefits between the parties, because under the full
consignmentpolicytheywillbothfairbetterinastatusquoscenariothanwhenusingtheconventional
paymentstructureunderastatusquoscenario.
4.2.2
Consider the supply chain of an EOQtype buyer and a lotforlot producer. We have the following
characteristics:
Annualdemandrateatbuyeris5,000products/year;
Salespricechargedbybuyertocustomersis40/product;
Capacityofwarehouseatthebuyeris800products;
Transferpricechargedbyproducertobuyeris30/product;
Materialhandlingcostatbuyeris4/product;
Setupcostatbuyerperlotsizereceivedfromproduceris100/order;
Setupcostforproducertodeliveralotsizetobuyeris0/order;
Productionrateatproduceris10,000products/year;
Productioncostatproduceris20/product;
Setupcostforproducertoinitiateproductionis500/run.
Opportunitycostofcapitalis20%.
A. Determine the value of an alliance for producer and buyer, and use the Shapley value to find the
profitseachofthepartiesshouldearnunderthealliance.Dothisinacaseofaconventionalpayment
structurebetweenbuyerandproducer.
B. Nowassumethatbuyerandproducerkeeppayingeachotheraccordingtoaconventionalpayment
structurewhenadoptingthesolutionthatmaximisesthevalueofthealliance.Comparetheprofits
eachofthesefirmsearnwithyouranswertopartA.
79
Integrated Logistics
Donotonlyprovideanumericalanswer,butshowwhichanalyticalformulasyouhaveused,andstatethe
assumptionsonwhichtheyarebased.
Solution
WeadopttheETQmodeldevelopedinLNSection3.1.2,butdonotconsiderthe3PLinthemiddle.Hence
themainassumptionsare:
1. <thisislefttothereader>
2. <thisislefttothereader>
3.
A. Conventionalpaymentstructure.
where:
Instatusquo,thebuyerwillchoose:
2 100 5000
0.2 30 4
383.5
Thisgives:
40
30
4 5,000
100
5,000
383.5
0.2
100
2
0.2 30
383.5
2
27,382.3/
2
2
80
Integrated Logistics
30
20 5,000
5,000
0
383.5
500
500 1
0.2
383.5
2
0.2 30
20
50,000
6,518.9
1
2
0.2 20
1 383.5
2 2
100
383.5
383.5
43,381.1/
Inthealliance,thelotsizethatmaximisestheintegratedsupplychainsprofitfunctionis:
2 100
1
500
0.2 20 1
0 5,000
1
4
2
939.3
40
20
4 5,000
600
5,000
939.3
0.2
1,100
2
0.2 20 1
1
2
939.3
2
80,000
3193.9
110
3193.9
73,502.2/
Thenetbenefitistherefore:
73,502.2
43,381.1
27,382.3
2,738.8/
TheShapleyvalueawardstheplayersthefollowingprofitswhenadoptingthealliance:
2,738.8
27,382.3
28,751.7/
2,738.8
43,381.1
44,750.5/
B. Using the conventional payment structure when adopting , the buyer and producer will get,
respectively:
40
30
4 5,000
5,000
939.3
0.2
532.3
10
100
100
2
0.2 30
939.3
2
30,000
3193.6
81
Integrated Logistics
26264.1/
30
20 5,000
500
5,000
939.3
0.2
1,000
2
0.2 20
1 939.3
2 2
0.2 30
20
939.3
2
50,000
2661.6
100
939.3
939.3
47,238.4
Notethatthesumofprofitsearnedbybothplayersisstillequaltothesupplychainprofitof 73,502.2/
.
However,theproducerwouldreapmuchmoreofthebenefits.Thebuyerwouldearnevenlessthanits
earnings obtained in the statusquo scenario, and therefore this solution violates the condition of
individualrationalityforthebuyer.Itisveryunlikelythatthiscouldbeadopted(unlessthesuppliercould
enforceit.)
Wehaveseeninprevioussectionhowwecandistributethenetbenefitsoffullcooperationacrossthe
firms, based on cooperative game theory solution concepts such as the Shapley value. If this finds a
, ,,
thatsatisfiestheconditionsofgrouprationality,individual
rewarddistributionvector
rationality,andsubgrouprationality(i.e.iftherewardvectorisasolutioninthecore)thenthisreward
scheme is stable. In that case, no individual firm nor any subcoalition would do financially better by
breakingofffromthegrandcoalitionandactingontheirown.
Thisisnotalwayspossible.Therearegameswherethecoreisempty,andhencenostablerewardvector
existsthatcanofferthisstability.Thesesituationscanbehandledifthefirmsinthecoalitionwouldbe
abletoenforceacontractwherebyafirmwhichbreaksofffromthecoalitionwouldhavetopayafine.If
thefineislargeenough,thenetfinancialbenefitofbreakingoffwouldbecomenegative.However,we
donotfurtherexplorethishere.
The two examples in the previous section illustrated that the implementation of a reward distribution
vectorcanbedifficultinpractise.Thereasonisthatthefirmsinasupplychain,eveniftheywantedto
adopttheoptimalsolutionfortheirsupplychain,remainindividualfirmswiththeirownidentity.They
willlikelynotagreetosetupanoverarchingentitythatwouldcoordinatetheirwholesupplychain.This
entitywouldnotonlyhavetodictatetheoptimallogisticaldecisionstobetakenbyeachfirm,butwill
havetooverseethefinancialflowsexchangedbetweenthemsoastoendupwiththetargetedreward
distributionvectorthatwillendupdistributingthenetbenefitsfairlybetweenthefirms.
Itwouldbemucheasiertofindasolutionwherebythefirmswillretaintheirindividualdecisionmaking
power,butsuchthattheirindividualdecisionswouldleadtothelogisticspolicythatisoptimalforthe
integratedsupplychain.(Onesuchapproachwasadoptingafullconsignmentschemeforthesituationin
Section4.2.1.)
82
Integrated Logistics
ThefollowingtwodefinitionsareadaptedfromChenetal.(2001).
Coordination mechanism
If the firms in a supply chain maintain decentralised decision making, a coordination mechanism is an
approachbywhichthestructureofcostsandrevenuesofeachindividualfirmareadaptedsoastofinda
betteralignmentofeachfirmsdecisionstotheintegratedsupplychainsobjectivefunction.
Perfect coordination
If the coordination mechanism achieves the result that the decentralised decisions also maximise the
integratedsupplychainsobjectivefunction,thecoordinationmechanismissaidtobeperfect.
4.3.1
We consider the situation of Section 4.2.2. The payment structure between buyer and producer is
conventionalinthestatusquoscenario.Recalltheprofitfunctions:
2
2
Solution 1
InChenetal.(2001)thecoordinationmechanismpresentedisbasedon:
1. Theproducerchargingthebuyeritssetupcostwheneverthebuyerplacesanorder
2. Tomodifythetransferprice
We now explore how this work. In the statusquo scenario, the buyer determines the lotsize
maximisingitsprofitfunction.Thetermsthatarerelevantforthisare:
by
When we observe the supply chain profit function, then the buyer would arrive at the correct lotsize
thatmaximisesthesupplychainsprofitfunctionifthesetermswere:
Takethedifference(asalways,assume
2
83
Integrated Logistics
Forthebuyertoarriveatthecorrectlotsize ,wecanrestructurethebuyersprofitfunctionso
thattheabovedifferencebecomeszero.
1. Theproducercharginghissetupcosts
everytimethebuyerplacesanorder
Callthenewprofitfunctionofthebuyer . Weseethatthiswillproducetheresultthat
.
willdropoutof
2. Adaptthetransferprice :
Afterimplementingstep1,thedifferenceremainingissettozerotocalculatethevalueof :
Critical evaluation
If Solution 1 is adopted, what would be the profits of the firms? We keep assuming a conventional
paymentstructurebetweenthem.
Inordertoarriveatthecorrectprofitfunctionsofthefirms,weneedtomakeassumptionsaboutwhen
the producercharges his setups costs to the buyer. According to the conventional paymentstructure,
thiswouldhappenthemomentanorderisdelivered.
Afterananalysisofthenewcashflowfunctionsoftheplayers,andthederivationoflinearisedannuity
streamfunctions,weshouldfindthattheprofitfunctionsarenow:
1
2
2
2
. Hence:
canverifythat
1
5,000
600
1
939.3
40 20 1
4 5,000
600
0.2
0.2 20 1
4
2
939.3
2
2
2
23552.5/
84
Integrated Logistics
20 1
1
2
500
1 939.3
0.2 20
2
2 2
939.3
20
20 5,000
0.2 20 1
1
2
0.2
50,000
50
939.3
939.3
49950.0/
RecallfromSection4.2.2:
27,382.3/
43,381.1/
27,382.3
2,738.8
2
28,751.7/
43,381.1
2,738.8
2
44,750.5/
Itcanbeobservedthatthebuyerwouldnotbehappytoadoptthisperfectcoordinationschemesince
under the statusquo scenario he could make more profits. To achieve the equal distribution of net
profitswhenadoptingthisperfectcoordinationscheme,thesupplierwouldstillneedtopaytothebuyer
anamountof:
49950.0 44,750.5
5199.2/
28,751.7 23552.5
Coordinationmechanismsthatrequiresuchsocalledsidepaymentsarenotidealbecauseitisdifficultto
arrangeforsuchsidepaymentstobeimplementedintherealworld.
In conclusion, perfect coordination should ideally not only look to ensure that decentralised decision
makingleadstothelogisticspolicythatisoptimalfortheintegratedsupplychain,itshouldatthesame
timeensurethatallpartiesareautomaticallyfinanciallyrewardedwithouttheneedtoresorttoanyside
payments.
Solution 2
ThissolutionissimilartoSolution1.ThesetupcostpaymentsarethesameasinSolution1.However,
insteadofchangingthetransferprice itself,wewillchangethepaymentstructurebetweenbuyerand
suppliersothatitsimpactontheholdingcosttermofthebuyerhasthesameeffectastoalignittothat
inthesupplychainprofitfunction.
85
Integrated Logistics
2
2
2
2
Therefore, an alternative implementation of Solution 1 is to keep the original price but select a
combinationof
1 2 suchthat:
1
astheamounttobe
Thiscanbedoneinaninfinitenumberofways.Forexample,choose
be
paid by buyer to producer the moment a product is delivered, and let the remainder
paidwhenthebuyersellstheproducttoitscustomers.
Ingeneral,suchanimplementationalterstheprofitfunctionsofbuyerandproducerlessbecauseintheir
marginalprofittermwestillretaintheoriginalprice.Thisislikelytoproduceresultsrequiring,inmost
situations,lesssidepayments.However,itcanonitselfnoteliminatethatsidepaymentsmaybeneeded.
Note.Whenapplyingthisschemetothenumericalexample,wehaveinthiscasethesameresultsimply
because
20 1
30/
30/
Solution 3
This solution will adapt Solution 1 and also make use of Solution 2s strategy to change the payment
structure.
We start by investigating what determines the optimal lotsize . We realise thisis given by the ratio
underthesquareroot:
Property:When
0:
Maths refresher
Anaffinetransformationoverrealnumbersisafunction
: :
,
where and areconstants.
isafunctionof thatreachesitsmaximumin ifandonlyif
86
Integrated Logistics
isafunctionthatreachesitsmaximumin .
Therefore,wewillalsoachieveperfectcoordinationbymakingthedifference
equaltozero:
1
0
2
2
Thisleadstothefollowingcoordinationscheme:
1. Thebuyerpaysthesupplierforeveryorderthesetupcostatthetimetheorderisdelivered:
2. Thebuyerpaystheproducerperproductupondeliverytheprice
themomentthattheproductissoldbythe
andinaddition,willpaytheremainder
buyertoitscustomers.
Notethatfor
1,thisschemeisexactlythesameasSolution1,safeforthefactthatwechangethe
paymentstructureinsteadofchangingthetransferprice itself.Weknowfromthecriticalanalysisthat
thebuyerwouldbe5199.2/
shortifimplementingSolution1.
3. Hencewedeterminethevalueof suchthat:
1
5199.2
Critical evaluation
WeworkouttheimpactofimplementingSolution3.
Afterananalysisofthenewcashflowfunctionsoftheplayers,andthederivationoflinearisedannuity
streamfunctions,weshouldfindthattheprofitfunctionsarenow:
Recallthat
939.3.(Youcanverifythat
40
30
4 5,000
600
5,000
939.3
. Hence:
0.2
600
2
0.2 20 1
1
2
939.3
2
30,000
3,193.9
60
3,193.6
87
Integrated Logistics
Wherewerequirethistoequal
28,751.7/
20 5,000
0.2 20
. Itfollows:
1248.3
6447.5
0.1936 600
Wecancheck:
30
1 939.3
2 2
0.2 0.1936 20 1
0.1936
5,000
939.3
0.2 1
1
2
0.1936 4
48.2
50
939.3
20
0.1936
600
2
939.3
2
0.2
500
2
50,000
2575.6
1636.03
44750.4
Hence,thiscoordinationschemeisperfectandwillalsoprovidethefirmswiththefinancialprofitsthey
would receive when adopting the Shapley value distribution of netbenefits from adopting the optimal
solution of their alliance. It does not require that firms give up their independent distributed decision
makingprocesses,anditdoesnotrequiresidepayments.
Notethatwedonotnecessarilyneedtodividethenetbenefitequallybetweenthefirmsthisisonlya
requirementthatcomesfromtheapplicationoftheShapleyvaluetoatwoplayergame.Byadapting
wecanalsofindsolutionswherebythenetbenefitissplitinsomeprespecifiedbutnonequalsplit,e.g.
1/3 ofgoestooneplayer,and2/3oftotheotherplayer.
Intherealworld,noteverysituationcanbehandledwithwhatwehaveseensofar.Therearesituations
inwhichoneofthepartieshasbargainingpower.Thisleadsthisfirmtotakeontheroleofaleaderinthe
supplychain,anditwillsetoutconditions(i.e.acontract)underwhichtheotherfirmsneedtooperate.
While leaders thus have the power to dictate to some degree how other firms should behave, it is
generallyacceptedthataframeworkofleadershipcannotignorethefactthateachfirmretainsitsown
decentralised decision making power. That is, each firm will look at its own profit function and make
decisionsaboutthosevariablesitcontrolsastomaximisethisfunction.Afirmcanalsostepawayfroma
proposalmadebyaleaderandthereforenotengageintheworkingrelationshipwiththisleaderbuttry
itschanceswithotherfirmsinstead.
4.4.1
TheframeworkofaStackelberggametakestheaboveconsiderationsofindividualdecentraliseddecision
making power into account. We illustrate in subsequent sections how Stackelberg leaders in a supply
chainwouldformulatetheirdecisionproblem.
88
Integrated Logistics
ThekeyideaisthattheStackelbergleaderanticipateshowotherfirmswilltakedecisionsthatoptimise
theirindividualprofitfunctions,andknowingthis,theStackelbergleaderwillsetoutconditionssuchthat
thosedecisionsmadebyotherfirmsundertheseconditionswillmaximisetheprofitsoftheStackelberg
leader.
Therearetwoimportantconsiderationswewillfurtherexplorethroughinvestigatingsomeexamples:
1. How will a leader achieve that other firms are willing to adopt the contract? What are the
minimalconcessionsaleaderhastoofferotherfirms?
2. Whatisthebestpossibleoutcomeforaleader?Isitdifferentorequaltothelogisticspolicythat
isfoundfrommaximisingtheintegratedsupplychainprofitfunction?Istheprofitachievablein
anintegratedsupplychainanupperboundontheprofitthataStackelbergleadercanachieve?
WewillfirstderiveageneralmodelforonefirmasaStackelbergleaderandanotherfirmasthefollower.
betheprofitfunctionoftheleader,and
thatofthefollower.
Let
AssumethattheStackelbergleaderhaspoweroverdeterminingtheconditionsofworkingtogether.Let
theseconditionsbecalled ,where istheset(ordomain)ofallpossiblewaysinwhichtheleader
canspecifytheseconditions.Thefollower,giventheconditionsfromtheleaderasexpressedthrough ,
willaimtooptimiseitsownprofitfunction:
, ,
max
where isthesetofallpossiblewaysinwhichthefollowercansetitsowndecisions.Letthisoptimalset
of decisions that the buyer can make be represented by
. We can use the following
mathematicalnotationforthis:
,
arg max
NotethataccordingtotheNPVcriterionthebuyerasafirmshouldengageinactivitieswhentheNPVof
thisactivityisnonnegative.Hencewehaveanadditionalconstraintthat:
,
0
Sothisistheminimalconditionthattheleaderhastoofferthefollower!
Theleadertherefore,hastofindtheconditions underwhichthefollowersprofitremainsnonnegative
andsuchthatthedecisions , maximisetheprofitsoftheleader.
Itisalsoarequirementthatunder , theleadersprofitmustitselfremainnonnegative.
Hencetheleadersproblemcanbewrittenasfollows:
|
max
,
arg max
89
Integrated Logistics
4.4.2
WewillusetheexampleusedpreviouslyinSection4.3.1andalsoinSection4.2.2.
Youmayrecallfromprevioussectionsthat istheonlylogisticaldecisioninthismodelanditissetby
thebuyer.Sowhatis,therefore,thepoweroftheleader?
Contractmenu
Wewillconsiderthattheleadercandeterminethefinancialarrangementsoftheworkingrelationships,
includingsettingtheprice foraproductandthetypeofpaymentstructureadoptedwiththebuyer.
Weinparticularassumethattheingredientsofacontracttheleaderwilloffer,i.e. ,isgivenasfollows:
1. Theproducerwillspecifyaprice perunitofproductthatthebuyerhastopayassetoutin
thecondition4.below;
2. Theproducerwillspecifyanonzerovaluefor thatgovernswhatthebuyerswillpayforand
how,assetoutinconditions3.and4below;
3. Thebuyeristopaythesupplierforeveryorderthesetupcostatthetimetheorderisdelivered:
4. Thebuyerpaystheproducerperproductupondeliverytheprice
themomentthattheproductissoldby
andinaddition,willpaytheremainder
thebuyertoitscustomers.
Solution
WenotethattheabovecontractschemeisaswhatwasusedinSolution3inSection4.3.1.Wehencecan
specifytheprofitfunctionsoftheplayersasfollows:
, ,
90
Integrated Logistics
Tosolvethisgame,westartbyderivingtheoptimaldecisionforthefollower,givensomevalues
.Thesolutionthatmaximises
, , is:
and
Wesubstitutethisinto
Definethesquareroottermas
(logisticscostsofbuyer).
Intuitionsaysthatanoptimalsolutionfortheleaderwillaimtoextractallprofitsfromthebuyer,orin
,
0 is binding, i.e. the an optimal set , will make
other words that the condition
0.Thismeansthatifwesolvefor ,wefindthefollowingcondition:
,
Aninterpretationforthisisthattheleaderwillsetitspriceequaltothedifferencebetweentherevenue
per product received by the buyer and the total logistics costs per product experienced by the buyer.
With the numerical data of this example, we have
40/
, and for 1, we would get
40
1.2775 4
0.012 34.71/
.
Wenowlookattheleadersprofitfunction.Wetakeaccountoftheresultfoundfor .Wechoose
1.Wethenget:
1 ,
whichsimplifiesto:
Wesubstitutetheresultfor
2
2
andfind:
2
2
2
1
Noticethattheproducersprofitsarenowequaltooptimalsolutionoftheintegratedsupplychainprofit
asgivenon
function.(Recallthat istheoptimalsolutionforthealliance,andsubstitute into
LNSection4.2.1,Solution2).Ifyouusethenumericaldata,youwillhencefindthatunderthiscontract:
91
Integrated Logistics
0/
73,502.2/
So,ifthereisvalueinthisactivityfromtheviewpointoftheintegratedsupplychain,asisclearlythecase
,
0isautomaticallyalsosatisfied.Furthermore,intuition
inthisexample,thenthecondition
saysthatthismustindeedbeanoptimalsolutionfortheStackelbergleader:thereisnomorevalueinthe
supplychainthenbyadoptingapolicythatisoptimalfortheintegratedsupplychainsothismustbean
upperbound.
Foranyotherchoicefor ,itcanbeshownthatthesameconclusioncanbereached.
Generalconclusion
It seems that we can conclude that a Stackelberg leader will extract maximum value by ensuring the
logisticspolicyimplementedisthatwhichmaximisestheintegratedsupplychainprofitfunction,andby
furtherspecifyingtherightmixoftransferpriceandpaymentstructuresuchthatalltheprofitachievedin
theintegratedsupplychaingoestotheleader.
Wehavemerelyusedanexampletoillustratethis,butitisthoughttoholdingeneral.
Theproducerasfollowerhasnodecisiontotakebuttoconsidereithertoacceptthecontractorto
walkaway.
0
, ,
Thatis:
Ifwechoose
2
2
1thisreducesto:
Therefore:
2
2
Aninterpretationforthisisthattheleaderwillsetthepriceitiswillingtopaytotheproducertobeequal
totheproducerunitcostperproductplusallotherrelevantlogisticscostsperproduct,whichareinthis
caseonlythefinancialopportunitycostofhissetups.With
20/
,thepriceofferedisjusta
!
fractionhigher,i.e. 20.01/
92
Integrated Logistics
2
2
2
1
Numericalevaluationthusshowsthatadoptingthiscontractleadsto:
0/
73,502.2/
Thisisagaininsupportofthegeneralconclusion.
Critical evaluation
Dontrelyonasinglepowerfulbuyerorasinglepowerfulsupplier
AStackelbergleadergameismuchmore`unfairforanoutsiderwhowouldcareforbothfirmsequally
thanacooperativegame.Firmswhoareunderthreatfromfindingthemselvesinafollowersroleshould
anticipatethispotentialdevelopmentwellinadvanceandseekbusinessopportunitieswithotherfirms.It
isoneofthereasonswhygoodintentionstodevelopa`strategicrelationshipwithonepowerfulsupplier
or with one powerful buyer may turn sour. It is good advice that for strategic components of your
businessyouseektodeveloprelationshipswithmorefirmsthanjustone.
Avoidgettingtrappedwhenitrequiresinvestmenttobreakawayfromarelationshipwithaleader
Imaginethatyourfirmisasupplierofaparticularcomponenttoabigmanufacturer.Therelationshiphas
gonesowellthatyourfirmisnowdevelopingabespokecomponentforthismanufacturer.Asaresult,
thecomponentisofhighvalueforthemanufacturersoyoustillgetagoodprice.However,yourfirmhad
to configure your own manufacturing facility to a highly specialised degree, so you cant produce
componentsforotherpotentialclientsanymore.
If your firm wants to switch to producing for another client, your firm will need to invest in new
(itwillbeanegativevalue.)
technology.Lettheannuitystreamvalueofthisinvestmentcostbe
Nowifthecurrentclientmanufacturerrealisesthatyourfirmhaslockeditselfintobeingtoospecialised,
it can extort your firm even more, since the condition for your firm to reject any contract from the
currentmanufacture(seethegeneralmodelinSection4.4.1)nowbecomes:
Inotherwords,if
10,000/
,thenthemanufacturercanresettheboundarycondition
inhisleadersoptimisationmodelto:
,
10,000
Sotheleadercanextortyourfirmevenmore!
This is not entirely sustainable because your firm may have to lendmoney to compensate for liquidity
problemsandinthelongtermyourfirmmaygobankrupt.Theleadermayinfactnotcareforthisifthe
93
Integrated Logistics
leaderhasatthesametimerelationshipswithothersuppliers.Onlyifyouasasupplierarevitaltoyour
clientmanufacturerwillyouprobablygetaslightlybetterdealsothatyourfirmdoesntgobankrupt.In
anycase,itisthenstillnotanentirelysatisfactorywayforyourfirm.
Itisforyourfirmhencenotsufficienttostressthatyourfirmisvitaltothemanufacturer(whenisthat
reallythecaseifthemanufacturerisaleader?).Yourfirmmustmakesureitcansomehowcreatethe
conditionunderwhichyourfirmcouldswitchtosupplyinganotherfirm,andmakesurethatthisisknown
tothecurrentmanufacturerasacrediblethreat,i.e.anactionthatyourfirmcanandiswillingtotakeif
necessary.
Anaccountingperspective
YoumaybescepticalabouttheStackelberggameswehaveanalysedinthesupplierbuyermodelsabove.
Inparticular,youmayfindthatusingtheboundarycondition:
,
0,
seemsunrealistic.However,thisonlymeansthattheannuitystreamprofitfunctionis settozero.You
maybemoreconvincedoftherealityofthisifweanalysetheaccountingprofitsofthefollower.Wewill
showthatundertheseconditionsthefollowerwilltypicallystillmakeapositiveaccountingprofit.
Wemustfirstrealisethefollowingimportantdifference:
1. The profit functions we have used are not those used in traditional accounting. Our profit
functionsreflectthenetbenefittodayoffuturecashflowsderivedfromanactivity,i.e.itistobe
usedtomakeoptimaldecisionsaboutthefuturedirectionsfor yourfirmundertherealisation
that there is a next best available alternative activity that the firm could invest its money in
instead.
2. Traditionalaccountinglooksontheotherhandintothepast,andrecordswhichcashflowshave
goneoutandcomeinoverafiscalyear,withoutconsiderationoftheactualtimingofthesecash
flowsnorofmakingacomparisonwithwhatwouldbethenextbestavailablealternativetothe
firm.
Ifweusethesameexampleasbefore,theaccountingprofitoverapastyearwillbefoundfromourAS
functions,beforesubstitutionofanyoptimalpolicy(!),bysettingtheopportunitycostofcapital
0.
(This is in fact a rough approximation of accounting profit, since e.g. we then do not account for any
inventoryattheendofthefiscalyear,depreciationofassets,etc.)
IfweconsiderthegamewheretheproduceristheStackelbergleader,theaccountingprofit
forthe
buyerwith 1is:
With
939.3
40
and
34.71
4 5,000
34.71/
600
5,000
939.3
,thisevaluatesto:
6450
3193.9
3256.1/
0,inaccountingtermsthefollowerwillstillendupwitha(small)profit.
Hencewhile
If we consider the game where the buyer is the Stackelberg leader, the accounting profit
supplierwith 1is:
for the
94
Integrated Logistics
Quitesmallindeed,butnotzero!
Includingallrelevantcosts
There is also another reason which may help sceptical readers look more favourably on using the
,
0.
boundarycondition
Inourmodelwehavenotconsideredfixedoverheadcostsofabusiness.Thatis,tobeabletoexecutean
activitysomemanagersandotheremployeesneedtodevotesomeoftheirtimetothisactivity.Thisis
not a direct variable cost because they are paid monthly salaries. These fixed costs are in part to be
allocatedtothecurrentactivityneverthelessinordertoreallyestablishtheprofitsobtained.
They are typically ignored in logistics models because these costs do not determine optimal logistical
parameterssuchasalotsize.However,infinancialtermstheywouldactuallyneedtobeincluded.Ifwe
wouldadaptourASfunctionaccordingly,thenaStackelbergleader,fromconsiderationoftheboundary
condition:
,
0
wouldarriveatsolutionswherebythetransferprice willnotbesetsosharplyasthosevaluewefound
inourexamplesinprevioussections.
95
Integrated Logistics
5 Stochastic Models
Source: PETERSON, R. AND SILVER, E. 1985. DECISION SYSTEMS FOR INVENTORY MANAGEMENT AND
PRODUCTIONPLANNING.WILEY,NEWYORK.
1.DeterminetheestimateE(D)ofaveragedemandperperiod,givenby:
E(D)
1
n
i 1
2.Determineanestimateofthevariance2oftheperperioddemandfrom:
2 di2 E(D)2
n i 1
3.Determineanestimateoftherelativevariabilityofdemand,calledCV,thecoefficientofvariability:
CV
E(D)2
Notethatifalldiareequal,then2=0,andalsoCV=0.HencethesmallerthevalueofCV,themoreit
indicatesthatdemandfollowsaconstantdemandrateclosely.ResearchhasindicatedthatifCV<0.20
thentheuseoftheEOQassumptionofaconstantdemandrateisreasonable.
Example
Weuseasmallexampletoillustratethemethod.<Youwouldwanttousemorethanfourobservationsif
available.>Demandsduringfourquartersofthepastyearhavebeenasfollows:80units,100units,130
units,and90units.Iffuturedemandisknowntofollowasimilarpattern,istheassumptionofaconstant
demandrateappropriate?
E ( D)
1 n
1
di (80 100 130 90) 100
n i1
4
96
Integrated Logistics
1
1 n 2
2
d i E ( D) (80 2 1002 130 2 90 2 ) 1002 350
4
n i1
CV
E ( D)
350
0.035 0.2
1002
In conclusion, the test indicates that it would be appropriate to use the assumption of a constant
demandrate.
Note
If representsthedemandperyear,then
,where isthedemandratewehavebeenusingin
ourEOQtypemodelssofar.
The(r,Q)reorderpointmodelrepresentsawidelyusedinventorysystem.ItisalsoknownastheTwo
BinSystem.Itsoriginscanbetracedbacktothepracticeofstoringthestockofanitemintwostorage
bins, as a visual inventory control device. Emptying the first bin is the signal to the stock keeper to
reorderafixedreorderquantityQ,andthecontentsofthesecondbinservetomeetthedemanduntil
thereorderedamounthasbeenreceived.1Therefore,theamountofstockinthissecondbinshouldcover
forthedemandthatarisesduringtheleadtime,thatisthetimethatelapsesbetweenthemomentan
orderisplacedandthemomentthegoodsarereceived.Uponreceiptoftheorder,thesecondbinisfirst
filleduptoitsoriginallevel,andtherestoftheorderisplacedinthefirstbin.
Thus,wheneverthefirstbinhasbeenemptied,weknowthatthereorderpointhasbeenreached:the
reorderpointcorrespondstothenumberofitems wekeepinoursecondbin.Amathematicaltwobin
inventorycontrolsystemiscomposedoftwoparts:
Twobin
System
Part 1. A method of determining how much to reorder when replenishment is necessary. This
part of the system is taken to be deterministic. That is, it uses a single value for each of the
variablesitincorporates;andusesthemeanoraverageannualdemandE(D).Theorderquantity
QisthusdeterminedfollowinganEOQmodel:
Part2.Amethodfordecidingwhentoreorder,thatis,determiningthestocklevelatwhicha
replenishment order should be placed. The method for determining that reorder point s is
probabilistic and considers the item demand as a random variable that may have any one of
severalvalues.
1
In fact, the Kanban system and the basic ideas of the Just-In-Time philosophy by Toyota in Japan supposedly have been
developed from observing such a bin system used in U.S. supermarkets.
97
Integrated Logistics
Therearetwoissuestoconsider:
Part1:IstheEOQorderquantityagoodapproximationfortheoptimalorderquantity?
Part2:Toestablishareorderpoint soastoaccountfortheproperamountofstockneededto
coverthedemandduringtheleadtime.
Notethatbecausedemandisprobabilistic,shortages(i.e.stockouts)maystilloccurduringtheperiod
ofleadtimedemand.Wewillconsidertwocases:
Astockoutismadeup,i.e.thecustomerispromisedtheitem(s)butwillhavetowaituntilthe
nextorderhasarrived.Thissituationiscalledthebackordercase;
Astockoutresultsinalostsale,i.e.thecustomerleavesandwillnotpurchasetheitem(s)atyour
shop(warehouse,).
5.2.1
Backorder case
Weinvestigatethe(r,Q)modelmakingthefollowingassumptions:
Possibleinventoryfluctuationsinthe(r,Q)reorderpointmodelaredepictedinFigure15.Notethat
theleadtimeLisconstant,butthecycletimeT,asaconsequenceofvariabilityofdemand,isnolonger
constant. Also note that the amount of items left in inventory when the order arrives varies. This is
causedbythevariabilityofthedemandduringtheleadtime.
I(t)
L
s
r
E(X)
=Averagedemandrate
=Realdemandrate
98
Integrated Logistics
Let X denote a random variable representing the demand rate during lead time L, with an average
value a mean E(X), a variance 2(X), and a standard deviation (X). If we assume that the demands at
differentpointsintimeareindependent,thenitcanbeshownthat:
2 ( X ) L 2 ( D)
E ( X ) L E ( D)
( X ) L ( D)
Therefore,wecanexpectthattheinventorylevelduringleadtimeLwilldropfromthereorderpoint
toalevel:
r E( X )
Wecall
thesafetystockinventory.Thesafetystockisusedtobufferagainsttheuncertainty
ondemandduringtheleadtime.Itisthatpartofinventoryinthesecondbinthatwewillonlyusewhen
demandduringleadtimeislargerthantheexpectedamountE(X).Wecannotbesurethatwewillnever
run out of stock. Figure 16 depicts a situation where the variability of demand during lead time has
causedstockouts,whicharethenbackordered.
I(t)
L
Q
Q
s
r
E(X)
backorders
The expected total annual cost of the system consists of expected replenishment costs, expected
holdingcosts,andexpectedshortagecosts.
1. Westartwiththereplenishmentcostperyear.Sinceeventuallyalldemandwillbemetduringa
year,wewillplaceonaverageE(D)/Qorders.Thustheannualreplenishmentcostis:
2. Theexpectedannualholdingcostisconsiderednext.Theexpectedannualholdingcostsare:
whereE(I)istheexpectedaverageinventorylevelthroughouttheyear.
99
Integrated Logistics
TocalculateE(I),wewillmaketheassumptionthatbackordersoccurveryinfrequently.Thatmeans
we can assume inventory levels to be always positive for the calculation of the expected average
inventory level E(I). The expected inventory value I(t) at the start of a cycle is then r E(X) +Q; the
expected value of I(t) at the end of a cycle is r E(X); and in between it is expected to follow a linear
downwardslope.ThereforetheexpectedtotalamountininventoryduringacycleoflengthTis:
1
QT (r E ( X ))T
2
andthustheexpectedaverageinventorylevelperyearisobtainedbydividingbyT:
1
E(I ) Q r E( X )
2
Theexpectedaveragecostishenceapproximately:
1
h Q r E ( X )
3. We next compute the expected average shortage cost per year. Let us assume that X follows a
probabilitydensityfunctionf(x).Theexpectednumberofstockoutitemsduringacycleistherefore:
( x r ) f ( x)dx
r
The expected number of cycles per year is equal to the expected number of time we place a
replenishmentorder,whichisE(D)/q.Alsorememberthatweassumedthatcsrepresentstheshortage
costperunitshort(/item)andthatisdoesnotdependonthetimeittakestomakeuptheshortage.
Thereforetheannualshortagecostcanbewrittenas:
E ( D)
cs
( x r ) f ( x ) dx
Q r
Thetotalannualcostisthesumofallthreecostcomponents:
(r , Q) s
E ( D) 1
E ( D)
h Q r E ( X ) cs
( x r ) f ( x)dx
Q
Q r
2
Wecouldnowusethewelltroddenpathoftakingthepartialderivatives,andsettingtheseequalto
zerotofindtheoptimalvaluesr*andQ*.Inmostcaseswhenbackordersoccurveryinfrequently,ithas
beenfoundthatQ*isveryclosetotheEOQvalue:
IfweassumethisgivenvalueofQ,whichisnotdependentonr,thetotalcostformulaasafunctionof
thereorderpointrcanbesimplifiedto:
100
Integrated Logistics
(r ) s
E ( D) 1
E ( D)
h Q * r E ( X ) cs
( x r ) f ( x)dx
Q*
Q * r
2
whereQ*isnowaconstant.Tofindtheoptimalvalueofr,wetakethederivative:
d ( r ) d E ( D )
E ( D)
1 *
h
Q
r
E
(
X
)
c
( x r ) f ( x ) dx 0
s
s
*
dr
dr Q
Q* r
2
Sincetheannualreplenishmentcosttermisnotafunctionofrthiscanbesimplifiedto:
d ( r ) d
dr
dr
1 *
E ( D)
h
Q
E
(
X
)
c
( x r ) f ( x ) dx 0
Q* r
Further:
d ( r )
E ( D) d
h cs
( x r ) f ( x ) dx 0
dr
Q * dr r
d(r )
E ( D)
h cs
f ( x)dx 0
dr
Q * r
Notethattheprobabilitythatashortageoccursduringacycleequals:
P( X r ) f ( x)dx
r
Therefore:
P( X r*)
hQ*
cs E ( D )
Thisresultisnotanexplicitbutanimplicitspecificationofthereorderpointr.Ingeneral,wewantto
choosesuchavalueforthereorderpointrsothattheprobabilityofastockoutoccurringduringacycle,
P(Xr),isverysmall.
Inordertomakesuchcalculations,weneedtohaveinformationaboutthedensityfunctionf(x).Often,
demandduringleadtimeisassumedtofollowanormaldistribution.
Example
Given:
s $24 / order
h $3 / item, year
cs $4 / item
E ( D) 10000 items/year
X normallydistributedrandomvariableduringleadtimeL
E ( X ) 300 items
( X ) 100 items
Computetheoptimalvaluesfororderquantityandreorderpoint.
101
Integrated Logistics
1.Orderquantity:
Q*
2 sE ( D )
2 ( 24) (10000 )
400 items/order
3
2.Reorderpoint:
P( X r*)
hQ*
3(400)
0.03
cs E ( D ) 4(10000)
Thismeansa3%probabilityofhavingabackorderinacycle.Thusthereorderpointrshouldbeset
such that the probability of a stockout occurring during a cycle equals 0.03. Standardising the above
formulawithrespecttoX,weobtain
P(
X E( X ) r * E( X )
) 0.03
(X )
(X )
P( Z
r * E( X )
) 0.03
(X )
FromaStandardNormalCumulativeProbabilitiesTable,wecangetthat
P( Z 1.88) 0.97
Then
P( Z 1.88) 0.03
Hence
r * E( X )
1.88
(X )
Thisgives
The(r,Q)reorderpointinventorycontrolpolicyforthisitemisnowestablished.Anorderquantityfor
400unitsisplacedwhentheinventorypositionreaches488units.Theannualcostsforthissystemare
shownbelowtobe1180.Thisfollowsfrom
4. stockoutcosts:
E ( D)
cs ( x r ) f ( x)dx 10000
4 (100)(0.0116) $116
400
Q
r
(SeePartialExpectationforStandardNormallyDistributedRandomVariableTable)
thepartialexpectation.Thepartialexpectationforastandardnormallydistributedrandomvariablecan
102
Integrated Logistics
be found in a Table; the partial expectation for any normally distributed variable can be found by
simplymultiplyingthecorrespondingvaluewiththestandarddeviation (X ) oftherandomvariable.
5.2.2
In the lost sales case, similar assumptions hold as in the backorders case, except the following
differences:
Thestockoutcost cs includesthelostprofitaswellasanypenaltycosts.
Whenreplenishmentstockarrivestheinventoryisincreasesbythefullamountoftheorderi.e.by
Q,asnobackordersexisttobefilled.
Fromthesecondpoint,itfollowsthattheexpectedinventorylevelistheexpectedinventorylevelof
thebackorderscase,plustheexpectednumberofitemsshortpercycle.Theexpectedinventorylevelis
therefore:
1
E ( I ) Q r E ( X ) ( x r ) f ( x ) dx
2
r
Alltheothertermsstayequal.Followingthesameapproachasinthebackorderscasegives:
(r ) s
1 *
E ( D)
E ( D)
h
Q
r
E
(
X
)
(
x
r
)
f
(
x
)
d
x
2
s Q * ( x r ) f ( x )d
Q*
r
r
d ( r )
d
E ( D) d
h h ( x r ) f ( x ) d x cs
( x r ) f ( x ) dx 0
dr
dr r
Q * dr r
d(r )
E ( D)
h h f ( x)dx cs
f ( x ) dx 0
dr
Q * r
r
Whichleadsto
P( X r*)
hQ*
cs E ( D) hQ *
Note.Theshortagecost cs isnowthepenaltycostofastockoutplustheopportunitycost(lostprofit)
ofalostsale.
5.2.3
It may be very difficult to determine accurately the cost of being one unit short. For this reason,
managers often decide to control shortages by meeting a specified service level. Service level can be
definedindifferentways.
Definition 1. The service level is the expected number of cycles per year during which a shortage
occurs.
Definition2.Theservicelevelistheexpectedfractionofalldemandthatismetontime.
Assumethatallshortagesarebackordered(backlogged).
103
Integrated Logistics
Definition 1
Givenareorderpointr,thefractionofallcyclesperyearthatwillleadtoastockoutisequalto:
P( X r )
Since E(D)/Q cycles per year will occur, the expected number of cycles per year during which a
shortageoccursequals
P( X r )
E ( D)
Q*
AccordingtoDefinition1,wecanwrite
P( X r )
E ( D)
s1
Q*
wheres1istheallowednumberofexpectedstockoutsperyear.Thisalsogives
P ( X r*) s1
Q*
E ( D)
Definition 2
Givenareorderpointr,theexpectednumberofitemsshortpercycleisequalto:
( x r ) f ( x)dx
r
SinceE(D)/Qcyclesperyearwilloccur,theexpectednumberitemsshortperyearequals
( x r ) f ( x)dx
r
E ( D)
Q*
The expected fraction of items short per year is obtained by dividing the latter equation by E(D),
whichgives
1
( x r ) f ( x)dx
Q* r
AccordingtoDefinition2,wecanwrite
1
( x r ) f ( x)dx 1 s2
Q* r
wheres2istheexpectedfractionofitemsperyearthatcanbemetontime.Rearranged:
( x r*) f ( x)dx Q (1 s )
*
r*
ThelefthandsideisalsocalledthePartialExpectation E ( x r*)
104
Integrated Logistics
ForarandomvariableZfollowingastandardnormaldistribution,PartialExpectations E ( Z z ) in
functionofZhavebeentabulated,Section5.2.4.IfXfollowsanormaldistributionwithexpectedvalue
E(X)andstandarddeviation(X),then
E (Z z )
E ( X r*) Q* (1 s2 )
(X )
(X )
Therefore,fromsuchatablewecanderivez.Thereorderpointcanthenbefoundas
5.2.4
Standard Tables
If
denotestheprobabilitydistributionofrandomvariable ,then
P( X r ) f ( x)dx
r
istheprobabilitythatarandomdrawfromthedistributionwillproduceavalueof thatwillbelarger
orequaltoagivenconstant .
willbestandardnormallydistributed.Thatis,
0and
1.Wehave:
Wedefine:
Thefirsttwotablesonthefollowingpagesletyousolveanyofthefollowingtwoproblems:
1. Given ,whatis
?
2. Given
,whatis ?
Examples
Let
2.15.Thenfromthefirsttable,therowwith 2.1andcolumnwith0.05intersectsat
the value 0.0158. Therefore,
2.15
0.0158. The probability that a random trial
fromanormaldistributionproducesavaluenothigherthan 2.15is1.58%.
105
Integrated Logistics
Let
1.23.Thenfromthesecondtable,therowwith1.2andcolumnwith0.03intersectat
thevalue
1.23
0.8907.Theprobabilitythatarandomtrialfromanormaldistribution
producesavaluenothigherthan1.23is89.07%.
Let
=0.9500.Inthesecondtable,weidentifythisvalueinbetweenthevalues0.9495
and0.9505.Theyarebothintherowof1.6,hencez=1.6x.Tofindthevalueofx,weseefrom
the column headers that it must fall in between 0.04 and 0.05. In aim to be as accurate as
possible,wecould(linearly)interpolatebetween1.64and1.65,leadinginthiscasetoz=1.645.
However,forthesakeofkeepingcalculationstoaminimum,itisadequatetosimplytakethex
fromthecolumnofwhichits
isclosestto0.9500.Hencebothz=1.64orz=1.65are
goodvalues.
Notethat
Per definition,
if
0, and
randomvariable ,then
0 if
0. If
E ( X r ) ( x r ) f ( x)dx
r
denotestheexpectedvalueoftherandomvariable
Wealsohave:
E (Z z)
,where isagivenconstant.
E ( X r )
(X )
When is normally distributed, will be standard normally distributed, and the Standard Normal
LossTablegivenbelowcanbeusedtosolveanyofthefollowingtwoproblems:
?
1. Given ,whatis
2. Given
,whatis ?
Examples
Let
1.64. We look up the value in the table in the row with header 1.6 and column with
header0.04tofind
1.6611
0.0075. In the table, we identify this value at the row with value 2.4 and in
Let
betweenthecolumnswithvalues0.04and0.05.Hencez=2.445isthevalueobtainedfromlinear
interpolation.Inpractise,wearehappywithtakingeitherz=2.44orz=2.45.
106
Integrated Logiistics
107
Integrated Logiistics
108
Integrated Logiistics
109
Integrated Logistics
5.2.5
Exercises
1.Eachyear,acomputerstoresellsanaverageof1000boxesofdisks.Annualdemandforboxesofdisks
is normally distributed with a standard deviation of 40.8 boxes. The store orders disks from a regional
distributor.Eachorderisfilledintwoweeks.Thecostofplacingeachorderis$50,andtheannualcostof
holdingoneboxofdisksininventoryis$10.Theperunitstockoutcost(becauseoflossofgoodwilland
thecostofplacingaspecialorder)isassumedtobe$20.Thestoreiswillingtoassumethatalldemandis
backlogged.Determineforthecomputerstoretheproper
a)orderquantity
b)reorderpoint
c)safetystocklevel
d)Whatistheprobabilitythatstockoutoccursduringleadtime?
Additionalquestions:
e) If the leadtime increases to 4 weeks, investigate how this affects your answers to the previous
questions,atod?
f)Whatistheexpectednumberofboxesperyearthatarenotdeliveredontimefromavailablestock
whenimplementingthereorderpointyoucalculatedinpartb?
g)Whatisthepercentage ofannualdemandmetontimefromavailablestock whenimplementing
thereorderpointcalculatedinpartb?
2. The same computer store as in Question 1 now doubts whether shortages result in backorders.
Supposethateachboxofdiskssellsfor$50andcoststhestore$30.Answerthesamequestionsatod,
forthecasethatshortagesallresultinlostsales!<Hint:youneedtoestimateavalueyouwillneedtouse
fortheshortagecost .>
3.Again,thesamecomputerstoreasinQuestion1andQuestion2.Itnowdoubtswhetherthevaluesfor
shortage cost used were realistic! Answer the same questions, a to d, for the case that the computer
storewantstheaveragenumberofstockoutcyclesperyeartobeatmostequalto3.
4.Yep,thesamecomputerstoreasinQuestion1,2,and3.Thestoremanagernowthinksitmightbe
besttoaimforsatisfyingatleast95%ofannualdemand.Answerthesamequestions,atod.<Note:this
exampleillustratesthatanegativesafetystockvalueispossible.>
5.Ahospitalordersitsbloodfromaregionalbloodbank.Eachyear,thehospitalusesanaverageof1040
pintsoftypeOblood.Eachorderplacedwiththeregionalbloodbankincursacostof$20.Theleadtime
foreachorderisoneweek.Itcoststhehospital$20tohold1pintofbloodininventoryforayear.The
perpintstockoutcostisestimatedtobe$50.AnnualdemandfortypeObloodisnormallydistributed
withstandarddeviationof43.26pints.Assumethat52weeks=1yearandthatalldemandisbacklogged.
a)Determinetheoptimalorderquantity,reorderpoint,andsafetystocklevel.
b)Tousethetwobinsystemwithbackorders,whatunrealisticassumptionsmustbemade?
6. Furnco sells secretarial chairs. Annual demand is normally distributed with mean of 1040 chairs and
standarddeviationof50.99chairs.Furncoordersitschairsfromitsflagshipstore.Itcosts$100toplace
anorderandtheleadtimeistwoweeks.Furncoestimatesthateachstockoutcausesaloss of$50in
futuregoodwill.Furncopays$60foreachchairandsellsitfor$100.Theannualcostofholdingachairin
inventoryis30%ofitspurchaseprice.
a)Assumingthatalldemandisbacklogged,whatarethereorderpointandthesafetystocklevel?
b)Assumingthatallstockoutsresultinlostsales,determinetheoptimalreorderpointandthesafety
stocklevel.
110
Integrated Logistics
7.FOOTDInc.sellsanaverageof1000foodprocessorseachyear.Eachorderforfoodprocessorsplaced
byFOOTDcosts$50.Theleadtimeisonemonth.Itcosts$10toholdafoodprocessorininventoryfor
oneyear.Annualdemandforfoodprocessorsisnormallydistributedwithastandarddeviationof69.28.
Determinethereorderpointforeachofthefollowingvaluesoftheservicelevel:
a)95%ofannualdemandmetontime
b)99%
c)99.9%
Such problems are often called news vendor problems. Consider a vendor who must decide how
manynewspapersshouldbeorderedeachdayfromthenewspaperplant.Ifthevendororderstoomany
papers,heorshewillbeleftwithmanyworthlessnewspapersattheendoftheday.Ontheotherhand,
thevendorwhoorderstoofewnewspaperswilllooseprofit(anddisappointcustomers)thatcouldhave
beenearnedifenoughnewspaperstomeetcustomerdemandhadbeenordered.Thenewsvendormust
orderthenumberofpapersthatproperlybalancesthesetwocosts.
More formally, a decision maker is faced with the problem of determining the order quantity q to
purchase an item based on estimates of some future demand for that item. Only after q has been
determinedandtheorderhasbeenplaced,therealvalueofthedemandDbecomesknown.Depending
onthevaluesofqandD,thedecisionmakerincursarevenueR(q,D),acost(q,D),andaprofitP=R
.
5.3.1
Example
A student has obtained the concession for picnic lunches at local football games. Records indicate the
followingdemanddistributionforlunches(Table2):
Table 2: Demand distribution for lunches at the local football club
Demand
Pr(x) = Probability that demand = X
X
0
0.00
1
0.10
2
0.10
3
0.30
4
0.30
5
0.10
6
0.10
Thelunchescost3andaresoldat5.Anylunchesleftovercanbedisposedoffor0.5.Theproblem
istodeterminetheorderquantity.
Threedifferentapproachestosolvethisproblemwillbegiveninthefollowingsections.
5.3.2
Cost minimisation
Oncethedecisionhasbeenmadetoplaceanorder,thefixedprocurementcosts donotinfluencethe
orderingdecision.Fixedcostsperorderarethereforeirrelevantinthiscase.Thecashflowsinfluencedby
theorderquantitydecisionarethecostsoforderingtoolessorthecostoforderingtoomuch.
Thecostoforderingtoomuchmayincludethepurchasepriceoftheitemplusthecostofdisposing
anyunsolditems.Thecostoforderingtoolessincludesthepurchasepriceoftheitemandthecostoflost
sales.
111
Integrated Logistics
Letqrepresenttheorderquantityandxtherealisationofthedemand,ptheunitpurchasepriceof
theitem,wthesalvagevalueperunitfordisposingofit,andrtheunitsellingpriceforsellinganitemto
ourcustomers.Wecanthenwrite:
pq w(q x)
q, x
pq r(x q)
(x q)
(x q)
wherep=3/unit,w=0.5/unit,andr=5/unit.
Theexpectedcost,foragivenorderquantityq,isthengivenby:
x 0
x 1
wherePr(x)istheprobabilitythatademandofxunitsmaterialises.
Wewanttoselectthisorderquantityqthatwillminimisetheexpectedcost.Itishelpfultoshowthe
calculationsinamatrix,aspresentedinTable3.Itcanbeseenthatthebestdecisionwouldbetoorder3
picniclunches,withanexpectedcostof128.5.
Table 3: Conditional cost matrix
Order
quantity q
Demand x
3
Expected
5
cost
E(
(q,x))
1
30
80
130
180
230
280
155.0
55
60
110
160
210
260
139.5
80
85
90
140
190
240
128.5
105
110
115
120
170
220
131.0
130
135
140
145
150
200
147.0
155
160
165
170
175
180
167.5
Pr(x)
0.10
0.10
0.30
0.30
0.10
0.10
5.3.3
Profit maximisation
Forproblemsinvolvingmajorchangesinrevenueinwhichprofitmaximisationistheobjective,profits
maybeusedasameasureofperformanceratherthancosts.Profitequalsrevenueminuscost.
Incaseoforderingtoomuch,theprofitcomesfromthesalesofunitsbutthereisacostrelatedtothe
disposalofunsolditems.Incaseoforderingtoofewunits,thesoleprofitsarise fromsales.LetP(q,x)
denotetheprofit,then:
(r p)x (p w )(q x)
P(q, x)
(r p)q
(x q)
(x q)
Theexpectedprofit,foragivenorderquantityq,is:
112
Integrated Logistics
x 0
x 1
Weliketoselectthisorderquantitytomaximisetheexpectedprofit.ResultsaredisplayedinTable4.
Theoptimalorderquantityisagain3units.
profit
E(P(q,x))
20
20
20
20
20
20
20.0
-5
40
40
40
40
40
35.5
-30
15
60
60
60
60
46.5
-55
-10
35
80
80
80
44.0
-80
-35
10
55
100
100
28.0
-105
-60
-15
30
75
120
7.5
Pr(x)
0.10
0.10
0.30
0.30
0.10
0.10
5.3.4
Regret minimisation
A third approach to the example utilises the same basic methodology for decision making, but the
measure of performance can no longer be obtained simply by examining the relevant cash flows
associatedwithagivenorderquantityanddemandlevel.Theregretmeasureisobtainedbyreplacingthe
outcomeineachcellbythevalueobtainedbysubtractingtheprofitofthecellfromthemaximumprofit
foranycellinthatcellscolumn.Thissimpleconceptisintuitivelyevident.Foreachstateofnature(i.e.
realised demand level), there is an optimum decision (yielding the maximum profit). The regret
associated with making the best decision for a given state of nature is zero. The regret of each of the
othercellsinthecolumnsimplyindicatesthedifferenceinprofitsbetweenthedecisionindicatedandthe
bestdecisionforthestateofnaturethatoccurred.Theregretmatrixwithrespecttoourexampleisgiven
inTable5.
Expected
regret
20
40
60
80
100
50.5
25
20
40
60
80
34.5
50
25
20
40
60
23.5
75
50
25
20
40
26.0
100
75
50
25
20
42.0
125
100
75
50
25
62.5
Pr(x)
0.10
0.10
0.30
0.30
0.10
0.10
113
Integrated Logistics
Notethatexpectedregretplusexpectedprofitsumto7foreachorderquantity.Sincethisistruefor
eachorderquantity(q=1,2,6),selectingthealternativethatminimisesregretisidenticaltoselecting
thealternativethatmaximisesprofit.Thesumofthetwoexpectedvalues(inthiscase7)representsthe
expected profit if demand x were known before making decisions. That is, it is the sum of the highest
profit outcome for each state of nature times the probability of the state. The expected profit given
perfectknowledgeis:
x 0
x 1
The cost of uncertainty of the optimal decision represents the maximum value of perfect forecast
informationtothedecisionmaker.Forthisexample,themaximumpricethedecisionmakerwouldpay
forperfectinformationis2.35.
5.3.5
Exercises
1. In August, Walton Bookstore must decide how many of next years nature calendars should be
ordered.Eachcalendarcoststhebookstore$2andissoldfor$4.50.AfterJanuary1,anyunsoldcalendars
are returned to the publisher for a refund of $0.75 per calendar. Walton believes that the number of
calendarssoldbyJanuary1followstheprobabilitydistributionshownintheTablebelow.Waltonwants
to maximise the expected net profit from calendar sales. How many calendars should the bookstore
orderinAugust?
5.3.5.1.1 No.
of
Calendars
sold
100
150
200
250
300
Probabili
ty
.3
.2
.3
.15
.05
2. Every four years, Blockbuster Publishers revises its textbooks. It has been three years since the
bestsellingbook,TheJoyofOR,hasbeenrevised.Atpresent,2000copiesofthebookareinstock,and
Blockbustermustdeterminehowmanycopiesofthebookshouldbeprintedforthenextyear.Thesales
departmentbelievesthatsalesduringthenextyeararegovernedbythedistributionintheTablebelow.
Eachcopyofthebookduringthenextbringsthepublisher$35inrevenues.Anycopiesleftattheendof
the next year cannot be sold at full price but can be sold for $5 to Bonds Ennoble and Gitanos
Bookstores.Thecostofaprintingofthebookis$50000plus$15perbookprinted.Howmanycopiesof
TheJoyshouldbeprinted?Wouldtheanswerchangeif4000copieswerecurrentlyinstock?
Copies Demanded
5000
6000
7000
8000
Probability
.3
.2
.4
.1
114
Integrated Logistics
1.Solution:Expectedprofitismaximisedforq*=250items/run.
profit maximisation
acquisition cost
salvage value
revenue
p
w
r
order quantity
q
demand x
0
0
-125
-187.5
-250
-312.5
-375
0
0
0
100
150
200
250
300
0
p(x)
2
0.75
4.5
2.5
1.25
expected profit
100
0
250
187.5
125
62.5
0
0
0.3
150
0
250
375
312.5
250
187.5
0
0.2
200
0
250
375
500
437.5
375
0
0.3
250
0
250
375
500
625
562.5
0
0.15
300
0
250
375
500
625
750
0
0.05
0
0
-125
-187.5
-250
-312.5
-375
0
0
0
231.25
328.125
387.5
390.625
346.875
0
2.Answer:Orderoneprintrunfor5000unitsofthebook,estimatedprofitis6550050000=$15500.
profit maximisation
acquisition cost
salvage value
revenue
p
w
r
order quantity
q
demand x
0
0
-30000
-40000
-50000
-60000
0
0
0
0
3000
4000
5000
6000
0
0
p(x)
15
5
35
20
10
expected profit
3000
0
60000
50000
40000
30000
0
0
0.3
4000
0
60000
80000
70000
60000
0
0
0.2
5000
0
60000
80000
100000
90000
0
0
0.4
6000
0
60000
80000
100000
120000
0
0
0.1
0
0
-30000
-40000
-50000
-60000
0
0
0
0
0
-30000
-40000
-50000
-60000
0
0
0
0
46500
59000
65500
63000
0
0
If4000booksinstock,thenitdoesnotseemworthwhiletoprintanothereditionasshownbelow.
acquisition cost
salvage value
revenue
p
w
r
order quantity
q
demand x
0
0
-10000
-20000
-30000
-40000
0
0
0
0
1000
2000
3000
4000
0
0
p(x)
15
5
35
20
10
expected profit
1000
0
20000
10000
0
-10000
0
0
0.3
2000
0
20000
40000
30000
20000
0
0
0.2
3000
0
20000
40000
60000
50000
0
0
0.4
4000
0
20000
40000
60000
80000
0
0
0.1
0
0
-10000
-20000
-30000
-40000
0
0
0
0
0
-10000
-20000
-30000
-40000
0
0
0
0
15500
28000
34500
32000
0
0
115
Integrated Logistics
MRP inputs
ThethreemajorinputsofanMRPsystemarethemasterproductionschedule,theproductionstructure
records,andtheinventorystatusrecords(Figure17).
Customerorders
Bills
ofmaterials
Purchaseorders
Master
Production
Schedule
Forecast
demand
Inventory
records
MRP
Materialsplans
Workorders
Integrated Logistics
customers place orders, because there would be insufficient time left to buy the required materials,
performtherequiredmanufacturingoperationsonthosematerials,andthendelivertheproducttothe
customer. Many businesses therefore have to rely on forecasts, i.e. predictions about likely future end
item demands to ensure they have all raw materials, components, assemblies and end item products
availabletomeetdeliverytimesonceasalesorderisreceived.
Acombinationofknownordersandforecastedordersisusedtorepresentenditemdemandinmany
businesses.Importanttonoteisthatforecastedordersdonotequalsalestargets.Salestargetsaregiven
to the sales force and to give them some incentive, these are typically set optimistically high. The
forecasted orders should be the best estimate available at any time of what reasonably could be
expectedtohappen.
Acharacteristicofdemandmanagementisthatthefurtheraheadyoulookintothefuture,theless
certaintythereisaboutdemand.Intheshortterm,typically,thedemandwilllargelybebasedonplaced
orders.However,asfewcustomerordersareplacedwellintothefuture,thedemandinthelongerterm
willbelargelybasedonforecastsi.e.marketinformationfromsalesoperativesaswellashistoricalsales
figures.Astimegoesby,thefractionofforecastdemandforacertainfutureperiodwilldiminishandbe
replacedbynewlyarrivingsalesorders.
The mix of known orders and forecast orders will also be determined by the type of operation. A
conceptsometimesusedhereistheOrderPenetrationPoint(OPP).TheOPPisthatstoragepointinthe
supply chain where downstream operations are largely triggered by maketoorder demand and
upstreamoperationslargelybymaketostockdecisions.Forexample,theOPPforasupermarketliesat
theretailpointitself,whileforajobbingbuildertheOPPliesupstreamasmaterials(andotherresources)
willonlybeacquiredwhenthebuilderhasbeenawardedaspecificcontract.Manybusinesseshaveto
operate in a context where the OPP is located somewhere within their operations or downstream the
supply chain. In that case they need to operate mainly using forecasts. In general, the information of
sales orders combined with forecast demand of end items forms the major input to the Master
ProductionSchedule.
Note that MPS and MRP can also be applied to a service environment. For example, in a hospital
theatre there is an MPS which contains statements of which operations are planned and when. This
drives provisioning of materials for the operations, such as sterile instruments, blood and dressings. It
also governs the scheduling of staff for operations, including anaesthetists, nurses, and surgeons, and
otherfacilitiessuchasrecoveryroomsandbeds.
AnexampleofaMPSisgiveninTable1.Enditemdemandforthenext9weeksisgiven.Westartby
having30unitsoftheitemonhandatthebeginningofweek1,ofwhich10canbeusedtofulfildemand
forweek1,and20remainavailableinventory.Attheendofweek2,availableinventoryisreducedto10
units,justsufficienttosatisfydemandforweek3.Therefore,theMPSscheduleneedstomakeavailable
atleast10unitsattheendofweek3tosatisfydemandforweek4.
Weeknumber
1
2
3
4
5
6
7
8
9
Demand
10 10 10
10
15
15
15
20
20
Available 30 20 10 0
0
0
0
0
0
MPS
0
0
10
15
15
15
20
20
The chase strategy used in Table 1 is to make available only those amounts needed to satisfy
immediatefuturedemand.Asaresult,inventorylevelsareeventuallyreducedtozero.Chasingdemand
involves adjusting the provision of resources, which may not always be desirable or possible. Level
scheduling,ontheotherhand,(seeTable2)involvesaveragingtheamountrequiredtobecompletedto
smoothoutpeaksandtroughs.Theaverageprojectedinventoryoftheenditem,however,isnowmuch
higher.Inpractice,companiesmayusestrategieswhichfallbetweenthechaseandthelevelstrategy.
Week number
1
2
3
117
Integrated Logistics
Demand
10
10
10
10
15
15
15
20
20
Available 30
33
36
39
42
40
38
36
29
MPS
13
13
13
13
13
13
13
13
Whilethedemandfortheenditemsneedstobederivedfromprojectedsalesordersandforecasts,
the demand for all components necessary to produce these end items can be calculated by the MRP
systemfromtheMPSdata.
B(1)
E(1)
Level0
C(3)
F(2)
J(1)
D(1)
G(2)
K(1)
H(1)
Level1
I(1)
Level2
Level3
Figure 18 Typical BOM. The letters represent assemblies, subassemblies and parts. The numbers in
parentheses are the quantities required for assembly.
InFigure18,itemAistheenditemanditrequires1subassemblyB,1subassemblyD,and3partsC.
OnepartEand2subassembliesFmakeup1subassemblyB.OnepartI,1partH,and2partsGmakeup
thesubassemblyD.OnepartJand1partKmakeup1subassemblyF.
ABOMshoulddisplayallcomponents,assembliesandsubassembliesinlevelsrepresentingtheway
in which they are actually manufactured: from raw materials to components to subassemblies to
assembliestoenditems.TheBOMforMRPmaybedifferentfromaproductstructureplanconstructed
bydesignengineers,asaproductmaynotbeassembledthewayitwasdesigned.
Inventory status records
These records contain the status of all items in inventory. All inventory items must be uniquely
identified. These records must be kept up to date, with each receipt, disbursement, or withdrawal
documentedtomaintainrecordintegrity.Theyshouldalsocontaininformationonleadtimes,lotsizes,or
otheritempeculiarities.
Quantitiesofitemsininventoryavailableforthenextperiodarereferredtoasonhand;quantities
thatareexpectedtobecomeavailablearescheduledreceipts.
6.1.2
MRP outputs
MRPtakestheMPSforenditems,BOMandinventorystatusrecords,anddetermineswhatcomponents
andsubassembliesarerequired,howmany,andwhenworkordersforsubassembliesshouldbereleased
tothemanufacturingoperationandwhenordersforpartsshouldbeplacedwithsuppliers.
For purchased components, the lead time is the time interval between placement of the purchase
order and the availability of these components in inventory. After such an order has been placed, it
changesfromplannedordertoopenoronorder.
118
Integrated Logistics
Formanufacturedsubassemblies,theleadtimeistheintervalbetweenreleaseoftheworkorderto
themanufacturingoperationandtheavailabilityoftheproducedsubassembliesaftercompletion.
Theactualorderquantityreleasedtoeitherthemanufacturingfloororthesuppliermaybethenet
requirementsoradjustedtoanysuitablelotsize.
Example 1: simplified MRP
Question:Youaretoproduce100unitsofproductAinperiod8.Ifnostockisonhandorscheduledto
arrive,determinewhentoreleaseordersforeachcomponentandthesizeofeachorder.TheBOMand
LeadtimeinformationisdisplayedinFigure19.
Solution:ProductAismadefromcomponentsBandC;CismadefromcomponentsDandE.Bysimple
computationwecalculatequantitiesrequired:
ComponentB:(1)(numberofAs)=1(100)=100;
ComponentC:(2)(numberofAs)=2(100)=200;
ComponentD:(1)(numberofCs)=1(200)=200;
ComponentE:(2)(numberofCs)=2(200)=400.
Now we must consider the time element for all the items. Table 8 below create a simplified MRP
based on the demand for A, the knowledge of how A is made, and the time needed to obtain each
component.
A
Leadtime=4
B(1)
Leadtime=3
C(2)
Leadtime=2
D(1)
Leadtime=1
E(2)
Leadtime=1
Lead time = 4
Period
1
2
Gross requirements
Planned order releases
Item: B
Lead time = 3
Gross requirements
Planned order releases
Item: C
Lead time = 2
Gross requirements
Planned order releases
8
100
100
100
100
Gross requirements
Planned order releases
Item: D
Lead time = 1
Gross requirements
Planned order releases
Item: E
Lead time = 1
200
200
200
200
400
400
119
Integrated Logistics
Plannedorderreleasesofaparentitemareusedtodeterminegrossrequirementsforitscomponent
items.Plannedorderreleasesofaparentitemgenerateagrossrequirementinthesametimeperiodfor
its lower level components. Planned order release dates of the components are simply obtained by
offsettingtheleadtimes.
The MRP in Table 8 shows which items are needed, how many are needed, and when they are
needed;inordertocomplete100unitsofproductAinperiod8,itisnecessarytoreleaseorderfor100
unitsofBinperiod1,200unitsofCinperiod2,200unitsofDinperiod1,and400unitsofEinperiod1.
MRP Matrix
The previous example was a simplified case. In a typical MRP table, we will instead encounter the
followingentries(seeTable9):
I. Grossrequirements:thetotalanticipateddemandfortheitem.Forenditemsthequantityis
obtainedfromtheMPS;forcomponentsandsubassembliesitisderivedfromtheplanned
orderreleasesofitsparents;
II. Scheduled receipts: material that has been ordered previously and is expected to arrive in
thisperiod;
III. Projected on hand: expected quantity in inventory at the end of the period, available for
demand in subsequent periods. It is calculated by subtracting the gross requirements for
theperiodfromthescheduledreceiptsandplannedorderreceiptsforthesameperiodas
wellastheprojectedonhandfromthepreviousperiod.Whensafetystockismaintained
and/or units are allocated to future orders, these amounts must be added to the gross
requirementsbeforecalculatingtheprojectedonhand;
IV. Netrequirements:thereductionofgrossrequirementsbythescheduledreceiptsinthe
periodplustheprojectedonhandinthepreviousperiod.Thisindicatesthenetnumberof
itemsthatmustbeprovidedtosatisfytheparentormasterschedulerequirements;
V. Plannedorderreceipts:thesizeoftheplannedorder(theorderhasnotyetbeenplaced)and
when it is needed. This appears in the same period as net requirements, but its size is
modifiedbytheappropriatelotsizingpolicy(seealsonextsection).Ifthelotsizingpolicyis
notlotforlot,theplannedorderquantitywillgenerallyexceedthenetrequirements.Any
excessbeyondthenetrequirementsgoesintoprojectedonhandinventory.Withlotfor
lotordering,theplannedorderreceiptsisalwaysthesameasthenetrequirements;
VI. Planned order releases: when the order should be placed (released) so the items are
availablewhenneededbytheparent.Thisisthesameastheplannedorderreceiptsoffset
for lead times. Planned order releases at level j generate material requirements are the
lower levels j + 1, etc. When the order is placed, it is removed from the planned order
receipts and planned order releases rows and entered in the scheduled receipts row.
Plannedorderreleasesshowthewhat,howmany,andwhenofMRP.
Table 9. Typical MRP matrix.
Item:
Level:
Lead time =
On hand =
Period
PD
Safety stock =
Allocated =
Lot
sizing policy =
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
Example 2: MRP
Given:Thereareordersfor103unitsofproductAinperiod8and200unitsofproductQinperiod7.The
onhandinventorylevelsforeachitemareA=18,Q=6,B=10,C=20,D=0,andE=30.Asafetystockof
five units is maintained on product A and six units on product Q with no safety stock on other
components. Additionally, ten units of the 18 units on hand of product A are already allocated to
particularcustomers.Therearenoopenorders(scheduledreceipts)onanyitem.ThelotsizeforitemsA,
120
Integrated Logistics
Q,B,andCisthesameasthenetrequirements(lotforlotordering),whilethelotsizeforDis200units
andforEis500units.
Question:DevelopanMRPplanforproductsAandQwiththeproductstructures(BOM)givenbelow.
Whatshouldbethesizeoftheordersforeachitem,andwhenshouldordersbereleased?
EnditemA
Leadtime=4
B(1)
C(2)
Leadtime=3
Leadtime=2
D(1)
E(2)
Leadtime=1
Leadtime=1
EnditemQ
Leadtime=2
E(1)
C(1)
Leadtime=1
Leadtime=2
D(1)
E(2)
Leadtime=1
Leadtime=1
Figure 20. BOM/Lead time information for example 2.
Solution
SinceitemEappearsatlevel1andlevel2inproductQandalsoatlevel2inproductA,itisbesttoassign
itthelowestlevelof2inordertoavoidthatwewillcalculateamaterialrequirementsplanforitmore
than once. The MRP plan for 103 product A and 200 product Q is shown in Table 10. The table was
developedinthefollowingmanner:
ThefirststepistoestablishthegrossrequirementsforitemsAandQ,whicharegivenas103and200
units,respectively.
TheplannedorderreleasesforAandQinperiods4and5areexploded(multipliedbyusequantities
ofitemsB,C,andE)andaccumulatedasgrossrequirementsforitemsB,C,andE.OnlyitemsBandCare
thencalculated.
TheplannedorderreleasesforBandCinperiods1,2,and3areexplodedandaccumulatedasgross
requirements for items D and E. Item E already has a gross requirement of 200 units in period 5 from
itemQsexplosion.
Notethatwehaveintroducedinexample2safetystocks.SafetystockscanbeusedwithinMRP,butit
doesnotconsiderthemavailableforregularuse.Safetystockisrecommendedattheenditemlevelbut
notthecomponentlevelinMRP.TheneedforsafetystocksofcomponentsisreducedbyMRPsinceit
calculatesthequantitiesofcomponentsneededandwhentheyareneeded.
WithMRPlogic,itispossibletohavelowlevelitemsscheduledinaperiodthatisnolongerfeasible,
i.e.itshould havehappenedinthepast.Itisthenneededtoeitherrevisethe MPSandshiftenditem
demandtolaterperiods,orotherwisetocompressleadtimebyexpeditingtheitem,ortoreducelead
timeforthelotbyallowingovertimeinthemanufacturingshop.
121
Integrated Logistics
Lead time =4
PD
On hand =18
1
Safety stock =5
3
Gross requirements
Scheduled receipts
Projected on hand
3
3
3
3
3
Net requirements
Planned order receipts
Planned order releases
100
Item:Q Level:0 Lead time =2 On hand =6 Safety stock =6
lot-for-lot
PD
1
2
3
4
Gross requirements
Scheduled receipts
Projected on hand
0
0
0
0
0
Net requirements
Planned order receipts
Planned order releases
Item:B Level:1 Lead time =3 On hand =10 Safety stock =
lot-for-lot
PD
1
2
3
4
Gross requirements
Scheduled receipts
Projected on hand
10
Net requirements
Planned order receipts
Planned order releases
Item:C Level:1
Lead time =2
policy: lot-for-lot
PD
Gross requirements
Scheduled receipts
Projected on hand
20
Net requirements
Planned order receipts
Planned order releases
Item:D Level:2 Lead time =1
policy: 200
PD
Gross requirements
Scheduled receipts
Projected on hand
0
Net requirements
Planned order receipts
Planned order releases
Item:E Level:2
Lead time =1
policy: 500
PD
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
6.1.3
30
8
103
Allocated =0
5
0
100
100
200
0
200
Allocated = 0
5
0
200
200
Lot sizing policy:
7
100
10
10
90
On hand =20
1
20
20
10
0
90
90
Safety stock =0
3
20
200
200
0
180
180
0
200
200
180
On hand =0
200
Safety stock =0
180
200
20
180
200
200
200
On hand =30
20
180
200
360
400
170
330
500
500
270
230
500
30
500
Safety stock =0
4
Allocated =0
6
Allocated =0
6
Allocated =0
6
Lot sizing
8
Lot sizing
8
Lot sizing
8
200
270
70
Severalmethodscalledlotsizingpoliciesarecommonlyusedtodeterminetheplannedorderreleases
for each period. We have already encountered the simple (and widely used) lotforlot policy, which
basicallysaysthatplannedorderreceiptsaresetequaltonetrequirements.Wenowdiscusssomeother
oftenusedlotsizingpolicies:periodorderquantity(POQ),economicorderquantity(EOQ),andthepart
periodbalancingmethod(PBB).
122
Integrated Logistics
Toillustratethevariousmethods,weassumethattheaveragedemandforacomponentXis225units
perperiod,thesetupcostsofproducing(orpurchasing)thecomponentXis225,andthecostofholding
oneunitofXininventoryforoneperiodis0.5.WeuseTable11asthebasecase,inwhichthelotforlot
approachisused.
Table 11. Example to illustrate various lot sizing policies.
Item:X Level:
Lead time =2
On hand =150
policy: lot-for-lot
PD
1
2
3
Gross reqrmnts
Scheduled rcpts
Projected on hand
Net requirements
Pl. order rcpts
Pl. order relses
150
100
50
100
150
140
Safety stock =0
4
Allocated =0
Lot sizing
10
11
12
240
100
340
100
240
100
340
140
140
100
100
340
340
340
100
100
100
100
240
240
100
100
340
340
340
100
240
Thetotalcostisthesumofholdingcostsandsetupcosts:
Holdingcosts=0.5(150+150+100)=200
Setupcosts=7(225)=1575
Totalcosts=200+1575=1775
POQ method
Thismethodsimplysets,inaperiodinwhichproductionisscheduled(nonzeroplannedorderreleases)
theproductionquantityequaltothesumofPpositivenetrequirements,wherePisafixednumber.
Table 12. Example using POQ lot sizing method.
Item:X Level:..
policy: POQ
Lead time =2
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
150
On hand =150
240
100
150
100
50
100
440
140
580
340
580
Safety stock =0
6
340
340
440
Allocated =0
10
100
240
100
340
100
440
100
Lot sizing
11
12
340
340
340
340
Table 12 illustrates POQ applied to the example of Table 11 assuming P = 3. Note that we must
produce in period 1 to meet period 3s net requirements. Since P = 3, out planned order releases for
period1shouldmeettotalnetrequirementsforperiods3,4,and6.Tomeetnetrequirementsinperiod
8,weneedtoproduceinperiod6,andthequantityproducedequalstotalnetrequirementsofperiods8,
9,and10.
Thetotalcostisthesumofholdingcostsandsetupcosts:
Holdingcosts=0.5(150+100+440+340+340+340+100)=905
Setupcosts=3(225)=675
Totalcosts=905+675=1580
EOQ method
Inthismethod,thebatchsizeissetequaltothewellknowneconomicorderquantityEOQ=
2 (setup cost)(average demand per period)
Lot size
(unit holding cost per period)
22
Ifthisresultsinafailuretomeetanyperiodsnetrequirement,wethenproducethesmallestmultiple
oftheEOQ(i.e.lotsize=2EOQ,or3EOQ,andsoon)thatwillavoidashortage.
ThisgivesintheexampleofTable11:
123
Integrated Logistics
Lot size
23
2 (225)(225)
450 units
(0.5)
Lead time =2
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
150
On hand =150
240
100
150
100
50
100
310
140
450
210
450
Safety stock =0
5
340
210
320
130
450
450
320
Allocated = 0
8
10
100
240
100
220
430
20
450
330
450
Lot sizing
11
12
340
330
440
10
450
450
We begin by producing 450 units during period 1; this will arrive in time to meet period 3
requirements.These450unitswillenableustomeetallrequirementsthroughtoperiod5,soournext
productionof450unitswillbeduringperiod4.Inperiod9,wewillneedmoreunitsofX,soweproduce
450unitsduringperiod7.Finally,weneedtoproduce450unitsduringperiod10.
Thetotalcostincurred:
Holdingcosts=0.5(150+100++440)=1685
Setupcosts=4(225)=900
Totalcosts=1685+900=2585
Manycompaniesadoptafixedorderquantitylotsizingpolicy.Withthismethod,eachproductionrun
(orpurchaseorder)isofthesamesize,notnecessarilytheEOQ.
PBB method
Inthismethod,wemakeeachlotsizingdecisionbyproducingthenumberofperiodsofnetrequirements
thatmakestheholdingcostassociatedwiththeproductionbatchascloseaspossibletothesetupcost
forproducing(purchasing)thebatch.ThisideaisbasedonthefactthattheEOQminimisescostsatan
orderquantityforwhichsetupandholdingcostsareequal.
ThecalculationswhenappliedtoourexamplefromTable11areshowninthefollowingthreetables.
Wefirstneedtodeterminethelotsizeforthefirstproductionrunwhichistoproducegoodforperiod3
atleast.WeseefromTable14thattheholdingcostswillbeclosesttosetupcostswhenproducingfor
periods3and4.
Table 14. Determining the lot size for the first production run.
Produced for periods
Setup costs ()
Holding costs ()
3
3,4
3,4,6
225
225
225
0
0.5(100) = 50*
0.5(3(340)+100) = 560
As we produce in the first batch for periods 3 and 4, we need to start producing the next batch in
period4tomeet(atleast)requirementsofperiod6.CalculationsarethenshowninTable15.Thisgives
as solution to produce for periods 6 and 8. The next production run therefore needs to start with
producingforperiod9atleast;calculationsareshowninTable16.
Table 15. Determining the lot size for the second production run.
Produced for periods
Setup costs ()
Holding costs ()
6
6,8
6,8,9
225
225
225
0
2(0.5)(100) = 100*
2(0.5)(100) +3(0.5)(240) = 460
124
Integrated Logistics
Table 16. Determining the lot size for the third production run.
Produced for periods
Setup costs ()
Holding costs ()
9
9, 10
9,10,12
225
225
225
0
0.5(100) = 50*
0.5(3(340)+100) = 560
Thelastbatchtoproduceisinperiod10tomeetperiod12srequirements.Thecompletesolutionis
displayedinTable17.
150
Lead time = 2
On hand = 150
Safety stock =
7
240
100
150
100
50
100
240
100
140
240
6
340
100
340
440
440
100
340
Allocated = 0
10
100
240
100
11
100
240
340
Lot
12
340
340
340
Thetotalcostincurred:
Holdingcosts=0.5(150+100++100)=325
Setupcosts=4(225)=900
Totalcosts=1225
Inthisexample,PPBproducedthelowesttotalcost.Forotherexamples,however,POQorEOQmight
outperformPPB.Theonlymethodguaranteedtoyieldalotsizingsolutionthatminimisestotalcostsis
the WagnerWhitin method. Unfortunately, the WagnerWhitin method is more complex than most
practitionerswouldlike,soitisrarelyused.Anothermethodthatgivesagoodperformanceinpractiseis
called the SilverMeal method. Both the WagnerWhitin optimal method and the SilverMeal
approximatemethodisdescribedinWinston(1994).
6.1.4
Remarks on MRP
MRPhasbeencomeintousewiththeriseofcomputersinthelate1970s.
Evenaslightchangeintherequirementsforanenditemmaycausesubstantialchangesinthetiming
and lot sizes for subassemblies, components, and parts. This phenomenon is known as the
nervousnessoftheMRPsystem.
AnimportantdecisionisthefrequencywithwhichMRPrecordsareupdated.InaregenerativeMPR
system,theentirerecordforeachenditem,subassembly,component,etcisupdatedperiodically.In
ourexamples,therecordmightbeupdatedeveryperiod.Everyperiod,weonlyplaceordersforthe
firstperiod.Theapproachissometimesalsoreferredtoasarollingplanninghorizon.
TheMPSshouldberealisticintermsofwhattheproductionfacilitycanachieve.MRPandMPSdo
nottakecapacityrestrictionsexplicitlyintoaccountandthismaycausepracticalproblems,overtime,
etc.
Assuming everything works as planned, the MRP will result in no shortages or stock outs.
Unfortunately,fourtypesofuncertaintymaycauseshortagestooccur:
Leadtimeuncertainty.
Enditemdemandtimeuncertainty.
Enditemdemandsizeuncertainty.
Productionyielduncertainty.
Twoapproachesareusedtoavoidshortagescausesbythesefourtypesofuncertainty:
125
Integrated Logistics
Planorderssotheyarriveearlierthanneeded.Thisiscalledthesafetyleadtimeapproach.
Thisworksbestfordealingwithleadtimeanddemandtimeuncertainty.
Keepmoreenditemsininventorythanwhatisneeded(andincreaseproductionbatchesin
casethisinventoryisbeingdepleted).Thisisthesafetystockapproach.Thisworksbestfor
demandsizeandproductionyielduncertainty.
References
Winston, W.L. 1994. Operations Research: Applications and Algorithms, 3th edition. Duxbury Press. See Chapter 20:
Deterministic Dynamic Programming.
Winston, L.W. 1994. Operations Research: Applications and Algorithms (3rd ed.). Duxbury Press, California. ISBN 0534209718.
Chapter 18, Section 1.
Exercises
1.Given:Table18givesgrossrequirementsforfinalproductsAandBduringthenextsixweeks.Eachunit
of A uses two units of C, and each unit of B uses three units of C. Each unit of C uses four units of D.
AssumethatAandBcanbeproducedinzerotimeonceenoughCisavailable.TheleadtimeforbothC
andDisoneweek.Atthebeginningofweek1,120unitsofCand160unitsofDareonhand.Fiftyunits
of C and 80 units of D are scheduled to be received at the beginning of week 2. The average weekly
demandis100units.Thecostperproductionrunis200,andthecostofholdingoneunitininventory
foraweekis4.
Questions:
1. Usingthelotforlotmethod,determinetheMRPrecordsforCandD.
2. DeterminetheMRPrecordforCifPOC(P=2)isused.
3. DeterminetheMRPrecordforCiftheEOQlotsizingmethodisused.
4. DeterminetheMRPrecordforCifthePPBlotsizingmethodisused.
A
B
2
0
30
3
30
0
4
10
10
5
20
5
6
0
10
2.Given:EnditemAconsistsof3unitsB,1unitC,and2unitsD.Bconsistsof2unitsEand1unitsD.
Cisassembledfrom1unitBand2unitsE.EveryunitEconsistsofaunitF.ComponentsB,C,EandFhave
aleadtimeof1week.AandDsleadtimeis2weeks.A,B,andFareproducedlotforlot.ForC,D,andE,
afixedorderquantityisusedof50,100,and250units,respectively.ComponentsC,E,andFhave10,
150, and 300 units on hand, respectively. All other components have no on hand inventory. The
scheduledreceiptsforAare10inweek6,50unitsofEandFinweek4,and100unitsDinweek1and
againinweek2.Therearenootherscheduledreceipts.TheMPSstatesagrossrequirementof30unitsA
inweek5and30unitsAinweek8.
Question:DeterminetheMRPplanforallitems.
3.Wepresentlyhave18unitsofproductAonhand.Ittakes2weektoproduceaunitofproductA;
POQ(P=4weeks)isbeingusedtodetermineplannedproduction.ThegrossrequirementsforproductA
forthenextsevenweeksareshowninthetablebelow.
Questions:
I. Determineplannedproductionforeachweek.
II. Suppose week 2s gross requirements is reduced by 1 (to 13 units). How does the planned
productionforeachweekchange?Howdoesthisillustratenervousness?
126
Integrated Logistics
2
14
3
3
4
6
5
2
6
1
7
45
Solutions
1.i.Usingthelotforlotmethod,weobtainthefollowingMRPrecordsforCandD:
Item: C Level: 1
Lead time = 1
sizing policy: lot-for-lot
PD
1
Gr.reqrmnts
70
Sched.rcpts
Proj.on hand
120
50
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Item: D Level: 2
Lead time = 1
sizing policy: lot-for-lot
PD
1
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
160
160
On hand =
120
Safety stock = 0
90
50
10
60
50
55
30
50
50
55
Safety
55
30
55
30
30
stock = 0
50
50
50
50
On hand = 160
2
200
80
40
200
220
120
160
160
220
220
220
120
120
120
160
Allocated =0
Lot
Allocated =0
Lot
Allocated =0
Lot
ii.UsingthePOQ(P=2)method,weobtainthefollowingMRPrecordforC:
Item: C Level: 1
Lead time = 1
sizing policy: POQ (P=2)
PD
1
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
70
120
50
On hand =
120
Safety stock = 0
90
50
10
60
50
55
30
50
50
100
(50)
30
55
85
(30)
100
85
iii. The EOQ for C, assuming that the average weekly demand of 100 units is related to C items, is
equalto(2(200)100/4)=100units.WeobtainthefollowingMRPrecordforC:
Item: C Level: 1
sizing policy: EOQ
Lead time = 1
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
120
On hand =
120
Safety stock = 0
70
90
50
10
60
50
55
30
50
50
100
(50)
45
55
100
15
(30)
50
100
Allocated =0
Lot
100
iv. Using PPB, we first have to calculate the lot sizes to be used. The first period for which a net
requirementarisesisperiod3.Therefore:
Setup cost
200
200
200
Setup cost
200
200
Holding cost
0
4(50)=200*
4(50 + 2 (55))=640
Holding cost
0
4(30)=120*
127
Integrated Logistics
TheMRPrecordthereforeis:
Item: C Level: 1
sizing policy: PPB
Lead time = 1
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
120
On hand =
120
Safety stock = 0
70
90
50
10
60
50
55
30
50
50
100
(50)
30
55
85
(30)
50
100
Allocated =0
Lot
85
Bycoincidence,thisrecordisequaltotherecordobtainedwiththePOQ(P=2)method.
2.TheBOMcanbedrawnasfollows:
A
B(3)
Level0
E(2)
D(2)
Level1
Level2
E(2)
Level3
F
E(2)
F
Level4
NoticethatitemsofthesametypeariseonmorethanonelevelintheBOM.Indeed,Bisonlevel1as
wellaslevel2,Eonlevel2andlevel3,Donlevel1and3,andFonlevel3and4.Theeasiestapproachis
tofirstbringallitemsdowntotheirlowestlevelbeforetheMRPcalculationsstart.Thereforewemodify
theBOMto:
A
Level0
C
Level1
B(3)
E(2)
Level2
E(2)
E(2)
D(2)
Level3
Level4
128
Integrated Logistics
Item: A Level: 0
Lead time = 2
sizing policy: lot-for-lot
PD
1
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Item: C Level: 1
sizing policy: 50
Allocated =0
6
Lead time = 1
1
50
Lead time = 2
30
10
3
30
20
50
50
On hand =
10
30
30
10
Safety stock = 0
60
50
90
50
90
90
On hand = 0
60
60
90
100
60
60
On hand =
2
100
150
3
250
10
10
Allocated =0
90
50
100
50
Lot
20
50
50
Gr.reqrmnts
100
280
Sched.rcpts
Proj.on hand
150
50
20
20
Net reqrmnts
230
Pl.ord.rcpts
250
Pl.ord.relses
250
Item: F Level: 4
Lead time = 1
On hand = 300
sizing policy: lot-for-lot
PD
1
2
3
300
20
20
30
10
20
Safety stock = 0
Allocated =0
4
Lead time = 1
PD
On hand =
Lot
30
30
30
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Safety stock = 0
10
10
Gr.reqrmnts
Sched.rcpts
Proj.on hand
10
10
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Item: B Level: 2
Lead time = 1
sizing policy: lot-for-lot
PD
1
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Item: E Level: 3
sizing policy: 250
30
PD
Gr.reqrmnts
Sched.rcpts
Proj.on hand
Net reqrmnts
Pl.ord.rcpts
Pl.ord.relses
Item: D Level: 3
sizing policy: 100
On hand =
60
Safety stock = 0
4
60
40
40
60
100
(40)
Safety stock = 0
4
Allocated =0
Lot
Lot
Allocated =0
200
200
200
Lot
120
50
70
200
50
250
250
Safety stock = 0
4
Allocated =0
7
Lot
250
50
50
50
150
150
150
3.
i.
129
Integrated Logistics
Item: A Level: 0
Lead time = 2
sizing policy: POQ (P=4)
PD
1
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
18
On hand =
18
Safety stock = 0
Allocated =0
14
45
16
9
1
10
3
6
1
2
45
45
10
Lot
45
ii.
Item: A Level: 0
Lead time = 2
sizing policy: POQ (P=4)
PD
1
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
18
On hand =
18
Safety stock = 0
Allocated =0
13
45
16
48
6
54
46
2
45
1
45
Lot
54
A slight change in gross requirements results in a large change in production levels as well as
inventory levels! Small changes on MPS data may therefore result in large changes down the MRP
explosion.
Theamplificationarisesespeciallyfromthelotsizingtechniqueused,whichcombinesthepositivenet
requirementsfrom4futureperiods.Ifwewoulduselotforlotinstead,theresultingMRPwouldshow
muchlessnervousness:
Item: A Level: 0
Lead time = 2
sizing policy: lot-for-lot
PD
1
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
18
Safety stock = 0
Allocated =0
14
45
16
2
1
1
2
6
6
1
2
2
45
1
1
45
45
18
18
Item: A Level: 0
Lead time = 2
sizing policy: POQ (P=4)
PD
1
Gross requirements
Scheduled receipts
Projected on hand
Net requirements
Planned order receipts
Planned order releases
On hand =
6
On hand =
18
Safety stock = 0
Allocated =0
13
45
16
3
2
2
45
1
1
45
45
6
6
1
Lot
Lot
6.2 JustInTime
BasedontheexampleofmanysuccessfulJapanesecompanies(mostnotablyToyota),manycompanies
worldwidehaveattemptedtoreduceinventorylevelsbyimplementingaJustInTime(JIT)approachto
productionandpurchasing.TheJITapproachconsistsofproducingproductsorobtainingproductsfrom
suppliersatthemomenttheyarerequired.SinceJITstrivestoreduceinventorylevels,JITisalsoknown
asstocklessproductionorzeroinventories.
130
Integrated Logistics
6.2.1
Motivation
The main motivation behind JIT is that inventory represents inefficiency. Just as high water levels in a
riverhidedangerousrocks,highinventorylevelsinacompanyhidesourcesofinefficiencyandcausesof
poorproductquality.
Advocates of JIT believe that companies often underestimate the holding cost ch used in the
traditional inventory models such as the Economic Order Quantity (EOQ) model. The advocates of JIT
argue that in the long run, the fixed costs of a warehouse and the cost of shop storage should be
consideredasavariablecostandthereforeincludedinthevalueoftheholding costch.This would,of
course,reduceoptimallotsizeandaverageinventorylevels.
Another important parameter in inventory models is the replenishment cost cp. Often a major
componentofitisthetimerequiredtosetupamachineforaproductionrun.Areductionofsetupcostcp
will typically increase optimal replenishment frequency, reduce optimal lot size, and reduce inventory
levels.MuchofthesuccessofimplementingJITcomesfromthesuccesswithwhichonecanachievea
reductioninsetuptimes.
Anothertraditionalargumenttoholdinventoryisthatsafetystockmustbeheldtoreduceshortages
causedbydemanduncertaintyandsupplyuncertainty(suchasvariabilityinleadtimes).JITreducesthe
impactofdemanduncertaintyoninventorylevelsbylevellingtheproductionschedule.Forexample,if
2000carsand1000lorriespermonthmustbeproducedandaplantisopen20dayspermonth,theplant
shouldaimforproducing2000/20=100carsperdayand1000/20=50lorriesperday,andthesequence
inwhichthevehiclesrollfromtheproductionlineshouldalsoreflecttherelativedemand:car,lorry,car,
car,lorry,car,car,lorry,etc.ForJITtosucceed,itiscriticalthatthequantityofaproductproducedeach
dayvariesbyatmost10%fromtheaveragedailyproductionlevel.
Byreducingsafetystocklevels,thecausesofsupplyvariability(suchasunreliablesuppliers,frequent
machine breakdowns, product quality problems) are exposed. By reducing or eliminating thecauses of
supplyvariability,thereislessneedtokeeplargeamountsofsafetystocks.
6.2.2
To understand how JIT differs from the traditional approach, we must understand the difference
betweenpushandpull(production)systems.Consideramanufacturingprocessinwhichaproductmust
passthroughfourworkstationsbeforebeingcompleted,beginningatstation1andendingat4.Thinkof
the product as flowing down a river. Then the first workstation 1 is farthest upstream and station 4 is
farthestdownstream.
In a push system, materials push their way through the system from station 1 to 4. When, for
example,100unitsofaproductarecompletedatstation1,theyarepushedtowardstation2,causing
work for the employees at station 2. Once 20 units, for example, are finished on station 2, they are
pushed to station 3, and so on. Traditional production systems are often push systems, with relatively
large setup costs, so large production lot sizes. This can cause large workinprocess inventories to
accumulate.Furthermore,ifforexampleatsomemomentintimestation3breaksdown,thenstation1
and2maystillproducewithstockaccumulatingbeforestation3,unlesssomeonetellsthemtostop.
In contrast, JIT is a pull system, a system in which an upstream station does not produce anything
unlessproductionisauthorisedbytheimmediatelysucceedingdownstreamstation.Forexample,station
2cannotworkonanymaterialunlessauthorisedbystation3.Thisalsomeansthatifatsomepointin
timestation3breaksdown,allstationsupstreamwillsoonalsostopandthebuildupofextrainventory
isavoided.
6.2.3
ThebestknownmethodusedtoimplementJITisToyotasKanbansystem.Thefollowingthreetypesof
itemsarevitaltoimplementingJITthroughtheKanbansystem:
I. Containers.Eachcontainerholdsastandardnumberofpartsusuallylessthan10%ofthedaily
requirementforthepart.Thiskeepslotsizesrelativelysmall.
131
Integrated Logistics
II. Movecards(alsoknownaswithdrawalorconveyancecards).Movecardsareusedtoauthorise
movementofacontainerbetweentwoconsecutiveoperationsforexample,fromstation4to
station3andbacktostation4.Acontainercannotmoveunlessamovecardisattachedtoit.
III. Production cards. A production card is used to authorise production of a container of parts.
Workerscannotproducethepartsneededtofillacontainerunlessauthorisedbyaproduction
card.
There is a separate set of containers, move cards, and production cards for each possible flow of
material.Forexample,thereisonesetofcontainers,movecards,andproductioncardsformovement
betweenworkstation3and4,oneothersetformovementbetween2and3,andyetoneothersetfor
movementbetween1and2.
Forexample,letsfocusonthemovementbetweenstation3and4.Supposewearestartingtowork
on a container of parts that arrived at station 4. This container will have a move card attached to it.
Removethatcardandattachittoanemptycontaineratstation4(callthiscontainer1).Nowcontainer1
(withitsmovecard)canbetransportedbacktostation3.Atstation3,findafullcontainerofparts(callit
container2).Container2willstillhaveitsproductioncardattachedtoit.Removethatproductioncard
and put it in station 3s production card file box. Replace the production card on container 2 with the
movecardfromcontainer1.Youcannowtransportcontainer2tostation4.Productionworkersfrom
station3canusetheproductioncardthatyouhavejustplacedinthefileboxtoattachittotheempty
container1andcanthereforestartproductiontofillupthiscontainer.
This shows how station 4 pulls material downstream through the system. The beauty of the
approachisitssimplicity:unlikeMRP,forexample,nocomplicatedpaperworkorcomputerprintoutsare
neededtokeeptrackoftheinventorystatusateachstation.Thecardsdothejobautomatically.Ifwe
reduce the number of cards between two workstations, we will automatically reduce the inventory
betweenthetwostations.Ifwehavetoofewcards,however,shortagesmayoccurfrequently.Onlytrial
anderrorcandeterminetherightnumberofcards.
TherulesoftheKanbansystemcanbesummarisedasfollows:
I.
II.
III.
IV.
Atalltimes,eachcontainermusthaveacard(eitheramoveoraproductioncard)attachedtoit.
Nevermoveacontainerunlessithasamovecardattachedtoit.
Neverbeginproducingacontainerwithoutaproductioncard.
Acontainershouldalwayscontainastandardnumberofparts.
If station 4 breaks down, for example, then this will eventually result in production stopping at all
upstreamstations(13).Atfirstglance,thismightappeartoreducetheplantsproductivity.Inreality,
however,frequentplantshutdownsforceworkerstoconcentratemoreonqualityandplantefficiency.In
the long term, the shutdown will become less frequent, and a more efficient (and higher quality)
productionprocesswillresult.
6.2.4
Heresawayhowtocalculate(intheory)howmanymoveandproductioncardsareneededtoenablethe
plant to meet daily demand without holding unnecessary inventory. Let us again consider the material
movementbetweenstation3and4.Define:
c =numberofpartsineachcontainer(lessthan10%ofdailyrequirement);
Tm =time(indays)forworkertogofromstation4togetacontaineratstation3andreturnwithit
tostation4;
Tp =time(indays)requiredtoproduceacontainerwithcpartsatstation3;
D =dailydemandforpartsproducedatstation3;
M =numberofmovecards;
P =numberofproductioncards.
132
Integrated Logistics
Howmanymovecardsareneeded?Wecanmake1/Tmtripsperdaytogetcontainers,andoneach
tripwecangetMcontainerswithcpartspercontainer.SinceweneedDpartsperday,intheorywecan
meetdailyrequirementswithoutaccumulatingexcessinventoryif:
1
M c D
Tm
or
DTm
c
Howmanyproductioncardsareneeded?WithPcards,wecanproduceuptoPcontainers(eachwith
cparts)andthis1/Tptimesperday.SincewemustproduceDunitsperday,wecanintheorymeetdaily
requirementswithoutaccumulatingexcessinventoryif
1
P c
Tp
or
DTp
c
Fortheseformulastobevalid,wemustassumethatthereisnovariabilityinmoveandproduction
times.Thevalidityoftheformulasalsorequiresthatthecontainerswillbereadytopickupwhenevera
workerfromstation4arrivesatstation3.Toallowforsomeslackinthesystem,thefollowingformulas
areoftenusedtodeterminetherequirednumberofmoveandproductioncards:
DTm (1 k)
c
D Tp (1 k)
c
wherekisasafetyfactor.IfJITisworkingwell,kshouldbenear0.Toyotastrivestokeepkascloseas
possibleto0.10.Inreality,acompanymaybeginwithk=0.50.Ifshortagesareinfrequent,acardmaybe
removedfromthesystem.Thiswillreduceinventorylevels.Ifshortagesarestillrare,anothercardmay
beremoved.Thisprocesscontinuesuntilsatisfactoryresults,i.e.infrequentshortagesandlowinventory
levels,havebeenobtained.
Example
Assumek=0.Station4mustobtain200partsperdayfromstation3.Eachcontainercontains10parts,
andittakesTp=0.10dayatstation3tofillacontainer.Goingfromstation4tostation3withanempty
container,pickupafullcontaineratstation3andreturntostation4takesatotalofTm=0.05day.Then:
M=200(0.05)(1+0)/10=1movecard
P=200(0.10)(1+0)/10=2productioncards
Themaximuminventorylevelis(M+P)c=30items.
Letusseehow1movecardand2productioncardswouldenablethesystemtokeepupwithdemand
without accumulating excess inventories. Observe that station 4 will use up a container in 0.05 day.
133
Integrated Logistics
Supposethatattime0(thebeginningofaworkday)station4hasonefullandoneemptycontainer,and
station3hastwofullcontainers.Attime0,webeginusingpartsatstation4,andsoaworkertakesthe
emptycontainer(withamovecard)tostation3.Theworkerarrivesatstation3attime0.025.There,the
workerpicksupafullcontainerandremovestheproductioncard.Atstation3,thedetachedproduction
cardisusedtostartproductionforfillingtheemptycontainer.Afterattachingthemovecardtothefull
container,theworkerheadsbacktostation4andarrivesattime0.05,justintimeforthefullcontainer
of parts to be used when the full container already at station 4 is used up at time 0.05. At time 0.05,
another worker leaves station 4 and arrives at station 3 at 0.075. Production begins at station 3 on
anothercontainer.(Thisisokay,becausewehavetwoproductioncards).Wearrivebackatstation4with
afullcontainer(again,justintime)attime0.10.Attime0.10,aworkeragainleavesforstation3,anda
time0.125,theworkerarrivesatstation3andcanpickupthefullcontainerwhoseproductionbeganat
time0.25.Insummary:
1. Attimes0;0.5;0.10;0.15;,aworkerleavesstation4forstation3.
2. Attimes0.25;0.75;0.125;.,aworkerarrivesatstation3andpicksupafullcontainer.Station3
alsosimultaneouslybeginsproducingacontaineraparts.
3. Attimes0.05;0.10;0.15,aworkerarrivesatstation4withafullcontainer(justintime)
Themaximuminventorylevelwillbe30parts.Withmorecards,themaximuminventorylevelwould
increase,buttherewouldbeslackinthesystemtohandleunexpectedshutdowns,shortages,ordelays.
Also note that a levelled production schedule (i.e. always producing 200 parts per day, for example) is
criticaltothesuccessofJIT.Section5describeshowToyotadealswithfluctuationsindemand.
6.2.5
Subcontractors
WhenacompanysuchasToyotaimplementsJIT,thesubcontractorsalsohavetoadoptJITdeliverytothe
Toyota plants. It is usually the subcontractor who delivers its products to the company. As JIT implies
frequentdeliveriesinsmalllotsizes,theinventorylevelsatboththeToyotaplantandthesubcontractors
canremainlow.However,thedistributioncostswillrise.
Tocounterthehighdistributioncosts,thesesuppliersoftencollaboratewitheachotherandusethe
socalled roundtour mixedloading transportation system. Suppose, for example, that four
subcontractedcompaniesA,B,C,andDarealllocatedintheeasternareaoftheToyotaplant.Suppose
furtherthattheyhavetobringtheirproductsfourtimesduringthedayshiftinsmalllotsizes.Thefirst
deliveryat9amcouldbemadebysubcontractorA,alsopickinguponthewayproductsforcompaniesB,
C,andDinAstruck.Theseconddeliveryat11amcouldbemadebycompanyBsimilarlypickingupthe
products of A, C, and D on the way. The third delivery at 2pm would be made by company C and the
fourthdeliveryat4amwouldbemadebycompanyD.
The subcontractors themselves would also adopt the JIT system in their production plants to keep
inventorylevelsofworkinprocessdown,toincreaseproductandprocessquality,andlowercosts.This
willbebeneficialtoToyotaasthesuppliescanbeofferedatlowerprices,andultimatelybenefitthefinal
customersaswell.
6.2.6
Fluctuations in demand
TheJITsystemworksonlyifproductionissmoothed(orlevelled,seealsoSection1)andthereforeif
demandisfairlyconstant.Withinreasonablelimits,however,theJITproductionsystemofToyotaisable
todealwithvariousfluctuationsindemand.Therearethreetypesofdemandchangespossible:
Case1:Nochangeindailytotalproductionload,theonlychangesareinthekindsofendproducts(for
example,carsintheToyotasituation),theirdeliverydates,andtheirquantities.
ThesolutionadoptedbyToyotaistoonlyrevisetheproductionscheduleforthefinalproductionline
where the cars are finalised. Then the schedules for all the preceding processes will be automatically
revisedbytransferringtheKanbans.
134
Integrated Logistics
Case2:Shorttermsmallfluctuationsinthedailyproductionload,althoughthemonthlytotalloadis
thesame.
Forthiscase,ToyotadoesnotincreasetheordecreasethenumberofKanbans,butsimplyincreases
ordecreasesthenumberofKanbanmovements.TheassemblylineofToyotahasatwoshiftsystem.The
day shift is from 8am to 6pm, and the night shift starts at 9pm, ending at 6am. By inserting early
attendanceandovertimebeforeandaftertheseshifts,thelinealwayshasthesamenumberofworkers
atanytimethelineisinoperation.Itistherebyabletoproduceasmanyunitsasathreeshiftsystemif
necessary.If,ontheotherhand,demandislower,thefrequencyofKanbanmovementsisreducedwhich
resultsinidlecapacityoridletimefortheworkers. Simultaneously,timespentincarryinginventoryis
prolonged.Iftheleadtimeisshort,however,thelossassociatedwithcarryinginventorywillnotbevery
large.
Case3:Seasonalchangesindemand,orwhentheactualmonthlydemandislargerorsmallerthanthe
predeterminedloadortheprecedingmonthsload.
Inthiscase,thenumberofKanbansmustbedecreasedorincreased,andatthesametime,allthe
productionlinesmustberearranged.
To better understand what to do in Case 3, we first introduce the concept of cycle time. Take the
exampleofSection1.If2000carsand1000lorriespermonthmustbeproducedandaplantisopen20
dayspermonth,theplantshouldaimforproducing2000/20=100carsperdayand1000/20=50lorries
per day, and the sequence in which the vehicles roll from the production line should also reflect the
relative demand: car, lorry, car, car, lorry, car, car, lorry, etc. The cycle time is the time between two
vehiclesleavingtheproductionline:
cycle time
21
150
0.14 hours/vehicle
Therefore every 0.14 hours = 8.4 minutes a vehicle should leave the production line. If the total
numberofvehiclesneededpermonthisnowdecreasedfrom3000to2500,forexample,thenthedaily
outputnecessaryis2500/20=125andthecycletimebecomes:
cycle time
21
125
0.168 hours/vehicle
orevery10.08minutesavehicleshouldleavetheproductionline.
How to best achieve this change? The basic idea is to lower the production rate by reducing the
numberofoperatorsnecessarytodothework.Theproductionlayoutthatisfoundtobemostflexibleto
allowforsuchadjustmentistheUturnformat,asdepictedinthefiguresbelow.Thetopfigureshows,for
example, the configuration under high monthly demand: five operators are used, each operating two
machines.
135
Integrated Logistics
entrance
1
exit
entrance
1
exit
Figure 21. U-form layout and worker allocation under high (top) and low (bottom) monthly demand.
The bottom figure would then be the configuration used when monthly demand is lower: three
operators,twoofthemoperatingtheemachinesandonefourmachines.Theworkoneachmachinewill
goslowerasanoperatornowhasmoremachinesundercontrol.Asaresult,theoutputwillbereduced.
Inorderforthistowork,operatorshavetobemultiskilledworkers,astheymayhavetochangework
fromtimetotime.Eachjoboneachmachinehastobeperfectlystandardisedsothatdifferentworkers
willalwaysfollowthesameproceduresoneachmachinesothatproductqualityremainsconstant.
6.2.7
Experience with JIT and MRP has shown, not surprisingly, that MRP tends to outperform JIT when
demandishighlyvariableandsetupcostsarehighorsetuptimesarelong.JITtendstooutperformMRP
whendemandisstableandsetuptimesaresmall.
Clearly,thesmallerlotsizesassociatedwithJITwillincreasethenumberofsetupsrequired.Consider
acompanyproducingmanydifferentproducts.IfsuchacompanyusesJIT,highsetupcostswillprobably
beincurredbecauseitmustfrequentlychangefromproducingoneproducttoanother,duetosmalllot
sizeofJIT.ThisexplainswhyJITismostcommonlyusedinarepetitivemanufacturingenvironmentwhere
mostsetuptimesaresmallandveryfewproductsaremade.
Exercises
1.Given:InaKanbanproductionenvironment,100partsperdayarerequired,5partspercontainerare
used,andTm=Tp=0.20days.Assumethatmaterialisbeingtransportedfromstation1tostation2.
Questions:
a. Determinethenumberofmoveandproductioncardsneeded.
136
Integrated Logistics
b. Atwhatinstantswillapersonarriveatstation2withfullcontainers?
c. Atwhatinstantswillproductiononcontainersbeginatstation1?
d. Whatisthemaximumnumberofpartsininventory?
2.Given:InaKanbanproductionenvironment,200partsperdayareneeded,20partspercontainer
areused,andTm=0.10daysandTp=0.30days.Assumethatmaterialisbeingtransportedfromstation1
tostation2.
Questions:
a. Determinethenumberofmoveandproductioncardsneeded.
b. Atwhatinstantswillapersonarriveatstation2withfullcontainers?
c. Atwhatinstantswillproductiononcontainersbeginatstation1?
d. Whatisthemaximumnumberofpartsininventory?
e. Whatisthecycletime?
3.Given:ConsideraBOMasdisplayedinFigure22.
A
B(2)
A,B,andCareproducedatourownfactory.Aisassembledinstation2,andcomponentsBandCare
bothproducedinstation1.Thesetuptimesforthemachineinstation1aredisplayedinTable20.
To B
0
0.02
To C
0.01
0
ProductiontimetoproduceoneBonstation1is0.01.ProductiontimetoproduceoneConstation1
is0.01.ProductioniscontrolledaccordingtotheJITapproachusingaKanbansystem.Containersused
betweenstation1andstation2store4Bitemsand2Citems.Thetimetobringanemptycontainerfrom
station2tostation1andbringafullcontainerbackis0.05days.
To produce one item B, one kit of parts D is needed. To produce one item C, one kit of parts E is
needed. D kits are produced by supplier 1, and E kits are produced by supplier 2. Containers used to
transportDkitsfromsupplier1tostation1contains16Dkitsatatime.Thesamecontainerscanbeused
totransport8Ekitsfromsupplier2tostation1.
Supplier1needsatimeof0.2daystoproduceacontainerofDkits.Supplierneedsatimeof0.15days
toproduceacontainerofEkits.Totransportafullcontainer,andbringanemptyoneback,supplier1
needs0.2days.Totransportafullcontainerandbringanemptycontainerback,supplier2alsoneeds0.2
days.Ifsupplier1andsupplier2wouldcooperateandadopttheroundtourmixedloadingsystemin
whichonecontainerfromeachispickedup,transporttimewouldbe0.25daysforoneroundtrip.The
dailyproductionrequirementis100Aitems.
Questions:
a. Determinethenumberofmoveandproductioncardsbetweenstation2andstation1.
b. Determine the number of move cards between supplier 1 and station 1 in case of separate
transport
c. Determine the number of move cards between supplier 2 and station 1 in case of separate
transport.
137
Integrated Logistics
d. Determine the number of move cards between suppliers 1 and 2 and station 1 in case of the
roundtourmixedloadingapproach.
e. Determinethenumberofproductioncardsforeachsupplier.
f. Determinethemaximuminventorylevelinthesupplychainundertheseparatetransportoption
g. Determinethemaximuminventorylevelinthesupplychainundertheroundtourmixedloading
approach.
Solutions
1. Solution:
a. M=100(0.2)/5=4movecards;P=100(0.2)/5=4productioncards
b. Arriveat0.20;0.25;0.30;0.35;0.40;etc.(becausetherehavetobe4movementsinaperiodof0.2.)
Note:Analternativewaytocalculateb:cycletimeis1/100=0.01i.e.every0.01daysanitemhasto
rollfromtheproductionline,whichmeansthatanewcontainerof5partshastoarriveevery5(0.01)
=0.05days.Assumingthefirstwalkfromstation2tostation1startsat0.0,thepersonwillarriveat
station 4 with first container at time 0,20, and then every 0.05 days the following container has to
arriveatstation4.Hencethesequenceis:0.20;0.25;0.30;0.35;0.40;etc.
c. Begin at 0.1; 0.15; 0.20; 0.25; 0.30; etc (4 containers in production in a period of 0.2) Note: An
alternativewaytocalculatec:cycletimeis0.01daysand5partspercontainermeansevery0.05days
productiontofillanewcontainerhastocommence.Thefirstemptycontainerarrivesfromstation2
at0.1,whichisthetimetheproductiontofillthiscontainerstarts;thenattime0.15thenextempty
containersfromstation2arrivesandproductionstartsforthissecondcontainer;etc.
d. Beginwith4fullcontainersateachstation.Thenmaxinventorylevelis8(5)=40items.
2. Solution:
a. M=200(0.1)/20=1movecard;P=200(0.3)/20=3productioncards
b. Cycletimeis1/200=0.005daysbetweentwoitemsrollingfromtheproductionline.Acontainerhas
20 items, therefore a container needs to arrive at station 2 every 20(0.005) = 0.1 days. The first
containerwillarriveat0.1;thesecondat0.2;then0.3;etc.
c. Similarly,every0.1daysafullcontainerhastobereadyatstation1,andthereforeproductiontofilla
new container needs to start every 0.1 days. Production can beginat 0.05;thenproduction for the
nextcontainercanstartat0.15;thenat0.25,etc.Thefirstcontainerforwhichproductionstartedat
0.05willbereadyat0.35,justintimeforpickupbyaworkerfromstation4.
d. Cycletime=timeinaday/itemsneededperday=1/200=0.005days.Thisisthetimebetweentwo
itemsrollingfromtheproductionline.
3. Solution:(Note.Inreallife,onewillhaveuncertaintiesinleadtimessuchasthosecausedbytraffic
jamsandthereforeonehastointroducesafetyfactors)
a. Betweenstation2andstation1:Station1wouldhavetoproduceinthefollowingorder:B,B,C,B,B,
C,etc(seeBOM).Acontainerthereforecontains4Band2Citems.Totaldemandperdayinorderto
produce100Aitemsperdayistherefore200B+100C=300itemsperday.ThusM=300(0.05)/6=
2.5=>3movecards.Atstation1,thetimetofillonecontaineristhetimetoproduce:B,B,C,B,B,C
and set the machine back in a condition to start production on a B item. Total production time is
hence:
Productiontime:6(0.01)=0.06days
Setuptime:2(0.02)+2(0.01)=0.06days
Totalproductiontimetofillcontainer=0.06+0.06=0.12days
Therefore:P=300(0.12)/6=6productioncards.
b. M=200(0.2)/16=2.5=>3movecards.
c. M=100(0.2)/8=2.5=>3movecards.
d. M=300(0.25)/24=3.125=4movecards.
e. Forsupplier1:P=200(0.2)/16=2.5=>3productioncards.Forsupplier2:P=200(0.15)/8=1.875=>
2productioncards.
f. 32Bitemsand16Citemsincontainersinstation1orsomewherebetweenstation1andstation2;48
Dkitsatsupplier1;96Dkitssomewherebetweensupplier1andstation1;16Ekitsatsupplier2and
40Ekitssomewherebetweensupplier2andstation1;
138
Integrated Logistics
g. Likeinf.,butonly64Dkitsand32Ekitssomewherebetweensupplier1or2andstation1.
References
See also e.g. Chapter 18, Section 2 of: Winston, L.W. 1994. Operations Research: Applications and Algorithms (3rd ed.).
Duxbury Press, California. ISBN 0534209718.
ThebasicideaofOPTisthatinaproductionenvironmentinwhichdifferentmachinesorstationsshould
worktogethertoproduceendproducts,someofthesemachinesorstationsareheavilyusedandothers
arenot.Thefirstandmainattentionforplanningandschedulingshouldgotowardskeepingtheseheavily
usedmachines,thesocalledbottlenecks,workingathighutilisationlevels.Theplanningandscheduling
for the other stations, the nonbottlenecks stations, comes second. These noncritical resources are
scheduledbelowcapacitytoallowforasafetycapacitytoexistatalltimes.
ThegeneralrulesofOPTaresummarisedhereandwillbefurtherdiscussedinthesections:
1.
Donotbalancecapacitybalancetheflow.
2.
Thelevelofutilisationofanonbottleneckresourceisdeterminednotbyitsownpotentialbutby
someotherconstraintinthesystem.
3.
Activatingaresource(makingitwork)isnotsynonymouswithutilisingaresourceeffectively.
4.
Anhourlostatabottleneckisanhourlostfortheentiresystem.
5.
Anhoursavedatanonbottleneckisamirage.
6.
Bottlenecksgovernboththroughputandinventoryinthesystem.
7.
Thetransferbatchmaynotandmanytimesshouldnotbeequaltotheprocessbatch.
8.
Theprocessbatchshouldbevariablebothalongitsrouteandintime.
9.
Prioritiescanonlybesetbysimultaneouslyexaminingallofthesystemsconstraints.Leadtime
isaderivativeoftheschedule.
OPTinvestigatesfiveareasoftheproductionenvironment:variability,bottlenecks,setups,lotsizes,
andpriorities.
Variability
Most scheduling methods attempt to balance resources. The number of workers will be constantly
adjustedtobalancemachinecapacitywithworkercapacity,andtheplansforthesubsequentworkwill
utilise these resources at the capacity required to meet demand. It has been shown through
mathematical simulation that a balanced plant cannot exist in the presence of variability. Variability in
139
Integrated Logistics
dependent work centres will cause schedules to be missed, resulting in a decreased throughput,
increasedinventory,andincreasedoperatingcosts.
OPT rules are based on the realisation that the constraints on an operation often exist outside the
operation. The variability within an operation not only affects that operation but all subsequent
operations,especiallywithbottleneckresources.Therefore,OPTsfirstruleis:1.Donotbalancecapacity
balancetheflow.
Bottlenecks and Nonbottlenecks
Abottleneckisarestrictionorconstraintintheflowofmaterialthrougharesource.Aresource,inthis
case,isanyelementneededtomakeaproduct,whetheritisamachine,aperson,orspace.Aresourceis
consideredabottleneckwhenitisrequiredtooperateat100%capacitytomeetthepresentschedule.
Astheschedulechangesortheproductmixchanges,differentresourcesmaybecomebottlenecks.
To illustrate the interaction between bottlenecks and nonbottlenecks, four different cases are
presented in Figure 23; they represent virtually all the possible combinations of interaction. In the
examples,acertainproductismanufacturedthatrequirestheuseoftworesources,XandY.Thisisthe
simplestcaseandcan,ofcourse,beexpandedformultipleresources.Demandforthisproductplaces
different time requirements on the two resources, and an imbalance occurs. X denotes a bottleneck
resourcethathasamarketdemandof100hoursperweek;italsohasacapacityof100hoursperweek.Y
denotesanonbottleneckresourcesthathasamarketdemandof75hoursperweekandacapacityof
100hoursperweek.Thesetworesourcescanonlyinteractinfourways.
Bottleneckresource
Capacity=100hours/week
Demand=100hours/week
Nonbottleneckresource
Capacity=100hours/week
Demand=75hours/week
Case1
Case2
Case3
Case4
Dependentdemand
Independentdemand
Customer
Incase1,allproductflowsfromXtoY.Inthiscase,resourceXhasarequirementof100hoursper
weekandisfullyutilised,butresourceYhasonly75hoursofworkandisthereforeunderutilised.The
outputfromXstarvesY.
Incase2,allproductflowsfromYtoXandXcanagainbeutilised100%ofthetime.IfY,however,is
activated100%ofthetime,toomuchproductwillbeproducedandflowtoresourceX;Xwillnotbeable
toprocessalltheseproducts.Thiswillincreaseworkinprocessinventory,consumeresources,andnot
increasethroughput.Tobalancetheflow,Yneedstobeactivatedonly75%ofthetime.
140
Integrated Logistics
Incase3,XandYbothfeedacommonassembly.Havingworkedthroughcases1and2,wecansee
thatXwillbeutilised100%ofthetimetomeetmarketdemand;however,activatingY100%ofthetime
willexceedthedemandfor thisresourceandwillagainbuildworkinprocessinventoryinfrontofthe
assemblystation.
Incase4,XandYbothfeedindependentcustomerdemandandarenotinterrelated.ActivatingX100
%ofthetimewillexactlymeetcustomerdemand.ActivatingY100%ofthetimewillexceedcustomer
demand; this will build inventory and not increase throughput. Y needs only be activated 75 % of the
time.Notethatinthiscasethemarkethasbecometheconstraint.
In all four cases the same results were obtained. X was always active, a good indication of a
bottleneck. Y could not be activated more than 75% of the time, or one or more manufacturing goals
werecontravened.FromthisexamplecomesOPTssecondandthirdrules:2.Thelevelofutilisationofa
nonbottleneck resource is determined not by its own potential but by some other constraint in the
system;3.Activatingaresource(makingitwork)isnotsynonymouswithutilisingaresourceeffectively.
Allnonbottleneckresourcesmustthereforebeschedulednotonthebasisoftheirownconstraints
butonthebasisofthesystemsconstraints.
Setups
Theavailabletimeatabottleneckresourcecanbedividedintotwocategories:processingtimeandsetup
time.Ifanhourofsetupissavedatabottleneckresource,anhourofprocessingtimeisgained.Taking
thefourcaseexampleoftheprevioussection,resourceXscapacityhasincreasedto101hoursperweek.
Itmeansthattheentiresystemisnowabletosatisfyahigherdemandperweek,i.e.thethroughputof
thesystemhasincreased.ThisleadstoOPTsfourthrule:4.Anhourlostatabottleneckisanhourlost
fortheentiresystem.
At nonbottlenecks, however, there may be no gain at all in avoiding setups. Taking again the
examplesoftheXandYmachines,increasingYscapacityfrom100to101hoursperweekwouldnotgive
usanyincreaseinthroughput.Inparticular,incases13,wewouldnevergainfromhavingYatacapacity
of 101 hours per week, even if machine Xs capacity would be 101 hours per week and demand for X
would likewise have increased to 101 hours per week. We can realise a throughput equivalent to 101
hoursperweekofdemandforXwhetherYscapacityis100or101hoursperweek.Incase4,extending
machineYscapacitydoesalsomakenosensewithaweeklydemandthatrequiresonlyabout75%ofits
capacity.ThereforeOPTsfifthrulestates:5.Anhoursavedatanonbottleneckisamirage.
Lot sizes
Itisimportantthatsetupsbesavedatthebottlenecks,sincetimespentnotproducingaffectstheentire
system.OPTthereforeadvisestoproduceinlargerbatchesonthebottleneckresourcethantraditional
lot sizing methods (see e.g. Chapter 1, Section 3) would indicate. Indeed, the cost of a setup at a
bottleneck resource is not just the cost associated with the time and work required at this bottleneck
station,butitshouldbeassociatedwiththelossinthroughputforthewholesystemandthereforeitis
very high! Therefore, OPTs sixth rule reads as follows: 6. Bottlenecks govern both throughput and
inventoryinthesystem.
Since nonbottleneck resources have actually spare time available, it is possible to produce in
smaller lot sizes on such resources. Smaller lot sizes means more setups and setup time, but time is
availableandthecostofsuchsetupsmayonlyinvolvethedirectlabourcost:thereisnoopportunitycost
ofthroughputlossastheoneassociatedwithbottleneckresources.
141
Integrated Logistics
Setup
time
X
Runtime
Bottleneckresource
Timesavedinsetupbecomesruntime
Setup
time
Y
Runtime
Idle
time
Nonbottleneckresource
Anytimesavedinsetupbecomesidletime
Anadditionalhourofidletimeisworthnothing
Figure24.Resourceactivities
Thebenefitofproducinginsmallerlotsizesonnonbottleneckstationsaresystemwideadvantagesin
thatsmallerlotsizesmayreduceleadtimesandcanhelptokeepbottleneckresourcesworkingallthe
time. Indeed, in case 2 of the examples presented before in which machine Y feeds the bottleneck X,
smaller lot sizes on Y may be better able to keep X working all the time. (This is especially relevant in
whenthereisvariabilityinthesystem).
Asabatchmovesthroughafacility,itencountersbothbottleneckandnonbottleneckresources,and
thequestionarisesastowhetherabatchshouldbesubdividedorremainasingleentity.Twodifferent
typesofbatchesmustbeconsidered:
Transferbatch:thelotsizeviewedfromthestandpointofthepart.
Processbatch:thelotsizeviewedfromthestandpointoftheresource.
TheEconomicOrderQuantity(EOQ)modelmaintainsabalancebetweenholdingandsetupcosts.In
thecaseofabottleneck,thesetupcostisviewedfromtheperspectivenotonlyoftheresourcebutofthe
entiresystem.Anhourlostatthebottleneckisanhourlostforthewholesystem.Oneshouldmakesure
the bottleneck station needs relatively few setups and has always a buffer inventory in front of it.
Therefore:7.Thetransferbatchmaynotandmanytimesshouldnotbeequaltotheprocessbatch.
Since a batch moving through manufacturing will encounter both bottleneck and nonbottleneck
operations,allwithvaryingsetupandprocessingtimes,theparametersusedinestablishinglotsizefor
the batch must be examined for validity. Typically, batches launched on the shop floor are split,
combined,andoverlappedtomeetthedemandsoftheschedules.ThesimplicityoftheEconomicOrder
Quantity(EOQ)formulacannotaccommodatethecomplexitiesandrealityofmultipleworkcentresina
manufacturing environment, and it should not be expected that one batch size for a product moving
through many work centres should always be the same: 8. The process batch should be variable both
alongitsrouteandintime.
Priorities
Many rules exist to determine the sequence in which orders should be processed. The most widely
acceptedrulesconsidertheamountoftimeremainingtocompletetheorderandthetimeavailableto
completetheorder,orthetimetoduedate.
142
Integrated Logistics
MRPlogiclooksattheprioritiesofanitembasedontherequiredduedateandtheleadtimeoffsetof
components.Thisinitialroughcutdoesnotconsidercapacityconstraintsandmayresultinaplanthat
requiresreworkinguntilfeasible.Ineffect,MRPlooksatprioritiesandthenseesiftheyfitthecapacity.
Invariably,however,conflictingprioritiesresult,sincetwoormoredifferentjobswillrequireprocessing
atthesameworkcentreatthesametime.Tosatisfycapacityconstraints,onejobmustbeprocessedfirst
andthesubsequentjob(s)delayed.Sincedelayhasoccurred,theleadtimehasbeenaffected.
Theleadtimeofajobisthusaffectednotonlybythecapacityofthevariousworkcentresbutbythe
priority of the other jobs. This leads to the ninth and final rule: 9. Priorities can only be set by
simultaneouslyexaminingallofthesystemsconstraints.Leadtimeisaderivativeoftheschedule.
6.3.2
Step1.Identifythesystemsconstraint(s).
Calculatetheprocessload.
Allforbreakdowns.
Determinethenumberofsetupsthatcanbedone.
Step2.Decidehowtoexploitthesystemsconstraint(s),
i.e.howtomakethebestuseoftheconstraint.
Ifnobottleneckexists,thenmakeapredeterminedschedulefortheconstraints.
Ifabottleneckdoesexist,thendecideontheproductmixbeforemaking
apredeterminedschedule.
=TheDrumConcept.
Step3.SubordinateeverythingelsetothedecisionsmadeinStep2.
Releasematerialintotheplantaccordingtotheneedsoftheconstraints,
allowingsufficienttimeforthematerialtoarrive.
=TheBufferandRopeConcept.
Step4.Elevatethesystemsconstraint(s).
Afterhavingmadethebestpossibleuseoftheexistingconstraint(s),
thenextstepistoreduceits(their)limitationsonthesystemsperformance.
Example
AssumeweoperateasimpleplantasdepictedinFigure1.WehaveaproductcalledPwhichsellsfor90
per unit, and the market will take 100 units per week. In order to make that product, we have to put
togetheranassembly.WehaveresourceD,whodoesallourassemblywork,anditrequires10minutes
tomakeoneproductP.Theassemblyoperationinvolvesputtingtogetherapurchasedpartthatcosts5
andputtingtogetherafewcoupleofmanufacturedparts.Thosemanufacturedparts,ofcourse,alsoare
madefromrawmaterials,andoneparticularpartgoesthroughdepartmentA,wheretheresourcetakes
15minutestoworkonit,andthenitgoesontodepartmentC,where10minutesaretaken.Anotherpart
startsindepartmentB,where15minutesarerequired,thenitgoestodepartmentC,where5minutes
arerequired.Finallyourassemblerputsthemtogether,andwehaveafinishedproduct.
Wehaveasecondproduct,productQ,whichsellsfor100perunit.Itispricedhigher,sowecansell
only 50 of them per week. It is also done by the assembly department, but the assembly only takes 5
143
Integrated Logistics
minutes.Itusestwoparts,onemadefromrawmaterialcostingwhichgoesthroughdepartmentsAand
thenB,andtheotherpartisatypeofpartalsousedinproductP.
In this particular plant, we have one A, one B, one C, and one D, and they are all working 2400
minutesadaya40hourday.Itcostsus6000aweektorunthisplant.Whatisthemaximumamount
ofmoneywecanmakeinthisplant?
A,B,C,D:1each
Availabletime:
2400min/week
Operating
expenses:
6000/week
Q100/unit
50
P90/unit
100
D 5
D 10
Purcha
separt:
5/unit
C 10
C5min
B 15
A 15
B 15
A 10
RM1
20/
RM2
20/
RM3
20/
Figure1:Simpleplantexample.
Howmuchprofitcanwemake?Letusfirstcalculatewhatnetprofitperweekcanbe,i.e.whatthe
potentialoftheplantwouldbeiftherewerenocapacityconstraints.TheresultsareshownintheTable1
below.
Product
Total
P
Q
Marketpotential
100
50
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Totalcontribution
4500
3000
7500
Operatingexpenses
(6000)
Netprofitperweek
1500
However, we cannot be sure that we can produce everything. Let us check whether what the
workloadwouldbeonallofourresourcesifwewouldindeedtrytoproduce100Pproductsand50Q
products.ThesecalculationsareshownintheTable2.
144
Integrated Logistics
B
P:15x100=1500
3000
2400
125%
Q:15x50+15x50=1500
C
P:10x100+5x100=1500
1750
2400
73%
Q:5x50=250
D
P:10x100=1000
1250
2400
52%
Q:5x50=250
Sothereisaproblem:wecannotmakeeverything.WorkloadsarefineforA,C,andD,butresourceB
shouldbeusedmorethan100%andthisisnotpossible.
Now we have a different kind of problem. Because we cannot make everything, what should we
make? Let us first approach this from an accounting perspective in which we wish to calculate the
profitabilityofaproduct,asshownintheTable3.
Table 3: Conventional approach based on product profitability
Product
P
Q
Marketpotential
100units
50units
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Directlabourtimeperunit
55min
50min
Contributionperdirectlabourminute
0.82
1.20
=>ProductQispreferable
AsproductQisapparentlythemostprofitableproduct,wewillproduceall50productsQonresource
B,whichleavesuswith900minfreeonresourceBwhichwewillusetoproduce900/15=60productsP.
Thenetprofitswecanexpectfromtheplantperweekaretherefore:
Table 4: Net profit per week expected under the conventional approach
Product
Total
P
Q
Quantityproduced
60
50
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Totalcontribution
2700
3000
5700
Operatingexpenses
(6000)
Netprofitperweek
(300)
Unfortunately,wewillmakealossof300perweek.Isthisreallythebestwecando?
WenowaregoingtoapplythephilosophyofTOC,andseeifleadstobetterresults.Weknowthat
resourceBisthebottleneckoftheplant.Whatwouldhappenifwetriedtoestablishhowtomakebest
useofthisbottleneckresource;whatwouldbethesolutionifwetriedtomakesurethateveryminuteof
processing time on the bottleneck will generate us the most profits? Would we then still prefer to
produceQ?ThetypeofcalculationsneededaredisplayedintheTable5.
145
Integrated Logistics
Product
P
Q
Marketpotential
100
50
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Timeonbottleneckperunit
15min
30min
Contributionperbottleneckminute
3.00
2.00
=>ProductPispreferable!
ThistimeproductPispreferable.Ifwewouldproduceall100productsofP,wewouldhave900min
leftonresourceBtomake900/30=30productsQ.Thenetprofitexpectedisnow:
Table 6: Net profit per week expected under the TOC approach
Product
Total
P
Q
Quantityproduced
100
30
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Totalcontribution
4500
1800
6300
Operatingexpenses
(6000)
Netprofitperweek
300
Wewouldmakeaprofitof300perweek!
Think about this: with theconventional method, weneed to have accurate estimates of how much
processing time is needed on all work stations to produce a unit of product (i.e. of the whole supply
chain). With the TOC method, we only need to know the time needed on the bottleneck resource. It
seemswecanachievebetterresultswithlesseffort.
Efficiencies
As a result of the plan to produce 100 products P and 30 products Q, we can calculate the actual
workloadsforeachresource.TheresultsaredisplayedinTable7below.
B
P:15x100=1500
2400
2400
100%
Q:15x30+15x30=900
C
P:10x100+5x100=1000
1150
2400
48%
Q:5x30=150
1150
2400
48%
D
P:10x100=1000
Q:5x30=150
WecanseethattheseresultsaresimilartotheexamplesdiscussedinSection1onOPT.Itisnouseto
runresourcesA,C,andDat100%efficiency,asthiswouldnotallowustosellanythingmorebutwould
justbuildupinventory.
146
Integrated Logistics
TheprocesstimeatresourceCtobeincreasedfrom5to7minutes;
TheprocesstimeatresourceBtobedecreasedfrom15to14minutes.
Wouldyousaythisisagoodproposal,ordoyouthinkweneedtofiretheengineer?
Atfirstsight,theideamayseemstrange.Remarkthatifwewouldimplementthisidea,theprocessing
time to make the part from raw material RM1 goes up from 25 to 27 minutes, the processing time to
makethepartfromrawmaterialRM2goesupfrom20to21minutes,andonlytheprocessingtimeto
makethepartfrommaterialRM3goesdownfrom25to23minutes.Allinall,wedonotseemtogaina
lotinprocessingtimes,andwehavetopay5000forit!
Letsexaminethesituation,however,fromtheviewpointofTOC.Theproposalhasonegoodaspect:
itreducesthetimeneededtoproduceonthebottleneckresource;processingtimegoesdownfrom15to
14minutesforPandfrom30to28minutesforQ.Thisgives:
Table 8: TOC approach based on bottleneck profitability
Product
P
Q
Marketpotential
100
50
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Timeonbottleneckperunit
14min
28min
Contributionperbottleneckminute
3.21
2.14
=>ProductPisstillpreferable!
ThistimeproductPisstillpreferable.Ifwewouldproduceall100productsofP,wewouldhave1000
minleftonresourceBtomake1000/28=35.735productsQ.Thenetprofitexpectedisnow:
Table 9: Net profit per week expected under the TOC approach
Product
Total
P
Q
Quantityproduced
100
35
Sellingprice
90
100
Rawmaterialcosts
45
40
Contributionperunit
45
60
Totalcontribution
4500
2100
6600
Operatingexpenses
(6000)
Netprofitperweek
600
We would make a profit of 600 per week, an extra 300 per week! Therefore, the investment of
5000wouldpayitselfbackinlessthan5000/30017weeks,orinlessthan5months.
A new look at standard costing
OPT and TOC provide new perspectives on the standard approaches to production costing, measuring
productionefficiencyinworkcentres,makeorbuydecisions,andoverallonhowinvestorsshouldinvest
theirmoney.
147
Integrated Logistics
Linear Programming
Oneofthemostpowerful developmentsistheuseofoperationalresearchmethods.Forexample,the
problem of the simple plant presented in previous section can be easily translated into a Linear
Programmingproblem:
Let xp be the units of P produced per week, and xq be the units Q produced per week. Then our
objectivefunction,tomaximiseprofits=revenuescosts,canbeexpressedas:
Theconstraintsinthemodelare:
1)DemandconstraintsforPandQ:
x p 100
x q 50
2)TimeconstraintsforA,B,C,andD:
15 x p 10 x q 2400
15( x p x q ) 15 x q 2400
10 x p 5( x p x q ) 2400
10 x p 5 x q 2400
3)Signrestrictions
x p , xq 0
Exercise
1.Acompanyproducestwotypesofproduct:XandY.ThemarketpotentialforXis50unitsperweek;
themarketpotentialforproductYis100unitsperweek.OneunitofXsellsfor$100,andoneunitofY
sellsfor$80.Thecompanyhasthreeexpensivemachines:A,B,andC.Eachmachinecanbeusedfor2400
minutesperweek.Thefixedcostsperweekare$4000.
OneunitofproductXismadefromoneunitofrawmaterialFandtwounitsofrawmaterialG;one
unit of product Y is made from one unit of raw material G and one unit of raw material H. The unit
purchasepriceofFis$20;ofGis$20;andofHis$30.
RawmaterialsFandHarefirstprocessedonmachineB;toprocessoneunitonBrequires10minutes.
RawmaterialGisfirstprocessedonmachineC;ittakes15minutestoprocessoneunit.Theprocessed
rawmaterialsthenflowtomachineAtomakethefinalproductsXandY.Ittakes10minutesonmachine
AtoproduceoneunitofXand15minutestoproduceoneunitofY.
a)UsetheTheoryOfConstraintsfourstepframeworktoproposeaproductionplanforthecompany
tomaximiseitsweeklyprofits(=revenuescosts).
b) Suppose it takes 20 minutes on resource B to process one unit. Which resource is now the
bottleneck?WriteanLPmodelofthisplanningproblem.
c)SolvetheLPproblemconstructedinb)withExcelSolver.
Answers:
a)
148
Integrated Logistics
X
Marketpotential
50
Sellingprice
$100
Rawmaterialcosts
$60
Contributionperunit
$40
Totalcontribution
$2000
Operatingexpenses
Netprofitperweek
Product
Y
100
$80
$50
$30
$3000
Total
$5000
$(4000)
$1000
B
X:10x50=500
1500
2400
Y:10x100=1000
C
X:2x15x50=1500
3000
2400
Y:15x100=1500
Workload
/week
83.3%
62.5%
125%
Product
X
Y
Marketpotential
50
100
Sellingprice
$100
$80
Rawmaterialcosts
$60
$50
Contributionperunit
$40
$30
TimeonbottleneckCperunit
30min
15min
ContributionperbottleneckCminute
$1.33
$2.00
=>ProductYispreferable!
Toproduce100Yproductscorrespondswith1500minutesonthebottleneckC,leaving900minutes
onCtoproduce900/30=30units
B
X:10x3=30
1300
Y:10x100=1000
C
X:2x15x3=900
2400
Y:15x100=1500
Product
Available
time/week
2400
Workload
/week
54.2%
2400
54.2%
2400
100%
Total
149
Integrated Logistics
Marketpotential
Sellingprice
Rawmaterialcosts
Contributionperunit
Totalcontribution
Operatingexpenses
Netprofitperweek
X
30
$100
$60
$40
$1200
Y
100
$80
$50
$30
$3000
$4200
$(4000)
$200
b)
Table : Process load assuming full market demand can be produced
Resour
ProcessLoad
Available
ce
/week
time/week
A
X:10x50=500
2000
2400
Y:15x100=1500
B
X:20x50=1000
3000
2400
Y:20x100=2000
C
X:2x15x50=1500
3000
2400
Y:15x100=1500
Workload
/week
83.3%
125%
125%
References
Goldratt,E.,andJ.Cox.2004.TheGoal:aProcess of OngoingImprovement.GowerPublishingLtd.,
ISBN0566086654.
Goldratt, E.M., E. Schragenheim, and C.A. Ptak. 2000. Necessary But Not Sufficient: A Theory of
ConstraintsBusinessNovel.NorthRiverPress.ISBN0884271706.
150