Minimizing makespan in two-stage hybrid cross docking scheduling problem
Introduction
In order to increase agility and decrease inventory, more logistics companies are turning to cross docking which brings significant benefits including little or no inventory, low handling costs, low space requirement, centralized processing and low transportation costs. In cross docking, the products on incoming shipments have been packed so that they can be easily sorted in cross docking center (CDC) or for outgoing shipments based on customers’ requirements (Fig. 1). Items are carried from incoming-vehicle docking point to outgoing-vehicle docking point without being stored as inventory at CDC. Shipments typically stay less than 24 h at CDC, sometimes less than an hour. Buffa [1] showed that logistics cost could be reduced by integrating inbound and outbound vehicles in distribution system. Cross docking operation can achieve this function actually.
The most famous application of cross docking is Wal-Mart. Cross docking has helped Wal-Mart to improve its market share and profitability [2]. Besides, cross docking also make great commercial success in Home Depot, Costco, Canadian Tire, FedEx and so on. In perishable products or environments with little or no storage, cross docking operation can provide low inventory and transportation cost for companies by integrating goods in distribution center. Many 3PL companies gain great reduction of transportation cost by employing cross docking operation, which changes LTL (less than truckload) to FTL (full truckload) from suppliers to CDC and from CDC to customers after cross docking, as shown in Fig. 2.
The cross docking scheduling model has been first proposed by Chen and Lee from the scheduling points of view [3]. Two-machine cross docking flow shop problem can be described as follows: there are two sets of jobs, and , two machines, and , and a set of subsets of , each subset corresponding to a job . Jobs in are processed in and jobs in are processed on machine . Each job can be processed on only after all jobs in the corresponding precedent subset of have been processed on . Job and require processing time and on and , respectively. The problem is denoted as and the objective is to minimize the makespan. Chen and Lee [3] showed the problem is NP-hard in strong sense, and developed approximation algorithm and branch and bound algorithm based on the several characteristics of its feasible solution. Chen and Song [4] studied cross docking scheduling problem with total completion time occurring in just-in-time logistics. Based on the different characteristics of the problem, several heuristics and branch and bound algorithm were proposed. Ma and Chen [5] also studied the cross docking scheduling problem with total completion time, a dynamic programming was designed with computational complexity of .
This paper will focus on minimizing makespan in two-stage hybrid cross docking scheduling problem. The model proposed by Chen and Lee [3] is a special form of this problem. In their model, there are two stages, and only one machine exists at each stage. In this paper, there are also two stages, while at least one stage contains more than one parallel machine, so we call it hybrid cross docking scheduling problem. By three field notation in [6] and the notation in [7], our problem is denoted as . Since is strongly NP-hard, it is not difficulty to see that is also strongly NP-hard.
Because is a new problem, there is no literature considering the problem. We will review the most relative problem of hybrid flow shop problem without cross docking constraints denoted as , which occurs in many different environments, including automobile manufacture [8] and printed circuit board manufacture [9]. Brah and Hunsucker [10] presented a branch and bound algorithm to solve hybrid flow shop scheduling problems. Sriskandarajah and Sethi [11] analyzed a special two-stage hybrid flow shop problem, in which the first stage contains either one machine or the same number of machines as the second stage. They also analyzed the worst case behavior of several heuristic algorithms. Lee and Vairaktarakis [12] developed heuristics with worst-case error bounds for multistage hybrid flow shop scheduling problem by extending results for a two-stage hybrid flow shop and aggregating machines at each stage. Gupta [13] applied Johnson's rule [14] to the case with one machine in the first stage and multiple machines in the second stage. Bertel and Billaut [15] provided an MIP model for the three-stage hybrid flow shop scheduling problem and heuristic approaches to solve it. Ruiz et al. [16] contribute to the recent research efforts to bridge the gap between the theory and the practice of scheduling by modeling a realistic manufacturing environment and analyzing the effect of the inclusion of several characteristics.
problem is a general form of , and is more common in real logistics operations. The two stage of our problem are equal to inbound and outbound of cross docking operation and the machines in two stages are equal to the vehicles in inbound and outbound. In fact, this is just many 3PL companies’ real situation.
The rest of this paper is organized as follows: Section 2 provides the mixed integer programming model. Section 3 develops four heuristic approaches, whereas Section 4 gives the lower bound (LB) of optimal value. Computational experiments are described and results are reported in Section 5. Section 6 concludes the paper.
Section snippets
Mixed integer programming model for
Based on the description of , in order to clarify and simplify our model, some assumptions are first given as follows:
- (1)
Each job in the first stage will be used by at least one job in the second stage; otherwise it would be processed at last.
- (2)
Each job in the second stage has at least one precedent subset job in the first stage, i.e., its precedent subset is not empty; otherwise it would be processed at first.
- (3)
Machine (vehicle) capacity is one, which means it can carry only one job
Heuristics
Because is a generalized version of with cross docking constraints, and can be solved optimally by Johnson's rule [14], one natural idea is to present heuristics based on Johnson’ rule. For this aim, we first need to construct an auxiliary instance of by eliminating cross docking constraints from , Johnson's rule is then employed.
For an instance of , (, , , , , , ), we construct an auxiliary instance of with jobs
Lower bound
In an ideal world, we could compare the makespans found by the heuristics to the optimal makespan. However, for most NP-hard problems, it is impossible to find the optimal makespan in case of relative moderate and large scale instances. In order to construct a datum to evaluate the four heuristics proposed above, we need to derive LB using ‘loss’ as the criterion to balance the quality of each heuristic algorithm, where ‘loss’ is defined as
The following LB
Computational experiments
In order to investigate the performance of proposed heuristics, we define two sets of instances to test MIP model, heuristics and LB. The MIP model is tested in small scale instances compared with heuristics and LB. For moderate and large scale instances, heuristics are tested compared with LB. The MIP model was coded in CPLEX 10.0 using ILOG concert technology, and heuristics were coded in Visual . The instances were run on a Pentium 4 Xeon 2.80 GHz computer with ram 1 GB.
Conclusion
The practical logistics scheduling problem under cross docking operations can be described as a two-stage hybrid cross docking scheduling problem. In addition, a mixed integer programming model can be built to solve the problem. Computational experiments show that MIP model can only be used to solve very smallest scale instances with at most seven jobs and four machines in each stage within 360 s running time, even using the best known MIP tool-ILOG Cplex. To solve the moderate and large scale
Acknowledgments
The authors are grateful to two referees for their constructive comments. This research is supported in part by National Science Foundation of China (Grant no. 70771063), NSFC/RGC Joint Research Scheme (Grant no. 70731160015) and Young Grant of Shanghai Jiao Tong University (2006).
References (18)
- et al.
Preemptive scheduling in a two-stage multiprocessor flow shop is NP-Hard
European Journal of Operational Research
(1996) - et al.
Scheduling of flexible flow lines in an automobile assembly plant
European Journal of Operational Research
(1997) - et al.
Branch and bound algorithm for the flow shop with multiple processors
European Journal of Operational Research
(1991) - et al.
Scheduling algorithms for flexible flowshops: Worst and average case performance
European Journal of Operational Research
(1989) - et al.
Minimizing makespan in hybrid flowshops
Operations Research Letters
(1994) - et al.
A genetic algorithm for an industrial multiprocessor flow shop scheduling problem with recirculation
European Journal of Operational Research
(2004) - et al.
Modeling realistic hybrid flexible flowshop scheduling problems
Computers & Operations Research
(2008) - et al.
Comparing scheduling rules for flexible flow lines
International Journal of Production Economics
(2003) Inbound logistics: analysing inbound consolidation opportunities
International Journal of Physical Distribution & Materials Management
(1986)
Cited by (105)
Simulation optimization for parcel hub scheduling problem in closed-loop sortation system with shortcuts
2023, Simulation Modelling Practice and TheoryIntegrating vehicle scheduling and open routing decisions in a cross-docking center with multiple docks
2022, Computers and Industrial EngineeringTruck to door assignment in a shared cross-dock under uncertainty
2021, Expert Systems with ApplicationsA new bi-objective vehicle routing-scheduling problem with cross-docking: Mathematical model and algorithms
2020, Computers and Industrial EngineeringScheduling different types of vehicles in distribution centers with fixed due dates and packed shipments
2020, Applied Soft Computing Journal