a multi-product vehicle routing scheduling model with time...

14
Available online at http://ijim.srbiau.ac.ir/ Int. J. Industrial Mathematics (ISSN 2008-5621) Vol. 6, No. 3, 2014 Article ID IJIM-00467, 14 pages Research Article A multi-product vehicle routing scheduling model with time window constraints for cross docking system under uncertainty: A fuzzy possibilistic-stochastic programming B. Vahdani *† , Sh. Sadigh Behzadi ————————————————————————————————– Abstract Mathematical modeling of supply chain operations has proven to be one of the most complex tasks in the field of operations management and operations research. Despite the abundance of several modeling proposals in the literature; for vast majority of them, no effective universal application is conceived. This issue renders the proposed mathematical models inapplicable due largely to the fact that real-life supply chain problems are set forth in restrained terms or represented less strikingly than they would bear out. This paper is triggered to bridge this gap by proposing a universal mixed integer linear programming (MILP) framework which to large extent simulates many realistic considerations in vehicle routing scheduling problems in cross-docking systems which might have separately been attempted by other researchers. The developed model is pioneer in excogitating the vehicle routing scheduling problem with the following assumptions: a) multiple products are transported between pick-up and delivery nodes, b) delivery time-intervals are imposed on each delivery node, c) multiple types of vehicles operate in the system, d) capacity constraints exists for each vehicle type, and finally e) vehicles arrives simultaneously at cross-docking location. Moreover, to solve the model a hybrid solution methodology is presented by combining fuzzy possibilistic programming and stochastic programming. Finally, in order to demonstrate the accuracy and efficiency of the proposed model, an extensive sensitivity analysis is performed to scrutinize its parameters’ demeanors. Keywords : Cross docking; Vehicle routing scheduling; Fuzzy possibilistic programming; Stochastic programming. —————————————————————————————————– 1 Literature review R ohrer [22] presents one of the earliest techni- cal papers outlining modeling methods and issues in cross-docking systems. In his study, he is more focused on describing theoretical aspects of cross-docking than its practical implementa- tion. Mosheiov [12] proposed a mathematical * Corresponding author. [email protected] Young Researchers and Elite Club, Qazvin Branch, Islamic Azad University, Qazvin, Iran. Department of Mathematics, Islamic Azad University, Qazvin Branch, Qazvin, Iran. model along with two heuristic algorithms for ve- hicle routing problem consisting of pickup and delivery processes aiming at minimizing trans- portation costs and maximizing vehicle efficiency. Afterwards, a heuristic algorithm based on a neighbourhood algorithm and a Tabu Search al- gorithm was proposed for the optimization of transportation planning with one delivery cen- ter [10]. Apte and Viswanathan [18] proposed a framework for understanding and designing cross- docking systems, including techniques for improv- ing the overall efficiencies of logistics and distri- bution networks. Thus, they present technical 215

Upload: others

Post on 07-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

Available online at http://ijim.srbiau.ac.ir/

Int. J. Industrial Mathematics (ISSN 2008-5621)

Vol. 6, No. 3, 2014 Article ID IJIM-00467, 14 pages

Research Article

A multi-product vehicle routing scheduling model with time window

constraints for cross docking system under uncertainty: A fuzzy

possibilistic-stochastic programming

B. Vahdani ∗ †, Sh. Sadigh Behzadi ‡

————————————————————————————————–

Abstract

Mathematical modeling of supply chain operations has proven to be one of the most complex tasksin the field of operations management and operations research. Despite the abundance of severalmodeling proposals in the literature; for vast majority of them, no effective universal application isconceived. This issue renders the proposed mathematical models inapplicable due largely to the factthat real-life supply chain problems are set forth in restrained terms or represented less strikingly thanthey would bear out. This paper is triggered to bridge this gap by proposing a universal mixed integerlinear programming (MILP) framework which to large extent simulates many realistic considerationsin vehicle routing scheduling problems in cross-docking systems which might have separately beenattempted by other researchers. The developed model is pioneer in excogitating the vehicle routingscheduling problem with the following assumptions: a) multiple products are transported betweenpick-up and delivery nodes, b) delivery time-intervals are imposed on each delivery node, c) multipletypes of vehicles operate in the system, d) capacity constraints exists for each vehicle type, andfinally e) vehicles arrives simultaneously at cross-docking location. Moreover, to solve the model ahybrid solution methodology is presented by combining fuzzy possibilistic programming and stochasticprogramming. Finally, in order to demonstrate the accuracy and efficiency of the proposed model, anextensive sensitivity analysis is performed to scrutinize its parameters’ demeanors.

Keywords : Cross docking; Vehicle routing scheduling; Fuzzy possibilistic programming; Stochasticprogramming.

—————————————————————————————————–

1 Literature review

Rohrer [22] presents one of the earliest techni-cal papers outlining modeling methods and

issues in cross-docking systems. In his study, heis more focused on describing theoretical aspectsof cross-docking than its practical implementa-tion. Mosheiov [12] proposed a mathematical

∗Corresponding author. [email protected]†Young Researchers and Elite Club, Qazvin Branch,

Islamic Azad University, Qazvin, Iran.‡Department of Mathematics, Islamic Azad University,

Qazvin Branch, Qazvin, Iran.

model along with two heuristic algorithms for ve-hicle routing problem consisting of pickup anddelivery processes aiming at minimizing trans-portation costs and maximizing vehicle efficiency.Afterwards, a heuristic algorithm based on aneighbourhood algorithm and a Tabu Search al-gorithm was proposed for the optimization oftransportation planning with one delivery cen-ter [10]. Apte and Viswanathan [18] proposed aframework for understanding and designing cross-docking systems, including techniques for improv-ing the overall efficiencies of logistics and distri-bution networks. Thus, they present technical

215

Page 2: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

216 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

issues associated to the network structures usedfor warehousing, the design of physical and infor-mation flows in cross-docking, and analysis andmanagement systems. A new Tabu Search wasdeveloped on a classical traveling salesman prob-lem [10]. They showed that their algorithm is ableto find optimal solutions in a relatively short com-putational time. Another version of Tabu Searchalgorithm was proposed by Lau et al. [14] to min-imize the transportation costs for vehicle routingduring specified time windows and for a finitenumber of vehicles. Jia et al. [13] presented amodified GA, which is capable of solving tradi-tional scheduling problems as well as distributedscheduling problems. The capability of the mod-ified GA was also evaluated for solving the dis-tributed scheduling problems. Li et al. [31] de-signed and implemented two heuristics to study acentral problem for cross-docking, namely, elim-inating or minimizing storage and order pickingactivity. They used JIT scheduling and therebysolved the NP-hard problem for real-time appli-cations. In two studies, Lim et al. [2, 3] con-sider truck dock assignment problems with timewindows and capacity constraints in the trans-shipment network. They first formulate an in-teger programming model and propose a TabuSearch and a genetic algorithm, and then, tominimize the operational cost of the cargo ship-ments and the total number of unfulfilled ship-ments, they formulate another integer program-ming model and propose a different genetic algo-rithm that uses integer programming constraints.A study on cross-docking scheduling problems ac-cording to total completion time for JIT logisticswas conducted [8]. They developed a branch andbound algorithm heuristics on the basis of thedifferent characteristics of the problem. Anothersimilar research is studied by [7] on the cross-docking scheduling problem with total comple-tion time, but this time with a dynamic program-ming method. An integrated cross-docking withthe pickup and delivery process is studied by [32].To modelize foregoing problem, they introduceda mathematical model to determine an optimalvehicle routing schedule. Since the problem wasNP-hard they developed a tabu search algorithmfor that problem. Waller et al. [23] developedseveral models to predict managerially importantchanges in a retailer’s system wide inventory lev-els due to cross-docking. Chen and Song [9] con-

sidered a two-stage hybrid cross-docking schedul-ing problem. In their paper, they point out thatthe job in the second stage can be executed onlywhen its precedent jobs in the first stage are done,and at least one stage must contain more thanone machine. They solved their problem by pre-senting a mixed integer programming model forsmall-sized instances. They also presented fourheuristics to investigate the performance of theiralgorithms in large-size instances. In contrast,a cross-docking system with a temporary stor-age area in front of the shipping dock was sug-gested by Yu and Egbelu [30]. In their prob-lem, they determine product assignments frominbound trucks to outbound trucks simultane-ously according to the trucks’ docking sequences.Thus, they develop two solution techniques: amathematical model to minimize makespan insmall-sized problems but it fails to solve large-sized instances, and heuristic algorithms to en-hance the solution efficiency. Wang and Regan[16] use real-time information about freight trans-ferring within a cross-docking system to schedulewaiting inbound trailers and in order to reducethe time freight spends in the cross-dock. Theirdynamic simulation models enable them to com-pare the performance of several rule-based sim-ulations. Their simulation results indicate thatthe time-based algorithms save more time thanthe first-come, first-served or look-ahead poli-cies. Boysen et al. [24] propose a base modelfor scheduling trucks at cross-docking terminals.Their model is a building block solution proce-dure that helps solve more complex, real-world,truck scheduling problems. Dong et al. [11] dealswith a vehicle routing and scheduling problemtaking place in Flight Ticket Sales Companies forthe service of free pickup and delivery of airlinepassengers to the airport. They modelize thisproblem under the framework of Vehicle Rout-ing Problem with Time Windows (VRPTW),aims at minimizing the total operational costs,i.e., fixed start-up costs and variable travelingcosts. They propose a mixed integer program-ming model in which service quality is factored inconstraints by introducing passenger satisfactiondegree functions that limit time deviations be-tween actual and desired delivery times. A novelhybrid genetic algorithm (HGA) is proposed byWang and Lu [6] for solving a capacitated vehi-cle routing problem (CVRP). The proposed HGA

Page 3: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 217

is mainly used to solve practical problems. Boy-sen [25] considers a new truck scheduling prob-lem, which synchronizes inbound and outboundflows of goods at the zero-inventory cross dock-ing terminals of the food industry. He presentsa new multi-objective formulation for this prob-lem which is solved by dynamic programmingand simulated annealing approaches. Tang andYan [28] propose two new application of a cross-docking system in which two approaches are im-plemented: (1) pre-distribution cross-docking op-erations (Pre-C) and (2) post-distribution cross-docking operations (Post-C). Because, each ofthese approaches has its own advantages and dis-advantages, decision makers are encountered witha difficult option in that the operations costsat the cross-dock in Pre-C are lower than thePost-C, while the transshipment’s quantity inPre-C is higher than the Post-C. Vahdani andZandieh [5] apply five meta-heuristic algorithms:genetic algorithm (GA), tabu search (TS), simu-lated annealing (SA), electromagnetism-like algo-rithm (EMA) and variable neighbourhood search(VNS) to schedule the trucks in cross-dock sys-tems such that the total operation time is mini-mized when there is a temporary storage bufferlocated at the shipping dock. As was pointed out,few researches have been conducted regarding ve-hicle routing scheduling in the literature. Amongthose few researches, all of them have assumedthat the considered cross-docking system is singleproduct. This issue obviously violates the multi-product nature of cross-docking systems and it isnot sensible at all. Another issue that has exten-sively been researched in vehicle routing schedul-ing is the time constraints for transportation ac-tivities in delivery nodes. The foregoing assump-tion is considered in the proposed model. Con-sidering the nature of vehicles’ actitives in deliv-ery nodes and inasmuch as timely delivery is verycritical problem for retailers; interval time con-straints have been included in the proposed modelon top of the other assumptions. The authors ofthis research believe that the simultaneous con-sideration of the foregoing assumptions make theproblem considered in this paper more realistic.

Contributions of this paper to the location-allocation area of research are articulated as fol-lows:

■ Incorporation of time window constraints incross-docking vehicle routing scheduling problem.

■ Consideration of multi-products in pick-upand delivery processes in cross-docking system.

■ Including different vehicles with different ca-pacities to solve the problem more realistically.

■ Investigation of time constraints for vehicles’activities in each node.

■ Proposal of a new mixed integer linearprogramming model to realistically solve vehiclerouting scheduling problems in cross-docking sys-tem through embracing above-cited assumptions.

2 Mathematical formulation

In this paper, assume we have multiple productsin our pick-up and delivery processes. A set ofdifferent vehicles are used to transport productsfrom suppliers to retailers through a cross-dock.Supplies and demands are taken as deliveries andpickups within duration constraints on vehicleroutes. Supplies are taken as deliveries withintime windows. Split deliveries and pickup are notallowed. Additionally, we consider unlimited ca-pacity for cross-dock center in our problem. Eachsupplier and retailer can be visited only once andthe total quantity of products in a vehicle mustbe less than its capacity. Another assumption isthat the total demanded quantity in each deliv-ery node must be equal or less than total trans-ported quantity in delivery process. The objec-tive of developing such a mathematical model isto minimize both total transportation cost andfixed operational cost of vehicles in pickup anddelivery process. In order to solve our problem,we develop a comprehensive mathematical modelwith following notations.

2.1 Notations

S: Set of suppliers in the pickup process (i =1, 2, , n).

R: Set of retailers in the delivery process (i′=

1, 2, ,m).

G: Number of product type (g = 1, 2, , G).

K: Vehicle types are labeled by k(k = 1, 2, ,K)in the pickup process and the number of vehiclesof type k is noted Lk.

K′: Vehicle types are labeled by k

′(k

′=

1, 2, ,K′) in the delivery process and the number

of vehicles of type k′is noted Lk

′ .

0: Cross docking center.

n: Number of nodes in pick-up process.

Page 4: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

218 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

m: Number of nodes in delivery process.

2.2 Parameters

pig: Loaded amount of product type g in node iin pick-up process.

di′g: Unloaded amount of product type g in

node i′in delivery process.

cijk: Transportation cost for vehicle type kfrom node i to node j in pick-up process.

ci′j′k′ : Transportation cost for vehicle type k′

from node i′to node j

′in delivery process.

ck: Operational cost of the vehicle k in pick-upprocess.

c′k: Operational cost of the vehicle k

′in delivery

process.

tkij : Time for the vehicle k to move from nodei to node j in pick-up process.

tk′

i′j′: Time for the vehicle k

′to move from node

i′to node j

′in delivery process.

T sk : Maximum working time of vehicle k in

pick-up process.

T sk′ Maximum working time of vehicle k

′in de-

livery process.

li′ , ui′ : Minimum and maximum times defin-ing the time horizon in delivery process.

CAk: Volume capacity of vehicle k in pick-upprocess.

CAk′ Volume capacity of vehicle k

′in delivery

process.

vg: Unit volume of product g.

2.3 Decision variables

xijkl : 1 if the lth vehicle of type k travels directlyfrom node i to node j (i = j) in pickup processand equal 0 otherwise;

xi′j′k′ l′ : 1 if the l′th vehicle of type k

′trav-

els directly from node i′to node j

′(i

′ = j′) in

delivery process and equal 0 otherwise;

yikl: 1 if node i is visited by the lth vehicle oftype k in pickup process and equal 0 otherwise;

yi′k′ l′ : 1 if node i′is visited by the l

′th vehicle

of type k′in delivery process and equal 0 other-

wise;

zk,l : 1 if the lth vehicle of type k is used inpickup process and 0 otherwise;

zk′ ,l′ : 1 if the l′th vehicle of type k

′is used in

delivery process and 0 otherwise;

wik: Volume of products to be collected by thevehicle of type k upon arriving at i in pickup pro-cess.

wi′k′ : Volume of products remaining to be de-

livered by the vehicle of type k′upon arriving at

i′in delivery process.atki : Arrival time of vehicle k at node i in

pickup process.

atk′

i′ : Arrival time of vehicle k

′at node i

′in

delivery process.

2.4 Model

min z =∑n

i=0

∑nj=0

∑Kk=1

∑Lkl=1 cijk xijkl+

∑mi′=0

∑mj′=0

∑K′

k′=0ci

′j′k

′xi′j′k′ l′+

∑Kk=1

∑LKl=1 ck zk,l +

∑K′

k′=1

∑LK

l′=1ck′ zk′ ,l′

(2.1)

∑Kk=1

∑Lkl=1 yikl = 1, i ∈ (1, 2, ..., n). (2.2)

∑K′

k′=1

∑Lk′

l′=1

yi′k′ l′ = 1, i′ ∈ (1, 2, ...,m).

(2.3)

∑ni=0 xirkl =

∑nj=0 xrjkl,

r ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K),

l ∈ (1, 2, ..., Lk).

(2.4)

∑mi′=0

xi′r′k′ l′ =∑m

j′=0xr′j′k′ l′ ,

r′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′),

l′ ∈ (1, 2, ..., Lk

′ ).

(2.5)

∑nj=0 xijkl = yikl,

i ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K),

l ∈ (1, 2, ..., Lk).

(2.6)

∑mj′=0

xi′j′k′ l′ = yi′k′ l′ ,

i′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′),

l′ ∈ (1, 2, ..., Lk

′ ).

(2.7)

Page 5: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 219

∑nj=1 x0jkl ≤ 1,

k ∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk). (2.8)∑ni=1 xi0kl ≤ 1,

k ∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk). (2.9)∑nj′=1

x0j′k′ l′ ≤ 1,

k′ ∈ (1, 2, ...,K

′), l

′ ∈ (1, 2, ..., Lk′ ). (2.10)∑n

i′=1xi′0k′ l′ ≤ 1,

k′ ∈ (1, 2, ...,K

′), l ∈ (1, 2, ..., Lk

′ ). (2.11)∑ni=1 yikl ≤ Mzkl,

k ∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk). (2.12)

∑mi′=1

yi′k′ l′ ≤ Mzk′ l′ , k′ ∈ (1, 2, ...,K

′),

l′ ∈ (1, 2, ..., Lk′ ).

(2.13)

∑ni=0

∑nj=0 t

kijxijkl ≤ T s

k ,

k ∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk).

(2.14)

∑mi′=0

∑mj′=0

tk′

i′j′xijkl ≤ T s

k′ ,

k′ ∈ (1, 2, ...,K

′), l

′ ∈ (1, 2, ..., Lk′ ).

(2.15)

atk′

i′≥ tk

0i′, k

′ ∈ (1, 2, ...,K′), i

′ ∈ (1, 2, ...,m).

(2.16)

atki ≥ tk0i, k ∈ (1, 2, ...,K), i ∈ (1, 2, ..., n).(2.17)

atk′

i′ + tk

i′j′ − atk

j′ ≤ (1−

∑Lk′

l′=1

xi′j′k′ l′ ) Tsk′ ,

i′, j

′ ∈ (1, 2, ...,m), k′ ∈ (1, 2, ...,K

′).

(2.18)

atki + tkij − atk ≤ (1−∑Lk

l=1 xijkl) Tsk ,

i, j ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K).

(2.19)

li′ ≤ atk′

i′≤ ui′ ,

i′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′).

(2.20)

w0k ≤ CAk, k ∈ (1, 2, ...,K). (2.21)

wik +∑G

g=1 vgpig − wjk

≤ (1−∑Lk

l=1 xijkl)CAk, i ∈ (0, 1, ..., n),

j ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K).(2.22)

w0k′ ≤ CAk′ , k′ ∈ (1, 2, ...,K

′). (2.23)

wi′k′ +

∑Gg=1 vgpi′g − wj

′k′

≤ (1−∑L

k′

l′=1xi′j′k′ l′ )CAk

′ , i′ ∈ (0, 1, ...,m),

j′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′).

(2.24)

atk0 = atk′′

0 , k = k′′. (2.25)

atk′

0 = atk′′′

0 , k′ = k

′′′. (2.26)

xijkl, xi′j′k′ l′ , zkl, zk′ l′ , yikl, yi′k′ l′ ∈ {0, 1}.(2.27)

wik, wi′k′ , atki , at

k′

i′ ≥ 0. (2.28)

Objective function Eq.(2.1) minimizes the to-tal costs including transportation costs and op-erational costs. constraints Eq.(2.2) and Eq.(2.3)specify that each supplier and retailer is visitedexactly once in pickup and delivery process ,respectively and while constraints Eq.(2.4) andEq.(2.5) are flow conservation equations. Con-straints Eq.(2.6) and Eq.(2.7) express the yikl andyi′k′ l′ variables in terms of the xijkl and xi′j′k′ l′

variables, respectively. Whether or not a vehi-cle arrives at and leaves a cross-dock is shown inEq.(2.8), Eq.(2.9), Eq.(2.10) and Eq.(2.11). Con-straints Eq.(2.12) mean that no supplier can be

Page 6: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

220 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

visited by the lth vehicle of type k if this vehicle isnot used in pickup process. Constraints Eq.(2.13)mean that no retailer can be visited by the l

′th ve-

hicle of type k′if this vehicle is not used in deliv-

ery process. Constraints Eq.(2.14) and Eq.(2.15)specify the duration constraints on vehicle routesin pickup and delivery process, respectively. Con-straints Eq.(2.16), Eq.(2.17), Eq.(2.18), Eq.(2.19)and Eq.(2.20) ensure that all time windows are re-spected. Moreover, these constraints ensure thatevery supplier or retailer is on a route connectedto the set of cross docks. Constraints Eq.(2.21),Eq.(2.22), Eq.(2.23) and Eq.(2.24) expresses thatthe quantity of loaded and unloaded products ina certain vehicle cannot exceed the maximum ca-pacity of the vehicle in pickup and delivery pro-cess. Constraints for simultaneous arrival to across-dock are given in Eq.(2.25) and Eq.(2.26).Finally, Constraints Eq.(2.27) and Eq.(2.28) en-force the binary and non-negativity restrictionson decision variables.

3 Solution Methodology

The proposed mathematical model is a fuzzypossibilistic-stochastic programming problem.To solve the model, a hybrid solution methodol-ogy is developed based on fuzzy possibilistic pro-gramming and stochastic programming. For thispurpose, the original model under uncertaintyis transformed into an equivalent auxiliary crispmodel by utilizing an efficient fuzzy possibilistic-stochastic solution approach resulted from thehybridization of the recent effective methods pre-sented by Liu et al. [17], Jimenez et al. [19]and Pishvaee and Torabi [21]:(a) fuzzy possibilis-tic programming and (b) chance-constraint pro-gramming. The proposed solution methodologyis employed to find the final preferred compromisesolution under uncertainty [26].

3.1 Hybrid solution methodology

In order to write equivalent auxiliary crispmodel, the chance-constrained programming isintegrated within the fuzzy possibilistic frame-work for taking account of distribution informa-tion of the model’s right-hand sides. Also, ap-propriate possibility distributions of the parame-ters in the objective function and constraints aredetermined according to the definition of the ex-

pected interval (EI) and expected value (EV) offuzzy numbers. Finally, it results in a hybridFPSP model as follows:

min f = CXS.t :

(3.29)

AX ≥ B, (3.30)

DX = F . (3.31)

With

B = (b1, b2, ..., bm1 , b(p1)m1+1, b

(p2)m1+2, ..., b

(pm−m1)m ),

xj ≥ 0, xj ∈ X, j = 1, 2, ..., n.

where that C is a triangular fuzzy number,Eq.(3.32) can be expressed as the membershipfunction of C:

µC(x) =

fc(x) =

x−cp

cm−cp ifcp ≤ x ≤ cm

1 ifx = cm

gc(x) =co−xco−cm ifcm ≤ x ≤ co

0 ifx ≤ cp or x ≥ co

(3.32)The EI and EV of triangular fuzzy number C

can be obtained as follows [19, 21]:

EI(C)= [Ec

1, Ec2]

= [∫ 10 f−1

c (x) dx,∫ 10 g−1

c (x) dx]= [12(c

p + cm), 12(cm + co)],

and

EV (C) =Ec

1+Ec2

2 = cp+2cm+co

4 ,ED

1 = 12(D

p +Dm), ED2 = 1

2(Dm +Do),

EF1 = 1

2(Fp + Fm),

EF2 = 1

2(Fm + F o).

For details on the method, the reader can referto [21]. Constraints in Eq.(3.30)have fuzzy lefthand-side and right hand-side coefficients. In ad-dition, some of the right-hand sides in Eq.(3.30),

(i.e., b(p1)m1+1, b

(p2)m1+2, ..., b

(pm−m1)m ) are presented as

probability distributions. Hence, if below condi-tions hold in terms of level sets,

{µAij (aij) | aij ∈ [0, 1]} = {αi1, αi2, ..., αik},0 ≤ αi1 ≤ αi2 ≤ ... ≤ αik ≤ 1, i = 1, 2, ...m.

(3.33)

Page 7: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 221

Then, fuzzy constraints in Eq.(3.30) can be re-placed by the following 2k precise inequalities, inwhich k indicates k levels of α-cut.

AlX ≤ B

l, l = 1, 2, ..., k, (3.34)

AlX ≤ Al, l = 1, 2, ..., k, (3.35)

where

Al= sup(Al),

Bl= sup(Bl),

Al = inf(Al),

Bl = (Bl).

Eq.(3.29) can be transformed into a conven-tional linear programming problem based on [19,21, 26] as follows:

min f = EV (CX (3.36)

S.t :∑nj=1(a

sij) ≤ Bs

i ,(3.37)

with

Bsi =

bsi ∀i = 1, 2, ..., k1,

bs(pi)i ∀i = m1 + 1,m1 + 2, ...,m;s = k1 + 1, k1 + 2, ..., k.

n∑j=1

(asijX) ≥ Bsi , (3.38)

with

Bsi =

bsi ∀i = 1, 2, ..., k1,

bs(pi)i ∀i = m1 + 1,m1 + 2, ...,m;s = k1 + 1, k1 + 2, ..., k.

[(1− α2 )E

D2 + α

2ED1 ]x ≥ α

2EF2

+(1− α2 )E

F1

(3.39)

[α2ED2 + (1− α

2 )ED1 ]x ≥ (1− α

2 )EF2

+α2E

F1 ,

(3.40)

xj ≥ 0, j = 1, 2, ..., n. (3.41)

For the right-hand side of constraint, bound-aries of its fuzzy intervals under any α -cut levels

have random characteristics. They can be pre-sented as normal distributions as follows:

p[b2(s)] =1√2πσ

exp{− [b2(s)−µ]2

2σ2 }, (3.42)

and

p[b2(s)] =1√2πσ

exp{− [b2(s)−µ]2

2σ2 }, (3.43)

where µ and µ are expected values of b2(s) and

b2(s), respectively; Also, σ2 and σ2 are the rele-vant variances [17].

3.2 The equivalent auxiliary crispmodel

According to above descriptions, the equivalentauxiliary crisp model can be formulated as fol-lows:

min z =∑ni=0

∑nj=0

∑Kk=1

∑Lkl=1(

cpijk+2cmijk+coijk4 )xijkl

+∑m

i′=0

∑mj′=0

∑K′

k′=1

∑Lk′

l′=1

(cpi′j′k′+2cm

i′j′k′+co

i′j′k′

4 )xi′j′k′ l′

+∑K

k=1

∑Lkl=1(

cpk+2cmk +cok4 )zkl

+∑K

k′=1

∑Lk′

l′=1

(cpk′+2cm

k′+co

k′

4 )zk′ l′

(3.44)

∑Kk=1

∑Lkl=1 yikl = 1, i ∈ (1, 2, ..., n). (3.45)

∑K′

k′=1

∑Lk′

l′=1yi′k′ l′ = 1, i

′ ∈ (1, 2, ...,m).

(3.46)

∑ni=0 xirkl =

∑nj=0 xrjkl,

r ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K),l ∈ (1, 2, ..., Lk).

(3.47)

∑mi′=0

xi′r′k′ l′ =∑m

j′=0

xr′j′k′ l′ ,

r′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′),

l′ ∈ (1, 2, ..., Lk′ ).

(3.48)

∑nj=0 xijkl = yikl,

i ∈ (1, 2, ..., n), k ∈ (1, 2, ...,K),l ∈ (1, 2, ..., Lk).

(3.49)

Page 8: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

222 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

∑mj′=0

xi′j′k′ l′ = yi′k′ l′ ,

i′ ∈ (1, 2, ...,m), k

′ ∈ (1, 2, ...,K′),

l′ ∈ (1, 2, ..., Lk′ ).

(3.50)

∑nj=1 x0jkl ≤ 1, k ∈ (1, 2, ...,K),

l ∈ (1, 2, ..., Lk).(3.51)

∑ni=1 xi0kl ≤ 1, k ∈ (1, 2, ...,K),

l ∈ (1, 2, ..., Lk).(3.52)

∑nj′=1

x0j′k′ l′ ≤ 1, k′ ∈ (1, 2, ...,K

′),

l′ ∈ (1, 2, ..., Lk

′ ).(3.53)

∑ni′=1

xi′0k′ l′ ≤ 1, k′ ∈ (1, 2, ...,K

′),

l ∈ (1, 2, ..., Lk′ ).

(3.54)

∑ni=1 yikl ≤ Mzkl, k ∈ (1, 2, ...,K),

l ∈ (1, 2, ..., Lk).(3.55)

∑mi′=1

yi′k′ l′ ≤ Mzk′ l′ ,

k′ ∈ (1, 2, ...,K

′),

l′ ∈ (1, 2, ..., Lk′ ).

(3.56)

∑ni=0

∑nj=0(sup{(tkoij − α(tkoij − tkmij )),

(tkpij + α(tkmij − tkpij ))})xijkl

≤ sup{(T ok − α(T 0k − Tm

k )),

(T pk + α(Tmk − T pk ))}

pk ,

∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk).

(3.57)

∑ni=0

∑nj=0(inf{(tkoij − α(tkoij − tkmij )),

(tkpij + α(tkmij − tkpij ))})xijkl

≥ inf{(T ok − α(T 0k − Tm

k )),

(T pk + α(Tmk − T pk ))}

pk ,

k ∈ (1, 2, ...,K), l ∈ (1, 2, ..., Lk).

(3.58)

∑mi′=0

∑mj′=0

(sup{(tk′o

i′j′− α(tk

′o

i′j′− tk

′m

i′j′)),

(tk′p

i′j′+ α(tk

′m

i′j′− tk

′p

i′j′))})xi′j′k′ l′

≤ sup{(T ok′ − α(T 0

k′− Tm

k′)),

(T pk′ + α(Tm

k′ − T p

k′ ))}pk′ ,

k′ ∈ (1, 2, ...,K

′), l ∈ (1, 2, ..., Lk

′ ).(3.59)

∑mi′=0

∑mj′=0

(inf{(tk′o

i′j′− α(tk

′o

i′j′− tk

′m

i′j′)),

(tk′p

i′j′+ α(tk

′m

i′j′− tk

′p

i′j′))})xi′j′k′ l′

≥ inf{(T ok′ − α(T 0

k′ − Tm

k′ )),

(T pk′ + α(Tm

k′ − T p

k′ ))}pk′ ,

k′ ∈ (1, 2, ...,K

′), l ∈ (1, 2, ..., Lk

′ ).(3.60)

atk′

i′ ≥ α(

tm′

oi′+tok

oi′

2 ) + (1− α)(tpk

oi′ +tmk

0i′

2 ),

k′ ∈ (1, 2, ...,K

′), i

′ ∈ (1, 2, ...,m).(3.61)

atki ≥ α(tmoi+tokoi

2 ) + (1− α)(tpkoi +tmk

0i2 ),

k ∈ (1, 2, ...,K), i ∈ (1, 2, ..., n).

(3.62)

atk′

j′ + (sup[(tk

′o

i′j′ − α(tk

′d

i′j′ − tk

′m

i′j′ )),

(tk′p

i′j′ + α(tk

′m

i′j′ )− tk

′p

i′j′ ))])− atk

i′

≤ (1−∑L

k′

l′xi′j′k′ l′ )(sup[(T

ok′− α(T o

k′− Tm

k′)),

(T p

k′ + α(Tm

k′ − T p

k′ ))]

pk′ ),

∀i′ , j′= 1, 2, ...,m, k

′= 1, 2, ...,K

′.

(3.63)

Page 9: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 223

atk′

j′+ (inf[(tk

′o

i′j′− α(tk

′d

i′j′− tk

′m

i′j′)),

(tk′p

i′j′+ α(tk

′m

i′j′)− tk

′p

i′j′))])− atk

i′

≥ (1−∑L

k′

l′ xi′j′k′ l′ )(inf[(T

ok′ − α(T o

k′ − Tm

k′ )),

(T p

k′ + α(Tm

k′− T p

k′ ))]

pk′ ),

∀i′ , j′= 1, 2, ...,m, k

′= 1, 2, ...,K

′.

(3.64)

atkj + (sup[(tkoij − α(tkdij − tkmij )),

(tkpij + α(tkmij )− tkpij ))])− atki

≤ (1−∑Lk

l xijkl)(sup[(Tok − α(T o

k − Tmk )),

(T pk + α(Tm

k − T pk ))]

pk),

∀i, j = 1, 2, ...,m, k = 1, 2, ...,K.(3.65)

atkj + (inf[(tkoij − α(tkdij − tkmij )),

(tkpij + α(tkmij )− tkpij ))])− atki

≥ (1−∑Lk

l xijkl)(inf[(Tok − α(T o

k − Tmk )),

(T pk + α(Tm

k − T pk ))]

pk),

∀i, j = 1, 2, ...,m, k = 1, 2, ...,K.(3.66)

α(lmi +loi

2 ) + (1− α)(lpi +lmi

2 ) ≤ atk′

i′

≤ (1− α)(umi +uo

i2 ) + α(

upi+um

i2 ),

∀i′ = 1, 2, ...,m, k′= 1, 2, ...,K

′.

(3.67)

w0k ≤ (1− α)(CAm

k +CAok)

2 )+

α(CAp

k+CAmk

2 ), ∀k = 1, 2, ...,K.

(3.68)

w0k′ ≤ (1− α)(

CAm

k′+CAo

k′ )

2 )+

α(CAp

k′+CAm

k′

2 ), ∀k′= 1, 2, ...,K

′.

(3.69)

wik +∑G

g=1[α(vmg +vog

2 )+

(1− α)(vpg+vmg

2 )]pig−

wjk ≤ (1−∑Lk

l=1 xijkl)[(1− α)

(CAm

k +CAok

2 ) + α(CAp

k+CAmk

2 )],

∀i = 0, 1, ..., n, j = 1, 2, ..., n, k = 1, 2, ...,K.(3.70)

wi′k′ +

∑Gg=1[α(

vmg +vog2 )

+(1− α)(vpg+vmg

2 )]di′g−

wj′k′ ≤ (1−∑L

k′

l′=1

xi′j′k′ l′ )[(1− α)

(CAm

k′+CAo

k′

2 ) + α(CAp

k′+CAm

k′

2 )],

∀i′ = 0, 1, ...,m, j′= 1, 2, ...,m,

k′= 1, 2, ...,K

′.

(3.71)

atk0 = atk′′

0 , k = k′′. (3.72)

atk′

0 = atk′′′

0 , k′ = k

′′′. (3.73)

xijkl, xi′j′k′ l′ , zkl, zk′ l′ , yikl,

yi′k′ l′ ∈ {0, 1}.(3.74)

wik, wi′k′ , atki , at

k′

i′≥ 0. (3.75)

4 Numerical Example

To illustrate the validity and applicability of theproposed mathematical model, several numericalexperiments are considered and the related re-sults are provided in this section. For this pur-pose, five test problems are designed that theirsizes are given in Table 1. According to Ta-ble 2, the proposed fuzzy possibilistic-stochasticMILP model is solved and reported by GAMS op-timization software. The numerical experimentsfor each size are calculated under three α-cut lev-els (α = 0.2, 0.4, 0.6). It is pointed out that the

Page 10: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

224 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

Table 1: Parameters values.

Parameters Test problem 1 Test problem 2

n 4 5m 6 7G 3 3K 4 4

K′

4 4

T ks , T

k′

s Uniform(800, 1300) Uniform(800, 1300)pig Uniform(8, 30) Uniform(15, 35)di′g Uniform(5, 30) Uniform(5, 30)

cij Uniform(300, 500) Uniform(250, 500)ci′ j′ Uniform(110, 530) Uniform(100, 530)

ck Uniform(600, 800) Uniform(600, 800)ck′ Uniform(600, 800) Uniform(600, 800)

tkij Uniform(6, 16) Uniform(4, 16)

tk′

i′ j′Uniform(9, 20) Uniform(10, 20)

CAk, CAk′ Uniform(900, 1200) Uniform(9, 1200)vj Uniform(1.2, 2.3) Uniform(1.2, 2.3)

li′ Uniform(3, 5) Uniform(3, 5)ui′ Uniform(20, 35) Uniform(20, 35)

(Continue Table 1).

Test problem3 Test problem 4 Test problem 5

6 7 88 9 103 4 44 5 64 5 6Uniform(800, 1300) Uniform(800, 1300) Uniform(800, 1300)Uniform(10, 35) Uniform(8, 35) Uniform(5, 35)Uniform(5, 35) Uniform(5, 25) Uniform(5, 20)Uniform(90, 500) Uniform(150, 500) Uniform(110, 500)Uniform(90, 500) Uniform(80, 50) Uniform(90, 490)Uniform(600, 800) Uniform(600, 800) Uniform(600, 800)Uniform(600, 800) Uniform(600, 800) Uniform(600, 800)Uniform(4, 16) Uniform(4, 16) Uniform(4, 18)Uniform(8, 20) Uniform(6, 20) Uniform(7, 200)Uniform(1200) Uniform(900) Uniform(1200)Uniform(1.2, 2.3) Uniform(1.2, 2.3) Uniform(1.2, 2.3)Uniform(3, 5) Uniform(3, 5) Uniform(3, 5)Uniform(20, 35) Uniform(20, 35) Uniform(20, 35)

boundaries of fuzzy intervals for the right-handside of constraint under α-cut levels have ran-dom characteristics, and they can be presentedas normal distributions. Also, the values of theprobability (pk, pk′ ) set to 0.1 and 0.3 in the fivetest problems. Finally, the computational resultsfor the proposed model are reported in Table 2.In order to demonstrate the accuracy and effi-ciency of the proposed model, an extensive sen-

sitivity analysis is performed to scrutinize its pa-rameters’ demeanor. The parameters include thenumbers of both pick-up and delivery nodes aswell as transportation costs. Additionally, thesensitivity analysis has been done on the final so-lution of both single-product and multi-productcross-docking systems.

Page 11: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 225

Table 2: Computational results under different combination of α and pk, p− k′

Test problem Probability values Objective function under different values α-cut levels

0.2 0.4 0.6

ProblemNo.1 pk = pk′ = 0.1 5715.7 5512.5 53109.1ProblemNo.1 pk = pk′ = 0.3 5431.5 5365.3 5201.8ProblemNo.2 pk = pk′ = 0.1 6232.7 5365.3 5201.8ProblemNo.2 pk = pk′ = 0.3 6039.9 6012.6 5879.2ProblemNo.3 pk = pk′ = 0.1 6980.6 5943.5 5633.9ProblemNo.3 pk = pk′ = 0.3 6706.2 6608.6 6451.4ProblemNo.4 pk = pk′ = 0.1 7550.7 7214.8 7087.3ProblemNo.4 pk = pk′ = 0.3 7335.6 7146.9 6819.2ProblemNo.5 pk = pk′ = 0.1 8420 8166.5 7931.7ProblemNo.5 pk = pk′ = 0.3 8124.9 7866.1 7544.7

4.1 Increase in the numbers of pick-upnodes:

As can be seen in Figure 1, the value of objectivefunction consistently increases as the numbers ofpick-up nodes increase. Possibly, this is becauseof the facts that as the numbers of pick-up nodesincrease, higher numbers of vehicles are requiredfor pick-up activities. Consequently, the costs ofrenting or buying new vehicles are added to thesupply chain cost. On the other hand, it is natu-ral that as the numbers of pick-up nodes increase,the distance that each vehicle has to traverse tocover the added nodes increases. This issue di-rectly contributes to transportation cost increase.

57156020

64056670

7450

5000

5500

6000

6500

7000

7500

8000

1 2 3 4 5

Ob

jectiv

e f

un

ctio

n

4 5 6 7 8

Number of pickup nodes

Figure 1: Objective function and numberof pickup nodes.

4.2 Increase in the numbers of deliv-ery nodes:

As can be seen in Figure 2, the value of objec-tive function consistently increases as the num-bers of delivery nodes increase. Most likely, thisis because of the facts that as the numbers ofdelivery nodes increase, higher numbers of vehi-cles are required for delivery activities. Conse-quently, the costs of renting or buying new ve-hicles are added to the supply chain cost. Onthe other hand, it is natural that as the numbersof delivery nodes increase, the distance that eachvehicle has to traverse to cover the added nodesincreases. This issue also directly contributes totransportation cost increase. Figure 2 obviouslydemonstrates that increase in the numbers of de-livery nodes causes the objective function value toincrease by a higher coefficient as opposed to thecase in which the numbers of pick-up nodes in-crease. This issue is perfectly normal in our casebecause no time constraints have been imposedon pick-up nodes, whereas in delivery nodes, ve-hicles are subject to time constraints for deliver-ing their products within their pre-specified de-livery time. This issue mandates decision makersto dispatch more vehicles to fulfill the deliveryrequirements of a node if the delivery time ex-ceeds the pre-specified delivery time-interval forthat node. Thus, the transportation cost associ-ated with delivery nodes are substantially higherthan the time the pick-up activities are done.

Page 12: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

226 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

5715

6110

6780

7240

8030

5000

5500

6000

6500

7000

7500

8000

8500

Ob

jectiv

e f

un

ctio

n

4 5 6 7 8

Number of delivery nodes

Figure 2: Objective function and numberof delivery nodes.

4.3 Increase in the transportationcosts:

As can be seen in Figure 3, the value of objectivefunction proportionally increases as the trans-portation costs rise. Therefore, it can be con-cluded that transportation costs play substantialrole in increasing the objective function value.

5715

64507040

8200

9050

5000

6000

7000

8000

9000

10000

1 2 3 4 5

Ob

jectiv

e f

un

ctio

n

450 550 650 750 850

Transportation costs

Figure 3: Objective function and trans-portation costs.

4.4 Solutions of the model in singleand multi-product cases:

As can be seen in Figure 4, the value of objectivefunction is markedly higher than the one in singleproduct case. The argument that can be made forthis difference in objective function is that sincethe capacity of vehicles are limited, they usuallyaccommodate for single product case. But in thecase of multi-products, more vehicle capacity is

needed and consequently we require more vehiclesto meet the pick-up and delivery requirements.As a consequence, both the transportation costand rental or purchases of new vehicles increase.

57156232

69807550

8420

49805320

57806030

6850

4500

5500

6500

7500

8500

9500

1 2 3 4 5

Ob

je

ctive

fu

nctio

n

Number of products

Multi product

Single product

Figure 4: Objective function and numberproduct.

5 Conclusion

In this paper, a new Mixed Integer Linear Pro-gramming formulation was developed and appliedfor the problem of vehicle routing scheduling.The proposed model remedies the shortcomingsof previously developed models in the field. Sev-eral applicable assumptions for the first time wereincorporated in the proposed formulation: a) ex-istence of multiple products that are transportedbetween pick-up and delivery nodes, b) deliverytime-intervals are imposed on each delivery node,c) multiple types of vehicles operate in the sys-tem, d) capacity constraints exists for each vehi-cle type, and finally e) vehicles arrives simultane-ously at cross-docking location. Moreover, we uti-lized a hybrid solution methodology by combin-ing fuzzy possibilistic programming and stochas-tic programming. Additionally, comprehensivesensitivity analyses were performed on the pa-rameter of the model to investigate how the de-meanor of the model changes with respect to pos-sible changes in the supply chain network. Thesensitivity analyses help adopt appropriate deci-sions to better manage the distribution centers insupply chains. As a direction for future research,the current study can be extended to incorporatethe existence of multiple cross-docking locationsin the supply chain.

Page 13: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228 227

Acknowledgement

The authors are grateful for the partially financialsupport from the Young Researchers and EliteClub, Islamic Azad University, Qazvin Branch,Qazvin, Iran.

References

[1] A. Landrieu, Y. Mati, Z. Binder, A tabusearch heuristic for the single vehicle pickupand delivery problem with time windows,Journal of Intelligent Manufacturing 12(2001) 5-6.

[2] A. Lim, H. Ma, Z. Miao, Truck dock as-signment problem with operational timeconstraint within crossdocks. In M. Ali andR. Dapoigny (Eds.), Advances in appliedartificial intelligence, Berlin/Heidelberg:Springer, 4031 (2006) 262-271.

[3] A. Lim, H. Ma, Z. Miao, Truck dock as-signment problem with time windows and ca-pacity constraint in transshipment networkthrough crossdocks, In M. Gavrilova (Ed.),Computational science and its applications-ICCSA, Berlin/Heidelberg: Springer 3982(2006) 688-697.

[4] B. Schaffer, Cross docking can increase effi-ciency, Automatic I.D. News 14 (1998) 34-37.

[5] B. Vahdani, M. Zandieh, Scheduling trucksin cross-docking systems: Robust meta-heuristics, Computers and Industrial Engi-neering 58 (2010) 12-24.

[6] C. H. Wang, J. Z. Lu, An effective evolution-ary algorithm for the practical capacitatedvehicle routing problems, Journal of Intelli-gent Manufacturing 21 (2010) 363-375.

[7] D. Y. Ma, F. Chen, Dynamic programmingalgorithm on two machines cross dockingscheduling, Journal of Shanghai Jiao TongUniversity 41 (2007) 852-856.

[8] F. Chen, K. L. Song, Cross docking logis-tics scheduling problem and its approxima-tion and exact algorithms, Industry Engi-neering and Management 6 (2006) 53-58.

[9] F. Chen, K. L. Song, Minimizing makespanin two stage hybrid cross docking schedul-ing problem, Computers and Operations Re-search 36 (2009) 2066-2073.

[10] G. Barbarosoglu, D. Ozgur, A Tabu searchalgorithm for the vehicle routing problem,Computer and Operational Research, 26(1999) 255-270.

[11] G. Dong, J. Tang, K. K. Lai, Y. Kong,An exact algorithm for vehicle routing andscheduling problem of free pickup and deliv-ery service in flight ticket sales companiesbased on set partitioning model, Journal ofIntelligent Manufacturing 22 (2011) 789-799.

[12] G. Mosheiov, Vehicle routing with pick-upand delivery: tour-partitioning heuristics,Computers and Industrial Engineering 34(1998) 669-684.

[13] H. Z. Jia, A. Y. C. Nee, J. Y. H. Fuh, Y.F. Zhang, A modified genetic algorithm fordistributed scheduling, Journal of IntelligentManufacturing 14 (2003) 3-4.

[14] H. C. Lau, M. Sim, K. M. Teo, Vehicle rout-ing problem with time windows and a limitednumber of vehicles, European Journal of Op-erational Research 148 (2003) 559-569.

[15] H. Yan, S. L. Tang, Pre-distribution andpost-distribution cross-docking operations,Transportation Research Part E 45 (2009)843-859.

[16] J. F. Wang, A. Regan, Real-time trailerscheduling for cross dock operations, Trans-portation Journal 47 (2008) 5-20.

[17] L. Liu, G.H. Huang, Y. Liu, G.A. Fuller,G.M. Zeng, A fuzzy-stochastic robust pro-gramming model for regional air qualitymanagement under uncertainty, Eng. Optim35 (2003) 177-199.

[18] M. U. Apte, S. Viswanathan, Effective crossdocking for improving distribution efficien-cies, International Journal of Logistics: Re-search and Applications 3 (2000) 291-302.

[19] M. Jimenez, M. Arenas, A. Bilbao, M.V. Ro-driguez, Linear programming with fuzzy pa-rameters: an interactive method resolution,Eur. J. Oper. Res 177 (2007) 1599-1609.

Page 14: A multi-product vehicle routing scheduling model with time ...ijim.srbiau.ac.ir/article_2522_341f5ac5e5f23dd6408619a6dbe6a5e8.… · 1 Literature review Rohrer [22] presents one of

228 B. Vahdani, et al /IJIM Vol. 6, No. 3 (2014) 215-228

[20] M. Otadi, Solving fully fuzzy linear pro-gramming, International Journal of Indus-trial Mathematics 6 (2014)19-26.

[21] M.S. Pishvaee, S.A. Torabi, A possibilisticprogramming approach for closed-loop sup-ply chain network design under uncertainty,Fuzzy Sets Syst 161 (2010) 2668-2683.

[22] M. Rohrer, Simulation and cross docking, InProceedings of the 1995 winter simulationconference (1995) 846-849.

[23] M. A. Waller, C. C. Richard, J. Ozment, Im-pact of cross-docking on inventory in a de-centralized retail supply chain, Transporta-tion Research Part E 42 (2006) 359-382.

[24] N. Boysen, M. Fliedner, A. Scholl, Schedul-ing inbound and outbound trucks at crossdocking terminals, OR Spectrum (2008) 1-27.

[25] N. Boysen, Truck scheduling at zero-inventory cross docking terminals, Comput-ers and Operations Research 37 (2010) 32-41.

[26] S. M. Mousavi, B. Vahdani, R. Tavakkoli-Moghaddam, H. Hashemi, Location of cross-docking centers and vehicle routing schedul-ing under uncertainty: A fuzzy possibilistic-stochastic programming model, AppliedMathematical Modelling (2013) http://dx.doi.org/10.1016/j.apm.2013.10.029.

[27] S. H. Nasseri , E. Behmanesh, F. Taleshian,M. Abdolalipoor, N. A. Taghi-Nezhad, Fullyfuzzy linear programming with inequalityconstraints, International Journal of Indus-trial Mathematics 5 (2013) 309-316.

[28] S. L. Tang, H. Yan, Pre-distributionvs.post-distribution for cross-docking with transship-ments, Omega 38 (2010) 192-202.

[29] T. Moore, C. Roy, Manage inventory in areal-time environment, Transportation andDistribution, 2 (1998)68-73.

[30] W. Yu, P. J. Egbelu, Scheduling of inboundand outbound trucks in cross docking systemswith temporary storage, European Journal ofOperational Research 184 (2008) 377-396.

[31] Y. Li, A. Lim, B. Rodrigues, Crossdocking-JIT scheduling with time windows, Jour-nal of the Operational Research Society 55(2004) 1342-1351.

[32] Y. H. Lee, W. J. Jung, K. M. Lee, Vehiclerouting scheduling for cross-docking in thesupply chain, Computers and Industrial En-gineering 51 (2006) 247-256.

B. Vahdani received Ph.D. degreefrom the Department of Indus-trial Engineering at University ofTehran. He also obtained B.S. andM.S. degrees in Industrial Engi-neering. He is the member of IransNational Elite Foundation. His

current research interests include: Supply chainnetwork design, facility location and design, lo-gistics planning and scheduling, multi-criteria de-cision making, uncertain programming, artificialneural networks, meta-heuristics algorithms andoperations research applications. He has pub-lished several papers and book chapters in theaforementioned areas.

Shadan Sadigh Behzadi she hasborn in Tehran- Iran in 1983. GotB.Sc and M.Sc degrees in appliedmathematics, numerical analysisfield from Islamic Azad Univer-sity, Central Tehran Branch andPHD degree in applied mathemat-

ics, here numerical analysis field from Science andResearch Branch, Islamic Azad University. Mainresearch interest includ numerical solution ofnonlinear Fredholm- Volterra integro-differentialequation systems, ordinary differential equation,partial differential equation, fuzzy system andsome equations in fluid dynamics.