HD28 .M414
'13
dswey
WORKING
PAPER
ALFRED
P.SLOAN
SCHOOL
OF
MANAGEMENT
THE
DECISION
DATA
BASE
Jeremy
F. ShapiroSloan
WP#
3570-93-MSA
June, 1993MASSACHUSETTS
INSTITUTE
OF
TECHNOLOGY
50MEMORIAL
DRIVE
THE
DECISION
DATA
BASE
Jeremy
F. ShapiroSloan
WP#
3570-93-MSA
June, 1993MASSACHUSETTS INSTITUTE OFTECHNOLOGY
NOV
1 4 2000THE
DECISION
DATA
BASE
Jeremy
F.ShapiroJune, 1993
Abstract
Advanced
DecisionSupport Systems based on
mathematicalprogramming
models
receiveinput datafrom
DecisionData
Bases(DDB)
thatarederived from, but different than, corporate data bases. This
paper
elaborateson
the conceptof theDDB,
its derivation,and
its practicalsignificance.Two
specificDDB's
areexamined
in detail,one
addressing integrated logistics planningand
theother addressing dedicated portfoliooptimization.THE
DECISION
DATA
BASE
Introduction
An
increasingnumber
ofmanagers have
come
torealize that transactionaldata in theircorporate data bases cannotbe
used
directly to analyzemany
oftheirimportant decision problems.
The
difficulty is especiallyapparentiftheproblems
involve large setsofnumerical data. This isthecase, for example,when
managers
areconfronted withfacilities location,production scheduling, or othervalue chainmanagement
problems. Itis also the case forportfolio selectionand
relatedfinancial decision problems.Shapiroet al [1993] discuss the application of
Advanced
DecisionSupport
Systems
(DSS's)based
on
mathematicalprogramming
models
to value chainmanagement
problems. Theirdevelopment
includes a briefdiscussion ofwhat
they call theDecision
Data
Base(DDB)
which
is derivedfrom
corporate databases
and
contains the inputdata forAdvanced
DSS's.They
note that theDDB
has valuein its
own
right insupporting managerial decisionmaking, even
if itisnot
used
in thegenerationand
optimization ofmathematicalprogramming
models.
The
goal ofthispaper
is toelaborateon
the conceptoftheDDB
and on
its practical significance.Our
development
willemploy
mathematicalprogramming
as theprimary
tool both for analyzing businessproblems
and
forsuggestingthe design
and
content ofDDB's. Thus, thepaper
alsoserves toreview
recentpractices in theuseofmodels
to support managerial decisionmaking.
DDB's
couldbe developed
in otherways.However,
we
have found
mathematical
programming
tobe arobustproblem
solvingparadigm
thatis wellDerivation of the
DDB
In contemplating the
form
and
content ofany
DDB,
we
require that thecollection ofbusiness
problems
of concernbe focused to the extent that acoherent family of
models
can be created toanalyze them. Inotherwords,
theDDB
is the result ofinductive businessproblem
analysis using models. This is different than adeductiveapproach
inwhich
themanagement
scientisttries tobuild a
complete
model
ofthecompany's
business which, once completed, will beused
to analyzevirtuallyany
data intensive decisionproblem
thatmight
arise.The
latterapproach
isdoomed
to failurebecause it isimpossible tobring toclosure.
The
firststep in creating aDDB
isdepicted in Figure 1. It begins withadomain
ofbusinessproblems
tobe evaluated. Afterextensive dialogue with the manager(s) about these problems, themodel
builder conceptualizes themodels
that fit theproblems.
The
cloud like graphic description of these steps indicates that theactivities ofproblem
articulationand
model
building are creativeand
imprecise mentalexercises.
It ispossible,
even
likely, that differentmodel
builders will derivedifferent
models
for a given setof problems. In an absolute sense,some
formulations
may
be
betterthanothers,and
these differences will be reflected inthe associated DDB's.
However,
for thepurposes
ofdiscussion,we
presume
henceforth that thesuggested family of
models
accuratelyand
uniquely describes the businessproblems
athand.Relationship
Between
BusinessProblems
and
aDDB
Figure 1
The
model
generator isaconcrete object. Itisa softwareprogram
that realizes themodel
builder'sconceptualization of the necessary models.As
shown
in Figure2, themodel
generator transforms inputdata intotheequationsand
variables of a mathematicalprogramming model
expressed inaform
thatCORPORATE
DATA
BASEMANAGER
iCONVERSION
PROGRAMS
y I GUI I \DBMS
IMODEL
GENERATOR
OPTIMIZER SOLUTIONGENERATOR
ADVANCED
DSSAdvanced
DecisionSupport
Schema
Figure 2
At
thedesign stage ofan
Advanced
DSS
development
project, the design of themodel
generatordetermines the structureof theDDB.
Implicit in this design isa parsingof the model's data requirements into their naturaldivided the
DDB
intotwo
parts: ObjectiveData
thatis derivedfrom
thecompany's
corporate database;and
PolicyData
thatreflects the manager'sjudgment
aboutacceptable characteristics ofoptimal strategies. Objective datamight
include,for example, costs,capacities,transformation recipes,and
transportation activities. Policy data reflectsmanagerial concern about risk,
secondary
objectives, orconstraintson
thepractical implementation ofa strategy. Itmight
stipulate, forexample, thatno more
than50%
ofacompany's
requirementsof
raw
materialscanbe
satisfiedby
purchasesfrom companies
outside theU.S., or, that
bond
purchases fora fixedincome
portfoliomust
be in lots of1000bonds. Formost
applications, the objectiveportion will bemuch
larger than thepolicyportion.
Both
types ofdata intheDDB
arequantitative, althoughsome
of thepolicydata
may
be logical orbooleanin nature. For example, aconstraint thatacompany's
logisticsnetwork
may
contain a distribution center(DC)
in LosAngeles
orSan
Francisco,but notboth, or a constraint thata dedicated portfoliomay
containbonds
issuedby
GeneralMotors
or Ford,butnot both.A
third possible typeof input dataomitted in Figure2 are controlparametersfor the optimizer.
Such
parametersare especiallyneeded
when
themodel
tobe optimized isamixed
integerprogram.
Because the time required tocompute
an
optimal ordemonstrably
good
solution forsuch amodel
canbe
unpredictable. Thus, it is important to
impose
limitson
theextent ofcomputation
performed
by
theoptimizer.Moreover,
the usermay
assist the optimizerby
conveying
his/herjudgment
aboutprioritiesamong
important decision variables. This typeof data could beviewed
as policy informationabout
the desired qualityand
probablestructure of decisionstrategiesproduced
Referring againto Figure2,
we
note thatmodel
generation is data driven atrun
time. That is, for agiven data instance, themodel
generator checkswhich
components
ofadecisionproblem
are passedforward
from
theDDB
and
generates a
model
encompassing
only thosecomponents.
In thisway,
themodel
generator has the capability to create a varietyof models, each tailored to the
immediate needs
of the decisionmaker.The
solutiongenerator is aprogram
that takes theoutput
datafrom
the optimizerand
parsesand
organizes it in amanner
consistent with the structureand
content ofthe input data fed to themodel
generator. Ituses the internalnames
of decision variablesand
constraints selectedby
themodel
generatorincreating the mathematical
programming
model.The
solution generatorinterprets and,for
some
output, suppressesnon-managerial technical structures associated with mathematicalprogramming
models.Output
from
themodel
generator
becomes
part of theDDB.
We
intendand
expect that theDDB
and
theAdvanced
DSS
will resideon
a
pc
orworkstation, although thecompany's
corporate data basemay
resideon
amainframe
computer. Figure2conveys
theidea thatan
Advanced
DSS
canbe
implemented
on
these platforms usingan
open
architectureapproach
inwhich
thegraphical userinterface
(GUD
and
the data basemanagement
system
(DBM)
can either
be
purchased
off-the-shelf orconstructed quickly using asoftware toolkit.The
optimizer canalsobe
purchased
off-the-shelf.Only
themodel
generator
needs
tobe handcrafted for theproblem
solvingdomain
oftheAdvanced
DSS.The
perspective that the optimizerisa "blackbox"which
can bepurchased
off-the-shelfmeritsemphasis. It isnot
widely
appreciated that highlyeffective linearand mixed
integerprogramming
packages
for desktopcomputers
canbe acquired atamodest
cost. Aftermore
than 40years ofdevelopment,
theresearchcommunity
hasdeveloped
efficient algorithms forthese types ofmathematicalprogramming
models.Coupled
withphenomenal
strides in the numerical processing capabilitiesofmicroprocessors, these packages allow optimization of large scalemodels
in timesthat arecommensurate
with those associated withmainframes
of less than 10 years ago.Of
course, thedemand
for fastercomputation
and
an
ability tooptimize largermodels
is neverending. Still,the absolute capabilities of today's desktopcomputers
allow businessproblems
ofsignificant size
and
complexity tobeefficientlymodeled and
optimizedon
them.With
these advances, optimization ofaproperlyposed
mathematicalprogramming model
isa reliableand
almost routine task.A
more
challenging task is toconceptualizeand
implement
themodel
generator.The
bulk oftheactual
work,
however,
isto create theDDB.
In terms of thetime required toimplement and
validatean
Advanced
DSS,perhaps
80%
or90%
will be spentindevelopingthe data handlingroutines ofthe
DDB,
organizing data,and making
validation runs, whileonly
10%
to20%
willbe
spenton
themodel
generator.The
discussion thus farhasassumed
that aDDB
is defined in termsof a coherentclassofbusiness decisionproblems. In latersections,we
discussspecific DDB's,
one
addressinglogisticsproblems
and
theotheraddressing dedicated portfolio selection problems, in ordertobemore
concrete abouttheirconstruction,
meaning and
use.We
have
chosensuch
disparate applications in ordertoexamine
theDDB
from
radically different perspectives.Business
Process Redesign, IntegratedPlanning
and
theDDB
An
Advanced DSS
isoftensought
by
management
topromote
integrated or coordinated planning withinthe firm. Mathematicalprogramming
models
are well suited tothe taskofunraveling the
complex
interactionsand
rippleapplications, the
DDB
reflects thecontentand
level ofdata detail thatmust
becommunicated
among
managers
with differing functional responsibilities to achieve integrated planning.A
specific case isdiscussed in the following section.The
role oftheDDB
in integrated planning iscomplementary
to current softwaredevelopments
aimed
atpromoting
businessprocess redesign (e.g., seeDavenport
[1993]). For example,Winograd
and
Flores [1987]have
proposed
aworkflow paradigm
defined in termsof the interactionbetween
two
people conducting business, the "customer"and
the "supplier".As
goods
or servicesmove
through
thevalue chain, thecustomer
ata given stagebecomes
thesupplier ofa different
customer
atthe nextdownstream
stage of the chain.New
software is
needed
to facilitate formal orinformal negotiationsabout
the termsofsatisfaction
between customer
and
supplier,and agreement
aboutwhen
these termshave been
met.Advanced
DSS'sand DDB's
for integrated planning areneeded
tocomplement
business process softwareand
procedures because decisionsmade
by
customersand
suppliers will tend to bemyopic. Itis critically important forcustomers
and
suppliers, especially iftheywork
within thesame
firm, tobe given guidelines that areeffectivefrom
amore
global, integrated viewpoint. Conversely, theimplementation
and
use ofnew
business process softwareshould
greatlyfacilitate the creation ofaccurateand
timely data for thepurposes
ofhigher level, integrated planning
by
Advanced
DSS's.DDB
forIntegrated Logistics AnalysisThe
discussion in thissection representsanamalgam
offactsand
experiencesfrom
several integrated logisticsmodeling
studiesperformed
forretail distribution companies.
We
beginby
considering the logisticsnetwork
of the distribution division ofa retailingcompany
operating in Illinois,Wisconsin
and
Indiana.A
sin^plifiedform
of thenetwork
is displayedin Figure 3.The
division
handled
in-bound transportation, warehousing, inventorymanagement
and
out-bound
transportationformore
than50,000SKU's shipped
to retailstoreswhere
the products are sold to the public. Total annuallogisticscostsexceeded
$100 Million.
Logistics
Network
of Retail DistributionCompany
Figure3The
retail storeswere
comprised
ofcorporatestoresowned
by
the parentcompany,
franchisestores withwhich
the parenthad
long-term contractual arrangements, independents,and
specialty stores in asmallcompany
recently acquiredby
the parent.The
totalnumber
ofstores inall categorieswas
DC
inChicago
and
6medium-sized
DCs
located in or near other cities.The
DCs
were
stockedby
approximately 400 suppliers locatedthroughout
the U. S.and
Canada.
Foreignsupplierswere
considered to be located at the portofentry oftheirproducts.
Senior
management
ofthe divisionwished
to analyze arangeofquestions about the structureand
operatingrules of the logistics network.The
timeframe
for the analysis
was
one
year; studyyears included the nextcalendar yearand
thetwo
calendar years after that.The
questions tobeanswered
included•
What
is the optimalnumber
and
locationofDCs?
•
Should
eachDC
handle
all productlines orshould
some
product
linesbe
handled by
specializedDCs?
•
Which
DC
should serve eachmarket?
•
Which
supplier locationsshould
serveeachDC?
•
What
is the tradeoffbetween
logistics costand
service level asmeasured by
themaximal
time to transportproductsfrom any
DC
to
any customer?
•
What
is the additional costof servicing eachcustomer
forall itsproducts
from
a singleDC?
A
mixed
integerprogramming model was
well suited to study questionssuch
as these.The model was
a snapshotor single periodmodel
encompassing
one
year of thecompany's
operations. (See Shapiro [1985] orWilliams [1990] forfurtherdetails about
mixed
integerprogramming
models
and
their application to logistics.)A
central data construction for integrated logistics planningmodels such
as the
one
thatwas
used
inthis application is the definition ofthe setof"products"
which
are actually product families. In this case, afterconsiderable discussion,we
chose 40 products givenby
8
warehouse groups
x 5 types ofcustomersEach
warehouse
group
was
comprised
of productswith similarhandlingand
distribution characteristics.These
groups
had
been
used for planningand
control purposes in the
company
forseveral years.The
types ofcustomerswere
corporate, franchise,large independent,small independent,
and
specialtycompany
stores.The
product
definitionwas
chosen so thateach typeofcustomer
had
similar
DC
assembly
and
store delivery characteristics. Thatis, foreachwarehouse
group, thework
of receiving, assemblingand
re-loading orders constituting full truckloadshipments
out-bound from
theDC's
variedamong,
but notwithin,eachof the 5 types ofcustomers.
Moreover,
the timespentby
the delivery truck driver unloadingat thestoresvariedamong,
but notwithin,each ofthe 5 typesof customers. Thus, the 40 productsreflected acomplete
spectrum
ofhandling
and
transportation differencesdue
to differencesin physical handlingand customer
characteristics.The
nextset tobe definedwas
theset ofcustomers. This definitionfollowednaturally
from
thedefinition ofproducts.The
600 storeswere
used
todefine approximately 200 customers as follows. Largestores
were
treated asseparateentities in their given geographical locations.
There were
approximately 50 ofsuch
stores.The
remaining
150customerswere
aggregations ofsimilar typesofsmallercustomersin close geographical proximity.Each
type ofcustomer
had
positivedemand
foreach of the8warehouse groups
of products.The
setofsupplierswas
similarly defined.The
largest 40were
treated asseparateentities in theirgiven geographical locations.
Each
of thesesupplierswere
sources foronly afew
of the 8warehouse
groups.The
remaining
supplierswere
aggregated intoapproximately 50 supplier zones.PRODUCT
INDEX
SET
CUSTOMER
INDEX
AND
LOCATION
SET
SUPPLIER
INDEX
AND
LOCATION
SET
DC
INDEX
AND
LOCATION
SET
RESOURCE
SET
SUPPLIER
COSTS
AND
CAPACITIES
IN-BOUND
TRANSPORTATION
ARCS:
COSTS
AND
CAPACITIES
SUPPLIER
DIRECT
TO
CUSTOMER
ARCS:
COSTS
AND
CAPACITIES
RESOURCE
CAPACITIES
AT
THE
DCS
PRODUCT
COSTS
AND
TRANSFORMATION
RECIPES
AT
THE
DC'S
INDIRECT
VARIABLE
AND
FIXED
COSTS
AT
THE
DC'S
INTER-DC
SHIPMENT
ARCS:
COSTS
AND
CAPACITIES
OUT-BOUND
TRANSPORTATION
ARCS:
COSTS
AND
CAPACITIES
MARKET
DEMANDS
POLICY
PARAMETERS
Data
Filesin theDDB
Integrated Logistics
Advanced
DSS
Table 1
These
definitionsofthe setsof products, customersand
suppliers,were
the prerequisitesfor developing thenumerical, objective data for
an
integratedlogistics
model.
A
listingofthe data files in theDDB
are given in Table 1.Most
of the data in this table are self-explanatory. Resources at the
DCs
refer, forexample,to labor
hours
orsquare feetofstorage space.They
may
also refer toquantities suchas
throughput
of a particular productupon
which
inventory handlingand
holdingcosts arebased. Transformationrecipes referto processeswhereby
input productsare transformed to output products; forexample,when
productsare
assembled
intoorders readytobeshipped
to thestores.The
in-bound
and
outbound
transportation arcs constituted the biggest data filesin theDDB.
The
costs associated withmovements
along theinbound
arcs
were
based
on
industry rates fortruckloadmovements
and
the distancesbetween
suppliersand
existingand
new
DCs.
Approximately
10,000 to 20,000such
arcswere
createdwhere
the actualnumber
depended
on
thenumber
ofnew
DC
sitestobe evaluated. Sincemost
deliveriesfrom
DCs
to customerswere by
company-ov^med
trucks,regression analysison
historical datawas
performed
to determine ratesand
costs fortheout-bound
arcs. Again,depending on
thenumber
ofnew
DC
sites beingconsidered, thenumber
ofarcslinkingDCs
tocustomers
ranged
from
15,000 to 25,000.Policy constraints for thisfamily oflogistics
problems
included options allowingthedecisionmaker
tospecifywhether
customerswere
tobe solesourced foreach productfamily,or not.
A
second
policyparameter
was
the allowable service distancebetween
aDC
and
the customers itserved. Thisparameter
was
used
to delimit thesetof permissibleout-bound
arcs.A
thirdtypeof policy constraint
were
multiple-choice constraintson
DC
locations. For example,a constraintstating that atmost
one
new
DC
couldbe
selectedfrom
asetof threepotential
DC
sites.The
strategic logisticsstudythat led to the creation of theDDB
forintegrated logistics analystfor the distribution
company was
successfully carried out.Many
scenarios of thedistributioncompany's
futurewere
modeled
and
optimized.
From
these runs, seniormanagement
identified a redesign oftheirlogistics
network
withindicated savingsof several milliondollars in totallogistics cost.
The
redesign involved a reduction in the totalnumber
ofDC's
in operationand
a partial specializationofsome
DC's
to handlea limitednumber
ofproduct
lines.After the study v^ascompleted, other importantuses of the
DDB
became
apparent.
One
usewas
tosupport quarterlyand monthly
tactical logisticsplanning.
The
need
for tactical decision supportwas
particularly acute during the periodwhen
thenetwork
ofDC's
was
beingredesigned.A
second
potentialuseof the
DDB
was
as a cost controlmechanism.
By
comparing
actualDC
operating costs
and
transportation costs against those projectedby
theDDB
and
the optimizationruns,
management
could develop exception reports identifying operational inefficiencies.DDB
forDedicated
Portfolio SelectionThe
discussion in thissection isbased on
our experiences developinganalyticengines for dedicated portfolio selection systems based
on
mathematicalprogramming
models.These
were
datamanagement
and
modeling
systemsused
by
investmentbanking
firmsto evaluate the re-structuring of all or part of a dedicated portfoliocomprised
ofgovernment
and
corporatebonds and
other fixedincome
instruments. Analysisby models
was
provided
as a serviceoftheinvestment
banking
firm to pensionmanagers
and
otherfixedincome
portfoliomanagers
looking to re-structure their portfolios.Although
theywere
mainframe
systems,pcversionsbased on
theopen
architectureschema
of Figure 2would
bestraightforward to implement.The model
constraintswere
oftwo
types. First, foreach period (usuallyamonth)
inthe planning horizon (10 to40years), therewas
an
asset/liabilitybalanceequation:
+
This period's cash flowfrom coupons and
principalrepayment
ofbonds
held in the portfolio.+
Cash
flowfrom
re-investmentofcashsurplusfrom
theprevious period.+
Cash
flowfrom borrowing
orothersources during this period.+
Liabilities forecast for thisperiod.+
Re-payment
ofborrowing
in the previousperiod.+
This period'scash surpluswhich
will bere-invested.Note
that themodel
addressed only the questionofwhich bonds
topurchasehere-and-now
tomeet
future liabilities.The assumption
was
that thebonds
would
be held tomaturity. In otherwords, theywould
notbesold beforethat time. Thus,thecomplicationsof forecasting futurebond
pricesand
incorporating futuresell
and buy
decisions in themodel
were
excluded.Similarly,the
model
incorporatedonly theone
decision choice of30-daygovernment
billsfor re-investmentofcashsurpluses.The
second
typeof constraintwere
policy constraintsbased
on
attributesof thebonds.
They were imposed
by
portfoliomanagers
as surrogates for risksassociated withthe dedicated portfolio selection decisions. Attributesincluded the here-and-
now
cost ofbonds whose
cash flowswould
(more-or-less) cover forecasted liabilities.Other
attributes included rating,average age,duration or yield tomaturity ofthe bonds.Computation
ofattribute datasuch asthese required tailored routinesin the conversionprograms
shown
in Figure 2.The
DDB
for this application isshown
in Table 2.The
lotsize quantityinthe
BOND
DATA
refers tothe integernumber
ofbonds
in theminimal
lotsize thatcould bepurchased
(e.g., 1, 10, 100).The
conditionalminimum
refers to thequantity of
bonds
ofagivenbond
type thatmust
bebought
ifany
bonds
ofthattype are
bought
atall (e.g., eitherbonds
orat least 1000).Cash
flow pairs refers to combinations ofperiodsand
cash flow forthose periodswhen
cash flow is positive.BOND
SET
PERIODS
SET
ATTRIBUTES
SET
BOND
DATA
- For each bond:name; market
price; lotsize; absoluteminimum;
conditional
minimum;
maximum;
attributes; cash flow pairsPERIOD
DATA
- For each period: liabilitypayments;
re-investmentrate;minimum
and
maximum
on
cash surplus balance;borrowing
rate;maximum
borrowing
COST
FUNCTION
AND
ATTRIBUTE
CONSTRAINT
DATA
- Cost function;averageconstraints; only constraints; each constraints; total constraints; logical
constraints
Data
Filesin theDDB
Dedicated Portfolio
Advanced
DSS
Table 2
The
default objective function of themodel was
total costminimization, butany
weighted combination
ofattributesand
costcould beselected asan
alternative.
As
shown
in Table2, themodel
generatorused
theseattributesvalues forindividual
bonds
towrite "average" constraintson
the entire portfoliowithrespect to these attributes.
The
"only" constraintswere used
to screenbonds
as candidatesfor theportfolio
based on
theirattributes.The
"each" constraintswere used
to limit total investment inindividualbonds
basedon
their attributes.The
"total" constraintswere
used to limittotal investment inspecified setsofbonds
based
on
their attributes. Finally, the logical constraintswere
a varietyof boolean constraintson
bonds
suchas "ifbond
A
is selected thenbond
B
cannot beselected," or"atmost
one
ofbonds
A, B,C
may
beselected,"and
soon.Data Aggregation
and
Other
Estimationsand
Transformations
As
we
have
seen, data aggregations areboth necessaryand
desirable forDDB's
that address tacticaland
strategicvalue chain problems.Due
tothebroad
scopeofthese
problems
and
the corresponding scopeof themodels
for analyzing them, products,customers, suppliers,time periodsand
otherfactorsmust
be
aggregated ifthe
models
are tobe ofamanageable
size.The
same
or similar data aggregations arealso desirable ifthemanager
is toachievea high levelview
of his/herproblems. Forexample,when
considering globalinventoryand
production schedules for thenextquarter, the
manager
will obtainbetterinsightsby
reviewing data aggregated intoproductfamilies thatnumber
in the tensratherthan
SKU's
numbered
in the thousandsor ten thousands.Moreover,
sales forecasts forthenextquartershould be basedon
thesame
or similaraggregationsof finished products. For
many
types ofbusinesses, regionalforecasts
should
alsobebased
on
customer
aggregationsintomarket
zones.It iswell
known
that traditional accountingdatamust
oftenbe transformed ifthey areto accuratelydescribe costs inaDDB.
For example,allocationsofindirect
and
overhead
costsbased
on
historical levelsofvolume
must
be
taken outof unitcost figuresand
treated as separatevolume
and
non-volume
dep)endentcosts. This isone
ofthemajor
tenetsofactivitybased
costing(ABC)
(seeCooper
[1988]).Another
difficultywith standard accounting data is thatimportant costsmay
bebundled
together, thereby obscuring decision options available tomanagement.
For example,many
suppliers are paid fortheir products deliveredto the
company's
facilities.In-bound
transportation costs areimbedded
in theamounts
paid to thesesuppliers. In order to decidewhether
ornot to take overcertain
in-bound
transportation activities, thecompany
must
determine
or estimate thesupply
costsFOB
the suppliers' facilities,and
thein-bound
transportation costs
from
these facilities.By
contrast tothe discussion above,sometimes
aggregate accounting dataneeds
tobe refined for thepurposes
ofdecisionmaking.
For example, in the integrated logisticsDDB
discussed above, an averageunit costper mile foron-bound
transportationwas
judged
tobe too inaccurate. Instead, statisticalregression
methods
were used
tocompute
origin-destinationand
product
specific transportationcosts.
Comparison
ofTwo
DDB's
and
Advanced
DSS's
The
data listed in Tables 1and
2 are very different,reflecting the differences indecisionmaking
between
logisticsplanningand
portfoliomanagement. However,
procedures thatwere
used
todesignand implement
Advanced
DSS's for these applicationsand
their associatedDDB's had
a great deal incommon.
In thissection,we
elaborateon
the similaritiesand
differences. I. Availabilityof Dataand
Time
Required toAssemble
aDDB
.Our
experience hasbeen
that data for a logisticsDDB
requirestwo weeks
to three
months
toassemble.The
actual timedepends
on
the sizeand
complexityof the
company's
operations, the state ofthe corporate data base, thenumber
ofpeople involved in converting the data,and
several otherfactors.The
monolithic depiction ofthe corporate database in Figure2 is misleadingbecausedatawill reside in different data basesin
most
companies.Some
data,such
ascapacities
and
indirectcosts,may
be approximate,especially in the firstversionof alogistics
DDB.
Further, as
we
indicated above, considerableaggregation of theproducts, markets,and
suppliersmay
benecessaryand
desirablefor effective tacticaland
strategic logisticsplanning.
The
designand
implementation ofmeaningful
aggregationprocedures
may
require severalweeks
iftheproblems
tobe addressedarelargeand
complex.Even
afteraggregation, thefiles in theDDB
pertaining to
in-bound
and out-bound
transportation arcs will belargeand
require timeto generate
and
verify.By
contrast,dedicated portfolioDDB's
canbeassembled
injustafew
days. This isbecauseelectronic retrievaloffinancial data isbetterorganized
and
more
efficientthan it is forlogistics data. Financial data isusuallymore
accuratedue
toits intrinsicnatureand
the exigenciesof global trading.However,
oncethe portfolio
manager
has identified thestrategy that heor she wishes toimplement
as the resultofrunning
several scenarios, a final verificationof prevailingmarket
prices forthe differentbonds
and
other fixedincome
instruments,
and
a finaloptimization run, are usually required.2.
Permanency
ofData
and
DDB's
.Much
of the data in the logisticsDDB
is stable in thatitchanges
slowlyover time. Costs
and
capacitiesmay
notchange
significantlyover aperiod of severalmonths.
The
rateofchange
ofother datadepends
on
whether
theproblems
beingaddressed areshort-term tactical, inwhich
casewe
would
expectthatinventory
and
demand
datawillchange
rapidly,or long-termstrategic, inwhich
casewe
would
expectthatno
data willchange
rapidly. In either case, theDDB
providesan
effectivemechanism
fortracking the realworld
integratedlogistics
system
beinganalyzed.On
the other hand, critical data in the dedicated portfolioDDB
suchasbond
prices are quite transient.Although changes
inbond
prices overjust afew
days
may
not belarge in absolute terms, they are relativelylarge forthepurposes
of exact portfoliooptimization.
A
reduction of0.1% inthe cost ofrebalancinga portfolio of$100Million is $100,000.As
theyare currently used, dedicated portfolioDDB's
areviewed
astemporary
data sets foranalyzinghow
best to rebalance portfolios.The
DDB
iscreated,
used
to generate optimizationmodels
over the course ofafew days
or weeks,and
thenabandoned
after the exercisehasbeen
completed. Thisseems
short sighted.
An
alternativewould
beto maintainand
update
theDDB
after therebalancing has
been
completed
and
use theupdated
data,especially thevalues of theportfolio's attribute constraintcoefficients, as a diagnostic for decidingwhen
the portfolioshould
oncemore
be rebalanced.3. Similarity of
Models
.Mixed
integerprogramming
models were used
for both applications despite the large differencesin the realworld
business decisionproblems
thatthey
were
describing.At
the purely mathematicalsystem
level, themodels have
considerablesimilarity.
The
similarity could beexploited to translate thededicated portfoliooptimization
problem
into apseudo-logistics planning problem. In the recastproblem
statement,eachbond
typeacts as a potential source ofcash flow to be supplied to liabilitiesviewed
as sinkswith associated cash requirements.The
artificialbutaccurate recasting ofproblems
thatare not logisticsproblems
as pseudo-logisticsproblems
has conflicting implications to theconstruction ofeffective
DDB's
and
Advanced
DSS's.On
theone
hand, theartificialityof the pseudo-logistics formulations
would
interfere withthe designand
construction of coherentand
transparent DDB's.On
the other hand, theabilityto recast a
wide
variety of non-logistics businessproblems
as apseudo-logistics
problems
would
facilitate thedevelopment
of a generalpurpose
model
generation language, therebyreducing the extent to
which
themodel and
solution generators in Figure 2
must
behand
crafted.Brown
,Northup and
Shapiro [1986] report
on
asuch a languagedeveloped
on
this principle.The
approach
remains anopen
area of investigation.4. Realismof
Models
.The
usefulnessof theDDB's
forthetwo
applicationsis clearly related totherealism of the underlying models. In
our
opinion,mixed
integerprogramming
models
provide avery realisticdescription of decisionproblems
associated with integratedlogistics planning.
The models
capture costs, transformationactivities,capacities, inventorymanagement,
productmovements, and
facilities locationdecisions in amanner
that iscomplete
and
consistent v^th managerial intuition.
By
contrast, themixed
integerprogramming
models
for dedicatedportfoliooptimization area less realisticfit to the
problems
theyaresupposed
toanalyze.
The
main
reason forthe lack of realismis their deterministicview
ofthe future.The
models
do
notdirectly address theprimary
responsibilityand
concern of financial managers; namely, to controlrisk while guaranteeinga superioror acceptable return.
As
we
discussed, the attributesconstraints are intended to provide thesemanagers
withindirectmeans
for controlling uncertainty,buttheireffectivenessleavesmuch
to be desired.Forfixed
income
portfolios, themost
important uncertainparameters arefutureinterest rates.
These
rates notonlyinfluence the value ofcashsurpluses generated in the future, butalso futurecash flows associated withcallable assetssuch
asmortgage backed
securities. Extensionof themixed
integerprogramming
models
to stochasticprogramming
with recoursemodels
providemuch
more
realisticdescriptions ofdedicated portfolio problems, in large part because theyoffer the possibility of incorporatingmodels from
finance theory describing interestratemovements
and
options pricing (see Hiller, Klaassenand
Shapiro [1991] orZipkin [1992] for a discussion of stochastic
programming
models
applied todedicated portfoliooptimization).However,
theextensions require considerablemore
researchand development
because theirform
and
sizemakes them
difficult tomanage
and
implement.By
their very nature, stochasticprogramming
models
ofdedicatedportfolio optimization
problems
would
require the creation ofextremely largeDDB's. Ineffect, the
DDB
would
need
tocontain data describingeachofa very largenumber
ofscenarios ofan uncertain future.Note
also thatthebox
in Figure 2 labeled "ConversionsPrograms"
would
containcomplex
and
sophisticated interest rate forecasting
and
other descriptivemodels from
finance theory.Of
course,probabilistic analysis ofintegrated logistics planningproblems
may
alsobe
desirable. Inmany
instances,this canbeaccomplished
by
running
deterministic
models under
differentscenarios ofan
uncertain future toseehow
optimal strategies vary.Each
scenariomight
bedetermined
by modifying
abase case scenario in theDDB.
The
stochasticprogramming
with recourseapproach
discussed fordedicated portfolioproblenns is also relevant to integrated logistics planning
(e.g., see
Wagner
[1969] or Bienstockand
Shapiro [1985]. In effect, a stochasticprogramming model would
simultaneously determine optimal contingencyplansfor eachscenario
and
ahere-and-now
strategy that optimallyhedges
against these plans.
Although
theapproach
is technically feasible, itisnot yetpractical to
pursue
because thesimpler deterministicmodels
are not yetsufficiently
understood
oraccepted.Conclusions
Our
purposes
in thispaper
were
to introduce the notion oftheDDB
and
todemonstrate
its innportancein decisionsupport.We
presented specificillustrationsof
DDB's
constructed forintegrated logistics planningand
dedicatedportfolio optimization,
and
compared
and
contrasted their functionalitiesand
uses.
We
conclude thepaper
withbriefdiscussionsofimportant related topicsnotpreviously covered.
Although
the discussion focusedon models
and
systems fordecision support, theDSS
practitionermust
never lose sightofthe criticalneed
foraccuratedata in the
DDB.
To
thisend, the "ConversionPrograms"
in Figure2may
include a collection ofcomplex
descriptivemodels
which, insome
instances,may
be themost
difficultand
timeconsuming
task ofanAdvanced
DSS
implementation. In addition, these
programs
should incorporateprocedures forerror checking. Recent
advances
in data qualitymanagement
software arealsorelevant tothe creation ofaccurate DDB's.
The
specificDDB's
discussedabove
related to tacticaland
strategicplanning.
A
number
ofnew
issues arisewhen
one
considersDDB's
foroperational decision support.
One
is theneed
toexamine
decisionproblems
inmuch
greater detailat theoperational level thanis necessaryand
desirable fortactical
and
strategicapplications.The
form
and
content ofDDB's
foroperationalenvironments
isan
area of currentinvestigation.Finally,
we
remark
that afundamental
assumption
underlyingthe construction of aDDB
is that itis definedby
therequirement toanalyze acoherent classofdecision problems. In alarge
company,
we
would
expecttofind multipleclassesof
problems
each with itsimpliedDDB.
This suggestsahigher levelorganization of
DDB's
tosupport integrated planningat ahigherlevel.
Of
parricular importance is integrated inter-temporal planningofstrategic, tacticaland
operational decisions.The
conceptofhierarchicalplanning
isrelevantto thedesign of
DDB's
for thispurpose
(seeHax
and
Meal
[1975]).Mathematical
programming
models
and methods
for hierarchical planningare particularly attractiveapproaches
for creating relatedand
overlappingDDB's
(seeGraves
[1982]).References
D. Bienstock
and
J. Shapiro[1988], "Optimizing Resource AcquisitionDecisionsby
StochasticProgramming,"
(withDaniel Bienstock),M
anagement
Science, 34,pp. 215-229.
R.
W.
Brown,
W.
D.Northup
and
J. F. Shapiro [1986],"LOGS:
A
ModeUng
and
Optimization
System
for BusinessPlanning," inComputer Methods
toAssistDecision
Making
,editedby
G. Mitra.R.
Cooper
[1988], "The Rise ofActivity-Based Costing -PartOne:
What
is anActivity-BasedCostSystem?," T.ofCost
Management,
(Summer),
pp
45-54.T. H.
Davenport
[1993], Process Innovation: ReengineeringWork
through InformationTechnology,Harvard
Business School Press.S. C.
Graves
[1982], "UsingLagrangean Techniques
toSolve Hierarchical Production Planning Problems,"Management
Science, 28,pp
260-275.A. C.
Hax
and
H. C.Meal
[1975], "Hierarchical Integration ofProduction Planningand
Scheduling,"pp
53-69 inNorth-Holland
/TIMS
Studies intheManagement
Sciences, Vol. 1,Lo
gistics,North-Holland
and American
Elsevier.R. S. Hiller, P. Klaassen
and
J. F. Shapiro [1991],"A
StochasticProgramming
Model
forRisk ControlledBond
Portfolio Dedication,"Working
Paper
IFSRC
No.
183-91, International Financial ServicesResearch Center,
MIT
SloanSchool ofManagement,
(toappear
in Proceedings of OuantitativeMethods,
Super
Computers and
AI
in Finance,London,
February, 1992.)J. F. Shapiro [1985],"Quantitative
Methods
in Distribution,"Chapter
15 inThe
Distribution
Handbook
, editedby
J. F.Robeson
and
R. G.House,
FreePress-MacMillan.
J.F. Shapiro, V.
M.
Singhal, S.N.
Wagner
[1993], "Optimizing theValue
Chain,Interfaces.23.
pp
102-117.H,
M,
Wagner
[1969], Principles ofOperations Research, FirstEdition, Prentice-Hall.H. P. Williams [1990],
Model
Building in MathematicalProgramming,
Wiley.T. A.
Winograd
and
F. Flores [1986],Understanding
Computers
and
Cognition:A
New
Foundation
forDesign,Ablex
Publishing Co.P. Zipkin [1992], "TheStructure of Structured
Bond
Portfolio Models," Operations Research.40,S157-S169.r. ^
^
MAR zOOf
Date
Due
MITLIBRARIES DUPL