S Design of Six Sigma Supply Chains , Student Member, IEEE I. I

advertisement
38
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Design of Six Sigma Supply Chains
D. Garg, Student Member, IEEE, Y. Narahari, Senior Member, IEEE, and N. Viswanadham, Fellow, IEEE
Abstract—Variability reduction and business-process synchronization are acknowledged as keys to achieving sharp and
timely deliveries in supply-chain networks. In this paper, we
introduce a new notion, which we call six sigma supply chains
to describe and quantify supply chains with sharp and timely
deliveries, and develop an innovative approach for designing such
networks. The approach developed in this paper is founded on
an intriguing connection between mechanical design tolerancing
and supply-chain lead-time compression. We show that the design
of six sigma supply chains can be formulated as a mathematical
programming problem, opening up a rich new framework for
studying supply-chain design optimization problems. To show
the efficacy of the notion and the design methodology, we focus
on a design optimization problem, which we call the inventory
optimization (IOPT) problem. Given a multistage supply-chain
network, the IOPT problem seeks to find optimal allocation of
lead time variabilities and inventories to individual stages, so as to
achieve required levels of delivery performance in a cost-effective
way. We formulate and solve the IOPT problem for a four-stage
make-to-order liquid petroleum gas supply chain. The solution
of the problem offers rich insights into inventory-service level
tradeoffs in supply-chain networks and proves the potential of the
new approach presented in this paper.
Note to Practitioners—This paper builds a bridge between
mechanical design tolerancing and supply-chain management.
In particular, the paper explores the use of statistical tolerancing techniques in achieving outstanding delivery performance
through variability reduction. Informally, a six sigma supply
chain is that which delivers products within a customer specified
delivery window, with at most 3.4 missed deliveries per million.
The innovations in this paper are the following: 1) to define two
performance metrics delivery probability and delivery sharpness
to describe the precision and accuracy of deliveries, in terms of
process capability indexes
,
, and
; 2) to formulate
the supply-chain design optimization problem using the process
capability indices; 3) to suggest an efficient solution procedure
for the design optimization problem. The paper presents the
case study of a two-echelon distribution network and using the
framework developed in the paper shows the role of inventory in
controlling lead time variability and achieving six sigma levels of
delivery performance.
Index Terms—Cycle time compression, delivery probability
(DP), delivery sharpness (DS), Motorola six sigma (MSS) quality,
process capability indexes (PCIs), process synchronization, six
sigma supply chains, supply-chain lead time, variability reduction.
Manuscript received September 5, 2002; revised June 16, 2003.
D. Garg and Y. Narahari are with the Department of Computer Science and
Automation, Indian Institute of Science, Bangalore 560 012, India (e-mail:
dgarg@csa.iisc.ernet.in; hari@csa.iisc.ernet.in).
N. Viswanadham is with the The Logistics Institute-Asia Pacific (a collaboration between the Georgia Institute of Technology and the National University
of Singapore), Singapore 119 260, and also with the Department of Mechanical and Production Engineering, National University of Singapore, Singapore
119 260 (e-mail: mpenv@nus.edu.sg).
Digital Object Identifier 10.1109/TASE.2004.829436
I. INTRODUCTION
S
UPPLY chains provide the backbone for manufacturing,
service, and E-business companies. The supply-chain
process is a complex, composite business process comprising
a hierarchy of different levels of value-delivering business
processes. Achieving superior delivery performance is the
primary objective of any industry supply chain. Quick and
timely deliveries entail high levels of synchronization among all
business processes from sourcing to delivery. This in turn calls
for variability reduction all along the supply chain. Variability
reduction and business-process synchronization are therefore
acknowledged as key to achieving superior levels of delivery
performance in supply-chain networks.
A. Motivation
Lead times of individual business processes and the variabilities in the lead times are key determinants of end-to-end delivery performance in supply-chain networks. When the number
of resources, operations, and organizations in a supply-chain
increases, variability destroys synchronization among the individual processes, leading to poor delivery performance. On the
other hand, by reducing variability all along the supply chain
in an intelligent way, proper synchronization can be achieved
among the constituent processes. This motivates us to explore
variability reduction as a means to achieving outstanding delivery performance. We approach this problem in an innovative
way by looking at a striking analogy from mechanical design
tolerancing.
Variability reduction is a key idea in the statistical tolerancing
approaches that are widely used in mechanical-design tolerancing [1]. A complex supply-chain network is much like a
complex electromechanical assembly. Each individual business
process in a given supply-chain process is analogous to an individual subassembly. Minimizing defective or out-of-date deliveries in supply chains can therefore be viewed as minimizing tolerancing defects in electromechanical assemblies. This analogy
provides the motivation and foundation for this paper.
In statistical-design tolerancing, process capability indexes
(PCIs) such as
and
[2], [3] provide an elegant
framework for describing the effects of variability. Best practices such as the Motorola six sigma (MSS) program [4] and
Taguchi methods [5] have been extensively used in design tolerancing problem solving. In this paper, we use these popular approaches in a unifying way to address variability reduction, synchronization, and delivery performance improvement in supplychain networks.
B. Contributions
The contribution of this paper is two fold. First, we recognize the key role of variability reduction and synchronization
1545-5955/04$20.00 © 2004 IEEE
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
in achieving superior delivery performance in supply-chain
networks and explore intriguing connections between statistical-design tolerancing and supply-chain lead time compression. Using this analogy, we introduce the notion of six sigma
supply chains. We show that the design of six sigma supply
chains can be expressed in a natural way as a mathematical
programming problem. This provides an appealing framework
for studying a rich variety of design optimization and tactical
decision making problems in the supply-chain context.
The second part of the paper proves the potential of the
proposed methodology by focusing on a specific design optimization problem which we call the inventory optimization
(IOPT) problem. We investigate this problem with the specific
objective of tying up design of six sigma supply chains with
supply-chain IOPT. Given a multistage supply-chain network,
the IOPT problem seeks to find optimal allocation of lead
time variabilities and inventories to individual stages, so as to
achieve required levels of delivery performance in a cost-effective way. The study uses a representative liquid petroleum
gas (LPG) supply-chain network, with four stages: supplier,
inbound logistics, manufacturer, and outbound logistics. The
results obtained are extremely useful for a supply-chain asset
manager to quantitatively assess inventory-service level trade
offs. For example, a supply-chain manager for the LPG supply
chain will be able to determine the optimal number of LPG
trucks to keep at the regional depot (RD) and the optimal
way of choosing logistics providers, so as to ensure six sigma
delivery of LPG trucks to destinations.
The supply chains for which the methodology discussed in
this paper can be categorized as “discrete event dynamical systems.” That is, the dynamics of the system is driven by occurrence of discrete events such as arrival of a customer order,
arrival of a truck at a logistics hub, dispatch of a truck from
a distribution center (DC), etc. All supply chains, regardless of
whether they are dealing with discrete parts or continuous processes can be modeled as a discrete event dynamical system.
The modeling, analysis, design, and optimization studies depend only on this “discrete event dynamics” of the system. The
continuous processes that may constitute individual subsystems
are modeled at an aggregate level, by representing their state
only at discrete epochs of time and through a stochastic representation of the lead time of the process. What is created here is
a “lead time model” which does not need to model the exact dynamics of the underlying production process. We only need to
model the starting epoch and completion epoch of the activities.
In our view, the concepts and approach developed in this
paper provide a framework in which a rich variety of supplychain design and tactical decision problems can be addressed.
C. Relevant Work
The subject matter of this paper falls in the intersection of
several topical areas of research. These include: 1) variability
reduction and lead time compression techniques for business
processes; 2) statistical-design tolerancing, and, in particular,
the MSS program; 3) IOPT in supply chains.
Cycle-time compression in business processes using variability reduction is the subject matter of a large number of
papers in the last decade. See, for example, the paper by
39
Narahari et al. [6], where variability reduction is applied to
subsystems to achieve lead time reduction of product development projects. Hopp and Spearman, in their book [7], have
brought out different ways in which variability reduction can
be used in compressing lead times of machining and other
business processes. Lead time compression in supply chains
(using variability reduction techniques) is the subject of several
recent papers, see, for example, Narahari et al. [8].
Statistical-design tolerancing is a mature subject in the design community. The key ideas in statistical-design tolerancing
which provide the core inputs to this paper are: 1) theory of
PCIs [2], [3], [9]; 2) tolerance analysis and tolerance synthesis
techniques [10], [11]; 3) the MSS program [4], [12]; 4) Taguchi
methods [5]; 5) design for tolerancing [1], [13].
IOPT in supply chains is the topic of numerous papers in the
past decade. Important ones of relevance here are those on multiechelon supply chains [14]–[16]. Variability reduction is a central theme in many of these papers. Recent work by Schwartz
and Weng [17] is particularly relevant here. This paper discusses
the joint effect of lead-time variability and demand uncertainty,
as well as the effect of “fair-shares” allocation, on safety stocks
in a four-link just-in-time (JIT) supply chain. Masters [14] develops an optimization model to determine near optimal stock
levels for multiechelon distribution inventories. His formulation is similar to what we have discussed as the IOPT model
in this paper, although his decision variables are different from
those identified here. Ettl et al. [15] develop an inventory-queue
model of a multiechelon supply chain with base stock policy followed at each store. Given the bill of materials, the nominal lead
times, the demand data, and the cost data, their model generates
the base stock level at each store that minimizes the overall inventory capital in the network and guarantees the customer service requirements. in several ways. The volume edited by Tayur
et al. [16] also contains several IOPT models in the supply-chain
context.
The salient feature of our model which makes it attractive
and distinguishes it from all the above discussed models, is the
notion of six sigma quality for the end-to-end delivery process.
Existing models in the literature consider either the availability
of the product to the customer as a criterion for customer service
level or probability of delivering the product to the customer
within a window as a measure of customer’s service level. Away
from these classical measurements of customer-service levels in
the IOPT problem, we propose a novel approach for customer
service level, namely accurate and precise deliveries, which is
the primary objective of any modern electronic supply chain.
The paper by Garg et al. [18] contains some of the core ideas
of this current paper and can be considered as a preliminary
version of the current paper. Another companion paper by the
authors [19] looks at a particular design-optimization problem
called the variance-pool allocation problem in a detailed way. In
contrast to [19], this current paper explores an IOPT problem in
multistage supply chains, after proposing a new notion, namely
six sigma supply chains.
D. Outline of the Paper
The paper is organized in following way. In Section II, we
review our work on supply-chain PCIs [18]–[21]. This review
40
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 1. Process variability and customer delivery window.
is provided for the sake of self-sufficiency of this paper. In this
, and
, and show their
review, we first define PCIs
relevance for modeling the delivery performance of the supplychain process. Next, we present the relationships among these
indexes. We define a new performance metric for delivery performance, namely delivery sharpness (DS), to supplement the
commonly used metric, delivery probability (DP). Finally, we
present an extension of the the MSS quality notion in order to
include DS. This prepares the ground for Section III.
In Section III, we first define the notion of six sigma supply
chains. Next, we show how the design of a six sigma supply
chain can be described in a natural way as a mathematical programming problem. We present several interesting design optimization and tactical decision making studies that can be carried
out using this framework.
Section IV is targeted to show the potential of the new approach developed in this paper. We consider a representative
four-stage supply-chain network for LPG distribution and formulate a design optimization problem, the IOPT problem, for
this network. Given required levels of DP and DS to be achieved,
the IOPT problem prescribes the optimal inventory level to be
maintained at a designated stage and the optimal way to distribute a pool of variance among lead times of individual stages.
Also, we describe a solution procedure for the IOPT problem
and present details of the solution approach for a realistic case
of the LPG supply chain. Finally, we touch upon numerical results and insights obtained.
Section V provides a summary of contributions of this
research and looks at several directions for future work in this
important area.
TABLE I
NOTATION USED IN DEFINITIONS OF PCIs
II. SUPPLY-CHAIN PCIs
As already stated, this section is a review of earlier work in
[18]–[20].
A. Introduction
, and
[2] are popular in the areas of
The PCIs
design tolerancing and statistical process control. Let us consider the situation depicted by Fig. 1 in order to describe the
idea of how capability of a process, where variability is an inherent effect, can be measured. The notation used in Fig. 1 is
listed in Table I. In Fig. 1, variability of the process is characterized by the probability density curve of the quality characteristic produced by the process, and customer specifications
are characterized by a delivery window which consists of tolerance and target value . Normal distribution is a popular and
because of its fundamental role in the
common choice for
theory of PCIs. The target value can be any value between
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
Fig. 2.
41
Process characterization.
and but we have assumed it as the mid point of two limits for
the sake of convenience.
Fig. 2 explains three possible geometries of the probability
density curve and customer delivery window when superimposed on each other. This curve is the crux behind the idea of
measuring the capability of a process.
B. Indexes
1) Index
is the cumulative distribution function of standard
where
normal distribution.
: Index
does not reflect the impact that
2) Index
shifting the process mean or target value has on a process’s
ability to produce a product within specification [9]. For this
index was developed.
is defined as follows:
reason, the
(3)
, and
: The PCI
is defined as
As assumed here, the target value is the mid point of , and
can be expressed in the following equivalent form:
(1)
where
tolerance
.
measures only the
potential of a process to produce acceptable products. It does
not bother about actual yield of the process where potential and
actual yield of any process are defined in the following manner.
Actual Yield: The probability of producing a part within
specification limits.
Potential: The probability of producing a part within specification limits, if process distribution is centered at the target
.
value i.e.,
It is easy to see [21] that the potential of the process is equal to
the area under the probability density curve taken from
to
when
and it can be expressed by the following
relation:
Potential
(2)
Here,
alone is not enough to measure actual yield of the
process. However, when used with , it can measure the actual
yield of the process. The formula for actual yield can be given
as below. A proof for this is provided in [21]
Actual Yield
(4)
: Actual yield of the process is related to the
3) Index
fraction of the total number of units produced by the process
which are defective, called as fraction defective. The fraction
defective is an indicator of process precision and it does not take
into account the accuracy of the process. In order to include the
notion of accuracy along with precision, we can use the index
[9] as follows:
(5)
The term
loss [3].
is known as the expected Taguchi
C. Relationship and Dependencies Among
, and
The following relations can be derived among
[21]:
(6)
42
Fig. 3.
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Typical variation of C
with respect to C for constant actual yield.
(7)
TABLE II
BOUNDS ON PCIs FOR Actual Yield
=
(8)
, and
have a tight coupling, in addition to the
PCIs
mutual relationship (6), (7), and (8), with process yield. It is easy
to show [21] that for a given value of actual yield (say), one
and
can define lower and upper bounds for the values of both
. We denote these lower and upper bounds by
,
and
, respectively. A crisp idea behind the intent of these
bounds is as follows:
• If the process’
is less than
, then, its
actual yield cannot be equal to , no matter how large
is.
is greater than or equal to
, then,
• If the process’
its actual yield cannot be less than , no matter how small
is.
is a little different. For any value of
• The case with
between
and
, it is possible to find a corresponding
such that the actual yield of the process is .
and
.
Table II summarizes such bounds on
Fig. 3 shows a typical variation of
with respect to
when the actual yield is constant.
Fig. 3 immediately leads to the following observations.
1) For a given pair
, the value of actual yield is
fixed.
2) However, for a given actual yield value, there exist infinite
such
pairs.
D. DP and DS
For every business process which is a part of a supply-chain
process, delivery time of product or service is an important
quality characteristic. Variability in lead time is inherent to
almost all the business processes, therefore, it will be apt to
apply the notion of PCIs to measure the delivery capability
or delivery quality of any business process. It is easy to see
from the relations presented in the Section II-C, that for a
given business process and for a given value of actual yield,
such that each one results
there exist infinite pairs
in the same actual yield. Similarly, by (8), for a given value
, there exists an infinite number of feasible
of
pairs. Nevertheless, it can be shown that for a given pair (actual
), there exists a unique feasible pair
.
yield
is sufficient to
This suggests that the 3-tuple
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
Fig. 4.
43
MSS quality in the presence of shifts and drifts in process mean.
measure the delivery quality of any business process in a given
can be substituted
supply chain. This 3-tuple
by the pair (actual yield,
) to measure the delivery quality.
In this paper, we use the term DP to refer to the actual yield of
a given process. It describes the precision of deliveries. We use
since it describes the accuracy of deliveries.
the term DS for
We use these two indexes to measure the quality of delivery
process in a given supply chain. Also, rather than expressing
the DP in terms of numerical values, we prefer to express it in
levels where
. We are motivated by the
terms of
MSS program [4] in using the idea of
levels. This will be
level corresponds to a
explained in the next section. Each
particular value of actual yield or equivalently a particular value
of number of defects per million opportunities.
E. MSS Quality Program: A Generalized View
The six sigma concept [4], [12] is a way to measure fractional
defectives in a lot. Six sigma quality is the benchmark for excellence of product and process quality. In this concept, a unique
level is attached with each value of number of defects per million
opportunities (npmo). The npmo is the probability, expressed on
, that a part is produced with quality charactera scale of
istic lying outside the specification limits. Here, it is assumed
that is normally distributed and the target value is the midand lower specification
point of upper specification limit
.
limit
It is not uncommon to the manufacturing processes that begins to drift away from the nominal value of engineering specifications as the machine tool begins to wear and other independent variables such as room temperature, material hardness,
etc., come into play. The shifting and drifting of process mean
is captured, in the MSS concept, by assuming a one sided mean
in the process mean. Also, it is assumed that
shift (bias) of
the variance of the shift in process mean is zero.
The idea behind fixing the value of levels in this case, is as
and
respecfollows. If and coincide with
and
(see Fig. 4),
tively, which are different from
then, the corresponding upper bound on yield will be assigned
level. Similar is the case with , , and others. Note that
the MSS program uses upper bound on yield (not actual yield)
in order to assign levels. However, we follow a slightly different approach. We say DP of the process is
iff actual yield
whereas according to the MSS
of the process is –
concept, six sigma quality is achieved when the the upper bound
.
of yield is –
As shown before, for a given
pair, the value of actual yield is fixed. But for a given actual yield value, there exist
pairs. Hence, DP can be completely deinfinite such
and
. However, there are numerous
termined by knowing
(in fact, infinitely many) ways in which we can choose the pair
to achieve a given value of DP. This leads to a generalized view of six sigma quality. MSS is a special case of this in
. In order to elaborate this idea let
which bias is fixed i.e.,
us start with the equation
Actual Yield
If we fix the value of the actual yield as in the above equation,
there will be two independent variables
, and the solution set will be unbounded. However, we have earlier shown that
, and
are bounded within cerfor a given actual yield
tain range. Therefore, the solution is bounded by
. If we substitute
–
44
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 5. The curves and C
curves on C
0C
plane.
and plot a graph, then, all the points lying on the curve will give
pairs that result in
quality level. This equation can
be generalized for any
level by expressing in terms of .
It is easy to see from Fig. 4 that the upper bound in the MSS
level is
. Equating this to the actual
program for
quality
yield of the process we get the following equation for
curve on the
plane, we get
Some of these curves are plotted in Fig. 5. We can proceed
one step further by looking at the connection between DP and
DS in the light of our generalized notion of six sigma quality.
For this, we consider the plots of quality levels on
plane and then see how
varies on the same plot. To see
, and
this, we use the identity relation (8) among
and plot this relation for a constant value of
(say
). The
plot comes out to be a section of a hyperbola. From a process
design point of view, it can be said that for a desired level of
) and DP (i.e.,
), this curve provides a set
DS (i.e.,
of 3-tuples
which all satisfy these two requirements. The designer has to decide which one of the triples to
choose depending upon the requirements. Fig. 5 shows some
curves on the
plane.
III. SIX SIGMA SUPPLY CHAINS
TABLE III
SAMPLE VALUES OF 3-TUPLES (C ; C ; C ) WHICH
ACHIEVE SIX SIGMA DELIVERY PERFORMANCE
which, given the customer specified window and the target delivery date, results in defective deliveries (i.e., DP) not more
that guarantee an acthan 3.4 ppm. All triples
) would correspond
tual yield of at least 3.4 ppm (or
to a six sigma supply chain.
Table III provides sample values of PCIs that achieve six
sigma delivery performance. It is important to note that in order
, the DS needs to assume appropriately
to achieve
high value. In a given setting, however, there may be a need for
extremely sharp deliveries (highly accurate deliveries) implying
index is required to be very high. This can be specthat the
ified as an additional requirement of the designer.
A. Notion of Six Sigma Supply Chains
B. Design of Six Sigma Supply Chains
Motivated by the discussion in the previous section, we seek
to define the notion of six sigma supply chains, to describe a
supply chain with superior delivery performance. We define a
six sigma supply chain as a network of supply-chain elements
We can say that the design objective in supply-chain networks
is to deliver finished products to the customers within a time as
close to the target delivery date as possible, with as few defective deliveries as possible at the minimum cost. To give an idea
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
of how the design problem of a complex supply-chain network
can be formulated, let us consider a supply chain with business
processes such that each of them contributes to the order-to-debe the cycle
livery cycle of customer desired products. Let
is a contime of process . It is realistic to assume that each
and standard deviation
tinuous random variable with mean
. The order-to-delivery time can then be considered as a
deterministic function of ’s
If we assume that the cost of delivering the products depends
only on the first two moments of these random variables, the
total cost of the process can be described as
where is some deterministic function.
The customer specifies a lower specification limit , an upper
specification limit , and a target value for this order-to-delivery lead time. With respect to this customer specification, we
so as to
are required to choose the parameters of
minimize the total cost involved in reaching the products to the
customers, achieving a six sigma level of delivery performance.
Thus, the design problem can be stated as the following mathematical programming problem:
Minimize
subject to
DS for order-to-delivery time
DP for order-to-delivery time
45
2) Concrete Design Problems:
• due date setting;
• choice of customers;
• inventory allocation;
• capacity planning;
• vendor selection;
• choice of logistics modes, logistics providers;
• choice of manufacturing control policies.
These problems can arise at any level of the hierarchical design.
Thus, in order to develop a complete suite for designing a complex supply-chain network for six sigma delivery performance
through the hierarchical design scheme, we need to address all
such subproblems beforehand. In the Section IV, we consider
one such subproblem, optimal allocation of inventory in a multistage six sigma supply chain, and develop a methodology for
this problem.
IV. INVENTORY OPTIMIZATION IN A
MULTISTAGE SUPPLY CHAIN
In this section, we describe a representative supply-chain
example for LPG, with four stages: supplier (refinery), inbound
logistics, manufacturer [regional depot (RG) for LPG], and
outbound logistics [17]. We formulate the six sigma design
problem, based on the concepts developed in earlier sections,
for this supply chain. Then we show how one can allocate
variabilities to lead times of individual stages so as to achieve
six sigma delivery performance. We also show how to compute
the optimal inventory to be maintained at the RD to support six
sigma delivery performance.
A. Four-Stage Supply-Chain Model With Demand and Lead
Time Uncertainty
where
is a required lower bound on DS. The objective
function of this formulation captures the total cost involved
in taking the product to the customer, going through the individual business processes. We have assumed that this cost is
determined by the first two moments of lead times of the individual business processes. One can define in a more general
way if necessary. The decision variables in this formulation are
means and/or standard deviations of individual processes. The
constraints of this formulation guarantee a minimum level of
is the minimum level of DS required) and at least a
DS (
six sigma level of DP.
While solving the design problem, an important step is to
express the constraints in terms of the decision variables. This
will be elaborated upon in the next section.
C. Representative Design Problems
Depending on the nature of the objective function and
decision variables chosen, the six sigma supply-chain design
problem assumes interesting forms. We consider some problems below under two categories: 1) generic design problems;
2) concrete design problems.
1) Generic Design Problems:
• optimal allocation of process means;
• optimal allocation of process variances;
• optimal allocation of customer windows.
1) Model Description: Consider
geographically dispersed DCs supplying retailer demand for some product as
shown in Fig. 6. The product belongs to a category which does
not make it profitable for the DC to maintain any inventory. An
immediate example is a distributor who supplies trucks laden
with bottled LPG cylinders (call these as LPG trucks or finished
product now onward) to retail outlets and industrial customers.
In a situation like this, as soon as a demand for an LPG truck
arrives at any DC, the DC immediately places an order for one
unit of product (in this case, an LPG truck) to a major RD. The
RD maintains an inventory of LPG trucks and after receiving
the order, if on-hand inventory of LPG trucks is positive, then,
an LPG truck is sent to the DC via outbound logistics. On the
other hand, if the on-hand inventory is zero, the order gets
backordered at the RD. At the RD, the processing involves
unloading the LPG from LPG tankers into LPG reservoirs,
filling the LPG into cylinders, bottling the cylinders and finally
loading the cylinders onto trucks.
The inventory at RD is replenished as follows. The RD starts
with on-hand inventory and every time an order is received,
it places an order to the supplier for one LPG tanker (called the
semifinished product now onward) which is sufficient to produce one LPG truck. In this case, the supplier corresponds to a
refinery which will produce LPG tankers. In the literature such
model [22] with
a replenishment model is known as the
46
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 6. Four-link linear supply-chain model.
. In such a model, the inventory position (on-hand plus
on-order minus backorders) is always constant and is equal to .
It is assumed that raw material (crude oil or naphtha) required
for producing an LPG tanker is always available with the refinery, but the refinery needs to do some processing of this raw
material to transform it to LPG and load it onto a tanker. Therefore, as soon as the refinery receives an order from the RD, it
starts processing the raw material and sends an LPG tanker via
inbound logistics to the RD.
The LPG supply-chain network is a typical example of a multiechelon supply-chain network. The four stages could be considered generically as procurement, inbound logistics, manufacturing, and outbound logistics, as described below (descriptions
in parentheses corresponds to the LPG example).
1) procurement or supplier (refinery);
2) inbound logistics (transportation of LPG tankers from refinery to RD);
3) manufacturing (RD);
4) outbound logistics (customer order processing and transportation of LPG trucks from RD to a DC).
The DCs in the LPG example correspond to the end user in
the general setting of a four-stage supply-chain network. This
example emphasizes the distribution aspect of the supply chain.
In the next section, we articulate all the assumptions we have
made regarding behavioral and operational characteristics of
this model. We believe that these assumptions are reasonable
enough to make the model realistic and yet tractable, preserving
all important insights of the problem.
2) Assumptions:
1) A customer places order for only one unit of finished
product at a time to the manufacturer.
2) The orders arrive at the manufacturer in Poisson fashion
from each customer. The Poisson arrival streams of orders
are independent across the customers.
3) Each customer specifies a delivery window while placing
an order. This window is assumed to be the same for all
the customers. Also, in this window the date which customer targets for delivery of the item has equal offset from
the upper specification limit and lower specification limit.
4) If the item is not on-hand with the manufacturer, then, the
customer’s order gets backordered there. All such backorders are fulfilled in a first in first out (FIFO) manner by
the manufacturer.
5) Lead time for an item at each stage of the supply chain is
a normal random variable. Lead times of the four stages
are mutually independent. As soon as a supplier receives
an order from the manufacturer, processing commences
on the corresponding raw material.
6) Inbound and outbound logistics facilities are always available. Therefore, as soon as an item finishes its processing
at the supplier, its shipment starts via the inbound logistics. Similarly, as soon as an order of a customer is received by the manufacturer, the shipment of an item, if
available, commences using the outbound logistics. Otherwise the shipment commences as soon as it becomes
available at the manufacturing node (following an FIFO
policy). Inbound logistics lead times are independ identically distributed (i.i.d.) random variables and outbound
logistics lead times are also i.i.d. random variables.
7) An item that arrives from the supplier does not wait in
queue at the manufacturer for getting processed (there is
no queuing before the manufacturing stage). Processing
times for items at the manufacturing node are i.i.d.
random variables.
8) The processing cost per item at each stage depends only
on the mean and variance of lead time of the stage.
9) Costs related to maintenance of inventory at the manufacturing node are fixed. Such costs include order placing
cost, inventory carrying cost, cost of raw material of an
item, and fixed cost against backorder of an item. However, the variable cost of the backorder is a function of
time for which the order is backordered.
Note that in this example, the following hold.
• We have modeled the dynamics of each of the four individual stages by a corresponding normally distributed lead
time random variable.
• We have assumed only one stock, at the RD. We could
have assumed inventories at the other three stages, but that
would not add much to the insights sought to be illustrated
here.
• We have modeled the demand process.
• We have modeled stockouts, backordering, and inventory
replenishments corresponding to the inventory at the RD.
3) System Parameters: This section presents the notation
used for various system parameters.
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
Lead Time Parameters:
Procurement lead time.
Inbound logistics lead time.
Manufacturing lead time.
Outbound logistics lead time.
Time elapsed between placement of an
order by manufacturer and receipt of the
order from supplier.
Time elapsed between placement of an
order by manufacturer and completion of
the order manufacturer.
End-to-end lead time of customer’s order.
An upper bound on .
Mean and variance of
.
Mean and variance of .
Mean and variance of .
Mean and variance of .
Demand Process Parameters:
Order arrival rate from th customer (item/year).
, Poisson arrival rate of orders at the manufacturer.
Inventory level at the manufacturing node.
Reorder quantity of the manufacturer.
Stockout probability at the manufacturing node.
Average number of backorders per unit time at the
manufacturing node (item/time).
Expected number of backorders with the manufacturer at arbitrary time (item).
Expected number of on-hand inventory with the manufacturer at arbitrary time (item).
Steady-state probability that the manufacturer has a
net inventory equal to .
.
.
Cost Parameters:
, Procurement cost ($/item).
, Inbound logistics cost ($/item).
, Manufacturing cost ($/item).
, Outbound logistics cost ($/item).
Order placing cost for manufacturer ($/order).
Fixed part of backorder cost ($/item).
Variable part of backorder cost ($/item-time).
Inventory carrying cost ($/time-invested).
Cost of raw material($/item).
Capital tied up with each item ready to be
shipped via outbound logistics ($/item).
Delivery Quality Parameters:
Supply-chain PCIs for end-to-end lead time
of customer order.
Delivery window specified by customer.
Upper limit of delivery window.
Lower limit of delivery window.
Bias for .
Bias for .
.
.
47
B. System Analysis
1) Lead Time Analysis of Delivery Process: In this section,
we study the dynamics of material flow in the four-stage supply
chain described earlier. This is a classic example of a discrete
event dynamical system (a class of systems where the dynamics
is completely determined by the occurrence of events at discrete
epochs). The various events of the supply chain, that are of our
interest, are illustrated in Fig. 7.
In this section, we wish to present a couple of observations
about the lead time of the delivery process. These observations
will give a sense of end-to-end lead time and will also serve
as building block while formulating the IOPT problem. Some
of these observations are described in the form of Lemma 1.
A few of them, that follow immediately from system dynamics,
are stated below without any explanation.
1) End-to-end lead time experienced by manufacturer after
) is given by
placing an order to supplier (i.e.,
2) The time taken to get finished product ready, after manufacturer places the corresponding order for semifinished
product to supplier (i.e., ) is given by
The lemma below provides an upper bound on end-to-end lead
time experienced by an end user.
Lemma 1: The upper bound on end-to-end lead time
experienced by an end customer, in a four-stage (LPG) supply
chain described above, is given by
where
is the stockout probability at the manufacturer (RD).
Proof: Recall that the arrival of an end customer order
triggers placement of an order request by the manufacturer to the
supplier. Also, the item is shipped to the end customer immediately if it is available in stock at the manufacturer, otherwise the
order gets backordered at the manufacturer (see Fig. 7). In the
first case, the lead time experienced by the end customer will be
. For the second
the same as the outbound logistics time i.e.,
case, assume that the customer order is the th backorder at the
. By virtue of the invenmanufacturer where
tory replenishment policy followed by the manufacturer, there
outstanding orders of semifinished products imwill be
mediately after arrival of this backorder. Remember that it is an
, and
are
underlying assumption of the model that
independent across items also. Hence,
is independent across
orders. It is a direct consequence of this result
all these
that the orders placed by the manufacturer can cross each other
which means that a product for which supply-chain activities
were started later may be ready in finished form earlier than the
product for which activities were started earlier. A comprehensive idea of this phenomenon is presented in [22].
48
Fig. 7.
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Event diagram for four-stage supply-chain model.
In view of the crossing of finished products at the manufacturer, it is easy to see that the finished product which is allocated
to some backorder may not be the one that results from the corresponding order placed by the manufacturer to the supplier on
arrival of this backorder. If it were so, the time taken to serve a
backorder by the manufacturer would have been no more than
. Thus, due to:
1) crossing of orders at manufacturer;
2) assumption of indistinguishable products;
3) FIFO policy for serving the backorders;
. Hence it can
this time is definitely less than
be said that random variable
gives an
upper bound on the time taken to get the finished product by
end customer in the second case.
Considering the first and second case together and using
theory of total probability, it is easy to establish following
expression for upper bound on lead time experienced by end
customer
an upper bound on it. It is interesting to observe that as the variability in lead time or demand process reduces, the likelihood
closer to . Forof crossover reduces which in turn brings
is a monomally, it can be said that the difference
tonically increasing function of crossover probability .
2) Analysis of Inventory at the Manufacturing Node: Obpolicy, with
,
serve that the manufacturer follows a
for replenishing the finished product inventory (such a policy is
also called as the base stock policy in inventory management
literature). There is a well-known theorem (after Tackács 1956)
models with
which is reproduced below.
[22] for
policy with
be followed
Theorem 1: Let the
for controlling the inventory of a given item at a single location
where the demand is Poisson distributed with rate , and let the
replenishment lead times be nonnegative independent random
and mean .
variables (i.e., orders can cross) with density
The steady-state probability of having net inventory (on hand
inventory minus backorders) by such a system can be given by
It is now clear that in the absence of crossover, the end-to-end
lead time for the second case will be equal to
.
Hence, will represent the end-to-end lead time rather than
In other words, the steady-state probabilities are independent of
the nature of the replenishment lead time distribution if the lead
times are nonnegative and independent.
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
49
In the context of the four-stage supply chain, the replenishwhich has already been
ment lead time for manufacturer is
shown to be independent over finished products (i.e., finished
is a normal random
products can cross each other). However,
variable which is not nonnegative. Therefore, the above theorem
cannot be applied to finished product inventory directly.
Nevertheless, it is safe to assume that the probability of
, and
taking negative values is small enough that
without
the above theorem can be applied for lead time
then, the negative
significant error. For example, if
is no more than
area of the probability density function of
, which can be ignored for all practical purposes and
can be assumed as virtually nonnegative. In view of this
argument, the steady-state probability of having a net inventory
of finished products with the manufacturer can be given
as follows:
(11)
the specified levels of DP and DS are achieved for the end customer lead time, in the steady-state condition, in a cost effective
manner. We call this problem as the IOPT problem in six sigma
supply chains.
results
It is easy to see that an increase in the value of
in high inventory carrying cost, and improved quality of deliveries. Similarly, variance reduction of lead time at any stage(s)
of the supply-chain results in a high processing cost and improved quality of deliveries. This means that a specified level
of quality for the delivery process can be achieved either by increasing the value of or by reducing the variance of lead time
for one or more stages or both. The problem here is to determine a judicious balance between these two such that the cost
is minimized.
or
, there is a slight
Depending upon whether
change in the formulation of the problem. Therefore, we formu(which we
late two separate IOPT problems for the cases
(which we call “with zero stock”).
call “with stock”) and
Since in both cases, we use a make-to-order policy to pull the
products, we can more completely describe these two policies
as make-to-order-with-stock (MTOS) policy and make-to-orderwith-zero-stock (MTOZS) policy, respectively. The input parameters and decision variables are the same for both MTOS Policy
and MTOZS Policy. However, the objective function as well as
the constraints are different for these two policies. The input parameters, decision variables, objective function, and constraints
in the IOPT problem are as follows.
1) Input Parameters: The input parameters to the IOPT
,
problem are: mean of random variable , for
arrival rate for customer orders, customer delivery window
, desired levels of DP
and DS
for customer
lead time, and coefficients of the first three terms in Taylor
for
.
series expansion of processing costs
is a function of and
It is assumed in Section IV.A2 that
. But ’s are known in the IOPT problem. Therefore,
is
only. Hence, the first three terms in the
now a function of
Taylor series expansion of
can be given as follows:
(12)
(15)
serves in deriving an important conThe expression for
clusion about upper bound on end-to-end lead time for customer (i.e., ) which is described (without proof) in the form
of Lemma 2.
, and , the upper bound
Lemma 2: For a fixed value of
on end-to-end lead time experienced by an end customer (i.e.,
) is a normal random variable with mean and variance
given by
The coefficients
, and
do not have an immediate
physical significance and will have to be determined by the
supply-chain designer using data available about the supplychain business processes.
2) Decision Variables: The decision variables in IOPT are
,
standard deviation of each individual stage
and the inventory position .
3) Objective Function:
MTOS Policy: We identify the following costs as significant costs for this policy:
$/year;
• average annual processing cost for supplier
$/year;
• average annual inbound logistics cost
$/year;
• average annual manufacturing cost
$/year;
• average annual outbound logistics cost
• average annual order placing cost
$/year;
$/year;
• average annual backorder cost
$/year;
• average annual inventory carrying cost
$/year.
• average annual cost of raw material
Now, it is no more difficult [22] to derive the expressions for the
, the average number of backorders
stockout probability
, the expected number of backorders at any
per unit time
random instant
, and the expected number of on-hand inven. These expressions are listed as
tory at any random instant
(9)
(10)
(13)
(14)
where
is given by (9).
C. Formulation of IOPT
The objective of the study here is to find out how variability
should be allocated to the lead times of the individual stages and
what should be the optimal value of inventory level , such that
50
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
The sum of all the above mentioned costs gives the total average
annual operating cost, say COST. This comes out to be
(16)
It is easy to see that capital tied up with each unit of finished
good, ready to be shipped at manufacturer, includes: raw material cost, total processing cost excluding outbound logistics cost,
and order placing cost against this finished good. This comes out
to be
It is required to express these constraints in terms of decision
variables ’s before we can formulate optimization problem.
with variances of inRecall, Lemma 2 relates the variance
dividual stages, for a given value of (note that and
are
can be expressed
known here). Thus, for a given value of
and
of
in the following manner:
in terms of
(24)
where , the tolerance of customer delivery window, is a known
parameter in the IOPT problem and is given as follows:
(25)
(17)
Substituting the value of
tion, we get
This results in
(18)
Observe that, for a particular value of
are all known constants and hence they can be combined into one single constant and the equation reduces to
(19)
where
to express
In the above equation
are all known parameters. Also,
, according to (9), depends only on
, and .
is a known parameter. The
Therefore, for a given value of
and
. Substituting
only unknown quantities in (24) are
the value of (24) in (14) we get the following relation which is
the crux of the problem of converting constraints in terms of decision variables, for a given value of
. If we use (15)
then the above expression becomes
(20)
MTOZS Policy: This policy is a special case of the previous one in which the inventory carrying cost need not to be
considered. The processing costs for each stage in this policy
are the same as those of the MTOS Policy because these costs
have no relation to the finished product inventory at the manufacturer. Also, raw material cost and order placing cost are the
same as in the previous one. However, the expression for the cost
of backorders is a little different. Under this policy, every order
of the customer which arrives at the manufacturer does not find
the finished product and therefore gets backordered there. This
so the values of and become and
,
implies
respectively. In view of this, the annual backorder cost becomes
. Summing up all the significant costs, we get the
following expression for COST in this policy:
(21)
4) Constraints: Recall that is an upper bound on end customer lead time . Hence, if we specify the constraints which
assure to attain the specified levels of DP and DS for , it will
automatically imply that attains the same or even better levels
of DP and DS than the specified. These constraints can be given
as follows:
DS for
(22)
DP for
(23)
, from Lemma 2 in the above rela-
(26)
The above relation is the crux behind expressing the constraints
(22), and (23) in terms of decision variables. The idea is like
this: choose the values of index
and
for in such a way
that desired level of DP and DS are ensured. Use these values in
above relation. This idea is elaborated in the next section. Under
the MTOZS policy, the above expression remains the same ex.
cept that
D. Solution of IOPT
Observe that the objective function is a function of ’s
and
which are all functions of . Theoretically, can
take any value from set of natural numbers and ’s can take any
positive real value. It makes the optimization problem a mixed
integer nonlinear optimization problem. Fortunately, cannot
take any arbitrarily large value. For example, a seasoned asset
manager who is engaged in managing the inventory can tell by
his experience that can never exceed a certain value. Also,
often times, there is a constraint on storage space, or capital
tied up with inventory, etc. which further limits the value of .
Therefore, a good way of solving the IOPT problem would be
the following.
1) Fix a value for
and solve the resulting subproblem
to determine optimal values of ’s to achieve the optimal COST for that value of . This requires a careful
study and interpretation of the constraints to determine
and
for a given value of . This is
the values of
discussed in the next subsection.
.
2) Repeat Step 1 for all possible values of
. The case
is a bit dif3) Repeat Step 1 for
ferent from that of
since it leads to a subtly dif-
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
Fig. 8.
Possible geometric shapes of feasible region for C
51
and C
of L .
ferent objective function and subtly different constraints
(for details, see [21]).
4) Determine the minimum among all such optimal upper
bounds on COST computed above. The corresponding
will give the optimal inventory level to be maintained and
the corresponding ’s will give the optimal variabilities
to be assigned to individual lead times.
Thus, the complexity of the IOPT problem will be equal to
where
is the upper bound
on inventory and is the complexity for solving the optimization problem for a fixed value of . Thus, the first term of this
expression gives the complexity involved in executing the Steps
1 through 3 of the above algorithm and second term represents
the complexity of the Step 4.
(23) and therefore, can be used as a design point in (26). The
concern here is which point should be selected as design point.
Before we investigate further in this direction, let us consider a
pair in the form of
few interesting facts about such a
two Lemmas (3, 4). These two lemmas are proved in [19] and
we reproduce the proofs here for the sake of self-sufficiency.
is bounded
Lemma 3: For given values of and , DS of
above by
Proof: For a given value of and
, and
of the
need to satisfy the following relation (see (26)):
process
(27)
E. Determining
and
for a Given Value of
The unknown pair
in (26) is chosen in a way that
it satisfies both the constraints (22) and (23). The idea behind
getting such a pair is as follows. The relation (26) forces the depair to lie on the line
in the
sired
plane. Also, it is easy to see that the constraint (22)
forces the desired pair to lie on or above the curve
in
plane. Similarly, constraint (23) forces it to lie on
curve in the same plane. All these result in a
or above the
feasible region in the
plane. Fig. 8 shows all possible
geometries for such a feasible region, depending upon the relcurve and the
curve. From
ative position of
Fig. 8, it is clear that the feasible region in each case is the part
, denoted by EP, which intersects
of the line
the shaded region. For the sake of clarity, we have shown the
line OP only in Case 1. In all other cases it is understood. Each
point of the feasible region satisfies both constraints (22) and
If we take any point on this line, it represents a unique combination of
, and
. Hence, if we choose this point as
gets fixed. Now, consider the foldesign point, the DS for
curve on the
plane:
lowing equation for a typical
It can be verified that this equation represents a hyperbola. It
is quite possible that the line given by (27) becomes an asymptote of such a hyperbola. Such a hyperbola is the curve of
because it is clear from the geometry of the figure that this line
curve which is greater than
.
cannot intersect any other
value (or DS) higher
Hence, it is not possible to achieve the
than
for process , under the given and .
curve
It is easy to show that the slope of asymptotes of
. Equating these to the slope of the line (27)
is
we get the required expression for
.
52
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 9. Optimal inventory level R for DP = 3 and DS = 0:7.
Lemma 4: For given values of and , a unique value of DP
gets fixed automatically for
whenever it is attempted to fix
and also vice versa. Moreover, these DP and DS have
DS for
a positive correlation.
pair is chosen
Proof: Earlier, we said that the
for
in a way that apart from satisfying both the constraints
(22) and (23), the pair must lie on the line (27).
curve and a unique
It is easy to verify that a unique
curve pass through a unique point of the line (27). These
values and
values are final DP and DS, respectively, which
if this particular point is chosen as design
are achieved for
point. Hence, it can be concluded that once a value is chosen for
DP of , it will automatically decide the corresponding value
of DS and also vice versa. To prove the other statement of the
to point
lemma, observe that as we move from point
on the line (27), the values of both
curve and
curve which pass through that point increase. Therefore, DP
increases (or decreases) as DS increases (or decreases) for given
values of and .
The implication of Lemma 1 is as follows. If the desired
is greater than
for given values of and , then, the
problem is infeasible. In such a situation, we need not proceed
any further. Lemma 2 also has a key implication on the problem
and
for . According to Lemma
of fixing the values of
get fixed immediately as soon as a feasible
2, DP and DS of
point from line (27) is chosen as design point. It is easy to see
plane is unique on its own bethat each point on the
cause it has a unique combination of DP and DS. Therefore, it
is quite possible that the point which we have chosen results in
either higher DP or higher DS than required for the end-to-end
delivery process. Hence, it can be claimed that it is not always
from design are exactly
true that the DP and DS obtained for
the same as given in constraints (22) and (23).
In view of the above findings, the problem of fixing the values
and
can be addressed as follows. First step toward
of
this is to test the feasibility of the problem through Lemma 1.
If the problem turns out to be feasible then each point in the
feasible region is allowed to be chosen as design point. However, depending upon the point which is chosen as design point,
(which we get out of solving the optimization
the final cost
problem) may vary. At this point, we cannot say which feasible
point will result in minimum cost. Hence, the problem is handled in an indirect manner. The proposed scheme is like this.
First, solve the optimization problem without any constraint and
for . It will result in a global minget the optimal variance
to get
and
for
imum cost. Now, use this variance
which result in minimum cost. If the point
falls
in the feasible region, then, this point is used as a design point
; otherwise, the point where the line OP enters the
pair. The
shaded region is taken as the final desired
reason behind choosing point as design point is as follows.
The values DP and DS which result from point are the minimum possible values satisfying both the constraints (22) and
(23). If we choose any other feasible point, then, even though
will satisfy the constraints (22)
the resulting DP and DS for
and (23), yet their values will be a bit high and this will lead to
higher cost. In this way, we convert the constraints in terms of
decision variables for a given value of .
An important point to note here is that (14) holds true only
is negligibly small. In order for this
when the negative area of
condition to hold, it is necessary that the following constraint
must also be satisfied along with constraint (26):
(28)
(29)
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
53
The following equality and inequality constraints are now ready
for the IOPT problem:
truck
truck
(30)
truck year
year invested
truck
(31)
(32)
The MTOZS policy is a special case of the MTOS Policy with
. Under this policy,
. Therefore, the constraint
. However, the constraint
(30) remains the same except
irrespec(31) is no more needed because in this case
tive of whether
is nonnegative or not. Following are the two
insights about these constraints.
• Because the formulated constraints ensure the provided
levels of DP and DS for
rather than for , the minimum cost which we get after solving this problem is actually greater than or equal to what is actually required to
achieve the specified levels of DP and DS for . In other
words, it can be said that the COST which we get here is
an optimal upper bound on the COST for achieving specified levels of DP and DS on .
• If one looks at the purpose of constraint (31), then it is easy
without which
to see that it enforces nonnegativity of
. We imposed
it is not possible to use formula (9) for
to ensure this nonnegativity and becondition
cause of that only we got this constraint. We could have
but in that case error involved
as well chosen
with the help of formula (9) would
in computing the
have been higher. The maximum error that we can tolerate
in the results will determine whether or not this constraint
is needed in the ultimate analysis. If the constraint is removed, the optimization problem will turn out to have only
equality constraints.
for the given , we will thus
Having obtained a pair
be required to solve a nonlinear optimization problem with
equality constraints. The Lagrange multiplier method can be
used here.
4) Delivery Quality Parameters:
days;
days
For the sake of numerical experimentations, we consider the following four different sets of constraints and solve the problem
under each case:
and
for
(see Fig. 9);
1)
2)
and
for
(see Fig. 10);
and
for
(see Fig. 11);
3)
and
for
(see Fig. 12).
4)
Assume that it is not possible for the RD to keep more than
40 LPG trucks ready at any given point of time.
We first describe Step 1 of the procedure to solve IOPT, discussed in the last section, for this numerical example. Let us
and
to work with.
choose constraint set
Step 2 can be carried out in the same manner for all the other
values of . Step 3 and Step 4 are also trivial. The same procedure can be repeated for other constraints sets also.
. We first compute the folTo start with, let us fix
lowing parameters for the given numerical values:
6 days
trucks year
trucks
trucks
days
Substitution of these values in (20) and (30) results in the following optimization problem:
Minimize
F. Solution of IOPT for a Specific Instance
Let us consider the LPG supply chain once again and study
the problem in a realistic setting. We have chosen the following
values for typical known parameters of the IOPT problem in the
context of the LPG supply chain. The values we have chosen.
1) Lead Time Parameters:
day,
days,
days, and
days.
trucks/year.
2) Demand Process Parameters:
3) Cost Parameters: These parameters have been chosen so
as to capture the negative correlation between cost and mean
lead time and between cost and variability of lead time
truck
truck
truck
(33)
where
54
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 10. Optimal inventory level R for DP = 4 and DS = 0:8.
subject to
The constants
can be determined with the help of Taylor
series expansion of the cost functions . We have expanded
and used the corresponding
all the cost functions at
. The immediate problem is to
coefficients as the constants
and
. As a first step toward this, it is
find out values of
required to check the feasibility of the problem as per guidelines
provided in Lemma 1. Note the upper bound on DS for this
case is
Hence, as far as feasibility is concerned, there is no problem because all the desired values of DS are within permissible range.
and
that results in
As a next step we find out the pair
global minimum and test whether it belongs to the feasible region or not. For this, let us assume that
. It immediately follows from this definition of that
where is a nonempty open
convex set. To test the convexity of objective function , we
and Hessian matrix
for
compute gradient vector
at point
. Observe that the
function
gradient vector and Hessian exist for each
. It directly
is twice differentiable over . Morefollows that function
over, the Hessian is independent of . Therefore, it is sufficient
that we test the positive definiteness (PD) or positive semidefi-
niteness (PSD) of the Hessian at any one point of instead of
testing it all over .
It is easy to see that all the diagonal elements of the Hesare positive. Theresian are positive real numbers because
fore, the Hessian is PD and function is strictly convex which
implies that a local optimal solution of unconstrained problem
is the unique global optimal solution. This can be obtained by
to 0. For the present numerical example it reequating
sults in
days. These
can be
used to find out which comes out to be 2.665 44 days. Indexes
and
can be computed by using . For the present exand
.
ample, these indexes are
These
and
can further be utilized to determine the value
of DP and DS at the global minimum point which come out to
and
respectively. These quality levels are
be
and
as design
more than what is desired. Hence, we use
values. If these quality levels come out to be less than specified
in the constraints, it is required to use the scheme suggested earlier in Section IV.C.4. Substituting the ’s in objective function
(33) gives optimal upper bound on COST (2.5921 million $) of
.
supply chain with
Fortunately, in the present situation the global minimum point
becomes a design point so we need not proceed for any further
calculation. But if it is not so, then we will be required to solve
the underlying optimization problem by the Lagrange multiplier
method and get stationary points which satisfy the necessary
conditions. This is explained below.
Method of Lagrange Multipliers:
Lagrange Function: The Lagrange function
is given as
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
Fig. 11.
55
Optimal inventory level R for DP = 5 and DS = 0:9.
where
and is given by
(33).
Necessary Condition for Stationary Points: Let point
correspond to a local optimal point,
then this point must satisfy the following necessary conditions
for being a stationary point:
These necessary conditions result in the following relations:
Solving the above system of equations, by some numerical technique, will give the desired stationary points. First of all those
stationary points are discarded which are either imaginary or for
which the nonnegativity condition does not hold. After this, we
apply second order conditions to determine whether the point is
a maxima or a minima. Among all the minima points, the one
which yields minimum COST is considered as the solution of
the problem and we call it as the optimal upper bound on COST
yielding at least
, and
.
for
G. Some Numerical Results
Note that in the last section, we studied an instance of the
, and
for
IOPT problem assuming
. We obtained the optimal allocation of standard deviations
to achieve a minimum COST. The standard deviations obtained
can be used by a supply-chain manager to decide among alternate logistics providers or alternate suppliers, etc.
To obtain the optimal value of , we repeat the solution of the
IOPT problem for different values of , each time computing
the optimal upper bound on COST and the corresponding allocation of variabilities. The results of the above problem are
summarized in the following four plots, one for each set of constraints. Each curve represents the variation of optimal upper
bound on COST ($/year) with inventory level .
One can observe the following trends.
1) The optimal value of inventory is
for the first set
of constraints. This optimal value changes for a different
set of constraints.
increases as the desired quality level
2) The optimal level
increases. This can be verified by observing the trends
of the plots. Notice that for lower values of DP and DS,
keeping inventory is always profitable. If desired DP and
DS levels are high, the variabilities of the individual processes must be low enough to afford the luxury of having
very less inventory. It results in higher cost. In such a situation, higher inventory levels can only allow us to have
luxury of high DP and DS.
turns out to be equal to zero.
3) We found in some cases
This means that an inventory less system may be the best
option under some circumstances, providing a major case
for zero inventories.
56
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, VOL. 1, NO. 1, JULY 2004
Fig. 12. Optimal inventory level R for DP = 6 and DS = 1:0.
V. SUMMARY AND FUTURE WORK
In this paper, we have presented a novel approach to achieve
variability reduction, synchronization, and therefore delivery
performance improvement in supply-chain networks. Our
approach exploits connections between design tolerancing
in mechanical assemblies and lead time compression in
supply-chain networks. The contributions of this paper can be
summarized as follows.
• Defining the notion of six sigma supply chains, to describe
supply-chain networks with superior levels of DS and DP.
• Describing design of six sigma supply chains as a
mathematical programming problem, thus providing a
sound framework for studying a rich variety of design
optimization and tactical decision making problems in
supply chains
• Illustrating the efficacy of the approach by formulating
and solving the IOPT problem for a four-stage LPG
supply-chain network.
The paper leaves plenty of room for further work in several
directions. The design problem that we studied here is only
one of a rich variety of design optimization problems that one
can address in the framework developed in this paper. Many
other problems, as listed in Section III.F can be studied. Also,
the supply-chain example that we have looked at belongs to
the make-to-order type and has only one stock. Multiechelon
supply chains with multiple inventories and make-to-order
policy would be the next category of systems that can be
addressed using our methodology. There is no reason why our
approach cannot be applied for coordination types other than
make-to-order, such as make-to-stock (MTS) and build to order
(BTO).
We believe the concepts and approach developed in this paper
provide a framework in which a rich variety of supply-chain
design and tactical decision problems can be addressed. Developing a sound methodology for rigorous design of complex
supply-chain networks is the ultimate goal of this research.
ACKNOWLEDGMENT
The first two authors would like to deeply appreciate the
collaboration with the Manufacturing Systems Research
Laboratory, GM R & D, Warren, MI. In particular, we thank
Dr. J. D. Tew, Dr. D. Kulkarni, and Dr. E. Foster of the above
laboratory for useful discussions.
REFERENCES
[1] Y. Narahari, R. Sudarsan, K. Lyons, M. Duffey, and R. Sriram, “Design for tolerancing of electromechanical assemblies: An integrated approach,” IEEE Trans. Robot. Automat., vol. 15, pp. 1062–1079, Dec.
1999.
[2] V. E. Kane, “Process capability indices,” J. Qual. Technol., vol. 18, pp.
41–52, 1986.
[3] S. Kotz and C. R. Lovelace, Process Capability Indices in Theory and
Practice. New York: Arnold, 1998.
[4] M. J. Harry, “The nature of six sigma quality,” Motorola Inc., Motorola
Univ. Press, Schaumburg, IL , Tech. Rep., 1987.
[5] A. Song, A. Mathur, and K. Pattipati, “Design of process parameters
using robust design techniques and multiple criteria optimization,” IEEE
Trans. Syst., Man Cybern., vol. 25, pp. 1437–1446, Nov. 1995.
[6] Y. Narahari, N. Viswanadham, and V. K. Kumar, “Lead time modeling
and acceleration of product design and development,” IEEE Trans.
Robot. Automat., vol. 15, pp. 882–896, Oct. 1999.
[7] W. J. Hopp and M. L. Spearman, Factory Physics: Foundations of Manufacturing Management. New York: McGraw-Hill, 1996.
[8] Y. Narahari, N. Viswanadham, and R. Bhattacharya, “Design of synchronized supply chains: A six sigma tolerancing approach,” in Proc.
IEEE Int. Conf. Robot. Automat., ICRA’00, vol. 2, San Francisco, CA,
Apr. 2000, pp. 1151–1156.
[9] R. A. Boyles, “The Taguchi capability index,” J. Qual. Technol., vol. 23,
no. 1, pp. 17–26, 1991.
[10] D. H. Evans, “Statistical tolerancing: The state of the art—Part II:
Methods for estimating moments,” J. Qual. Technol., vol. 7, no. 1, pp.
1–12, 1975.
GARG et al.: DESIGN OF SIX SIGMA SUPPLY CHAINS
[11]
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
, “Statistical tolerancing: The state of the art—Part III: Shifts and
drifts,” J. Qual. Technol., vol. 7, no. 2, pp. 72–76, 1975.
M. J. Harry and R. Stewart, “Six sigma mechanical design tolerancing,”
Motorola Inc., Motorola Univ. Press, Schaumburg, IL , Tech. Rep., 1987.
U. Roy, R. Sudarsan, Y. Narahari, R. D. Sriram, K. W. Lyons, and M.
R. Duffey, “Information models for design tolerancing: from conceptual
to the detail design,” Nat. Inst. Standards Technol., Gaithersburg, MD,
Tech. Rep. NISTIR6524, May 2000.
J. M. Masters, “Determination of near optimal stock levels for multiechelon distribution inventories,” J. Bus. Logist., vol. 14, no. 2, pp. 165–194,
1993.
M. Ettl, G. E. Feigin, G. Y. Lin, and D. D. Yao, “A supply network model
with base-stock control and service requirements,” Oper. Res., vol. 48,
no. 2, pp. 216–32, 2000.
S. Tayur, R. Ganeshan, and M. Magazine, Eds., Quantitative Models for
Supply Chain Management. Norwell, MA: Kluwer, 1999.
L. B. Schwarz and Z. K. Weng, “The design of a JIT supply chain: The
effect of leadtime uncertainty on safety stock,” J. Bus. Logist., vol. 21,
no. 2, pp. 231–253, 2000.
D. Garg, Y. Narahari, and N. Viswanadham, “Achieving sharp deliveries
in supply chains through variance pool allocation,” in Proc. IEEE Int.
Conf. Robotics Automation (ICRA’02), Washington, DC, May 2002.
, (2002, Aug.) Achieving sharp deliveries in supply chains through
variance pool allocation. Electronic Enterprises Lab., Dep. Comp. Sci.
Automat., Indian Inst. of Sci., Bangalore, India. [Online]. Available:
http://lcm.csa.iisc.ernet.in/Students/garg/garg.html
D. Garg and Y. Narahari, “A process capability indices based approach
for supply-chain performance analysis,” in Proc. Int. Conf. Energy, Automation Information Technology (EAIT’01). Kharaghpur, India, Dec.
2001.
D. Garg. (2002, May) Design of six sigma supply chains. Master’s dissertation, Dept. Comp. Sci. Automat., Indian Inst. Sci., Bangalore, India.
[Online]. Available: http://lcm.csa.iisc.ernet.in/Students/garg/garg.html
G. Hadley and T. M. Whitin, Analysis of Inventory
Systems. Englewood Cliffs, NJ: Prentice Hall, 1963.
D. Garg (S’02) received the M.Sc. (Eng.) degree in
computer science and automation, in 2002, from the
Indian Institute of Science, Bangalore, India, where
he is currently working toward the Ph.D. degree.
His current research interests include supply-chain
management, electronic commerce, mechanism design, and game theory.
Mr. Garg was awarded the Infosys Trophy
for Excellence in Management Research in
COSMAR-2002 and the Best Presentation Award
for Perspective Seminar Series held at Department
of Computer Science and Automation, Indian Institute of Science, Bangalore,
during January–April 2003.
57
Y. Narahari (SM’02) received the M.E. and Ph.D.
degrees in computer science from the Indian Institute of Science, Bangalore, India, in 1984 and 1988,
respectively.
He is currently a Professor in the Department
of Computer Science and Automation, Indian
Institute of Science. His current research interests
are in electronic commerce, auction and mechanism
design, dynamic pricing models, supply-chain
design and optimization, and software architecture
for e-business. In 1992, he was a Visiting Researcher
on sabbatical at the Massachusetts Institute of Technology, Cambridge, and
in 1997, at the National Institute of Standards and Technology, Gaithersburg,
MD. He has consulted for several companies including Intel, General Motors
Research, WIPRO, HCL, Satyam, and Tektronix. He has coauthored a widely
acclaimed textbook Performance Modeling of Automated Manufacturing Systems, (Englewood Cliffs, NJ: Prentice-Hall, 1992) and has recently completed
a very popular web-based text on data structures and algorithms.
Prof. Narahari has been on the editorial board of IEEE TRANSACTIONS ON
ROBOTICS AND AUTOMATION, and is currently on the editorial board of IEEE
TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS. The awards secured by
Prof. Narahari include: the Indian Institute of Science Best Ph.D. Thesis Award
in 1988; the Indo-US Science and Technology Fellowship in 1992; and the Sir
C. V. Raman Young Scientist Award for Computer Science Research, in 1998.
N. Viswanadham (F’93) is Deputy Executive
Director of The Logistics Institute-Asia Pacific,
Singapore, and also a Professor in Department of
Mechanical and Production Engineering, National
University of Singapore (NUS), Singapore. He was
a Tata Chemicals Chair Professor at the Indian
Institute of Science, Bangalore, India. He has
contributed significantly to the area of automation,
and, in particular, manufacturing automation. He is
the author of three textbooks, six edited volumes,
over 75 journal articles, and more than a 100
conference papers on automation. He is the lead author of the textbook entitled
Performance Modeling of Automated Manufacturing Systems, (Englewood
Cliffs, NJ: Prentice-Hall, 1992). His recent book is entitled Analysis of
Manufacturing Enterprises—An approach to leveraging the value delivery
processes for competitive advantage (Norwell, MA: Kluwer, 2000). Apart from
his widely followed books, he has published a number of high-impact papers
on quantitative performance analysis of production, product development,
logistics and supply-chain processes of a manufacturing enterprise. His current
research interests include logistics, supply-chain networks, and manufacturing
systems, and he is developing a methodology for design of six-sigma, synchronized manufacturing and service supply-chain networks. His research has very
strong practical as well as theoretical flavors and impact.
Prof. Viswanadham was a GE Research Fellow during 1989–1990 and the recipient of the 1996 Indian Institute of Science Alumni award for excellence in research. He is an Editor of IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION
and the IEEE TRANSACTIONS ON AUTOMATION SCIENCES AND ENGINEERING.
He is also a Fellow of the Indian National Science Academy, Indian Academy
of Sciences, Indian National Academy of Engineering, and the Third World
Academy of Sciences
Download