Hybrid algorithm for a vendor managed inventory system in a two-echelon supply chain

Hybrid algorithm for a vendor managed inventory system in a two-echelon supply chain

Accepted Manuscript Hybrid Algorithm for a Vendor Managed Inventory System in a Two-Echelon Supply Chain Ali Diabat PII: DOI: Reference: S0377-2217(1...

775KB Sizes 0 Downloads 26 Views

Accepted Manuscript Hybrid Algorithm for a Vendor Managed Inventory System in a Two-Echelon Supply Chain Ali Diabat PII: DOI: Reference:

S0377-2217(14)00213-6 http://dx.doi.org/10.1016/j.ejor.2014.02.061 EOR 12201

To appear in:

European Journal of Operational Research

Received Date: Accepted Date:

25 March 2013 28 February 2014

Please cite this article as: Diabat, A., Hybrid Algorithm for a Vendor Managed Inventory System in a Two-Echelon Supply Chain, European Journal of Operational Research (2014), doi: http://dx.doi.org/10.1016/j.ejor.2014.02.061

This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.

Hybrid Algorithm for a Vendor Managed Inventory System in a Two-Echelon Supply Chain Ali Diabat, Engineering Systems and Management, Masdar Institute of Science and Technology, Abu Dhabi, United Arab Emirates *Corresponding author: Email : [email protected] Abstract In this paper we address the issue of vendor managed inventory (VMI) by considering a twoechelon single vendor/multiple buyer supply chain network. We try to find the optimal sales quantity by maximizing profit, given as a nonlinear and non-convex objective function. In such complicated combinatorial optimizations, exact algorithms and optimization solvers such as CPLEX and LINGO are inefficient, especially on practical-size problems. In this paper we develop a hybrid genetic/simulated annealing algorithm to deal with this nonlinear problem. Our results demonstrate that the proposed hybrid algorithm outperforms previous methodologies and achieves more robust solutions. Keywords: Supply chain management; VMI; Hybrid algorithm Highlights • • •

Proposed a hybrid algorithm using GA- SA for the VMI model Results show better performances for hybrid algorithm Sensitivity analysis was done to demonstrate the performance of proposed algorithm

Hybrid Algorithm for a Vendor Managed Inventory System in a Two-Echelon Supply Chain Abstract In this paper we address the issue of vendor managed inventory (VMI) by considering a twoechelon single vendor/multiple buyer supply chain network. We try to find the optimal sales quantity by maximizing profit, given as a nonlinear and non-convex objective function. In such complicated combinatorial optimizations, exact algorithms and optimization solvers such as CPLEX and LINGO are inefficient, especially on practical-size problems. In this paper we develop a hybrid genetic/simulated annealing algorithm to deal with this nonlinear problem. Our results demonstrate that the proposed hybrid algorithm outperforms previous methodologies and achieves more robust solutions. Keywords: Supply chain management; VMI; Hybrid algorithm 1. Introduction Vendor managed inventory (VMI) has been studied by many researchers because of its impact on the cost efficiency of supply chain networks. Under a VMI system, the vendor determines the timing and quantity of replenishment and has access to the retailer's inventory and demand data (Darwish and Odah, 2010). A well-designed VMI system can decrease inventory levels and enhance supply chain integration, thereby reducing costs (Schenck and McInerney, 1998; Achabal et al., 2000; Cetinkaya and Lee, 2000; Angulo et al., 2004). These benefits have been realized by many successful retailers and suppliers, including Wal-Mart and Procter and Gamble (Yao et al., 2007). Due to the growing interest in enhancing supply chain integration, we consider the integrated VMI system model developed by Nachiappan and Jawahar (2007).

In order to establish the optimal parameters of a VMI system, a complicated combinatorial optimization problem with a nonlinear non-convex objective function must be solved. Finding the optimal solution to such a problem may be infeasible using traditional algorithms, particularly for larger problem sizes, so robust new methodologies for solving such problems are required. Costa and Oliveira (2001) examined meta-heuristic algorithms such as genetic

algorithms (GA), simulated annealing algorithms (SAA), and evolution strategies (ES), and concluded that these meta-heuristic algorithms are well-suited to solving such problems.

In this paper we consider two supply chain models that use VMI: a single vendor/single buyer model, and a single vendor/multiple buyer model. We try to find the sales quantity, sales price, and contract price between the vendor and the buyer for each model. A hybrid genetic/simulated annealing algorithm is developed to determine the optimal parameters for each VMI model, and our results are compared with those obtained by Nachiappan and Jawahar (2007) using a genetic algorithm on the same model and the same data.

The remainder of the paper is organized as follows. In Section 2, we provide a comprehensive literature review. The model is presented in Section 3, and the proposed hybrid algorithm is explained in Section 4. The results of a complete computational analysis are presented in Section 5, and a sensitivity analysis is provided in Section 6. Finally, Section 7 presents our conclusions and identifies future research directions. 2. Literature review Our two-echelon single vendor/multiple buyer supply chain model under VMI focuses on efficient methodologies to solve this nonlinear problem. There is substantial research on model development and formulation (Cetinkaya and Lee, 2000; Shah and Goh, 2006; Jaruphongsa et al., 2004; Zhang et al., 2007), but the primary objective of such NP-hard problems is achieving better optimal solutions. Consequently, we see growing interest in exploiting meta-heuristic algorithms, especially genetic algorithms. These algorithms perform very well on large-scale problems like VMI. The capability of achieving near optimal solutions is the most important part of the applicability of a theoretical model, so developing more robust algorithms in order to address integrated VMI systems is essential.

Many approaches to solving VMI models, both by exact and approximate algorithms, are inefficient when they are applied to real-world problems; they cannot find optimal or nearoptimal solutions in a reasonable time. For instance, the excellent work of Archetti et al. (2007) presents a mixed-integer linear programming model. They implement a branch-and-cut

algorithm to solve the model optimally, and they compare the optimal solution of the problem to two problems obtained by implementing various methods of relaxation. Because their model is linear, they could exploit the CPLEX solver to solve the problem to optimality. Their approach works particularly well on small problem sizes.

Bertazzi et al. (2005) attempt to solve complex VMI problems. They propose a heuristic algorithm, and they decompose the problem into two sub-problems (production and distribution), which are then solved individually. Siajadi et al. (2006) consider a two-echelon single vendor/multiple buyer problem. They propose an analytical solution approach, and their work indicates that more efficient solution approaches are required.

Cardenas-Barron et al. (2012) propose a heuristic algorithm to solve a nonlinear integer programming (NLIP) vendor management inventory system with multiple products and multiple constraints. Their algorithm outperforms the traditional GA in terms of the total cost, the number of evaluations of the total cost function, and the computational time required. Sadeghi et al. (2013) solve a multi-vendor, multi-retailer, single-warehouse (MV-MR-SW) problem using a hybrid meta-heuristic-based particle swarm optimization (PSO) method, and compare the performance of their algorithm with the traditional GA.

In Table 1 we summarize the various heuristic and meta-heuristic methods that have been applied to solve VMI models. In the following section we present our hybrid algorithm for solving VMI models, which is intended to address some of the shortcomings of the previous approaches.

Table 1: New solution methodology developments on VMI Row

Paper

1.

Nachiappan and Jawahar 2007

vendor/multiple-buyers

A genetic based heuristic algorithm

Sue-Ann et al.

Two-echelon single-

PSO in comparison

2012

vendor/multiple-buyers

with a hybrid GA-AIS

2.

Model Two-echelon single-

Methodology

Developments and Comments Finding better near optimal solutions and correcting the presented solutions.

PSO performs better than GA and the hybrids. Therefore, the capability of this new methodology is proved.

They have mentioned that “other metaPasandideh et al.

3.

2011

Two-echelon, one supplier, one-retailer

heuristic search algorithms such as Genetic Algorithm

and multi-product

simulated annealing may also be employed and a comparison may be made among the algorithms.”

Two-echelon, inventory 4.

Zhao et al. 2007

control and vehicle routing schedules for a

Computational results reveal the Tabu Search

effectiveness as well as the robustness of the policy and the algorithm.

distribution system

Three-echelon (a 5.

Zhao et al. 2008

supplier, a central warehouse and a group of retailers)

Sadeghi et al.,

6.

2013

Variable Large Neighborhood Search

Tabu Search algorithm.

(VLNS) algorithm

Multi-vendor multiretailer single-

It performs better than previously proposed

Hybrid PSO

Proposed algorithm performs better than

warehouse model

the traditional GA solutions.

3. Model Description This section describes the two-echelon VMI model used in this paper. The following notation is used: aj

intercept value of the cost-demand curve of the jth buyer

bj

negative slope of the cost-demand curve of the jth buyer

c, c′, c″, c‴

chromosome

C

capacity of the vendor

cp(c)

cumulative probability of survival

EOQj

economic order quantity of jth buyer

fit(c)

fitness function

Hbj

annual unit holding cost of the jth buyer in independent mode

Hs

annual unit holding cost of the vendor in independent mode

HjVMI

annual unit holding cost of the vendor in VMI mode

j

buyer identifier (j = 1 to n)

n

number of the buyers

newfit(c)

new fitness function

OSMj

sum of order and inventory holding cost to the vendor for the jth buyer

p_cross

probability of crossover

Pbj

profit of the jth buyer

Pc

channel profit

Pc opt

optimal channel profit

Ps

vendor profit

Psj

profit obtained by vendor when supplying products to the jth buyer

PDj

production distribution cost of the jth buyer

p(c)

probability of survival of chromosome ‘c’

p_mut

probability of mutation

pop_size

population size

PRj

revenue share ratio between vendor and the jth buyer

P(y)

sales price

P(yj)

sales price of the jth buyer corresponding to sales quantity ‘yj’

P(yjopt)

optimal sales price of the jth buyer

Qj

replenishment quantity to the jth buyer

R

random number

Sbj

setup cost of the jth buyer per order in independent mode

Ss

setup cost of the vendor per order in independent mode

SjVMI

setup cost of the vendor per order in VMI mode of operation

W

contract price

Wj

contract price between vendor and the jth buyer

Wjopt

optimal contract price between vendor and the jth buyer

y

aggregate annual sales quantity of the vendor

yj

annual sales quantity of the jth buyer

yjmin

minimum expected sales quantity of the jth buyer

yjmax

maximum expected sales quantity of the jth buyer

yjopt

optimal annual sales quantity of the jth buyer

θj

flow cost per unit from vendor to the jth buyer

υj

transportation resource cost per unit from vendor to the jth buyer

δ

production cost per unit The network structure is illustrated in Figure 1:

Figure 1: Two-echelon single vendor/multiple buyers supply chain model Figure 1 illustrates that a single vendor has a special contract price with any buyer. Buyers also have a special sales price. The relationship between P(y) and y is assumed to behave linearly and is given as:       

(1)

s.t.    

(2)

where a and -b are the intercept of P(y) axis and the slope of the sales curve, respectively, in the sales price vs. sales quantity graph. Based on the above notation and the illustration of the network in Figure 1, we can summarize the complete mathematical model as:

Maximize

  ∑ {        0.5   [2 + ! " + "!  ]/ }

(3)

Subject to:

   

(4)



%  &

(5)

 ≥ 0

(6)



The objective is maximization of total profit. The vendor costs are due to production and distribution, orders, and stock maintenance. The production cost is derived from the amount spent for producing/acquiring a single unit, ,

and the aggregate demand,  , and is expressed as  . Distribution cost is derived from the

multiplication of flow cost (  ) and transportation resource cost ()  ). It should be mentioned

that ) includes indirect costs such as mode of transport, human router cost, and administrative costs per unit (assigned as 0.5), so that the distribution cost is expressed as 0.5  . The order cost is the cost involved to replenish the batches of demand of the *+, buyer and is

expressed as " + "!  /- . The total holding inventory cost is based on the sum of holding costs at the vendor and buyer locations and is expressed as  + ! - /2.

Finally, if we replace the order quantity - with the optimum order quantity under the EOQ model of ./-  [

01 2034 54 / ] 61 2634 

then the total order and stock maintenance cost becomes

[2 + ! " + "!  ]/ , which is the last term of the objective function given in Equation (3).

Equations (4) and (5) are constraints on the buyer sales quantity and on the vendor capacity, respectively. Equation (6) constrains the solution to be non-negative. The solution to the above problem gives the optimal sales quantity 78+ (for all buyers). Once the above problem has been solved, the optimal sales price for each buyer can be calculated as: 78+      78+

(7)

Furthermore, the acceptable contract price can be calculated as (see (Nachiappan and Jawahar, 2007) for details):

978+ 

   78+ :   78+ : + 78+ + 0.5 78+ + [2 + ! " + "! 78+ ]/

(8)

(1 + : )78+

4. Proposed hybrid Algorithm

Usually, solving a nonlinear non-concave optimization model is not an easy task, so in this paper we use a hybrid GA-SA methodology to solve the above problem. These approaches will be compared with each other in terms of their solution quality in a later section. The chromosome representation used in this paper is shown in Figure 2. The length of the strings is equal to the number of buyers involved in the problem. 1

2

3

Sales Sales Sales quantity quantity quantity of buyer of buyer of buyer 1 2 3

N



Sales quantity of buyer j

Figure 2. Chromosome structure 4.1 Hybrid GA-SA algorithm

← Gene index

Recent studies (Sadeghi et al., 2013; Chen et al., 2013; Sue-Ann et al., 2012) have demonstrated that hybrid metaheuristics work better than individual metaheuristics for solving nonlinear models. This paper utilizes a hybrid algorithm to solve the two-echelon singlevendor/multiple-buyer VMI model. Usually, hybridization refers to the combination of two search algorithms to solve a given problem (Chen at al., 2013). There are several ways to use hybrid metaheuristics, one of which is combining the traditional GA with any of the local search heuristics. This paper proposes a hybrid algorithm based on GA and SA which presents several advantages as follows. GA has strong global search ability, but limited premature and weak local search ability. Conversely, SA has strong local search ability with no premature issues, but weak global search ability (Li et al., 2013; Chen et al., 2013). In order to best utilize the advantages and to eliminate the disadvantages of both methods, this paper proposes a hybrid GA-SA method. The structure of the proposed hybrid GA-SA is shown in Figure 3.

Figure 3. The structure of the Hybrid GA-SA (Chen et al., 2013)

In the proposed method, SA is used a local search algorithm to prevent the algorithm from being trapped in local optima. The input for the SA comes from the output of the GA mutation process. The output from the SA is used in the elitist selection process. The algorithm runs until a termination condition (i.e. on the maximum number of iterations) is met. It is evident from the literature that the parameters used in GA and SA have a clear effect on both solution quality and solution time (Yang et al., 2009; Kao and Han, 2008). The GA and SA parameters used were based on a pilot study. The SA parameters were set as follows: the initial temperature To was set to 100, the temperature cooling coefficient (α) was set to 0.9, and after each iteration is carried out for each value of T, the new temperature (Tnew) was obtained by multiplying the initial temperature by the cooling coefficient. The algorithm iterates until the temperature falls below the freezing temperature, where the freezing temperature was set to 1. The GA parameters for this study were determined using a 1-vendor 1-buyer problem. Based on this analysis, the GA parameters were fixed as follows: population size was set to twice the number of buyers, the crossover probability p_cross was set to 0.8, the mutation probability p_mut was set to 0.05, and the number of iterations was set to 300.

5.

Computational Analysis of the hybrid algorithm In this section, we evaluate the performance of the proposed methodology. The hybrid GA-

SA algorithm was coded using the C++ programming language and the computational experiments were run on a 2.5 GHz Intel(R) core (TM) i5 computer equipped with 8 GB of RAM. We solve the model in LINGO software package. We compare the performance of our algorithm to that of the proposed genetic algorithm of Nachiappan and Jawahar (2007) on the same problem and on the same data. In order to compare the performance of our proposed algorithm, two problem cases are introduced (Case 1: single vendor/single buyer; Case 2: single vendor/ three buyers). Case 1: Single Vendor/Single Buyer For this case we evaluate the performance of the proposed algorithm and compare to the results available in the literature. The parameters that describe the problem are presented in Table 2, and the results are summarized in Table 3. Table 2: Parameters for the single vendor/single buyer problem

!

"!







 

:



9

300

80

0.01

1000

2000

1

0.005

 9

"

C



150

6150

40

Table 3: Hybrid algorithm compared with Dong and Xu, LINGO, and GA Methodology

78+

(78+ )

 78+

Dong and Xu

1535

64.65

26960.49

LINGO

1535

64.65

26960.49

1532

64.68

26960.42

1535

64.65

26960.49

GA (Nachiappan and Jawahar, 2007) Hybrid Algorithm

In Table 3, our results are compared with the exact methods of Dong and Xu (2002), and it is observed that our results are in line with their findings. In order to measure the sensitivity of the hybrid algorithm parameters, we test the Case 1 problem with different values for parameters such as the crossover probability, the mutation probability, and the number of iterations. From the literature it is evident that different parameter values are used. To find the best parameter values for the GA, we conducted three experiments. The first experiment considers a fixed crossover probability (80%), a fixed mutation probability (10%), and a varying number of iterations. The best solution obtained by varying the number of iterations is shown in Figure 4, which shows that when the number of iterations increases, the algorithm yields better solutions.

Total profit vs. number of iterations 27500 27000 26500 Total profit

26000 25500 25000 24500 24000 23500 23000 Iteration numbers

Figure 4: Total profit vs. number of iterations The second experiment considers a fixed mutation probability (10%), a fixed number of iterations (300), and varying crossover probabilities (50-90%). The best solution obtained by varying the crossover probability values is shown in Figure 5, which shows that when the crossover probability increases, the total profit also increases.

Total Profit vs. Crossover probability

Total Profit

26500 25500 24500 23500 22500 21500 50% 52% 54% 56% 58% 60% 62% 64% 66% 68% 70% 72% 74% 76% 78% 80% 82% 84% 86% 88% 90% Crossover probability

Figure 5: Total profit vs. crossover probability

The third experiment considers a fixed crossover probability (80%), a fixed number of iterations (300), and varying mutation probabilities (2-25%). The best solution obtained by varying the mutation probability values is shown in Figure 6, which shows that when the mutation probability increases, the total profit generally decreases.

Total Profit vs. Mutation probability

Total Profit

26500 25500 24500 23500 22500

25%

24%

23%

22%

21%

20%

19%

18%

17%

16%

15%

14%

13%

12%

11%

10%

9%

8%

7%

6%

5%

4%

3%

2%

21500 Mutation probability

Figure 6: Total profit vs. mutation probability From Figures 4, 5, and 6, we can infer that the best performance on the Case 1 problem is obtained when the number of iterations is set to 300, the crossover probability is set to 80%, and the mutation probability is set to 5%. We used these parameter values in the Case 2 study and in the sensitivity analysis. Case 2: Single Vendor/Three Buyers The case from Nachiappan and Jawahar (2007) is used to evaluate the performance of the proposed algorithm. Table 4 and Table 5 give the input data for the study. Table 4 gives the data for three buyers, while Table 5 gives the data for the single vendor. Table 4: Buyer-related data 

1

2

3

!

7

8

9

10

20

30

"!

Table 4: Buyer-related data 

1

2

3



20

19

18

0.003

0.005

0.008



2000

500

500

 

4000

3000

1500

0.004

0.006

0.008

1

1.2

1.2





:

Table 5: Vendor-related data  9

"

C



15

5750

7

Table 6 summarizes the results of computational analysis for LINGO, GA (corrected results of Nachiappan and Jawahar (2007)), and our proposed hybrid algorithm. Table 6: Comparison of results for LINGO, GA, and hybrid algorithm 1

78+

(78+ )

LINGO

GA

2000

2002

14

14

 78+

2 Hybrid

LINGO

GA

2001

710

673

14

15.5

15.60

algorithm

9903.11 9905.509

3 Hybrid

Hybrid

LINGO

GA

675

500

500

500

15.6

14

14

14

algorithm

algorithm

9908.487

Before analyzing the results of Table 6, we should point out that the results of LINGO and GA in (Nachiappan and Jawahar, 2007) are corrected here (highlighted cells). In that paper, the results for j=2 are y@ABC  657 and Py@ABC   15.7. Even if we accept these results, the objective function would be 9851.65 (wrongly calculated as 5982.1 in (Nachiappan and Jawahar, 2007)). 6. Sensitivity Analysis In this section a complete sensitivity analysis is performed on the following parameters: the upper and lower sales quantity limits, the (negative) slope of the cost-demand curves, the

holding costs, and the order costs. Included here are the data for five buyers (Table 7) and for one vendor (Table 8). We consider the sensitivity to parameter values that are 20% higher and 20% lower than normal, so three levels will be considered: Normal, 0.8*Normal, and 1.2*Normal. Table 7: Buyer-related data 

1

2

3

4

5

!

7

8

9

7

9

10

20

30

15

25



20

19

18

21

18



0.003

0.005

0.008

0.003

0.006

2000

500

500

1700

500

 

4000

3000

1500

3500

2500



0.004

0.006

0.008

0.005

0.007

1

1.2

1.2

1.3

1.4

"!



:

Table 8: Vendor-related data  9

"

C



15

9850

7

Effects of changes in sales quantity limits. We first consider the effects of changes in the sales quantity limits. Before presenting the results of this analysis, it should be mentioned that the corrected results of Nachiappan and Jawahar (2007) relating to the effect of changes in the lower sales quantity limits ( ) and the upper sales quantity limits (  ) at the three levels on the optimal sales quantity (78+ ) and the optimal channel profit ( 78+ ) are presented in Tables 9 and 10, respectively (the corrected results are highlighted).

Table 9: Effect of lower limit on optimal sales quantity and channel profit (corrected) n

2

3

4

5

j

Yjopt

Pcopt

Level 1

Level 2

Level 3

Level 1

Level 2

Level 3

1

1600

2000

2400

10416.03

8290.972

4560.133

2

658

670

656

1

1602

2000

2400

12068.58

9885.799

5848.97

2

638

665

650

3

415

501

600

1

1600

2000

2401

19808.07

16493.6

10030.19

2

655

659

637

3

406

501

615

4

1365

1703

2040

1

1625

2126

2400

21997.6

17602.15

12320.07

2

659

653

647

3

423

567

604

4

1361

1702

2043

5

487

522

604

Table 10: Effect of upper limit on optimal sales quantity and channel profit (corrected) n

2

3

4

5

j

Yjopt

Pcopt

Level 1

Level 2

Level 3

Level 1

Level 2

Level 3

1

2000

2000

2000

8276.516

8290.972

8266.662

2

651

670

641

1

2000

2000

2000

9892.74

9325.279

9563.101

2

673

665

501

3

500

501

502

1

2001

2000

2002

16486.4

16493.6

15053.27

2

653

659

642

3

501

501

501

4

1702

1703

1926

1

2001

2126

2394

18796.42

17602.15

14510.71

2

688

653

754

3

503

567

666

4

1700

1702

1700

5

511

522

557

The results of the sensitivity analysis for the proposed hybrid algorithm are given in Tables 11 and 12. Table 11 shows the effect of changes in the lower sales quantity limits ( ) at the three levels on the optimal channel profit ( 78+ ), while Table 12 shows the effect of changes in the upper sales quantity limits (  ) at the three levels on the optimal channel profit ( 78+ ). Table 11: Effect of lower limit on optimal channel profit n

Pcopt Level 1

2 3 4 5

Level 2

10428.1

8297.025

4569.199

12080.67

9896.891

5859.01

19821.16

16507.69

10043.27

22007.69

17614.22

12328.15

Table 12: Effect of upper limit on optimal channel profit n

Level 3

Pcopt

Level 1 2 3 4 5

Level 2

Level 3

8278.542

8292.998

8270.715

9897.806

9327.305

9569.18

16489.44

16497.65

15059.35

18798.45

17608.23

14514.76

Effects of changes in the (negative) cost slope. We consider the effects of changes in the (negative) slope of the cost-demand curves. Before presenting the results of this analysis, it should be mentioned that the corrected results of Nachiappan and Jawahar (2007) relating to the effect of changes in the (negative) slope of the cost-demand curves (  ) at the three levels on the optimal sales quantity (78+ ) and the optimal channel profit ( 78+ ) are presented in Table 13 (the corrected results are highlighted).

Table 13: Effect of (negative) cost slope on optimal sales quantity and channel profit (corrected) n

2

3

4

5

j

Yjopt

Pcopt

Level 1

Level 2

Level 3

Level 1

Level 2

Level 3

1

2000

2000

2000

7953.018

8290.972

5334.177

2

571

670

747

1

2015

2000

2002

13164.26

9885.799

4361.515

2

740

665

1137

3

511

501

500

1

2001

2000

2001

21590.95

16493.6

11440.08

2

732

659

582

3

502

501

500

4

1700

1703

1700

1

2000

2126

2001

24253.32

17602.15

13495.93

2

776

653

587

3

521

567

500

4

1700

1702

1700

5

535

522

510

The results of the sensitivity analysis for the proposed hybrid algorithm are given in Table 14, which shows the effect of changes in the (negative) slope of the cost-demand curves (  ) at the three levels on the optimal channel profit ( 78+ ). Table 14: Effect of (negative) cost slope on optimal channel profit n

2 3 4 5

Pcopt

Level 1

Level 2

Level 3

7956.058

8295.025

5339.243

13170.34

9889.852

4366.581

21596.02

16500.69

11445.15

24255.35

17604.18

13503.02

Effects of changes in holding costs. The cost of inventory is an important factor in real situations and it accounts for most of the holding cost. We consider the effects of changes in the holding costs. Before presenting the results of this analysis, it should be mentioned that the corrected results of Nachiappan and Jawahar (2007) relating to the effect of changes in the holding costs at the three levels on the optimal sales quantity (78+ ) and the optimal channel profit ( 78+ ) are presented in Table 15 (the corrected results are highlighted).

Table 15: Effect of holding costs on optimal sales quantity and channel profit (corrected) n

2

3

4

j

Yjopt

Pcopt

Level 1

Level 2

Level 3

Level 1

Level 2

Level 3

1

2000

2000

2000

8519.457

8290.972

8066.441

2

671

670

645

1

2000

2000

2037

10202.65

9885.799

9202.98

2

658

665

647

3

501

501

541

1

2067

2000

2000

16458.79

16493.6

16088.36

2

680

659

656

3

507

501

501

5

4

1700

1703

1701

1

2002

2126

2003

2

674

653

674

3

506

567

501

4

1700

1702

1701

5

508

522

522

19324.34

17602.15

18281.22

The results of the sensitivity analysis for the proposed hybrid algorithm are given in Table 16, which shows the effect of changes in the holding costs at the three levels on the optimal channel profit ( 78+ ). Table 16: Effect of holding costs on optimal channel profit n

Pcopt Level 1

2 3 4 5

Level 2

Level 3

8528.576

8294.012

8074.546

10211.77

9891.878

9209.059

16461.83

16498.67

16095.45

19333.46

17609.24

18290.34

Effects of changes in setup costs. Setup costs include costs related to purchasing (such as invoice processing costs, receipt processing costs, and so on). We consider the effects of changes in the setup costs. Before presenting the results of this analysis, it should be mentioned that the corrected results of Nachiappan and Jawahar (2007) relating to the effect of changes in the setup costs at the three levels on the optimal sales quantity (78+ ) and the optimal channel profit ( 78+ ) are presented in Table 17 (the corrected results are highlighted). Table 17: Effect of setup costs on optimal sales quantity and channel profit (corrected) n

2

3

j

Yjopt

Pcopt

Level 1

Level 2

Level 3

Level 1

Level 2

Level 3

1

2001

2000

2000

8519.07

8290.972

8059.511

2

683

670

638

1

2086

2000

2000

9535.44

9885.799

9555.487

4

5

2

695

665

624

3

514

501

501

1

2026

2000

2002

2

691

659

662

3

546

501

503

4

1717

1703

1764

1

2001

2126

2002

2

665

653

678

3

500

567

606

4

1700

1702

1704

5

500

522

521

16599.59

16493.6

15729.59

19331.32

17602.15

17936.51

The results of the sensitivity analysis for the proposed hybrid algorithm are given in Table 18, which shows the effect of changes in the setup costs at the three levels on the optimal channel profit ( 78+ ). Table 18: Effect of setup costs on optimal channel profit n

2 3 4 5

7.

Pcopt Level 1

Level 2

Level 3

8524.136

8296.038

8065.59

9537.466

9893.904

9561.566

16604.66

16499.68

15733.64

19341.45

17606.2

17943.6

Conclusions and Future Research

In this paper we developed a hybrid genetic/simulated annealing algorithm to solve the nonlinear, non-convex optimization problem associated with VMI models. For the two-echelon single vendor/multiple buyer supply chain network considered in this paper, we demonstrated that our hybrid algorithm outperforms existing algorithms, and also performed a complete sensitivity analysis on our algorithm. Among the promising research directions that future researchers may wish to explore are to extende this problem to three echelons, elevating the problem from a single vendor to multiple vendors, and utilizing other metaheuristics. Other possible extensions could be to combine the

inventory problem studied in this paper with a facility location problem and a vehicle routing problem, resulting in different optimization problems, and solving these problems using different solution methodologies. Diabat et al. (2013) and Le et al. (2013) present two such integrated optimization problems. References Achabal, D.D., McIntyre, S.H., Smith, S.A., Kalyanam, K., 2000. A decision support system for vendor managed inventory. Journal of Retailing 76 (4), 430–454. Angulo, A., Nachtmann, H., Waller, M.A., 2004. Supply chain information sharing in a vendor managed inventory partnership. Journal of Business Logistics 25, 101–125. Archetti, C., Bertazzi, L., Laporte, G., Speranza, M.G., 2007. A Branch-and-Cut Algorithm for a Vendor-Managed Inventory-Routing Problem. Transportation Science 41 (3), 382-391. Bertazzi, L., Paletta, G., Speranza, M.G., 2005. Minimizing the Total Cost in an Integrated Vendor-Managed Inventory System. Journal of Heuristics 11, 393–419. Cárdenas-Barrón, L. E., Treviño-Garza, G., & Wee, H. M. (2012). A simple and better algorithm to solve the vendor managed inventory control system of multi-product multiconstraint economic order quantity model. Expert Systems with Applications, 39(3), 3888-3895. Cetinkaya, S., Lee, C.Y., 2000. Stock replenishment and shipment scheduling for vendormanaged inventory systems. Management Science 46 (2), 217–232. Costa, L., Oliveira, P., 2001. Evolutionary algorithms approach to the solution of mixed integer nonlinear programming problems. Computers and Chemical Engineering 25, 257–266. Darwish, M.A., Odah, O.M., 2010. Vendor managed inventory model for single-vendor multi-retailer supply chains. European Journal of Operational Research 204, 473–484. Diabat, A., Richard, J. P., & Codrington, C. W., 2013. A Lagrangian relaxation approach to simultaneous strategic and tactical planning in supply chain design. Annals of Operations Research, 203(1), 55-80.

Dong, Y., Xu, K., 2002. A supply chain model of vendor managed inventory. Transportation Research Part E: Logistics and Transportation Review 38 (2), 75–95. Chen, G., Govindan, K., Yang, Z., (2013) A method to reduce truck queueing at terminal gates: managing truck arrivals with vessel-dependent time windows, International Journal of Production Economics, Vol. 141, No. 1, pp. 179-188 Jaruphongsa, W., Çetinkaya, S., Lee, C., 2004. Space capacity and delivery time window considerations in dynamic lot-sizing for a simple supply chain. International Journal of Production Economics 92, 169–180. Kao, Y. T., & Zahara, E. (2008). A hybrid genetic algorithm and particle swarm optimization for multimodal functions. Applied Soft Computing, 8(2), 849-857. Ko, H., Evans, G., 2007. A genetic algorithm-based heuristic for the dynamic integrated forward/reverse logistics network for 3pls. Computers and Operations Research, 34, 346–366. Le, T., Diabat, A., Richard, J. P., & Yih, Y., 2013. A column generation-based heuristic algorithm for an inventory routing problem with perishable goods. Optimization Letters, 7(7), 1481-1502. Li, L., Guo, H., Wang, L. and Fu, J. (2013) “A Hybrid Genetic-Simulated Annealing Algorithm for the Location-Inventory-Routing Problem Considering Returns under E-Supply Chain Environment,” The Scientific World Journal, vol. 2013, Article ID 125893, 10 pages, 2013. doi:10.1155/2013/125893 Nachiappan, S.P., Jawahar, N., 2007. A genetic algorithm for optimal operating parameters of VMI system in a two-echelon supply chain. European Journal of Operational Research 182, 1433–1452. Pasandideh, S.H.R., Akhavan Niaki, S.T., Roozbeh Nia, A., 2011. A genetic algorithm for vendor managed inventory control system of multi-product multi-constraint economic order quantity model. Expert Systems with Applications 38, 2708–2716.

Sadeghi, J., Mousavi, S. M., Niaki, S. T. A., & Sadeghi, S. (2013). Optimizing a multi-vendor multi-retailer

vendor

managed

inventory

problem:

Two

tuned

meta-heuristic

algorithms. Knowledge-Based Systems, 50, 159-170. Schenck, J., McInerney, J., 1998. Applying vendor-management inventory to the apparel industry. Automation 14, 36–38. Shah, J., Goh, M., 2006. Setting operating policies for supply hubs. International Journal of Production Economics 100, 239–252. Siajadi, H., Ibrahim, R., Lochert, P., 2006. A single-vendor multiple-buyer inventory model with a multiple-shipment policy. International Journal of Advanced Manufacturing Technology 27, 1030–1037. Sue-Ann, G., Ponnambalam, S.G., Jawahar, N., 2012. Evolutionary algorithms for optimal operating parameters of vendor managed inventory systems in a two-echelon supply chain. Advances in Engineering Software 52, 47–54. Yang, J., Xu, M., & Gao, Z. (2009). Sensitivity analysis of simulated annealing for continuous network design problems. Journal of Transportation Systems Engineering and Information Technology, 9(3), 64-70. Yao, Y., Evers, P. T., Dresner, M. E., 2007. Supply chain integration in vendor-managed inventory. Decision Support Systems 43, 663– 674. Zhang, T., Liang, L., Yu, Y., Yu, Y., 2007. \An integrated vendor-managed inventory model for a two-echelon system with order cost reduction", International Journal of Production Economics 109 (1-2), 241-253. Zhao, Q.H., Chen, S., Zang, C.X., 2008. Model and algorithm for inventory/routing decision in a three-echelon logistics system. European Journal of Operational Research 191, 623–635. Zhao, Q.H., Wang, S.Y., Lai, K.K., 2007. A partition approach to the inventory/routing problem. European Journal of Operational Research 177, 786–802.