SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Full Terms & Conditions of access and use can be found at
http://www.tandfonline.com/action/journalInformation?journalCode=tprs20
Download by: [115.85.75.131] Date: 22 December 2015, At: 04:42
International Journal of Production Research
ISSN: 0020-7543 (Print) 1366-588X (Online) Journal homepage: http://www.tandfonline.com/loi/tprs20
An integrated inventory optimization model for
facility location-allocation problem
R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar & Manoj Kumar
Tiwari
To cite this article: R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar & Manoj Kumar
Tiwari (2015): An integrated inventory optimization model for facility location-allocation
problem, International Journal of Production Research, DOI: 10.1080/00207543.2015.1120903
To link to this article: http://dx.doi.org/10.1080/00207543.2015.1120903
Published online: 21 Dec 2015.
Submit your article to this journal
View related articles
View Crossmark data
An integrated inventory optimization model for facility location-allocation problem
R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar and Manoj Kumar Tiwari*
Department of Industrial and Systems Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India
(Received 25 May 2015; accepted 6 November 2015)
This paper presents an integrated inventory distribution optimisation model for multiple products in a multi-echelon
supply chain environment. Inventory, transportation and location decisions are considered. The objective is to offer prac-
tical guideline to the steel retail supply chain practitioners in choosing the correct distribution centre, finding out inven-
tory level at individual inventory keeping points (retailers and distribution centres) point thereby helping them in
reducing overall distribution cost. The framework presented endorses systems approach and suggests near-optimal
approach to calculating inventory for an individual distributor and his retailers. Two algorithms are used to solve this
problem, a novel hybrid Multi-objective Self-learning particle swarm optimiser and Non-dominated sorting genetic algo-
rithm-II. The model and solution methods are tested on real data-sets obtained from organisations in the steel retail envi-
ronment. The actual data on inventory holding, ordering and transportation costs of distributors and retailers are used as
inputs. The decisions like choosing correct set of Distribution centres, keeping optimal regular and safety stock inventory
levels are arrived at by applying practical constraints in the supply chain. Model developed assists in effective and
efficient distribution of the products manufactured from the optimal location at minimal cost.
Keywords: inventory distribution; facility location-allocation problem; supply chain network design; multi-objective
optimisation; swarm optimisation
1. Introduction
Innovative strategies and technologies are being implemented in the field of Supply Chain Management by enterprises
to tackle new challenges faced due to changing demands of customers. Efficiency and responsiveness are the two new
strategies for supply chain that have emerged in recent years. Efficiency aims at delivering products at reduced costs,
while responsiveness, on the other hand, is the ability of the organisation to respond quickly to customer demands and
save costs (Liao and Hsieh 2010). Amongst other drivers, an organisation’s responsiveness depends upon management
of inventory at plant warehouses, regional warehouses, distributor warehouse, transportation and retailers. The comprised
inventories on hand can cost between 20 and 40% of the value. Therefore, careful management of inventory becomes
predominant for economic reasons. Despite many strategies such as just-in-time, quick response and collaborative prac-
tices are being practised by the manufacturers, distributors and retailers, still there is a big scope for improvement, since
question of interest to various players in the supply chain is How much inventory is the right inventory? Higher cus-
tomer service level demands large inventory thereby inflating the costs and lower inventory may result in sales loss.
Hence, to make decent profit margins and remain competitive, firms are looking for measures to reduce their costs by
maintaining desired service level through better inventory management practices.
Managing inventory in a distribution network consists of three critical tasks. Primarily, determine the location of
Distribution centres (DCs) (from here warehouses and distribution centres are considered same) from those locations.
Second, allocate group of customers to each DC and thirdly, determine the amount of inventory at each location in the
Supply chain. In a stochastic environment, inventory at any facility is categorised into two types – regular stock and
safety stock. Regular stock is carried by any facility to serve its nominal demand, while the safety stock is to mitigate
the risk of stock outs due to the unpredictable nature of supply and demand. Therefore, it is essential to maintain
adequate regular and safety stock at each facility of the supply chain network (SCN).
Supply chain consists of six drivers: location, transportation, information, sourcing, pricing and inventory. These dri-
vers have direct or indirect impact on each other as well as on the whole SCN. Any decision on these drivers will have
an overall impact on the performance and operational efficiency of the SCN (Bashiri and Tabrizi 2010). Determining
stock point location is common in supply chain practices; however, identifying the exact location based on integrated
*Corresponding author. Email: mkt09@hotmail.com
© 2015 Taylor & Francis
International Journal of Production Research, 2015
http://dx.doi.org/10.1080/00207543.2015.1120903
Downloadedby[115.85.75.131]at04:4222December2015
inventory model (integrating location sourcing and transportation decisions) is difficult. As the market is becoming more
and more competitive, companies need to be more aggressive in achieving their service goals at the lowest possible cost.
For that reason, firms ought to design the SCN considering their inventory, location, sourcing and transportation in a
holistic manner.
The model developed in this paper is on Multi-objective integrated allocation-inventory problem (MOIAIP).The
objective is to lessen inventory carrying and transportation cost. This includes inventory holding cost, transportation cost
and the decisions regarding maximum inventory to be kept at any echelon. Specifically, it is helping in making an
integrated decision regarding:
• The optimal assignment of a group of retailers to multiple DCs.
• The level of safety stock to be maintained at each facility by upholding given service level.
• The level of regular stock to be maintained at each facility.
• The maximum inventory at any echelon in the system.
2. Literature review
The literature on strategic issues like facility location and design of distribution network focuses on developing models
for spotting the best possible locations of the facilities, identify the optimal number of DCs and assignment of retailer’s
to DCs. This mainly includes fixed transportation and facility costs, but the shortage costs and operational inventory are
usually overlooked (Melkote and Daskin 2001). Daskin and Owen (2003) did the analysis on the facility location
modelling, while Daskin (1995) clearly depicted FLPs. FLPs can sometimes be modelled as SCN design problems.
Ambrosino and Scutellà (2005) have studied complex distribution network design problems, which involve warehous-
ing, facility location, inventory and transportation decisions. Facility location modelling comes with issues and
challenges in designing a SCN. These are clearly shown by Melnyk, Narasimhan, and DeCampos (2014).
Recently, several researchers have put their effort on integrating inventory management theory in the supply chain
design field. For multiple retailers, multiple supplier distribution networks a near optimal inventory policy was presented
by Ganeshan (1999). In their model, inventory at retailers and DC are synchronised to minimise the total logistics costs
taking into account the service level requirements. A linear safety stock function was formulated by Nozick and Turn-
quist (2001). They proposed Lagrangian-based scheme to solve uncapacitated FLP. On the similar line, a DC location
model was introduced by Daskin, Coullard, and Shen (2002) that incorporates safety stock and working inventory cost
at the DCs. Shen, Coullard, and Daskin (2003) as well as Daskin, Coullard, and Shen (2002) proposed a single-echelon
set-covering problem to build an optimal SCN. He demonstrated that if the demand faced by the DC is Poisson distribu-
tion, then the problem can be tackled effectively. Economic order quantity model and safety stock model are incorpo-
rated into FLP by Miranda and Garrido (2004). Gebennini, Gamberini, and Manzini (2009) had proposed a model for
safety stock optimisation and control service level for the dynamic location–allocation. Mizgier, Jüttner, and Wagner
(2013) proposed a new methodology to identify the bottlenecks in SCN design in order to make an informed decision
by the firms. Some of the researchers Shu (2010) and Li et al. (2013) proposed approximate algorithms to solve SCN
design problems.
In recent years, FLPs are extended to multi-echelon SCN design. Teo and Shu (2004) proposed a two-echelon DC-
retailer network for the set-covering model under deterministic demand. Later this model was extended to non-standard
demands by Shu, Teo, and Shen (2005). A two-echelon model that incorporates location-specific transportation costs
with location decisions was proposed by Romeijn, Edwin, and Teo (2007). This model determines the number of DCs
to open, location of the DCs and the way to serve from DCs to the retailers under a single-sourcing policy. Their work
put forward inventory policies to reduce the location, transportation costs for two-echelon inventory model. Askin,
Baffo, and Xia (2014) have modelled the distribution network of a logistics firm for multiple sources, multiple products
and multiple retailer environments. FLPs can be classified crisply into two types capacitated and uncapacitated. Many of
the research works in FLPs is uncapacitated, but without considering capacities at the entities in the supply chain the
problem is always incomplete. Silva and de la Figuera (2007) presented a capacitated FLP with constrained backlogging
probabilities taking stochastic nature of demand.
With the increased complexity with multi-modal and non-linear problems, approximate algorithms have been finding
increased usage for solving this kind of problems. Integration of inventory, safety stock, allocation decisions etc., into
FLPs makes these non-linear and complex. This led many researchers to find application of EA in FLPs. Guner and
Sevkli (2008) have proposed a discrete particle swarm optimisation (PSO) approach to solve an uncapacitated FLP. Lee,
Moon, and Park (2010) proposed a model integrating vehicle-routing decisions with FLP and solved it using a hybrid
EA approach based on the swarm intelligence to determine the optimal location of DCs. This paper used hybrid EA
2 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
approach based on the fast elitist Non-dominated Sorting Genetic Algorithm-II (NSGA-II) to determine the optimal loca-
tion of DCs. Yapicioglu, Smith, and Dozier (2007) solved a semi-desirable FLP using a single-objective PSO and multi-
objective PSO and found that usage of multi-objective approach was efficient. On similar lines using a multi-objective
optimisation approach, Bashiri and Tabrizi (2010) tackled a problem of locating a DC in a single DC, multiple retailers
system. They have used PSO approach to finding the location of the DC.
In this paper, we adopted a similar research work proposed by Bashiri and Tabrizi (2010), however, they proposed
model for a single DC multiple retailer environments. We extended the model to multiple DCs, multiple products and
multiple retailer environments. Even though model developed by Bashiri and Tabrizi (2010) curtailed maximum inven-
tory at retailers, in our model, we are curtailing maximum inventory at DCs. Bashiri and Tabrizi (2010) solved their
multi-objective problem by integrating two objectives and solved it using basic PSO. In our extended model with r
retailers, d DCs and p products, the solution space is (d)rp
. When it comes to higher dimensional problems, the solution
space will be huge. With this huge solution space and non-linear nature of the problem, the algorithm will get struck in
an infinite loop making our problem NP hard. Our allocation problem is analogous to classic halting problem as shown
in Figure 1. To solve this type of NP-hard problem, we employed a novel hybrid EA, Multi-Objective Self-Learning
Particle Swarm Optimisation (MOSLPSO) to estimate the Pareto front.
The rest of this work is structured as follows. Section 3 describes the problem and gives the overview of the mathe-
matical model developed for MOIAIP. Section 4 discusses the MOSLPSO and NSGA-II algorithms with steps to solve
MOIAIP. Section 5 presents the industrial cases for implementing the feasibility of applying the proposed MOIAIP
model in the real situation and discusses the significant findings. Section 6 illustrates results and discussions. Section 7,
concludes, recommends and gives suggestions for future work.
3. Problem environment
Manufacturing plants, in general, route their product through DCs. We considered a problem of designing distribution
network which encompasses a two-echelon environment with single manufacturing plant, multiple DCs distributed
geographically across a territory distributing multiple products to a set of retailers. The product shipment between
manufacturing plants and retailers is facilitated by DCs acting as intermediate facilities, as depicted in Figure 2. These
types of network commonly exist for most of the manufacturing organisation in which positions of DCs are fixed.
Important aspects concerning this network architecture are the development of an ideal network in which all the retail-
ers are optimally allocated to the existing DCs in a way that inventory holding cost, total transportation cost is min-
imised and optimal amount of inventory at all places. The Distributor wishes to redesign their SCN in such a way
that it supports the inventory replenishment activities of its retailers under stochastic demand at specified service
levels and at the lowest possible cost. The nominal demands and standard deviation of the demands are available for
each retailer. The problem is MOIAIP, which deals with the modelling, redesigning, planning and controlling
two-echelon supply chains.
Figure 1. proof of NP – hard complexity.
International Journal of Production Research 3
Downloadedby[115.85.75.131]at04:4222December2015
3.1 Assumptions
The model is developed with following general basic assumptions:
(1) All products of each retailer will be served exactly by one warehouse.
(2) There is no pipeline inventory.
(3) DCs are uncapacitated and demands of all retailers are uncertain.
Based on assumptions and problem stated above, the proposed mathematical model with notations is illustrated
below in Table 1.
3.2 Multi-objective non-linear integer programming model
As described earlier, we are considering the situation of multiple DCs, multiple products and multiple retailers.
Objective functions:
Min Z
P
i2I
P
j2J
P
p2P
Crw
ijplr
ipdrw
ij Xrw
ijp þ
P
j2J
P
p2P
Cwm
jp dwm
j ð
P
i2I
lr
ipXrw
ijp Þ þ
P
i2I
Ar
i nr
i þ
P
j2J
Aw
j nw
j
þ
P
i2I
P
p2P
hr
iplr
ip
2nr
i
þ
P
j2J
P
p2P
P
i2I
hw
jplr
ipXrw
ijp
2nw
j
þ
P
i2I
P
j2J
P
p2P
hr
ipkr
iprr
ipXrw
ijp
ffiffiffiffiffiffiffiffiffiffiffiffi
cr
ipdrw
ij
p
þ
P
j2J
P
p2P
hw
jpkw
jp
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
cw
jpdwm
j
P
i2I
ðrr
ipÞ2
Xrw
ijp
r
8
>>>>><
>>>>>:
(1)
Min W (2)
Subjected to Constraints:
X
j2J
X
p2P
Xrw
ijp ¼ 1 8i 2 I (3)
X
i2I
X
p2P
lr
ipXrw
ijp
2nw
j
þ
X
p2P
kw
jp
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
cw
jpdw
j
X
i2I
ðrr
ipÞ2
Xrw
ijp
r
W 8 j 2 J (4)
Figure 2. Two-echelon distribution network problem.
4 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
Derivation of ordering frequency for DC:
The total annual operational cost (TC) of ordering inventory from the plant at the DC j is given by
TC ¼
X
p2P
X
j2J
Crw
ijpdrw
ij lr
ipXrw
ijp þ Ar
i nr
i þ
X
p2P
hr
iplr
ip
2nr
i
(5)
Ar
i À
X
p2P
hr
iplr
ip
2ðnr
i Þ2
¼ 0 (6)
Solving for nr
i , we obtain,
nr
i ¼
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
X
p2P
hr
iplr
ip
2Ar
i
s
(7)
TC ¼
X
p2P
Cwm
jp dwm
j
X
i2I
lr
ipXrw
ijp þ Aw
j nw
j þ
X
p2P
X
i2I
hw
jplw
ipXrw
ijp
2nw
j
(8)
Where nr
i is the (unknown) number of orders per month for retailer i, and other parameters have their usual meaning as
described earlier. Equation (5) represents the total annual cost incurred by the DC to the retailers, which include trans-
portation cost, ordering cost and inventory carrying cost. In order to find the optimal number of orders annually, we take
the derivative of Equation (5) with respect to nr
i and equate it to zero, we obtain Equation (6). Solving the Equation (6),
Table 1. Notations for mathematical model.
Notation Definition of sets and indexes
I Set of retailers, indexed by i
J Set of warehouses, indexed by j
P Set of products manufactured by the plant, indexed by p
Definition of parameters
Ar
i Fixed administrative and handling cost of placing an order by retailer i for all the products required by him, ∀i ∊ I
Aw
j Fixed administrative and handling cost of placing an order by distributor for warehouse j for all the products required by
it, ∀j ∊ J
Cwr
ijp Cost of transporting one unit of product p from warehouse j to retailer i for one unit of distance,
8i 2 I; 8j 2 JðiÞ; 8p 2 PðiÞ  PðjÞ
Cmw
jp Cost of transporting one unit of product p from plant to warehouse j for one unit of distance, 8j 2 J; p 2 PðjÞ
drw
ij Euclidean distance between retailer i and warehouse j, 8i 2 I; 8 j 2 JðiÞ
dwm
j Euclidean distance between the plant and warehouse j, ∀j ∊ J
hr
ip Inventory holding cost per unit per year at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i)
hw
jp Inventory holding cost per unit per year at warehouse j for product p, ∀j ∊ J, ∀p ∊ P(j)
kr
ip Parameter corresponding to service level in standard normal distribution at retailer i for product p. 8 i 2 I; 8p 2 P
kw
jp Parameter corresponding to service level in standard normal distribution at warehouses j for product p.
8 i 2 IðiÞ; 8p 2 PðiÞ
nr
i Number of shipments per year from the warehouse to the retailer i for all the products required by him, ∀i ∊ I
nw
j Number of shipments per year from the plant to the warehouse j for all the products required by warehouse, ∀j ∊ J
Wd Number of working days in a month
cr
ip Parameter that facilitate the conversion of distance between the retailer i and the warehouse which serves it into LEAD
TIME in inventory per day. Here we use cr
ip ¼ lr
ip=Wd.8 i 2 IðiÞ; 8p 2 PðiÞ
cw
jp Parameter that facilitate the conversion of distance between the plant and the warehouse j to Lead time in inventory per
day. Here we use cw
jp ¼
P
i¼IðjÞIðpÞ lr
ipXrw
ijp =Wd,8j 2 J; 8p 2 PðjÞ
lr
ip Average demand at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i)
rr
ip Standard deviation of demand at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i)
Definition of variables
Xrw
ijp
1; if warehouse j supplies product p to retailer i
0; Otherwise

W Maximum amount Inventory at warehouses
International Journal of Production Research 5
Downloadedby[115.85.75.131]at04:4222December2015
we will get optimal number of orders for retailer i in Equation (7). On similar lines, we derive optimal number of orders
for warehouses by taking the derivative of total annual cost in Equation (8) with respect to nw
j . By taking the derivative
of Equation (8) and equating it to zero (Equation (9)) and solving it we get optimal number of orders for warehouse j
(Equation (10)). Equations (7) and (10) has decision variable Xrw
ijp and are now substituted in Objective function 1
(Equation (1)).
Aw
j À
P
p2P
P
i2I hw
jplr
ipXw
ijp
2ðnw
j Þ2
¼ 0 (9)
Solving for nw
j , we obtain,
nw
j ¼
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP
p2P
P
i2I
hw
jplr
jpXrw
ijp
2Aw
j
v
u
u
t
(10)
The first two terms in Equation (1) are the cost of transportation i.e. transportation cost between the DC and retailers
and the cost from plant to DCs for each product. The individual component of this cost comprises of three parts:
amount of demand, distance shipped and decision variable which are then multiplied by unit cost of transportation from
origin to destination. Third term and fourth term represents ordering cost for retailers and DCs. Fifth and sixth term rep-
resents regular stock holding cost for retailers and DCs. The total ordering cost and holding cost for both retailers and
DCs of all the above costs are from the Roundy’s popular 98% formulation (Roundy 1986). The last two cost terms are
the modified inventory cost for safety stock (Romeijn, Edwin, and Teo 2007) for retailer and distributor. In fact, safety
stock mainly depends on the distance from the source for material replenishment. The same is not visible in the formu-
lation by Romeijn, Edwin, and Teo (2007) and Qi and Shen (2007). The amount of safety stock depends on the lead
time, and the lead time depends upon the distance between source and destination of the product. This process is shown
as modifications in safety stock. Equation (2) is the second objective function; W constraints the maximum inventory
carried by any DC in SCN under consideration. Equation (3) shows the constraint that retailer will have Single product
source; demand of all products of a retailer are served by a single warehouse. Equation (4) Constraints the inventory
level at each DC. The first term in Equation (4) is the average inventory to satisfy the mean demand at the warehouse.
The second term is the safety stock to maintain the required service level. Safety stock is the product of required service
level parameter (kw
jp) and the total variation in the demand at the warehouse.
4. Solution methodology
The problem modelled in Section 3 is a multi-objective formulation and due to the inclusion of safety stock, it has
become non-linear and complex. In situations like this, EAs have been found effective in finding near optimal solutions
in less time. This encouraged us to employ an EA technique to solve problem at hand.
Over the years, NSGA-II has become a benchmark algorithm to solve multi-objective problems. NSGA-II works on
the similar lines of GA and having an additional feature of non-dominated sorting to rank solution with multiple objec-
tives. But, it is well known that GA has the tendency to converge pre-maturely to local optima. This prompted authors
to replace the working procedure of GA in NSGA-II with Self-Learning Particle swarm optimisation (SLPSO) procedure
to develop a new hybrid multi-objective EA; MOSLPSO, to tackle this problem. Flow chart of MOSLPSO is shown in
Figure 3. In following parts of this section, MOSLPSO and NSGA-II procedures are clearly depicted.
4.1 Multi-objective self-learning particle swarm optimisation
By observing the communication of information in bird flocking and fish schooling, Eberhart and Kennedy (1995)
developed PSO. PSO is a population (swarm)-based stochastic search technique. PSO is an iterative improvement based
meta-heuristic, wherein each iteration, a set of possible candidate solutions called swarm updated using Equations (11)
and (12). Each of the candidate solutions in the swarm is called a particle which is represented by two vectors; position
(xp) and velocity (vp). Velocity of the particle is updated by guiding it partially towards its local best position (pbest)
and partially towards global best position (gbest) as in Equation (11). Position of the particle is updated by simply add-
ing velocity vector to old position vector as in Equation (12). ^xp and ^vp are updated position and velocity vectors
respectively.
^vp ¼ x  vp þ g1  rp  ðpbest À xpÞ þ g2  rp  ðgbest À xpÞ: (11)
6 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
Figure 3. Flowchart of proposed MOSLPSO.
International Journal of Production Research 7
Downloadedby[115.85.75.131]at04:4222December2015
^xp ¼ xp þ vp (12)
In recent years, PSO has been extensively considered by researchers and applied to numerous practical complex prob-
lems which yielded challenging results, yet it suffers from some drawbacks. In general, PSO algorithms use a particular
learning style (Equation (11)) for all the particles that enforce all the particles to use only one kind of thinking. This
single-learning strategy may lack intelligence of a particular particle; consequently, PSO algorithm may tend to be
incapable to tackle problems with high complexity (Li, Yang, and Nguyen 2012). Furthermore, in many complex multi-
model problemata solving the algorithm tends to local optima with a large numbers of local optima (Liang et al. 2006).
Li, Yang, and Nguyen (2012) took away these drawbacks of PSO, and invented SLPSO algorithm by proposing four
learning sources produced by four operators that guide particle (Equation (13)) to learn from the particle’s current best
solution, (Equation (14)) jumping out of a local optimum, (Equation (15)) exploit a local optimum, and (Equation (16))
explore new promising areas.
SLPSO is based on swarm intelligence that helps to find the near optimal solution to the problem. Li, Yang, and
Nguyen (2012) proposed four operators to update the velocity and position vectors. The four operators correspond to
four learning equations, respectively, as follow.
Operator 1: involvement of particle best fitness (pbest) in a learning source
^vp ¼ x  vp þ g  rp  ðpbest À xpÞ: (13)
Operator 2: learning from a random position nearby, jumping out of local optima.
^xp ¼ xp þ vavg  Nð0; 1Þ: (14)
Operator 3: involvement of the best position of a random particle (better than its fitness) in a learning source
^vp ¼ x  vp þ g  rp  ðpbestrand À xpÞ: (15)
Operator 4: the abest position (super particle) in a learning source
^vp ¼ x  vp þ g  rp  ðabest À xpÞ (16)
In this subsection, subscript p represents the pth particle; ^xp and xp represent the current and the previous position vec-
tors of the particle p, respectively; ^vp and vp are the velocity vectors of the current and the previous iterations; ω ∊
(0, 1) is the inertia weight that decide velocity preservation criterion from previous iteration; η is the acceleration coeffi-
cient; rp is a random number generated uniformly from the interval [0, 1]; pbestp is the best position found by the indi-
vidual particle p so far; pbestrand is the pbest of a random particle that is better than to pbestp; abest is the archived
position of the global best (gbest) particle so far; N(0, 1) generates a random number from the standard normal distribu-
tion with mean 0 and variance 1; and vavg ¼
PN
p¼1 vp
=N is the average speed of all particles, where N is the popula-
tion size.
These four operators produce four different learning sources that independently increase the search efficiency of each
particle. Operator 1 exploits the local optimum solution, whereas Operator 2 is mutation operator that can be used in
escaping the local optima; Operator 3 enables a particle to explore the non-searched areas with high probability, and
Operator 4 enables particles converge to the current global best position (Li, Yang, and Nguyen 2012).
In this paper, we are extending SLPSO for Multi-objective optimisation; MOSLPSO, using the non-domination sort-
ing (see NSGA-II; Deb et al. 2002) operation from NSGA-II. We used crowding distance operator and ranking of fronts
in order to distinguish among solutions. For more detailed understanding of how final ranks of solutions are calculated
(see NSGA-II; Deb et al. 2002). The steps of Algorithm are shown below. Only non-dominating sorting procedure was
added to SLPSO to make it MOSLPSO. Rest of the steps of algorithm is same a SLPSO. In SLPSO, initially all the
four operators are given same percentage in roulette wheel. As the algorithm progresses, the probabilities of selecting
each operator will be updated. For more detailed understanding of SLPSO and updating of parameters, please see
(Li, Yang, and Nguyen 2012). Flowchart of MOSLPSO is shown in Figure 3.
Step 1: Initialize swarm of particles and establish parameters for each particle.
Step 2: Evaluate fitness for each particle p.
Step 3: Set current generation counter t = 1.
Step 4: For each particle p do
• Select one of the Operators using roulette wheel selection.
○ Update velocity using selected operator i.
○ Update position using selected operator i.
8 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
○ Evaluate fitness for particle p.
○ Update particle’s parameters.
- UpdateGk
i .
- Updategk
i .
- Update progress value Pp
i of ith Operator for pth particle.
- Update pbest of particle.
- Update abest of particle.
- Update mk.
○ If Update criterion for selection ratios is met.
- Update selection ratios.
- Set mk = 0.
- Set Gk
i = 0; gk
i = 0; Pp
i = 0;
Step 5: if iteration number is one, store first non-dominated front else update first Non-dominated front.
Step 6: Update current iteration counter t++.
Step 7: Update algorithm parameters.
Step 8: If a termination criterion is met stop the algorithm and take results, else go to Step 4.
Gk
i is the statistic that contains information regarding selection of Operator i for particle k.
gk
i is the statistic that contains information regarding successful learning times using Operator i for particle k.
mk is the number of successive unsuccessful leaning for particle k.
Pp
i is the progress value for particle p using Operator i.
Termination condition: Pre-specified maximum number of Generations or acceptable quality of solutions is attained.
4.2 Non-dominating sorting genetic algorithm
Over the years, NSGA-II is considered as one of the earliest multi-objective EA based on Genetic Algorithm. NSGA-II
is also a population-based search technique for multi-objective optimisation. In order to find multiple optimal solutions
for the multi-objective optimisation, which form a non-dominating front (Deb et al. 2002) developed NSGA-II. They
used crowding distance operator and ranking of fronts in order to distinguish among solutions.
The steps followed for getting the results through NSGA-II are as follow:
Step 1: Initialize population (i.e. population, P(0))
Step 2: Evaluate fitness of each chromosome in the population (P(0)).
Step 3: Assign fronts and crowding distance to each individual chromosome in the population(P(0)) (non-dominated
sorting).
Step 4: Update the population set (P(0)) as follows,
(a) Set iteration counter t → t + 1,
(b) Create a new population set (NP(t)).
(1) Select two individuals from the population (P(0)), parent 1(p1) and parent 2(p2).
(2) Combine these two parents (p1 and p2) using crossover operator and produce two children (c1 and c2).
(3) Apply mutation operator on each child (c1 and c2).
(4) Insert children (c1 and c2) into (NP(t)).
(5) Continue this process until size of new population (NP(t)) is equal to size of population(P(t)) .
(c) Combine old population (P(t – 1)) and new population (NP(t)) and do non-dominate sorting.
(d) Select the best half from the combined population based on fronts and crowding distance as the new regular
population set (P(t)).
Step 5: If termination criterion is not met go to step 4, else terminate program and extract required results.
Termination condition: Pre-specified maximum number of Generations or acceptable quality of solutions is attained.
5. Case study
Real-world data are considered from India’s leading manufacturer of GI wire, barbed wire and chain links. Barbed wire
and chain link is the product of GI wire. This company sells GI wire and its products through a network of independent
distributors. The problem faced by the distributors includes decisions such as number of DCs required, retailer allocation
International Journal of Production Research 9
Downloadedby[115.85.75.131]at04:4222December2015
to DC, optimal inventory at DC and optimal inventory at the retail outlets. Addressing all these issues will help the
distributor to reduce overall distribution cost including transportation and inventory holding cost (for safety and regular
stocks).
5.1 Case study with scenario 1
Case scenario 1 analyses the problem with the single distributor with three DCs. The data were taken from one of the
distributors of this organisation. To ensure the confidentiality of the data, a real distributor facing the problem is referred
as ‘D’. D purchases and distributes GI wires, barbed wire, chain link items to a total of over hundred and eighty-nine
customers (e.g. retailers including institutional customers and converters) across his territory. D presently holds three
DCs, represented as DC 1, DC 2 and DC 3. D currently faces stochastic demand of retailers. It maintains regular and
safety stocks at each of his DC and supplies products from any one of the DC to retailers based on judgement. D wants
to know which DCs to be maintained to serve retailers i.e. D wants to see the effect of various options, such as closing
or opening of the DC. Further, D wants to know which retailer should be served from which DC. Moreover, D wants to
find out what should be the optimal inventory (Regular stock and Safety stock) at each of his DC and also at each of
his retailer so that a given service level can be achieved. The decision on above will help him in minimising the sys-
tem-wide distribution and inventory cost.
The present system of D was optimised i.e. DC at three district places denoted as DC 1, 2 and 3 respectively and
studied the effect of possible alternative DC combinations. Other than 3 DC locations above, one more potential loca-
tion was provided by management team to explore as DC 4. The authors are unable to provide input data-set in this
paper because of the excessive size of Tables, but we are able to take part of the data-set to show a numerical example
in the following sections. Input data for the model include distance between retailers and DC locations, Inventory carry-
ing cost, service level, price, demand and standard deviation of each product at retailer.
5.2 Case study with scenario 2
Similar to the earlier case, the organisation under study has 30 distributor territories with more than 6000 retailers in the
retail chain. The problem size is much bigger as the retailers are spread across the geographical territories of India and
there exists a gap in retailer reach in individual territory. Challenge is to identify the gap and locate appropriate DC or
DC to tap the changing market demand to serve customers better and remain cost competitive.
The territory under study had six distributors with eight DCs. Other than these eight DC locations, another potential
location for DC was also taken for study as suggested by the top management. Each distributor has one or more than
one DC and is allotted a well-defined territory. The company manager wishes to divide the particular region into optimal
number of territories. The study was conducted at nine potential DC locations.
6. Results and discussions
The implementation of the evolutionary multi-objective optimisation technique involved coding and testing the inte-
grated allocation–inventory distribution network mathematical module and the MOSLPSO and NSGA-II algorithms
using MATLAB (2012b). Following process is adopted to solve the problem:
(1) Devising a mathematical model that is constrained with a single product source for each retailer with same
source for all other products and retailers demanded at that site.
(2) Setting the chromosome (NSGA-II) or particle MOSLPSO structure to represent a candidate solution of
(MOIAIP) for m customers and r DCs allocation problem. Each chromosome has (m + 1) genes. The first m
genes take values ranging from 1 to r. Each integer in the vector takes the value ranging from 1 to r. The integer
values in these genes represent DC allocated to that particular retailer. The (m + 1)th gene represent the
maximum inventory level at any facility. Table 2 illustrates the particle representation of MOIAIP with eight
customers served by two DCs.
Table 2. Schema of MOIAIP with two warehouses serving eight customers.
Customer 1 2 3 4 5 6 7 8 W (Inventory)
Ware House 2 2 1 2 1 1 1 2 102.6 (mt)
10 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
(3) Define the particle evolution criterion that is based on fitness value of all the objectives considered in the prob-
lem.
(4) Generate initial swarm of particles. The structure of particle is specified in step 2. This step employs velocity
updating operator and particle updating operator. The particle representation for MOIAIP is set of integers (DCs
id) for first m vectors and last vector is real coded. The particle and its velocity updating operators work as
described in Section 4.2. For NSGA-II, uniform crossover and random mutation for updating of chromosomes
(see Figure 4).
6.1 Results of case study scenario I
Coding for Case Study Scenario1 was done in MATLAB (2012b), Intel core duo processor, windows basic for proposed
MOSLPSO and NSGA-II algorithms by setting the parameters as shown in Table 3. The parameter values for both the
algorithms are obtained using trial and error method by means of incremental method (changing one parameter at a
time). Since, we are dealing with allocation problem therefore number of DCs must be known prior. Now for N-DCs,
there can be (2N
– 1 – N) ways of serving the customer. In this paper, we have ruled out the possibility of the single
DC. For a P-DCs situation, each retailer can be served in P ways; for Y number of retailers, there are PY
(P Â P Â P Â P Â P ðupto Y timesÞ). The number of ways customers are served is the total search space (complexity).
There are total of 11 possible combination of DCs are possible as shown in Table 4. Total search for each of 11(24
– 1
– 4) possible scenarios and the number of function evaluations for each of the DC combinations to get converged are
shown in Table 5. With the increased complexity of the problem, algorithm needs more function evaluations to reach
the near global optimum.
After doing experimentation with all the 11 DC combinations, final results are summarised in Table 6. Table 6
shows the points in the final near optimal Pareto front for case study 1. The occurrence of multiple points in the
Pareto front for each combination is due to slightly different allocation of retailers to DCs which resulted in higher
or lesser maximum inventory. Results indicate that only four combinations of DCs (DC1-DC4, DC1-DC2-DC4,
DC1-DC3-DC4 and DC1-DC2-DC3-DC4) are making into final Pareto front. One can perceive the importance of
DC4 as it is involved in all four DC combinations that are part of final Pareto front. The points in the Pareto front
help the Distributor to take strategic decisions like which DCs to keep and how much maximum storage capacity a
DC must be given. The question of which DCs to keep and which DCs must be removed is a strategic one. This
depends upon several external factors like how much storage capacity available at the new potential DCs? how
much additional storage capacity available at present DCs? Future market trends etc. This is the main reason
Figure 4. Crossover and mutation operations for NSGA-II.
International Journal of Production Research 11
Downloadedby[115.85.75.131]at04:4222December2015
behind considering a multi objective formulation. The solutions in the Pareto front (Figure 5) help the distributor to
explore different possibilities and find the optimal combination considering all the factors influencing it.
The solutions of the Pareto front also help us to explore the possibilities of decreasing or increasing the maximum
capacity of all the DCs in a selected combination. For example, the first and second points in the Pareto front belong to
same combination of DCs (DC1-DC4). We can see that with a slightly different allocation of retailers resulted in a
decrease of 18 tonnes of inventory (15.65% increase) with just an increase of just Rs. 24,558 in total operational cost
(2.88% increase).
At present, distributor of the organisation is maintaining DC1, DC2 and DC3. Distributor present total cost of
the SCN is Rs. 1,345,781. Once the network is optimised, all the points in Pareto front (Table 6) have better costs
with different varying maximum inventories. These solutions help in making an effective yet efficient decision. Min-
imum total operational cost for all experimental DCs combinations are given in Table 7. Present DC combination
(case id 7) is optimised but results show that other combinations give better results (Table 7). Actual cost of case
Id 10 before optimisation is (Rs. 1057,892). Optimised results show an improvement of Rs. 73,305 (6.93%
decrease).
In order to validate the performance of MOSLPSO, It has been compared NSGA-II which is considered as bench-
mark algorithm in multi-objective optimization. Figure 6 shows the comparison of Pareto fronts of both algorithms. The
Pareto front is obtained after 10 repeated experimental trails. It can be clearly seen that NSGA-II is able to generate
only part of the Pareto front obtained by MOSLPSO. In all the 10 trials experimented, solutions of MOSLPSO are
found to be non-dominated which made us to conclude that algorithm is converged.
Table 3. Parameter values of MOSLPSO and NSGA-II for case scenario 1.
Parameter values for MOSLPSO Parameter values for NSGA-II
Acceleration coefficient 0.55 Crossover probability 0.9
Probability 0.8 Mutation probability 0.1
Velocity preserver 0.5
Table 4. Experimented DC combinations for case study I.
Case Id DC combination Case Id DC combination
1 DC1-DC2 7 DC1-DC2-DC3
2 DC1-DC3 8 DC1-DC2-DC4
3 DC1-DC4 9 DC1-DC3-DC4
4 DC2-DC3 10 DC2-DC3-DC4
5 DC2-DC4 11 DC1-DC2-DC3-DC4
6 DC3-DC4
Table 5. Complexity of the cases and function evaluations required for scenario 1.
Case (warehouse
combination)
Complexity (total
search space)
Number of function
evaluations Case
Complexity (total
search space)
Number of function
evaluations
1-2 2196
30,000 1-2-3 3196
35,000
1-3 2196
30,000 1-2-4 3196
35,000
1-4 2196
30,000 1-3-4 3196
35,000
2-3 2196
30,000 2-3-4 3196
35,000
2-4 2196
30,000 1-2-
3-4
4196
45,000
3-4 2196
30,000
12 R.P. Manatkar et al.
Downloadedby[115.85.75.131]at04:4222December2015
Table 6. Pareto front points of case study I.
Sr no. Total operational cost Maximum curtailed inventory DC combination
1 827638.7723 115 1-4
2 852196.8064 97 1-4
3 893473.5912 83 1-4
4 902289.9048 82 1-4
5 911225.3085 81 1-2-4
6 916957.2897 79 1-2-4
7 926566.3727 78 1-2-4
8 939950.1895 77 1-2-4
9 947675.3574 75 1-2-4
10 966853.1557 70 1-3-4
11 983786.9702 65 1-3-4
12 992439.6332 63 1-3-4
13 1012587.372 62 1-3-4
14 1017282.842 60 1-3-4
15 1030234.18 57 1-2-3-4
16 1041635.651 53 1-2-3-4
17 1052389.502 52 1-2-3-4
18 1075368.19 51 1-2-3-4
19 1078197.886 50 1-2-3-4
20 1112861.314 49 1-2-3-4
40
50
60
70
80
90
100
110
120
800000 850000 900000 950000 1000000 1050000 1100000 1150000
Maximumcurtailed
inventory(tons)
Total Operational cost (Rs)
Pareto front for case 1
Figure 5. Final Pareto front for case study I for MOSLPSO.
45
55
65
75
85
95
105
115
125
800000 850000 900000 950000 1000000 1050000 1100000 1150000
MaximumCurtailedInventory(t)
Total Operational cost (Rs.)
MOSLPSO
NSGA-II
Figure 6. Comparison of pareto fronts of MOSLPSO and NSGA-II.
International Journal of Production Research 13
Downloadedby[115.85.75.131]at04:4222December2015

Weitere ähnliche Inhalte

Was ist angesagt?

Information sharing in supply chains
Information sharing in supply chainsInformation sharing in supply chains
Information sharing in supply chains
Miguel Andres
 
An effective way to optimize key performance factors of supply chain
An effective way to optimize key performance factors of supply chainAn effective way to optimize key performance factors of supply chain
An effective way to optimize key performance factors of supply chain
IAEME Publication
 
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
Dr Lendy Spires
 
PPT -Lean Supply Chain Presentation
PPT -Lean Supply Chain PresentationPPT -Lean Supply Chain Presentation
PPT -Lean Supply Chain Presentation
Ike. M Nwamuo, MSQA
 
CSCM Supply chain management 312 cscm
CSCM Supply chain management 312 cscmCSCM Supply chain management 312 cscm
CSCM Supply chain management 312 cscm
Est
 

Was ist angesagt? (19)

CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
 
Workshop Presentation - CBS Servitization Project
Workshop Presentation - CBS Servitization ProjectWorkshop Presentation - CBS Servitization Project
Workshop Presentation - CBS Servitization Project
 
A MULTI-OBJECTIVE APPROACH FOR OPTIMUM QUOTA ALLOCATION TO SUPPLIERS IN SUPPL...
A MULTI-OBJECTIVE APPROACH FOR OPTIMUM QUOTA ALLOCATION TO SUPPLIERS IN SUPPL...A MULTI-OBJECTIVE APPROACH FOR OPTIMUM QUOTA ALLOCATION TO SUPPLIERS IN SUPPL...
A MULTI-OBJECTIVE APPROACH FOR OPTIMUM QUOTA ALLOCATION TO SUPPLIERS IN SUPPL...
 
The Simulation of the Supply Chain in an Investment Company by Genetic Algori...
The Simulation of the Supply Chain in an Investment Company by Genetic Algori...The Simulation of the Supply Chain in an Investment Company by Genetic Algori...
The Simulation of the Supply Chain in an Investment Company by Genetic Algori...
 
Information sharing in supply chains
Information sharing in supply chainsInformation sharing in supply chains
Information sharing in supply chains
 
An effective way to optimize key performance factors of supply chain
An effective way to optimize key performance factors of supply chainAn effective way to optimize key performance factors of supply chain
An effective way to optimize key performance factors of supply chain
 
41040
4104041040
41040
 
Definitions and theories perspective
Definitions and theories perspectiveDefinitions and theories perspective
Definitions and theories perspective
 
A new fuzzy dematel todim hybrid method for evaluation criteria of knowledge ...
A new fuzzy dematel todim hybrid method for evaluation criteria of knowledge ...A new fuzzy dematel todim hybrid method for evaluation criteria of knowledge ...
A new fuzzy dematel todim hybrid method for evaluation criteria of knowledge ...
 
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
Responsive supply chin_a_competitive_stategy_in_a_networked_economy(1)
 
IDENTIFICATION OF SUPPLY CHAIN MANAGEMENT PROBLEMS: A REVIEW
IDENTIFICATION OF SUPPLY CHAIN MANAGEMENT PROBLEMS: A REVIEWIDENTIFICATION OF SUPPLY CHAIN MANAGEMENT PROBLEMS: A REVIEW
IDENTIFICATION OF SUPPLY CHAIN MANAGEMENT PROBLEMS: A REVIEW
 
PPT -Lean Supply Chain Presentation
PPT -Lean Supply Chain PresentationPPT -Lean Supply Chain Presentation
PPT -Lean Supply Chain Presentation
 
Published paper
Published paperPublished paper
Published paper
 
Review on Smart Supply Chain Management
Review on Smart Supply Chain ManagementReview on Smart Supply Chain Management
Review on Smart Supply Chain Management
 
High Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational EconomiesHigh Performance Resource Allocation Strategies for Computational Economies
High Performance Resource Allocation Strategies for Computational Economies
 
Supply chain implications and challenges for new business models within the C...
Supply chain implications and challenges for new business models within the C...Supply chain implications and challenges for new business models within the C...
Supply chain implications and challenges for new business models within the C...
 
Sustainable supply chain management in a circular economy slide share
Sustainable supply chain management in a circular economy slide shareSustainable supply chain management in a circular economy slide share
Sustainable supply chain management in a circular economy slide share
 
Design and Optimization of Supply Chain Network with Nonlinear Log-Space Mode...
Design and Optimization of Supply Chain Network with Nonlinear Log-Space Mode...Design and Optimization of Supply Chain Network with Nonlinear Log-Space Mode...
Design and Optimization of Supply Chain Network with Nonlinear Log-Space Mode...
 
CSCM Supply chain management 312 cscm
CSCM Supply chain management 312 cscmCSCM Supply chain management 312 cscm
CSCM Supply chain management 312 cscm
 

Ähnlich wie An integrated inventory optimisation model for facility location allocation problem

Simulation in the supply chain context a survey Sergio Terzia,.docx
Simulation in the supply chain context a survey Sergio Terzia,.docxSimulation in the supply chain context a survey Sergio Terzia,.docx
Simulation in the supply chain context a survey Sergio Terzia,.docx
budabrooks46239
 
Reading Assignment Report-IIPlease thoroughly go through the R.docx
Reading Assignment Report-IIPlease thoroughly go through the R.docxReading Assignment Report-IIPlease thoroughly go through the R.docx
Reading Assignment Report-IIPlease thoroughly go through the R.docx
catheryncouper
 
eBook_InventoryOptimization
eBook_InventoryOptimizationeBook_InventoryOptimization
eBook_InventoryOptimization
Will Lovatt
 
Creating competitive advantages through supply chain final
Creating competitive advantages through supply chain finalCreating competitive advantages through supply chain final
Creating competitive advantages through supply chain final
Kurnia Rosyada
 
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
AkashSharma618775
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
muditawasthi
 
Supply chain management in glass industry
Supply chain management in glass industrySupply chain management in glass industry
Supply chain management in glass industry
umesh yadav
 
Please go through the Review Article and submit a summary of.pdf
Please go through the Review Article and submit a summary of.pdfPlease go through the Review Article and submit a summary of.pdf
Please go through the Review Article and submit a summary of.pdf
kitty811
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
Tewodros Ayalew
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
MOHD ARISH
 
Responsive supply chin_a_competitive_stategy_in_a_networked_economy
Responsive supply chin_a_competitive_stategy_in_a_networked_economyResponsive supply chin_a_competitive_stategy_in_a_networked_economy
Responsive supply chin_a_competitive_stategy_in_a_networked_economy
Dr Lendy Spires
 

Ähnlich wie An integrated inventory optimisation model for facility location allocation problem (20)

worku ppt (proposal).pptx
worku ppt (proposal).pptxworku ppt (proposal).pptx
worku ppt (proposal).pptx
 
Simulation in the supply chain context a survey Sergio Terzia,.docx
Simulation in the supply chain context a survey Sergio Terzia,.docxSimulation in the supply chain context a survey Sergio Terzia,.docx
Simulation in the supply chain context a survey Sergio Terzia,.docx
 
A03620109
A03620109A03620109
A03620109
 
CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
CONSIGNMENT INVENTORY SIMULATION MODEL FOR SINGLE VENDOR-MULTI BUYERS IN A SU...
 
Reading Assignment Report-IIPlease thoroughly go through the R.docx
Reading Assignment Report-IIPlease thoroughly go through the R.docxReading Assignment Report-IIPlease thoroughly go through the R.docx
Reading Assignment Report-IIPlease thoroughly go through the R.docx
 
applsci-12-05152-v2.pdf
applsci-12-05152-v2.pdfapplsci-12-05152-v2.pdf
applsci-12-05152-v2.pdf
 
Modeling Supply Chain
Modeling Supply ChainModeling Supply Chain
Modeling Supply Chain
 
Published paper
Published paperPublished paper
Published paper
 
eBook_InventoryOptimization
eBook_InventoryOptimizationeBook_InventoryOptimization
eBook_InventoryOptimization
 
Creating competitive advantages through supply chain final
Creating competitive advantages through supply chain finalCreating competitive advantages through supply chain final
Creating competitive advantages through supply chain final
 
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
Adoption of Vendor Managed Inventory Practices on Supply Chain Performance in...
 
supply chain
supply chainsupply chain
supply chain
 
Optimization of Physical Distribution of Consumer Goods in Nigeria: A Case St...
Optimization of Physical Distribution of Consumer Goods in Nigeria: A Case St...Optimization of Physical Distribution of Consumer Goods in Nigeria: A Case St...
Optimization of Physical Distribution of Consumer Goods in Nigeria: A Case St...
 
Supply chain management
Supply chain managementSupply chain management
Supply chain management
 
Supply chain management in glass industry
Supply chain management in glass industrySupply chain management in glass industry
Supply chain management in glass industry
 
Please go through the Review Article and submit a summary of.pdf
Please go through the Review Article and submit a summary of.pdfPlease go through the Review Article and submit a summary of.pdf
Please go through the Review Article and submit a summary of.pdf
 
Logistics and Supply Chain: An integrated production, inventory, warehouse lo...
Logistics and Supply Chain: An integrated production, inventory, warehouse lo...Logistics and Supply Chain: An integrated production, inventory, warehouse lo...
Logistics and Supply Chain: An integrated production, inventory, warehouse lo...
 
New microsoft office word document
New microsoft office word documentNew microsoft office word document
New microsoft office word document
 
Supply Chain Management
Supply Chain ManagementSupply Chain Management
Supply Chain Management
 
Responsive supply chin_a_competitive_stategy_in_a_networked_economy
Responsive supply chin_a_competitive_stategy_in_a_networked_economyResponsive supply chin_a_competitive_stategy_in_a_networked_economy
Responsive supply chin_a_competitive_stategy_in_a_networked_economy
 

An integrated inventory optimisation model for facility location allocation problem

  • 1. Full Terms & Conditions of access and use can be found at http://www.tandfonline.com/action/journalInformation?journalCode=tprs20 Download by: [115.85.75.131] Date: 22 December 2015, At: 04:42 International Journal of Production Research ISSN: 0020-7543 (Print) 1366-588X (Online) Journal homepage: http://www.tandfonline.com/loi/tprs20 An integrated inventory optimization model for facility location-allocation problem R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar & Manoj Kumar Tiwari To cite this article: R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar & Manoj Kumar Tiwari (2015): An integrated inventory optimization model for facility location-allocation problem, International Journal of Production Research, DOI: 10.1080/00207543.2015.1120903 To link to this article: http://dx.doi.org/10.1080/00207543.2015.1120903 Published online: 21 Dec 2015. Submit your article to this journal View related articles View Crossmark data
  • 2. An integrated inventory optimization model for facility location-allocation problem R.P. Manatkar, Kondapaneni Karthik, Sri Krishna Kumar and Manoj Kumar Tiwari* Department of Industrial and Systems Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India (Received 25 May 2015; accepted 6 November 2015) This paper presents an integrated inventory distribution optimisation model for multiple products in a multi-echelon supply chain environment. Inventory, transportation and location decisions are considered. The objective is to offer prac- tical guideline to the steel retail supply chain practitioners in choosing the correct distribution centre, finding out inven- tory level at individual inventory keeping points (retailers and distribution centres) point thereby helping them in reducing overall distribution cost. The framework presented endorses systems approach and suggests near-optimal approach to calculating inventory for an individual distributor and his retailers. Two algorithms are used to solve this problem, a novel hybrid Multi-objective Self-learning particle swarm optimiser and Non-dominated sorting genetic algo- rithm-II. The model and solution methods are tested on real data-sets obtained from organisations in the steel retail envi- ronment. The actual data on inventory holding, ordering and transportation costs of distributors and retailers are used as inputs. The decisions like choosing correct set of Distribution centres, keeping optimal regular and safety stock inventory levels are arrived at by applying practical constraints in the supply chain. Model developed assists in effective and efficient distribution of the products manufactured from the optimal location at minimal cost. Keywords: inventory distribution; facility location-allocation problem; supply chain network design; multi-objective optimisation; swarm optimisation 1. Introduction Innovative strategies and technologies are being implemented in the field of Supply Chain Management by enterprises to tackle new challenges faced due to changing demands of customers. Efficiency and responsiveness are the two new strategies for supply chain that have emerged in recent years. Efficiency aims at delivering products at reduced costs, while responsiveness, on the other hand, is the ability of the organisation to respond quickly to customer demands and save costs (Liao and Hsieh 2010). Amongst other drivers, an organisation’s responsiveness depends upon management of inventory at plant warehouses, regional warehouses, distributor warehouse, transportation and retailers. The comprised inventories on hand can cost between 20 and 40% of the value. Therefore, careful management of inventory becomes predominant for economic reasons. Despite many strategies such as just-in-time, quick response and collaborative prac- tices are being practised by the manufacturers, distributors and retailers, still there is a big scope for improvement, since question of interest to various players in the supply chain is How much inventory is the right inventory? Higher cus- tomer service level demands large inventory thereby inflating the costs and lower inventory may result in sales loss. Hence, to make decent profit margins and remain competitive, firms are looking for measures to reduce their costs by maintaining desired service level through better inventory management practices. Managing inventory in a distribution network consists of three critical tasks. Primarily, determine the location of Distribution centres (DCs) (from here warehouses and distribution centres are considered same) from those locations. Second, allocate group of customers to each DC and thirdly, determine the amount of inventory at each location in the Supply chain. In a stochastic environment, inventory at any facility is categorised into two types – regular stock and safety stock. Regular stock is carried by any facility to serve its nominal demand, while the safety stock is to mitigate the risk of stock outs due to the unpredictable nature of supply and demand. Therefore, it is essential to maintain adequate regular and safety stock at each facility of the supply chain network (SCN). Supply chain consists of six drivers: location, transportation, information, sourcing, pricing and inventory. These dri- vers have direct or indirect impact on each other as well as on the whole SCN. Any decision on these drivers will have an overall impact on the performance and operational efficiency of the SCN (Bashiri and Tabrizi 2010). Determining stock point location is common in supply chain practices; however, identifying the exact location based on integrated *Corresponding author. Email: mkt09@hotmail.com © 2015 Taylor & Francis International Journal of Production Research, 2015 http://dx.doi.org/10.1080/00207543.2015.1120903 Downloadedby[115.85.75.131]at04:4222December2015
  • 3. inventory model (integrating location sourcing and transportation decisions) is difficult. As the market is becoming more and more competitive, companies need to be more aggressive in achieving their service goals at the lowest possible cost. For that reason, firms ought to design the SCN considering their inventory, location, sourcing and transportation in a holistic manner. The model developed in this paper is on Multi-objective integrated allocation-inventory problem (MOIAIP).The objective is to lessen inventory carrying and transportation cost. This includes inventory holding cost, transportation cost and the decisions regarding maximum inventory to be kept at any echelon. Specifically, it is helping in making an integrated decision regarding: • The optimal assignment of a group of retailers to multiple DCs. • The level of safety stock to be maintained at each facility by upholding given service level. • The level of regular stock to be maintained at each facility. • The maximum inventory at any echelon in the system. 2. Literature review The literature on strategic issues like facility location and design of distribution network focuses on developing models for spotting the best possible locations of the facilities, identify the optimal number of DCs and assignment of retailer’s to DCs. This mainly includes fixed transportation and facility costs, but the shortage costs and operational inventory are usually overlooked (Melkote and Daskin 2001). Daskin and Owen (2003) did the analysis on the facility location modelling, while Daskin (1995) clearly depicted FLPs. FLPs can sometimes be modelled as SCN design problems. Ambrosino and Scutellà (2005) have studied complex distribution network design problems, which involve warehous- ing, facility location, inventory and transportation decisions. Facility location modelling comes with issues and challenges in designing a SCN. These are clearly shown by Melnyk, Narasimhan, and DeCampos (2014). Recently, several researchers have put their effort on integrating inventory management theory in the supply chain design field. For multiple retailers, multiple supplier distribution networks a near optimal inventory policy was presented by Ganeshan (1999). In their model, inventory at retailers and DC are synchronised to minimise the total logistics costs taking into account the service level requirements. A linear safety stock function was formulated by Nozick and Turn- quist (2001). They proposed Lagrangian-based scheme to solve uncapacitated FLP. On the similar line, a DC location model was introduced by Daskin, Coullard, and Shen (2002) that incorporates safety stock and working inventory cost at the DCs. Shen, Coullard, and Daskin (2003) as well as Daskin, Coullard, and Shen (2002) proposed a single-echelon set-covering problem to build an optimal SCN. He demonstrated that if the demand faced by the DC is Poisson distribu- tion, then the problem can be tackled effectively. Economic order quantity model and safety stock model are incorpo- rated into FLP by Miranda and Garrido (2004). Gebennini, Gamberini, and Manzini (2009) had proposed a model for safety stock optimisation and control service level for the dynamic location–allocation. Mizgier, Jüttner, and Wagner (2013) proposed a new methodology to identify the bottlenecks in SCN design in order to make an informed decision by the firms. Some of the researchers Shu (2010) and Li et al. (2013) proposed approximate algorithms to solve SCN design problems. In recent years, FLPs are extended to multi-echelon SCN design. Teo and Shu (2004) proposed a two-echelon DC- retailer network for the set-covering model under deterministic demand. Later this model was extended to non-standard demands by Shu, Teo, and Shen (2005). A two-echelon model that incorporates location-specific transportation costs with location decisions was proposed by Romeijn, Edwin, and Teo (2007). This model determines the number of DCs to open, location of the DCs and the way to serve from DCs to the retailers under a single-sourcing policy. Their work put forward inventory policies to reduce the location, transportation costs for two-echelon inventory model. Askin, Baffo, and Xia (2014) have modelled the distribution network of a logistics firm for multiple sources, multiple products and multiple retailer environments. FLPs can be classified crisply into two types capacitated and uncapacitated. Many of the research works in FLPs is uncapacitated, but without considering capacities at the entities in the supply chain the problem is always incomplete. Silva and de la Figuera (2007) presented a capacitated FLP with constrained backlogging probabilities taking stochastic nature of demand. With the increased complexity with multi-modal and non-linear problems, approximate algorithms have been finding increased usage for solving this kind of problems. Integration of inventory, safety stock, allocation decisions etc., into FLPs makes these non-linear and complex. This led many researchers to find application of EA in FLPs. Guner and Sevkli (2008) have proposed a discrete particle swarm optimisation (PSO) approach to solve an uncapacitated FLP. Lee, Moon, and Park (2010) proposed a model integrating vehicle-routing decisions with FLP and solved it using a hybrid EA approach based on the swarm intelligence to determine the optimal location of DCs. This paper used hybrid EA 2 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 4. approach based on the fast elitist Non-dominated Sorting Genetic Algorithm-II (NSGA-II) to determine the optimal loca- tion of DCs. Yapicioglu, Smith, and Dozier (2007) solved a semi-desirable FLP using a single-objective PSO and multi- objective PSO and found that usage of multi-objective approach was efficient. On similar lines using a multi-objective optimisation approach, Bashiri and Tabrizi (2010) tackled a problem of locating a DC in a single DC, multiple retailers system. They have used PSO approach to finding the location of the DC. In this paper, we adopted a similar research work proposed by Bashiri and Tabrizi (2010), however, they proposed model for a single DC multiple retailer environments. We extended the model to multiple DCs, multiple products and multiple retailer environments. Even though model developed by Bashiri and Tabrizi (2010) curtailed maximum inven- tory at retailers, in our model, we are curtailing maximum inventory at DCs. Bashiri and Tabrizi (2010) solved their multi-objective problem by integrating two objectives and solved it using basic PSO. In our extended model with r retailers, d DCs and p products, the solution space is (d)rp . When it comes to higher dimensional problems, the solution space will be huge. With this huge solution space and non-linear nature of the problem, the algorithm will get struck in an infinite loop making our problem NP hard. Our allocation problem is analogous to classic halting problem as shown in Figure 1. To solve this type of NP-hard problem, we employed a novel hybrid EA, Multi-Objective Self-Learning Particle Swarm Optimisation (MOSLPSO) to estimate the Pareto front. The rest of this work is structured as follows. Section 3 describes the problem and gives the overview of the mathe- matical model developed for MOIAIP. Section 4 discusses the MOSLPSO and NSGA-II algorithms with steps to solve MOIAIP. Section 5 presents the industrial cases for implementing the feasibility of applying the proposed MOIAIP model in the real situation and discusses the significant findings. Section 6 illustrates results and discussions. Section 7, concludes, recommends and gives suggestions for future work. 3. Problem environment Manufacturing plants, in general, route their product through DCs. We considered a problem of designing distribution network which encompasses a two-echelon environment with single manufacturing plant, multiple DCs distributed geographically across a territory distributing multiple products to a set of retailers. The product shipment between manufacturing plants and retailers is facilitated by DCs acting as intermediate facilities, as depicted in Figure 2. These types of network commonly exist for most of the manufacturing organisation in which positions of DCs are fixed. Important aspects concerning this network architecture are the development of an ideal network in which all the retail- ers are optimally allocated to the existing DCs in a way that inventory holding cost, total transportation cost is min- imised and optimal amount of inventory at all places. The Distributor wishes to redesign their SCN in such a way that it supports the inventory replenishment activities of its retailers under stochastic demand at specified service levels and at the lowest possible cost. The nominal demands and standard deviation of the demands are available for each retailer. The problem is MOIAIP, which deals with the modelling, redesigning, planning and controlling two-echelon supply chains. Figure 1. proof of NP – hard complexity. International Journal of Production Research 3 Downloadedby[115.85.75.131]at04:4222December2015
  • 5. 3.1 Assumptions The model is developed with following general basic assumptions: (1) All products of each retailer will be served exactly by one warehouse. (2) There is no pipeline inventory. (3) DCs are uncapacitated and demands of all retailers are uncertain. Based on assumptions and problem stated above, the proposed mathematical model with notations is illustrated below in Table 1. 3.2 Multi-objective non-linear integer programming model As described earlier, we are considering the situation of multiple DCs, multiple products and multiple retailers. Objective functions: Min Z P i2I P j2J P p2P Crw ijplr ipdrw ij Xrw ijp þ P j2J P p2P Cwm jp dwm j ð P i2I lr ipXrw ijp Þ þ P i2I Ar i nr i þ P j2J Aw j nw j þ P i2I P p2P hr iplr ip 2nr i þ P j2J P p2P P i2I hw jplr ipXrw ijp 2nw j þ P i2I P j2J P p2P hr ipkr iprr ipXrw ijp ffiffiffiffiffiffiffiffiffiffiffiffi cr ipdrw ij p þ P j2J P p2P hw jpkw jp ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi cw jpdwm j P i2I ðrr ipÞ2 Xrw ijp r 8 >>>>>< >>>>>: (1) Min W (2) Subjected to Constraints: X j2J X p2P Xrw ijp ¼ 1 8i 2 I (3) X i2I X p2P lr ipXrw ijp 2nw j þ X p2P kw jp ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi cw jpdw j X i2I ðrr ipÞ2 Xrw ijp r W 8 j 2 J (4) Figure 2. Two-echelon distribution network problem. 4 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 6. Derivation of ordering frequency for DC: The total annual operational cost (TC) of ordering inventory from the plant at the DC j is given by TC ¼ X p2P X j2J Crw ijpdrw ij lr ipXrw ijp þ Ar i nr i þ X p2P hr iplr ip 2nr i (5) Ar i À X p2P hr iplr ip 2ðnr i Þ2 ¼ 0 (6) Solving for nr i , we obtain, nr i ¼ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi X p2P hr iplr ip 2Ar i s (7) TC ¼ X p2P Cwm jp dwm j X i2I lr ipXrw ijp þ Aw j nw j þ X p2P X i2I hw jplw ipXrw ijp 2nw j (8) Where nr i is the (unknown) number of orders per month for retailer i, and other parameters have their usual meaning as described earlier. Equation (5) represents the total annual cost incurred by the DC to the retailers, which include trans- portation cost, ordering cost and inventory carrying cost. In order to find the optimal number of orders annually, we take the derivative of Equation (5) with respect to nr i and equate it to zero, we obtain Equation (6). Solving the Equation (6), Table 1. Notations for mathematical model. Notation Definition of sets and indexes I Set of retailers, indexed by i J Set of warehouses, indexed by j P Set of products manufactured by the plant, indexed by p Definition of parameters Ar i Fixed administrative and handling cost of placing an order by retailer i for all the products required by him, ∀i ∊ I Aw j Fixed administrative and handling cost of placing an order by distributor for warehouse j for all the products required by it, ∀j ∊ J Cwr ijp Cost of transporting one unit of product p from warehouse j to retailer i for one unit of distance, 8i 2 I; 8j 2 JðiÞ; 8p 2 PðiÞ PðjÞ Cmw jp Cost of transporting one unit of product p from plant to warehouse j for one unit of distance, 8j 2 J; p 2 PðjÞ drw ij Euclidean distance between retailer i and warehouse j, 8i 2 I; 8 j 2 JðiÞ dwm j Euclidean distance between the plant and warehouse j, ∀j ∊ J hr ip Inventory holding cost per unit per year at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i) hw jp Inventory holding cost per unit per year at warehouse j for product p, ∀j ∊ J, ∀p ∊ P(j) kr ip Parameter corresponding to service level in standard normal distribution at retailer i for product p. 8 i 2 I; 8p 2 P kw jp Parameter corresponding to service level in standard normal distribution at warehouses j for product p. 8 i 2 IðiÞ; 8p 2 PðiÞ nr i Number of shipments per year from the warehouse to the retailer i for all the products required by him, ∀i ∊ I nw j Number of shipments per year from the plant to the warehouse j for all the products required by warehouse, ∀j ∊ J Wd Number of working days in a month cr ip Parameter that facilitate the conversion of distance between the retailer i and the warehouse which serves it into LEAD TIME in inventory per day. Here we use cr ip ¼ lr ip=Wd.8 i 2 IðiÞ; 8p 2 PðiÞ cw jp Parameter that facilitate the conversion of distance between the plant and the warehouse j to Lead time in inventory per day. Here we use cw jp ¼ P i¼IðjÞIðpÞ lr ipXrw ijp =Wd,8j 2 J; 8p 2 PðjÞ lr ip Average demand at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i) rr ip Standard deviation of demand at retailer i for product p, ∀i ∊ I, ∀p ∊ P(i) Definition of variables Xrw ijp 1; if warehouse j supplies product p to retailer i 0; Otherwise W Maximum amount Inventory at warehouses International Journal of Production Research 5 Downloadedby[115.85.75.131]at04:4222December2015
  • 7. we will get optimal number of orders for retailer i in Equation (7). On similar lines, we derive optimal number of orders for warehouses by taking the derivative of total annual cost in Equation (8) with respect to nw j . By taking the derivative of Equation (8) and equating it to zero (Equation (9)) and solving it we get optimal number of orders for warehouse j (Equation (10)). Equations (7) and (10) has decision variable Xrw ijp and are now substituted in Objective function 1 (Equation (1)). Aw j À P p2P P i2I hw jplr ipXw ijp 2ðnw j Þ2 ¼ 0 (9) Solving for nw j , we obtain, nw j ¼ ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiP p2P P i2I hw jplr jpXrw ijp 2Aw j v u u t (10) The first two terms in Equation (1) are the cost of transportation i.e. transportation cost between the DC and retailers and the cost from plant to DCs for each product. The individual component of this cost comprises of three parts: amount of demand, distance shipped and decision variable which are then multiplied by unit cost of transportation from origin to destination. Third term and fourth term represents ordering cost for retailers and DCs. Fifth and sixth term rep- resents regular stock holding cost for retailers and DCs. The total ordering cost and holding cost for both retailers and DCs of all the above costs are from the Roundy’s popular 98% formulation (Roundy 1986). The last two cost terms are the modified inventory cost for safety stock (Romeijn, Edwin, and Teo 2007) for retailer and distributor. In fact, safety stock mainly depends on the distance from the source for material replenishment. The same is not visible in the formu- lation by Romeijn, Edwin, and Teo (2007) and Qi and Shen (2007). The amount of safety stock depends on the lead time, and the lead time depends upon the distance between source and destination of the product. This process is shown as modifications in safety stock. Equation (2) is the second objective function; W constraints the maximum inventory carried by any DC in SCN under consideration. Equation (3) shows the constraint that retailer will have Single product source; demand of all products of a retailer are served by a single warehouse. Equation (4) Constraints the inventory level at each DC. The first term in Equation (4) is the average inventory to satisfy the mean demand at the warehouse. The second term is the safety stock to maintain the required service level. Safety stock is the product of required service level parameter (kw jp) and the total variation in the demand at the warehouse. 4. Solution methodology The problem modelled in Section 3 is a multi-objective formulation and due to the inclusion of safety stock, it has become non-linear and complex. In situations like this, EAs have been found effective in finding near optimal solutions in less time. This encouraged us to employ an EA technique to solve problem at hand. Over the years, NSGA-II has become a benchmark algorithm to solve multi-objective problems. NSGA-II works on the similar lines of GA and having an additional feature of non-dominated sorting to rank solution with multiple objec- tives. But, it is well known that GA has the tendency to converge pre-maturely to local optima. This prompted authors to replace the working procedure of GA in NSGA-II with Self-Learning Particle swarm optimisation (SLPSO) procedure to develop a new hybrid multi-objective EA; MOSLPSO, to tackle this problem. Flow chart of MOSLPSO is shown in Figure 3. In following parts of this section, MOSLPSO and NSGA-II procedures are clearly depicted. 4.1 Multi-objective self-learning particle swarm optimisation By observing the communication of information in bird flocking and fish schooling, Eberhart and Kennedy (1995) developed PSO. PSO is a population (swarm)-based stochastic search technique. PSO is an iterative improvement based meta-heuristic, wherein each iteration, a set of possible candidate solutions called swarm updated using Equations (11) and (12). Each of the candidate solutions in the swarm is called a particle which is represented by two vectors; position (xp) and velocity (vp). Velocity of the particle is updated by guiding it partially towards its local best position (pbest) and partially towards global best position (gbest) as in Equation (11). Position of the particle is updated by simply add- ing velocity vector to old position vector as in Equation (12). ^xp and ^vp are updated position and velocity vectors respectively. ^vp ¼ x  vp þ g1  rp  ðpbest À xpÞ þ g2  rp  ðgbest À xpÞ: (11) 6 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 8. Figure 3. Flowchart of proposed MOSLPSO. International Journal of Production Research 7 Downloadedby[115.85.75.131]at04:4222December2015
  • 9. ^xp ¼ xp þ vp (12) In recent years, PSO has been extensively considered by researchers and applied to numerous practical complex prob- lems which yielded challenging results, yet it suffers from some drawbacks. In general, PSO algorithms use a particular learning style (Equation (11)) for all the particles that enforce all the particles to use only one kind of thinking. This single-learning strategy may lack intelligence of a particular particle; consequently, PSO algorithm may tend to be incapable to tackle problems with high complexity (Li, Yang, and Nguyen 2012). Furthermore, in many complex multi- model problemata solving the algorithm tends to local optima with a large numbers of local optima (Liang et al. 2006). Li, Yang, and Nguyen (2012) took away these drawbacks of PSO, and invented SLPSO algorithm by proposing four learning sources produced by four operators that guide particle (Equation (13)) to learn from the particle’s current best solution, (Equation (14)) jumping out of a local optimum, (Equation (15)) exploit a local optimum, and (Equation (16)) explore new promising areas. SLPSO is based on swarm intelligence that helps to find the near optimal solution to the problem. Li, Yang, and Nguyen (2012) proposed four operators to update the velocity and position vectors. The four operators correspond to four learning equations, respectively, as follow. Operator 1: involvement of particle best fitness (pbest) in a learning source ^vp ¼ x  vp þ g  rp  ðpbest À xpÞ: (13) Operator 2: learning from a random position nearby, jumping out of local optima. ^xp ¼ xp þ vavg  Nð0; 1Þ: (14) Operator 3: involvement of the best position of a random particle (better than its fitness) in a learning source ^vp ¼ x  vp þ g  rp  ðpbestrand À xpÞ: (15) Operator 4: the abest position (super particle) in a learning source ^vp ¼ x  vp þ g  rp  ðabest À xpÞ (16) In this subsection, subscript p represents the pth particle; ^xp and xp represent the current and the previous position vec- tors of the particle p, respectively; ^vp and vp are the velocity vectors of the current and the previous iterations; ω ∊ (0, 1) is the inertia weight that decide velocity preservation criterion from previous iteration; η is the acceleration coeffi- cient; rp is a random number generated uniformly from the interval [0, 1]; pbestp is the best position found by the indi- vidual particle p so far; pbestrand is the pbest of a random particle that is better than to pbestp; abest is the archived position of the global best (gbest) particle so far; N(0, 1) generates a random number from the standard normal distribu- tion with mean 0 and variance 1; and vavg ¼ PN p¼1 vp
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. =N is the average speed of all particles, where N is the popula- tion size. These four operators produce four different learning sources that independently increase the search efficiency of each particle. Operator 1 exploits the local optimum solution, whereas Operator 2 is mutation operator that can be used in escaping the local optima; Operator 3 enables a particle to explore the non-searched areas with high probability, and Operator 4 enables particles converge to the current global best position (Li, Yang, and Nguyen 2012). In this paper, we are extending SLPSO for Multi-objective optimisation; MOSLPSO, using the non-domination sort- ing (see NSGA-II; Deb et al. 2002) operation from NSGA-II. We used crowding distance operator and ranking of fronts in order to distinguish among solutions. For more detailed understanding of how final ranks of solutions are calculated (see NSGA-II; Deb et al. 2002). The steps of Algorithm are shown below. Only non-dominating sorting procedure was added to SLPSO to make it MOSLPSO. Rest of the steps of algorithm is same a SLPSO. In SLPSO, initially all the four operators are given same percentage in roulette wheel. As the algorithm progresses, the probabilities of selecting each operator will be updated. For more detailed understanding of SLPSO and updating of parameters, please see (Li, Yang, and Nguyen 2012). Flowchart of MOSLPSO is shown in Figure 3. Step 1: Initialize swarm of particles and establish parameters for each particle. Step 2: Evaluate fitness for each particle p. Step 3: Set current generation counter t = 1. Step 4: For each particle p do • Select one of the Operators using roulette wheel selection. ○ Update velocity using selected operator i. ○ Update position using selected operator i. 8 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 16. ○ Evaluate fitness for particle p. ○ Update particle’s parameters. - UpdateGk i . - Updategk i . - Update progress value Pp i of ith Operator for pth particle. - Update pbest of particle. - Update abest of particle. - Update mk. ○ If Update criterion for selection ratios is met. - Update selection ratios. - Set mk = 0. - Set Gk i = 0; gk i = 0; Pp i = 0; Step 5: if iteration number is one, store first non-dominated front else update first Non-dominated front. Step 6: Update current iteration counter t++. Step 7: Update algorithm parameters. Step 8: If a termination criterion is met stop the algorithm and take results, else go to Step 4. Gk i is the statistic that contains information regarding selection of Operator i for particle k. gk i is the statistic that contains information regarding successful learning times using Operator i for particle k. mk is the number of successive unsuccessful leaning for particle k. Pp i is the progress value for particle p using Operator i. Termination condition: Pre-specified maximum number of Generations or acceptable quality of solutions is attained. 4.2 Non-dominating sorting genetic algorithm Over the years, NSGA-II is considered as one of the earliest multi-objective EA based on Genetic Algorithm. NSGA-II is also a population-based search technique for multi-objective optimisation. In order to find multiple optimal solutions for the multi-objective optimisation, which form a non-dominating front (Deb et al. 2002) developed NSGA-II. They used crowding distance operator and ranking of fronts in order to distinguish among solutions. The steps followed for getting the results through NSGA-II are as follow: Step 1: Initialize population (i.e. population, P(0)) Step 2: Evaluate fitness of each chromosome in the population (P(0)). Step 3: Assign fronts and crowding distance to each individual chromosome in the population(P(0)) (non-dominated sorting). Step 4: Update the population set (P(0)) as follows, (a) Set iteration counter t → t + 1, (b) Create a new population set (NP(t)). (1) Select two individuals from the population (P(0)), parent 1(p1) and parent 2(p2). (2) Combine these two parents (p1 and p2) using crossover operator and produce two children (c1 and c2). (3) Apply mutation operator on each child (c1 and c2). (4) Insert children (c1 and c2) into (NP(t)). (5) Continue this process until size of new population (NP(t)) is equal to size of population(P(t)) . (c) Combine old population (P(t – 1)) and new population (NP(t)) and do non-dominate sorting. (d) Select the best half from the combined population based on fronts and crowding distance as the new regular population set (P(t)). Step 5: If termination criterion is not met go to step 4, else terminate program and extract required results. Termination condition: Pre-specified maximum number of Generations or acceptable quality of solutions is attained. 5. Case study Real-world data are considered from India’s leading manufacturer of GI wire, barbed wire and chain links. Barbed wire and chain link is the product of GI wire. This company sells GI wire and its products through a network of independent distributors. The problem faced by the distributors includes decisions such as number of DCs required, retailer allocation International Journal of Production Research 9 Downloadedby[115.85.75.131]at04:4222December2015
  • 17. to DC, optimal inventory at DC and optimal inventory at the retail outlets. Addressing all these issues will help the distributor to reduce overall distribution cost including transportation and inventory holding cost (for safety and regular stocks). 5.1 Case study with scenario 1 Case scenario 1 analyses the problem with the single distributor with three DCs. The data were taken from one of the distributors of this organisation. To ensure the confidentiality of the data, a real distributor facing the problem is referred as ‘D’. D purchases and distributes GI wires, barbed wire, chain link items to a total of over hundred and eighty-nine customers (e.g. retailers including institutional customers and converters) across his territory. D presently holds three DCs, represented as DC 1, DC 2 and DC 3. D currently faces stochastic demand of retailers. It maintains regular and safety stocks at each of his DC and supplies products from any one of the DC to retailers based on judgement. D wants to know which DCs to be maintained to serve retailers i.e. D wants to see the effect of various options, such as closing or opening of the DC. Further, D wants to know which retailer should be served from which DC. Moreover, D wants to find out what should be the optimal inventory (Regular stock and Safety stock) at each of his DC and also at each of his retailer so that a given service level can be achieved. The decision on above will help him in minimising the sys- tem-wide distribution and inventory cost. The present system of D was optimised i.e. DC at three district places denoted as DC 1, 2 and 3 respectively and studied the effect of possible alternative DC combinations. Other than 3 DC locations above, one more potential loca- tion was provided by management team to explore as DC 4. The authors are unable to provide input data-set in this paper because of the excessive size of Tables, but we are able to take part of the data-set to show a numerical example in the following sections. Input data for the model include distance between retailers and DC locations, Inventory carry- ing cost, service level, price, demand and standard deviation of each product at retailer. 5.2 Case study with scenario 2 Similar to the earlier case, the organisation under study has 30 distributor territories with more than 6000 retailers in the retail chain. The problem size is much bigger as the retailers are spread across the geographical territories of India and there exists a gap in retailer reach in individual territory. Challenge is to identify the gap and locate appropriate DC or DC to tap the changing market demand to serve customers better and remain cost competitive. The territory under study had six distributors with eight DCs. Other than these eight DC locations, another potential location for DC was also taken for study as suggested by the top management. Each distributor has one or more than one DC and is allotted a well-defined territory. The company manager wishes to divide the particular region into optimal number of territories. The study was conducted at nine potential DC locations. 6. Results and discussions The implementation of the evolutionary multi-objective optimisation technique involved coding and testing the inte- grated allocation–inventory distribution network mathematical module and the MOSLPSO and NSGA-II algorithms using MATLAB (2012b). Following process is adopted to solve the problem: (1) Devising a mathematical model that is constrained with a single product source for each retailer with same source for all other products and retailers demanded at that site. (2) Setting the chromosome (NSGA-II) or particle MOSLPSO structure to represent a candidate solution of (MOIAIP) for m customers and r DCs allocation problem. Each chromosome has (m + 1) genes. The first m genes take values ranging from 1 to r. Each integer in the vector takes the value ranging from 1 to r. The integer values in these genes represent DC allocated to that particular retailer. The (m + 1)th gene represent the maximum inventory level at any facility. Table 2 illustrates the particle representation of MOIAIP with eight customers served by two DCs. Table 2. Schema of MOIAIP with two warehouses serving eight customers. Customer 1 2 3 4 5 6 7 8 W (Inventory) Ware House 2 2 1 2 1 1 1 2 102.6 (mt) 10 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 18. (3) Define the particle evolution criterion that is based on fitness value of all the objectives considered in the prob- lem. (4) Generate initial swarm of particles. The structure of particle is specified in step 2. This step employs velocity updating operator and particle updating operator. The particle representation for MOIAIP is set of integers (DCs id) for first m vectors and last vector is real coded. The particle and its velocity updating operators work as described in Section 4.2. For NSGA-II, uniform crossover and random mutation for updating of chromosomes (see Figure 4). 6.1 Results of case study scenario I Coding for Case Study Scenario1 was done in MATLAB (2012b), Intel core duo processor, windows basic for proposed MOSLPSO and NSGA-II algorithms by setting the parameters as shown in Table 3. The parameter values for both the algorithms are obtained using trial and error method by means of incremental method (changing one parameter at a time). Since, we are dealing with allocation problem therefore number of DCs must be known prior. Now for N-DCs, there can be (2N – 1 – N) ways of serving the customer. In this paper, we have ruled out the possibility of the single DC. For a P-DCs situation, each retailer can be served in P ways; for Y number of retailers, there are PY (P Â P Â P Â P Â P ðupto Y timesÞ). The number of ways customers are served is the total search space (complexity). There are total of 11 possible combination of DCs are possible as shown in Table 4. Total search for each of 11(24 – 1 – 4) possible scenarios and the number of function evaluations for each of the DC combinations to get converged are shown in Table 5. With the increased complexity of the problem, algorithm needs more function evaluations to reach the near global optimum. After doing experimentation with all the 11 DC combinations, final results are summarised in Table 6. Table 6 shows the points in the final near optimal Pareto front for case study 1. The occurrence of multiple points in the Pareto front for each combination is due to slightly different allocation of retailers to DCs which resulted in higher or lesser maximum inventory. Results indicate that only four combinations of DCs (DC1-DC4, DC1-DC2-DC4, DC1-DC3-DC4 and DC1-DC2-DC3-DC4) are making into final Pareto front. One can perceive the importance of DC4 as it is involved in all four DC combinations that are part of final Pareto front. The points in the Pareto front help the Distributor to take strategic decisions like which DCs to keep and how much maximum storage capacity a DC must be given. The question of which DCs to keep and which DCs must be removed is a strategic one. This depends upon several external factors like how much storage capacity available at the new potential DCs? how much additional storage capacity available at present DCs? Future market trends etc. This is the main reason Figure 4. Crossover and mutation operations for NSGA-II. International Journal of Production Research 11 Downloadedby[115.85.75.131]at04:4222December2015
  • 19. behind considering a multi objective formulation. The solutions in the Pareto front (Figure 5) help the distributor to explore different possibilities and find the optimal combination considering all the factors influencing it. The solutions of the Pareto front also help us to explore the possibilities of decreasing or increasing the maximum capacity of all the DCs in a selected combination. For example, the first and second points in the Pareto front belong to same combination of DCs (DC1-DC4). We can see that with a slightly different allocation of retailers resulted in a decrease of 18 tonnes of inventory (15.65% increase) with just an increase of just Rs. 24,558 in total operational cost (2.88% increase). At present, distributor of the organisation is maintaining DC1, DC2 and DC3. Distributor present total cost of the SCN is Rs. 1,345,781. Once the network is optimised, all the points in Pareto front (Table 6) have better costs with different varying maximum inventories. These solutions help in making an effective yet efficient decision. Min- imum total operational cost for all experimental DCs combinations are given in Table 7. Present DC combination (case id 7) is optimised but results show that other combinations give better results (Table 7). Actual cost of case Id 10 before optimisation is (Rs. 1057,892). Optimised results show an improvement of Rs. 73,305 (6.93% decrease). In order to validate the performance of MOSLPSO, It has been compared NSGA-II which is considered as bench- mark algorithm in multi-objective optimization. Figure 6 shows the comparison of Pareto fronts of both algorithms. The Pareto front is obtained after 10 repeated experimental trails. It can be clearly seen that NSGA-II is able to generate only part of the Pareto front obtained by MOSLPSO. In all the 10 trials experimented, solutions of MOSLPSO are found to be non-dominated which made us to conclude that algorithm is converged. Table 3. Parameter values of MOSLPSO and NSGA-II for case scenario 1. Parameter values for MOSLPSO Parameter values for NSGA-II Acceleration coefficient 0.55 Crossover probability 0.9 Probability 0.8 Mutation probability 0.1 Velocity preserver 0.5 Table 4. Experimented DC combinations for case study I. Case Id DC combination Case Id DC combination 1 DC1-DC2 7 DC1-DC2-DC3 2 DC1-DC3 8 DC1-DC2-DC4 3 DC1-DC4 9 DC1-DC3-DC4 4 DC2-DC3 10 DC2-DC3-DC4 5 DC2-DC4 11 DC1-DC2-DC3-DC4 6 DC3-DC4 Table 5. Complexity of the cases and function evaluations required for scenario 1. Case (warehouse combination) Complexity (total search space) Number of function evaluations Case Complexity (total search space) Number of function evaluations 1-2 2196 30,000 1-2-3 3196 35,000 1-3 2196 30,000 1-2-4 3196 35,000 1-4 2196 30,000 1-3-4 3196 35,000 2-3 2196 30,000 2-3-4 3196 35,000 2-4 2196 30,000 1-2- 3-4 4196 45,000 3-4 2196 30,000 12 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 20. Table 6. Pareto front points of case study I. Sr no. Total operational cost Maximum curtailed inventory DC combination 1 827638.7723 115 1-4 2 852196.8064 97 1-4 3 893473.5912 83 1-4 4 902289.9048 82 1-4 5 911225.3085 81 1-2-4 6 916957.2897 79 1-2-4 7 926566.3727 78 1-2-4 8 939950.1895 77 1-2-4 9 947675.3574 75 1-2-4 10 966853.1557 70 1-3-4 11 983786.9702 65 1-3-4 12 992439.6332 63 1-3-4 13 1012587.372 62 1-3-4 14 1017282.842 60 1-3-4 15 1030234.18 57 1-2-3-4 16 1041635.651 53 1-2-3-4 17 1052389.502 52 1-2-3-4 18 1075368.19 51 1-2-3-4 19 1078197.886 50 1-2-3-4 20 1112861.314 49 1-2-3-4 40 50 60 70 80 90 100 110 120 800000 850000 900000 950000 1000000 1050000 1100000 1150000 Maximumcurtailed inventory(tons) Total Operational cost (Rs) Pareto front for case 1 Figure 5. Final Pareto front for case study I for MOSLPSO. 45 55 65 75 85 95 105 115 125 800000 850000 900000 950000 1000000 1050000 1100000 1150000 MaximumCurtailedInventory(t) Total Operational cost (Rs.) MOSLPSO NSGA-II Figure 6. Comparison of pareto fronts of MOSLPSO and NSGA-II. International Journal of Production Research 13 Downloadedby[115.85.75.131]at04:4222December2015
  • 21. 6.2 Results of case study scenario II Case scenario 2 is a case of 9-DCs and 496-retailers environment. In this case, distributor wants to explore the possibil- ity of 9th DC. There are 502 (29 – 1 – 9) possible multiple DC combinations. However, we are not interested in explor- ing all the alternatives possible. With the inputs from the organisation from where the data are collected, 10 potential DC combinations are identified (as shown in Table 8). The experiments were conducted for only these 10 combinations listed in Table 8. Summary of the results are shown in Table 9. Minimum total operational cost for all experimental DCs combinations are given in Table 10. Present DC combination (case id 10) is optimised but results show that other combinations give better results (see Table 10). Actual cost of case id 10 before optimisation is (Rs. 2,250,145). Optimised results show an improvement of Rs. 162,665 (7.23% decrease). Final Pareto front of MOSLPSO is shown in Figure 7. Table 9 shows the final Pareto front after experimentation with case study 2; Combinations with case ids 3 and 5 are only part of Pareto front. Though, remaining cases are optimised, combinations 3 and 5 dominate solutions of other cases (see Table 10). It can be inferred from the results that present DCs combination (case id 10) is not the right combination and needs to be revised to either combination 3 or combination 5. Different solutions correspond to combinations 3 and 5 are part of Pareto front which helps organisation to take informed decision regarding the correct combination of DCs with optimal allocation of retailers. On the similar lines of case study 1, results of case study 2 are also compared with NSGA-II. With increased complexity of the problem, unlike case study 1, solutions of MOSLPSO and NSGA-II are not close. Solutions of NSGA-II found to be far away from solutions of MOS- LPSO (see Figure 8). In order to compare both the algorithms, first we find the number of objective function evalu- ations for MOSLPSO to be converged and then repeated the experimentation with NSGA-II with same number of function evaluations. In all the 10 repeated experimental NSGA-II results never matched with the results of MOS- LPSO. Table 7. Minimum total operational costs for all combinations of case study I. Dc combination Total operational cost (Rs.) Maximum curtailed inventory (t) 1-2 892223.8 100 1-3 953429.9 86 1-4 827638.8 115 2-3 953419.7 105 2-4 993039.6 80 3-4 982892.8 76 1-2-3 984587.3 80 1-2-4 911225.3 81 1-3-4 966853.2 70 2-3-4 1,048,902 60 1-2-3-4 1,030,234 57 Table 8. Experimented DC combinations for case study 2. Case id DC combination 1 DCs(1-2-3-4-5-6-7-8-9) 2 DCs(2-3-4-5-6-7-8-9) 3 DCs(1-3-4-5-6-7-8-9) 4 DCs(1-2-4-5-6-7-8-9) 5 DCs(1-2-3-5-6-7-8-9) 6 DCs(1-2-3-4-6-7-8-9) 7 DCs(1-2-3-4-5-7-8-9) 8 DCs(1-2-3-4-5-6-8-9) 9 DCs(1-2-3-4-5-6-7-9) 10 DCs(1-2-3-4-5-6-7-8) 14 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 22. 6.3 Numerical results In this part of this section, we will demonstrate results for a smaller dimension of problem with 20 retailers, 2 products and 4 DCs. Part of the data-set of case study scenario 1 is taken as an input to this numerical example. Input data-set for this numerical include mean and standard deviation of demands, ordering, holding and transportation costs and dis- tances between retailers and DCs as shown in Table 11. After doing experimentation for all the combinations shown in Table 4 (same as case study scenario 1), final Pareto front solutions are shown in Table 12 and Figure 9. Table 13 gives the optimal assignment of retailers to DCs for the first point in Pareto front. The present combination (DC1-DC2-DC3) is optimised (Rs. 92,671, 8 tonnes) but it is not included in the Pareto front because we have better solutions in terms of both the objectives in different combinations. It can be suggested to distributor to change the combination of DCs to be operated. Table 9. Final pareto front points of case study II. Sr. no. Total operational cost (Rs.) Maximum curtailed inventory (tonnes) Case id 1 2069519.98 36.9890573 3 2 2069550.34 36.9665772 3 3 2069563.6 36.9569153 3 4 2076251.81 34.4024336 3 5 2077279.3 34.3895343 3 6 2077464.73 34.3468795 3 7 2077498.68 34.3219464 3 8 2077614.78 34.3087279 3 9 2079453.73 33.3625514 3 10 2080899.89 32.6170919 3 11 2081754.51 32.4499772 3 12 2082282.04 32.3556846 3 13 2098080.59 31.1470353 3 14 2099255.26 31.0075908 3 15 2099415.24 30.968622 3 16 2103740.36 30.541123 3 17 2104777.47 30.4250844 3 18 2106828.1 30.3700667 3 19 2110451.07 30.1286675 3 20 2110732.71 30.0580162 3 21 2130800.71 29.7156286 5 22 2132313.23 29.6853488 5 23 2132370.71 29.6717765 5 24 2132539.19 29.6639151 5 25 2132700.54 29.6417295 5 Table 10. Minimum total operational costs for all experimented combinations. DC combinations Total operational cost (Rs.) Minimum curtailed inventory (t) DCs(1-2-3-4-5-6-7-8-9) 2,086,032 37.2314 DCs(2-3-4-5-6-7-8-9) 2,085,700 35.79813 DCs(1-3-4-5-6-7-8-9) 2,069,520 36.98906 DCs(1-2-4-5-6-7-8-9) 2,153,462 32.4154 DCs(1-2-3-5-6-7-8-9) 2,130,801 29.71563 DCs(1-2-3-4-6-7-8-9) 2,078,592 38.4221 DCs(1-2-3-4-5-7-8-9) 2,099,981 34.2146 DCs(1-2-3-4-5-6-8-9) 2,101,618 33.5734 DCs(1-2-3-4-5-6-7-9) 2,084,376 38.4253 DCs(1-2-3-4-5-6-7-8) 2,087,480 35.2167 International Journal of Production Research 15 Downloadedby[115.85.75.131]at04:4222December2015
  • 23. 27 29 31 33 35 37 39 2060000 2080000 2100000 2120000 2140000Maximumcurtailedinventory(t) Total operational cost (Rs.) MOSLPSO MOSLPSO Figure 7. Pareto front of MOSLPSO for case study II. 27 29 31 33 35 37 39 2000000 2100000 2200000 2300000 2400000 Maximumcurtailedinventory(t) Total operational cost (Rs.) MOSLPSO NSGA-II Figure 8. Comparison of pareto fronts for case study II. Table 11. Input data for the model. Retailer Product id hj Aj Cj kj μj rj Distance to DC 1 2 3 4 m = 1 1 2 517 3 3.1 5.17 2.27 386 306 392 237 m = 2 1 2 18 6 3.1 0.18 0.42 450 92 471 273 m = 3 2 2 225 3 3.1 2.25 1.5 386 306 392 237 m = 4 2 2 90 6 3.1 0.9 0.95 182 293 180 64 m = 5 2 2 18 3 3.1 0.18 0.42 229 170 226 80 m = 6 1 2 213 3 3.1 2.13 1.46 345 46 384 196 m = 7 1 2 217 6 3.1 2.17 1.47 370 25 363 218 m = 8 1 2 113 3 3.1 1.13 1.06 380 36 405 184 m = 9 1 2 113 3 3.1 1.13 1.06 370 25 363 218 m = 10 1 2 4 3 3.1 0.04 0.2 345 46 384 196 m = 11 2 2 200 6 3.1 2 1.41 277 172 274 128 m = 12 1 2 69 3 3.1 0.69 0.83 410 45 404 255 m = 13 1 2 100 6 3.1 1 1 380 306 385 232 m = 14 2 2 208 3 3.1 2.08 1.44 87 122 119 235 m = 15 1 2 3 6 3.1 0.03 0.17 172 32 260 229 m = 16 2 2 2 3 3.1 0.02 0.14 343 75 338 192 m = 17 2 2 317 6 3.1 3.17 1.78 116 495 134 264 m = 18 1 2 4 5 3.1 0.04 0.2 370 25 363 218 m = 19 1 2 225 10 3.1 2.25 1.5 410 45 404 255 m = 20 2 2 483 3 3.1 4.83 2.2 257 169 240 108 16 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 24. 7. Conclusion and future work In this paper, we have developed a model for integrated inventory distribution optimisation problem for multi-product in a multi-echelon supply chain environment. The model includes inventory analysis at DCs and retailers, demand analysis at DCs and location decisions of DCs. The model developed in the paper will help to make cost effective decisions regarding optimal inventory at the retailers and DC locations. This paper also introduces a novel hybrid multi-objective MOSLPSO by combining the single-objective SLPSO with non-dominated sorting procedure of NSGA-II. The model Table 12. Pareto front solutions for case III. Sr. no. Total operational cost Maximum curtailed inventory DC combination 1 80446.6393 10 1-4 2 80634.96624 9 1-4 3 81300.33489 8 1-4 4 87386.40116 7 1-2-4 5 99133.53721 6 1-3 4 5 6 7 8 9 10 11 78000 83000 88000 93000 98000 103000 MaximumCurtailed inventory(tons) Total operational cost (Rs) Pareto front for case II Figure 9. Final Pareto front for case III using MOSLPSO. Table 13. Optimal allocation of retailers to DCs for case III. Retailer id Product id Optimally allocated customers r = 1 1 4 r = 2 1 4 r = 3 2 4 r = 4 2 1 r = 5 2 4 r = 6 1 4 r = 7 1 4 r = 8 1 4 r = 9 1 4 r = 10 1 1 r = 11 2 1 r = 12 1 4 r = 13 1 4 r = 14 2 1 r = 15 1 1 r = 16 2 4 r = 17 2 1 r = 18 1 4 r = 19 1 4 r = 20 2 4 International Journal of Production Research 17 Downloadedby[115.85.75.131]at04:4222December2015
  • 25. was applied in one of a galvanised iron wire firm. Multi-objective model was formulated and was solved using MOS- LPSO and NSGA -II. In both case studies 1 and 2, present network of DCs are optimised but, experimental results shows that other DC combinations yield lower possible cost with better curtailed inventory level. In case study scenario 1, MOSLPSO outperformed NSGA-II, MOSLPSO is able to generate complete front, while NSGA-II has been able to generate only part of the Pareto front. In case scenario 2 also, MOSLPSO outperformed NSGA-II. The model provides an important managerial implication regarding what-if analysis; in particular, the model is flexible to include change in number of retailers, DCs or number of products. In both the case studies, MOSLPSO suggested that the present combi- nations of DCs are not the right choice and must be changed. Future design can also be done with this analysis. Future research can address some of these issues: the model considers manufacturing plant and DC to be uncapacitated. Exten- sions of the model can include multiple manufacturing plants and relax the uncapacitated constraint. Future models can also aim at demonstrating the performance of the proposed algorithm. Abbreviations DC(s) Distribution Centre(s). EA Evolutionary Algorithm. FLP Facility Location Problem. MOSLPSO Multi-Objective Self-Learning Particle Swarm Optimiser. NSGA-II Non-dominating Sorting Genetic Algorithm. PSO Particle swarm optimisation. SCN Supply chain network. SLPSO Self-Learning Particle Swarm Optimiser. Disclosure statement No potential conflict of interest was reported by the authors. References Ambrosino, D., and M. G. Scutellà. 2005. “Distribution Network Design: New Problems and Related Models.” European Journal of Operational Research 165 (3): 610–624. Askin, R. G., I. Baffo, and M. Xia. 2014. “Multi-commodity Warehouse Location and Distribution Planning with Inventory Consideration.” International Journal of Production Research 52 (7): 1897–1910. Bashiri, M., and M. M. Tabrizi. 2010. “Supply Chain Design: A Holistic Approach.” Expert Systems with Applications 37 (1) 688–693. Daskin, M. S. 1995. Network and Discrete Location: Models, Algorithms and Applications. New York: Wiley. Daskin, M., and S. Owen. 2003. “Handbook of Transportation Science.” In International Series in Operations Research Management Science Vol. 56, edited by Randolph W. Hall. Boston, MA: Kluwer Academic. Daskin, M., C. Coullard, and Z. J. Shen. 2002. “An Inventory-location Model: Formulation, Solution Algorithm and Computational Results.” Annals of Operations Research 110: 83–106. Deb, K., A. Pratap, S. Agarwal, and T. Meyarivan. 2002. “A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II.” IEEE Transactions on Evolutionary Computation 6 (2): 182–197. Eberhart, R., and J. Kennedy. 1995. “A New Optimizer Using Particle Swarm Theory.” Proceedings of the Sixth International Symposium on Micro Machine and Human Science, Nagoya (1): 39–43. Ganeshan, R. 1999. “Managing Supply Chain Inventories: A Multiple Retailer, One Warehouse, Multiple Supplier Model.” International Journal of Production Economics 59: 341–354. Gebennini, E., R. Gamberini, and R. Manzini. 2009. “An Integrated Production–distribution Model for the Dynamic Location and Allocation Problem with Safety Stock Optimization.” International Journal of Production Economics 122 (1): 286–304. Guner, A. R., and M. Sevkli. 2008. “A Discrete Particle Swarm Optimization Algorithm for Uncapacitated Facility Location Prob- lem.” Journal of Artificial Evolution and Applications. 2008: 10. Lee, J.-H., I.-K. Moon, and J.-H. Park. 2010. “Multi-level Supply Chain Network Design with Routing.” International Journal of Production Research 48 (13): 3957–3976. Li, C., S. Yang, and T. T. Nguyen. 2012. “A Self-learning Particle Swarm Optimizer for Global Optimization Problems.” IEEE Trans- actions on Systems, Man, and Cybernetics, Part B: Cybernetics 42 (3): 627–646. Li, Y., J. Shu, X. Wang, N. Xiu, D. Xu, and J. Zhang. 2013. “Approximation Algorithms for Integrated Distribution Network Design Problems.” INFORMS Journal on Computing 25 (3): 572–584. 18 R.P. Manatkar et al. Downloadedby[115.85.75.131]at04:4222December2015
  • 26. Liang, J. J., A. K. Qin, P. N. Suganthan, and S. Baskar. 2006. “Comprehensive Learning Particle Swarm Optimizer for Global Optimization of Multimodal Functions” Evolutionary Computation, IEEE Transactions 10 (3): 281–295. Liao, S. H., and C. L. Hsieh. 2010. “Integrated Location-inventory Retail Supply Chain Design: A Multi-objective Evolutionary Approach.” Simulated Evolution and Learning 151: 533–542. Melkote, S. and Mark S. Daskin. 2001. “An Integrated Model of Facility Location and Transportation Network Design.” Transporta- tion Research Part A: Policy and Practice 35 (6): 515–538. Melnyk, S. A., R. Narasimhan, and H. A. DeCampos. 2014. “Supply Chain Design: Issues, Challenges, Frameworks and Solutions.” International Journal of Production Research . 52 (7): 1887–1896. doi:10.1080/00207543.2013.787175. Miranda, P. A., and R. A. Garrido. 2004. “Incorporating Inventory Control Decisions into a Strategic Distribution Network Design Model with Stochastic Demand.” Transportation Research Part E: Logistics and Transportation Review 40 (3): 183–207. Mizgier, K. J., M. P. Jüttner, and S. M. Wagner. 2013. “Bottleneck Identification in Supply Chain Networks.” International Journal of Production Research 51 (5): 1477–1490. Nozick, L. K., and M. A. Turnquist. 2001. “A Two-echelon Inventory Allocation and Distribution Center Location Analysis.” Transportation Research Part E: Logistics and Transportation Review 37 (6): 425–441. Qi, L., and Z. M. Shen. 2007. “A Supply Chain Design Model with Unreliable Supply.” Naval Research Logistics 54 (8): 829–844. Romeijn, H., J. Shu Edwin, and C. Teo. 2007. “Designing Two-echelon Supply Networks.” European Journal of Operational Research 178 (2): 449–462. Roundy, R. 1986. A 98%-effective Lot Sizing Rule for a Multi-product, Multi-stage Production/Inventory System. Mathematics of operations research 11(4): 699–727. Shen, Z. J., C. Coullard, and M. Daskin. 2003. “A Joint Location-inventory Model.” A Joint Location-Inventory Model. Transportation Science 37: 40–55. Shu, J. 2010. “An Efficient Greedy Heuristic for Warehouse-retailer Network Design Optimization.” Transportation Science 44 (2): 183–192. Shu, J., C. P. Teo, and Z. J. Shen. 2005. “Stochastic Transportation-inventory Network Design Problem.” Operations Research 53 (1): 48–60. Silva, F. J. F., and D. S. de la Figuera. 2007. “A Capacitated Facility Location Problem with Constrained Backlogging Probabilities.” International Journal of Production Research 45 (21): 5117–5134. Teo, C. P., and J. Shu. 2004. “Warehouse-retailer Network Design Problem.” Operations Research 52 (3): 396–408. Yapicioglu, H., A. E. Smith, and G. Dozier. 2007. “Solving the Semi-desirable Facility Location Problem Using Bi-objective Particle Swarm.” European Journal of Operational Research 177 (2): 733–749. International Journal of Production Research 19 Downloadedby[115.85.75.131]at04:4222December2015