You are on page 1of 10

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/309788450

Trucks Scheduling in a Multi-Product Cross Docking System with Multiple


Temporary Storages and Multiple Dock Doors

Article · November 2016

CITATIONS READS

4 309

2 authors, including:

Rashed Sahraeian
Shahed University
56 PUBLICATIONS 576 CITATIONS

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Innovative Researchers View project

Project selection scheduling with grey missing data View project

All content following this page was uploaded by Rashed Sahraeian on 12 December 2016.

The user has requested enhancement of the downloaded file.


IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

International Journal of Engineering


Journal Homepage: www.ije.ir

Trucks Scheduling in a Multi-product Cross Docking System with Multiple


Temporary Storages and Multiple Dock Doors
F. Zabihi, R. Sahraeian*

Department of Industrial Engineering, Shahed University, Tehran, Iran

PAPER INFO A B S T R A C T

Paper history: In order to reduce costs and increase efficiency of a supply chain system, cross docking is one of the
Received 15 December 2015 most important strategies of warehousing for consolidation shipments from different suppliers to
Received in revised form 10 September 2016 different customers. Products are collected from suppliers by inbound trucks and then moved to
Accepted 30 September 2016
customers by outbound trucks through cross dock. Scheduling of trucks plays important role in the
cross docking system. In this paper, we consider a single cross dock multi-product with multiple dock
Keywords: doors which sequence of products and trucks scheduling are specified simultaneously. Also, we have
Cross-docking considered multiple temporary storages with different capacities and equipment‫ و‬each of which is used
Truck Scheduling for a specific set of products. These products are perishable; so, avoiding from storage is necessary. A
Direct Shipment two- level optimization model for this problem is proposed. The first level includes scheduling of
Temporary Storage inbound and outbound trucks aim to minimizing makespan and second level is maximizing direct
Mixed-integer Non Linear Programming shipment in order to reduce the level of storage. The problem is mathematically formulated by a mixed
integer, nonlinear programming (MINLP). A real data set is used to solve the model and results
confirm better efficiency and less storage.
doi: 10.5829/idosi.ije.2016.29.11b.14

1. INTRODUCTION1 and type of products and supply chain strategies,


products are distributed with five policies [3]:
(1) Direct shipment, (2) Milk run, (3) Hub and spoke,
Distribution systems play important role in supply chain
(4) Pool distribution, and (5) Cross docking
management, hence designing an efficient distribution
In direct shipment policy, distribution networks
system leads to reduction of total costs. Distribution
transfer products from suppliers to customers directly.
consists of all activities to deliver a product to the final
Certainly, in the case that the amount of products is
customer. In a distribution system, raw materials and
equal to the capacity of the trucks (FTL), this policy is
semi-finished products are transferred from suppliers to
the most economical to satisfy customer's demand. But,
manufacturers and final products from manufacturers to
in the case that the total transported products are less
customers [1]. There are two factors to assess the
than trucks capacity (LTL), other types of transportation
performance of a distribution system: responsibility of
networks are implemented [4]. Milk run strategy is a
customer requirements and the cost of meeting customer
distribution strategy which products have been delivered
requirements [2]. So, in a supply chain, for applying an
from a supplier to multiple retailers by a vehicle.
appropriate distribution system, this two factors must be
Another strategy is hub and spoke as a well-known
considered. Different distribution systems have different
strategy that includes a set of nodes and hubs which are
costs. For designing a distribution system, we will face
connected by arcs/spokes to transfer products within the
some costs including: inventory, transportation,
distribution network. Pool distribution is the fourth
facilities and information costs [2]. Regarding the nature
strategy that includes two levels. In the first level,
products are transferred directly to the regional
1
*Corresponding Author’s Email: (R.
Sahraeian)

Please cite this article as: F. Zabihi, R. Sahraeian, Trucks Scheduling in a Multi-product Cross Docking System with Multiple Temporary
Storages and Multiple Dock Doors, International Journal of Engineering (IJE), TRANSACTIONS B: Applications Vol. 29, No. 11, (November
2016) 1595-1603
F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603 1596

terminals, and then in the second level they are Lexicographic method is a way to handle multi-
transferred to final customers. objective optimization problems in general, where a pre-
The cross docking strategy is one of the most determined order can be established amongst the
efficient distribution strategies in logistics and todays is objective functions. In this paper, we know the order of
widely used by companies in order to reduce inventory objectives. This paper addresses a truck scheduling
level and increase customers' satisfaction in supply problem which products are perishable, so the makespan
chain [5]. With implementing cross docking, the is significantly more important than direct shipment.
products before transferring to final destinations, are Therefore, here we use the main idea of the
gathered to a cross dock. Different products according lexicographic method. The primary and the main
to their destinations are classified, labeled and grouped, objective is to minimize the makespan and is very
then products with same destination are consolidated important. The secondary objective is to maximize the
and transferred to the customers as soon as possible [6]. direct shipment. On the other hand, the proposed
Long storage in cross docking system is not allowed and problem is a multi-objective problem which the order of
products must be transferred to their destination in less objectives are known and the proposed approach is one
than 24 hours [7]. In some cases, the storage time has of the well-known approaches to handle this types of
been considered less than 12 hours [8]. In a cross multi-objective problems.
docking strategy, products are collected from suppliers Also the sequence of products in unloading phase
by one or more inbound trucks and transferred to cross from inbound trucks and reloading phase into outbound
dock, then immediately after internal operations are trucks are determined by the model. In addition, routing
reloaded to outbound trucks and are delivered to from inbound trucks to outbound trucks are specified.
customers. Internal operations includes: sorting, Cross docking as an effective strategy to achieve
packing, labeling, etc. This kind of distribution strategy logistic goals attracts many researchers attention in the
leads to cost reduction (inventory, holding and last decade. Many aspects of this strategy have been
transportation), faster product flow, less loss and studied in the literature so far. There are three review
damage risks and increase of customer satisfaction [9]. papers on cross docking concept which many types of
Nowadays, efficiency is one of the critical factors in problems are nicely summarized and categorized based
distribution networks and its improvement must be on their decision level:
considered more than ever since the customers demand (1) Strategic, (2) Tactical, and (3) Operational.
higher level of servicing. This issue indicates the Boysen and Flinder [12] , Van Bell et al. [13] and Buijs
importance of accuracy in transferring products. One of et al. [10] classified the decisions on cross docking.
the fundamental factors in increasing accuracy in Buijs et al. [10] proposed a framework to specify the
transferring products is truck scheduling in order to interdependencies between different cross docking
minimize the total cost of system. Minimizing the total problem aspects and clarified future researches based on
time of operations (makespan) is the most important inputs and outputs of each problem aspect. According to
goal in scheduling problems because decreasing the categories introduced by Van Bell et al. [13]
makespan straightly decreases total cost of the system decisions in cross docking can be summarized as
[10]. Inventory holding cost is another important cost following category:
that usually is neglected by managers and must be (1) Location of cross docks, (2) Layout design, (3)
considered and planned to reduce the total costs. In the Cross docking Network design, (4) Vehicle routing, (5)
distribution systems of perishable products like food Dock door assignment, and (6) Truck scheduling and
and drugs, even cross docking strategy is more costly temporary storage.
and even short storage might cause decay on products. There are numerous papers in the literature which
Therefore, decreasing inventory level in cross docking considered the above-mentioned decisions individually.
for this kind of products is significantly necessary [11]. Different types of cross-docking operations and benefits
In a cross docking system we can reduce inventory level of cross-docking strategy, were introduced by
by efficient scheduling trucks in the way that products Napolitano, Education and Gross [14]. Some papers
are transferred from receiving doors to shipping doors focused on cross-docks design to reduce the operational
directly without storage as much as possible. The goal cost [8]. Also, some authors have considered a network
of this paper is finding the most suitable sequence of structure of cross docking system to determine location
inbound and outbound trucks in order to minimize the and allocation decisions to the cross docks and
makespan in the first level and maximize direct flow customers, respectively [15]. In addition, some authors
from receiving doors to shipping doors in the second have studied vehicle routing and cross docking to
level. In fact, the proposed model is a multi-objective reduce transportation costs [16].
model. The objective functions are arranged in order of As mentioned, efficient scheduling of inbound and
importance by the decision maker. In this context, the outbound trucks can significantly improve performance
primary objective should be the makespan and the direct of cross docking system and decreases costs. Therefore,
shipment can be treated as a secondary objective. majority of papers are focused on truck scheduling
1597 F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

problem. Truck scheduling is assignment of inbound A graph-based model was used to solve the problem and
and outbound trucks to dock doors in a short term results were reported.
horizon. Sequence of trucks and the time of loading and In order to make the problems more realistic, some
unloading shipments at dock doors are specified by this researchers considered cross docking with multiple
problem. Several authors considered a simplified truck inbound and outbound dock doors but only focused on
scheduling with a single inbound door and a single inbound trucks scheduling. Rosales et al. [26] worked
outbound door to study. on assignment of inbound trucks to inbound dock doors
Yu and Egbelu [17] considered a single door cross to minimize distance traveled and manpower required in
dock to minimize the makespan by finding the best the cross dock. Although some authors study on
sequence of both inbound and outbound trucks. In their scheduling both inbound and outbound trucks
proposed model, the sequence of trucks and assignment simultaneously. Alpan et al. [27] introduced a model
of shipments are simultaneously determined by a with scheduling both inbound and outbound trucks in
heuristic algorithm. Their work were studied by other order to minimize inventory holding cost and truck
researchers to improve results and solving methods. replacement cost and developed three metaheuristic
Boysen and Flinder [18] developed another heuristic algorithms to solve the problem.
algorithm to the same problem for minimizing In addition, one of the most important factors in
makespan. Also, many metaheuristic algorithms are cross dock problems is maximizing direct flow from
proposed and compared for both deterministic and inbound to outbound doors. In the case of perishable
stochastic scheduling scenarios to the problem food, drugs and frozen freights, it is important to
introduced by Yu and Egbelu [17]. Vahdani and transfer products from inbound trucks to outbound
Zandieh [19] introduced five metaheuristic algorithms trucks without storage or avoiding storage as much as
including: Genetic algorithm (GA), Tabu search (TS), possible. The quality of these kinds of products is
Simulated annealing (SA), Electromagnetism-like straightly deepens on the time of storage. Maximizing
algorithm (EMA) and Variable neighborhood search direct shipment in the cross dock leads to decrease level
(VNS). Arbani et al. [20] introduced other five of temporary storage and ensures the quality of
metaheuristic algorithms including: GA, TS, Particle products.
swarm optimization (PSO), Ant colony optimization In this paper, we introduce a two-level multi-product
(ACO) and differential evolution (DE). They used the multi-door vehicle scheduling problem for both inbound
above-mentioned algorithms to find the best sequence and outbound trucks which in the first level objective is
of trucks to minimize the makespan and compared the minimizing the makespan and the second level is
results obtained by different algorithms. maximizing direct shipment from inbound to outbound
McWilliams et al. [21, 22] considered a problem trucks. Minimizing the makespan decreases cross
with assignment of trucks to dock doors and a GA with docking costs but also might increase the inventory
simulation-based solution approach developed to level. To prevent increasing inventory level, in the
minimize products traveling time. Boysen [23] Studied second phase the model maximizes direct shipment by
a truck scheduling problem in cross docking for food changing the plan of scheduling and sequence of trucks
supply chain. Three terms for objective function of the in the minimum time obtained by the first level. On the
problem have been considered including: minimizing other hand, the minimum makespan obtained by the first
flow time, processing time and tardiness of outbound level is an upper bound for the second level and the time
trucks. A dynamic programming with SA are used to of planning to maximize direct flow must be less than,
solve the problem and results show that SA can solve or equal to the makespan.
real size instances in an acceptable CPU time. Soltani
and Sadjadi [24] developed a hybrid algorithm of SA
and VNS to find the best sequence of outbound trucks in 2. PROBLE DEFINITION
order to minimize the total flow time. The problem has
been modeled as a zero inventory problem that storage The truck scheduling problem considered in this paper
in cross dock was not allowed and Taguchi method are is a planning for scheduling inbound and outbound
used to show robustness of the proposed algorithm. trucks in order to specify the best sequence of trucks at
Larbi et al. [25] introduced a scenario-base model to both sides of a cross dock. In addition, there are two key
solve the scheduling problem and considered 3 decisions to be made:
scenarios: 1- assignment of trucks to dock doors
(1) Complete information about sequence and arrival 2- product consolidation
time of inbound trucks are available In this problem, we have a cross dock as a
(2) Partial information about sequence and arrival time distribution center with multiple receiving and shipping
of inbound trucks are available doors. Multiple products are collected from origins by
(3) There is no information about inbound trucks inbound trucks and brought to the cross dock yard, then
F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603 1598

they must be unloaded to one of the receiving dock  All inbound and outbound trucks must stay in the dock
doors. Products are moved from receiving doors to doors until they finish their loading/unloading process
appropriate shipping doors by an automatic system such  The total amount of received products must be equal
as conveyors, then reloaded to outbound trucks to the total amount of shipped products, i.e. there are
immediately. Finally outbound trucks deliver products
no inventory at the end of the planning horizon
to their destinations.
In the multiple dock doors cross dock, moving time  The sequence of inbound and outbound trucks,
of products from receiving doors to shipping doors is assignment of trucks to dock doors, unloading/
significant because this period depends on relative reloading sequence of products and the number of
distance between the dock doors to which inbound and units of products transferred from inbound trucks to
outbound trucks have been assigned. Usually in the outbound trucks is determined by the model
literature it is assumed that the moving time inside cross  Products can be loaded/unloaded one by one and
dock for products is constant or is not considered. On products can't be loaded/unloaded multiply at a time
the other hand, the sequence of inbound trucks was  The capacity of temporary storage area is limited
assumed the same as outbound trucks and when a truck  Each temporary storage area is for specific set of
starts unloading process at receiving doors, related
products and can't be used for other sets of products.
outbound truck should be at the shipping doors and
products should be directly transferred to outbound  Amount and types of products loaded into inbound
trucks. Also, few papers considered a temporary storage trucks are known
in the case that if the outbound truck was not available  Amount and types of products that should be reloaded
at shipping doors, products would be stored behind the into outbound trucks are known and predetermined
shipping doors until appropriate outbound truck comes  Interruption in loading and unloading process is not
into the shipping door. A temporary storage for allowed, e.g. pre-emption.
perishable products, must have special facilities to avoid
decay. In multi-product problems each product needs
specific instruments and keeping all products in one
temporary storage might not be possible. In this paper, 3. PROPOSED MODEL FORMULATION
we consider more than one temporary storage area
behind the shipping doors to make our model more A mixed integer nonlinear programming formulation is
flexible. Products are transferred from receiving doors presented for the problem.
to shipping doors directly or transferred to related The notations of the formulation are listed below:
temporary storages until an appropriate outbound truck
comes into the shipping door. Figure 1 represents a 3. 1. Data and Input Parameters
cross docking system.
R Number of receiving doors
2. 1. Assumptions The assumptions and S Number of shipping doors
characteristics of our model are presented below: I Number of inbound trucks
 All trucks are available at the time zero O Number of outbound trucks

Figure 1. Cross docking system


1599 F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

1;
K Number of product types if unloading z ij precedes z ih in unloading
n1 Number of product types which can be stored in g ijh   sequence from inbound truck i
 0;
the temporary storage 1
Number of product types which can be stored in otherwise
n2
the temporary storage 2
 1; if reloading z ih precedes z jh in reloading
n3 Number of product types which can be stored in hijh   sequence into inbound truck h
the temporary storage 3  0; otherwise
Number of products type k collected by inbound
rik
truck i
Number of products type k reloaded to outbound 3. 4. Mathematical Formulation
s jk truck j Z  Min T
Ct The needed time for changing trucks at doors
M An arbitrary big constant T  dt j  j (1)

3. 2. Continues Variables

R
j 1 ij
v 1  i (2)
T Makespan
ati i
 wij  1  i
Arrival time of inbound truck i to receiving door s
j 1
(3)
rt i Release time of inbound truck i from receiving door


ato j O
Arrival time of outbound truck j to shipping door x  rik  i , k
j 1 ijk
(4)
dt j Departure time of outbound truck j from shipping
door

I
u ij Starting time of unloading products from inbound
i 1
x ijk  s jk  j , k (5)
truck i into outbound truck j
Starting time of reloading products into outbound
Lij
truck j that come from inbound truck i x ijk  Mz ij  i , j , k (6)

3. 3. Integer Variables pij  p ji  v ih  v jh  1  i , j , k ; i  j (7)

x ijk Number of products type k transferred from


inbound truck i into outbound truck j pij  p ji  1  i , j ; i  j (8)

pii  0  i (9)
3. 4. Binary Variables
ati j  rt i  Ct  M (1  pij )  i , j ; i  j (10)
 1; if inbound truck i assigned to receiving door j
v ij  
 0; otherwise
q ij  q ji  w ih  w jh  1  i , j , h ; i  j (11)
 1;
w ij   if outbound truck i assigned to shipping door j
 0;
otherwise qij  q ji  1  i , j ; i  j (12)

 1; if inbound truck i and j assign to the same


p ij   door and truck i precedes truck j qii  0  i (13)
 0; Otherwise
 1; if outbound truck i and j assign to the same ato j  dt i  Ct  M (1  q ij )  i , j ; i  j (14)
q ij   door and truck i precedes truck j
 0; otherwise
  
O
I
(1  Dc ijk )x ijk  Q1 (15)
 1; if a product transfer from inbound truck i to i 1 j 1 k n1

z ij  outbound truck j
 0; otherwise
  
O
I
i 1 j 1 k n2
(1  Dc ijk )x ijk  Q 2 (16)
if product type k transfer from inbound truck i
 1;
to
Dc ij  
  
O
 0; outbound truck j directly I
i 1 j 1 k n3
(1  Dc ijk )x ijk  Q 3 (17)
otherwise
F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603 1600

ensures that total number of products which can be


g ijh  g ihj  z ij  z ih  1  i , j , h ; j  h (18) stored in temporary storage 1 must be less than or equal
to its capacity. Constraints (16) and (17) are the same as
gijh  gihj  1  i , j , h ; j  h (19) constraint (15) for temporary storages 2 and 3.
Constraints (18) to (20) calculate the starting time for
unloading products according to unloading sequence if
u ih  u ij   k 1 x ijk  M (1  g ijh )  i , j , h ; j  h
4
(20) any product is transferred from inbound trucks to
outbound trucks. Constraints (18) and (19) determine
u ij  ati i  M (1  z ij )  i , j (21) unloading sequence if any product is transferred from
inbound trucks to outbound truck. Constraint (20)
calculates starting time for unloading product according
rt i  u ij   k 1 x ijk  i , j
4
(22) to unloading sequence. Constraint (21) ensures that
unloading products starts after arrival of inbound trucks
to receiving doors. Constraint (22) calculates the release
Lij  u ij  mt  M (1  z ij )  i , j (23)
time of inbound trucks from receiving doors that must
be greater than or equal to the sum of the starting time
hijh  h jih  z ih  z jh  1  i , j , h ; i  h (24) for unloading product from the inbound truck to the
outbound truck and the unloading time for those
products. Constraint (23) calculates the starting time for
hijh  h jih  1  i , j , h ; i  h (25)
loading products into an outbound truck that should be
greater than or equal to the sum of the starting time of
L jh  Lih   k 1 x ijk  M (1  hijh )  i , j , h ; i  h
4
(26) unloading products and the moving time of the products
from receiving door to the shipping door. Constraints
(24) to (26) are the same as constraints (18) to (20) for
Lij  ato j  M (1  z ij )  i , j (27)
outbound trucks. Constraint (27) is the same as
constraint (21) for loading products into outbound
dt j  Lij   k 1 x ijk  i , j
4
(28) trucks. Constraint (28) is the same as constraint (22) for
outbound trucks. Constraints (29) and (30) determine
the Dcijk variables, if transportation time for product
u ij  mt  Lij  M * Dc ijk    i , j , k (29)
type k from inbound truck i to outbound truck j is less
than or equal to starting time of reloading that product
u ij  mt  Lij  M *(1  Dc ijk )  i , j , k (30) to outbound truck j. This means that products are
transferred directly from receiving door to relative
All variables ≥ 0. shipping door, then Dcijk=1, and if transportation time
Constraint (1) indicates that the makespan must be for product type k from inbound truck i to outbound
greater than or equal to departure time of the last truck j is greater than the starting time of reloading that
outbound truck from shipping door. Constraint (2) product to outbound truck j, this means products are
ensures that each inbound truck must assign to only one stored at staging area before reloading to the shipping
receiving door. Constraint (3) is the same as constraint doors, then Dcijk=0.
(2) for outbound trucks. Constraint (4) ensures that the
total number of units of product type k that was initially 3. 5. Linearization of the Proposed Model
loaded in inbound truck i must be transferred to Multiplying a binary variable in a continuous variable
outbound trucks. Constraint (5) ensures that the total causes nonlinearity in the equations and this type of
number of units of product type k that are needed for nonlinearity appears in Constraints (15) to (17).
outbound truck j must be transferred from inbound The nonlinearity of these constraints are caused by
trucks. Constraint (6) shows the connection between the
multiplying Dc ijk as a binary variable in x ijk as a
xijk and zij variables. Constraints (7) and (8) determine
the sequence of inbound trucks in the case that they continuous variable. We assume that Dc ijk x ijk  Dx ijk ;
assign to the same receiving dock. Constraint (9) therefore, nonlinear constraints are linearized as follows
ensures that no inbound truck can precede itself in the [28]:
inbound truck sequence. Constraint (10) calculates the
arrival and release times for the inbound trucks Dx ijk  x ijk (31)
according to their docking sequence. Constraints
(11) to (14) are the same as constraints (7) to (10) Dx ijk  x ijk  M (1  Dc ijk ) (32)
for outbound trucks. Constraints (15) to (17) indicate
the capacity of staging area for each set of products Dx ijk  M  Dc ijk (33)
based on desired facilities to holding. Constraint (15)
1601 F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

Therefore, the above-mentioned constraint are replaced The optimal objective value of the main problem in
by: different instances with minimizing makespan have
I O I O
been acquired in acceptable CPU time. Due to
  x
i 1 j 1 k n1
ijk    Dx ijk  Q1
i 1 j 1 k n1 (34)
complexity of the model in some problems, it is difficult
to reach feasible solution even in several hours. In order
to report the results of those problems, a time limitation
of 15000s has been applied and the best objective value
I O I O

  x    Dx ijk  Q 2
obtained in the limited time are reported. As mentioned,
ijk
i 1 j 1 k n 2 i 1 j 1 k n1 (35) even temporary storages in food supply chain and
perishable products may cause decay on products.
Increasing direct shipment from receiving doors to
I O I O
shipping doors will result in better quality of products
  x ijk    Dx ijk  Q 3 (36) and better servicing, therefore we consider this issue as
i 1 j 1 k n 3 i 1 j 1 k n 3 a second objective function and maximize direct
shipment of products ( Dc ijk ), therefore we maximize
Dc ijk as follows: Objective function is replaced by
4. COMPUTATIONAL EXPERIMENTS AND Equation (37)
RESULTS I O

Z  Max  Dc ijk (37)


The MILP problem is coded in GAMS software version i 1 j 1 k K

24 and solved by CPLEX solver in different instances.


This approach might increase the makespan, so in order
In order to test validity of the proposed model, A well-
to avoid increasing the makespan, Equation (38) is
known real data set introduced by Yu and Egbelu [17] is
added to the constraints of the main problem.
used and results are reported. The so mentioned data set
includes 29 test problems, out of which 10 test problems T T0 (38)
are randomly. The time needed to change trucks at the
dock doors is assumed 75 time unit and transportation where T0 is the makespan obtained by the main problem
time for products from inbound trucks into outbound reported in Table 1. The model with mentioned changes
trucks in the direct shipment is assumed 100 time units. is solved again with the same assumptions and results
Table 1 indicates the results for test problems of are reported in Table 2. In the model with minimizing
minimizing the makespan. Problem sets, number of makespan, results indicate that majority of products are
doors, number of trucks, number and type of products, transferred from inbound trucks to outbound trucks
run time, makespan and the number of directed indirectly and trough staging, but Table 2 shows that the
transportation are shown in Table 1. direct shipment is obviously increased by this approach.

TABLE 1. Results for first level


No. of No. of No. of No. of No. of
Problem receiving shipping inbound outbound Product Run time(s) Makespan Dc ijk
doors doors trucks trucks types
1 2 2 4 5 4 15000 809 28
2 2 2 5 4 6 15000 854 64
3 2 2 3 3 8 15000 575 60
4 2 2 5 5 8 1.06 545* 56
5 2 2 5 3 8 0.78 627* 32
6 2 2 4 4 5 86.25 779* 25
7 2 2 5 4 6 312.16 515* 48
8 2 2 3 5 7 109.23 759* 42
9 2 2 3 4 8 306.91 588* 56
10 2 2 3 4 9 2.14 820* 54
* Optimal solution
209 F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

TABLE 2. Results for second level


No. of No. of No. of No. of No. of
Problem receiving shipping inbound outbound Product Run time(s) makespan Dc ijk
doors doors trucks trucks types
1 2 2 4 5 4 21.42 809 76*
2 2 2 5 4 6 15000 854 168
3 2 2 3 3 8 15000 575 102
4 2 2 5 5 8 0.56 545 112*
5 2 2 5 3 8 0.75 627 64*
6 2 2 4 4 5 958.57 779 70*
7 2 2 5 4 6 269.63 515 114*
8 2 2 3 5 7 146.72 759 98*
9 2 2 3 4 8 235.05 588 104*
10 2 2 3 4 9 2.09 820 99*
* Optimal solution

5. CONCLUTION AND FUTURE RESEARCHES 6. REFERENCES

1. Ghiani, G., Laporte, G. and Musmanno, R., "Introduction to


Cross docking as an effective distribution strategy is a logistics systems planning and control, John Wiley & Sons,
warehousing strategy that currently is widely used by (2004).
many companies in order to reduce costs and satisfy 2. Chopra, S. and Meindl, P., Supply chain management. Strategy,
planning & operation, in Das summa summarum des
customers. Although a lot of investigation have been management. (2007), Springer. 265-275.
made in truck scheduling in cross docking system, there 3. Altekar, R.V., "Supply chain management: Concepts and cases,
is no study on the problems with this approach. The PHI Learning Pvt. Ltd., (2005).
problem studied in this paper is a planning for 4. Du, T., Wang, F. and Lu, P.-Y., "A real-time vehicle-dispatching
scheduling trucks in order to specify the best sequence system for consolidating milk runs", Transportation Research
of trucks at both sides of a cross dock. Moreover, Part E: Logistics and Transportation Review, Vol. 43, No. 5,
assignment of trucks to dock doors and product (2007), 565-577.
consolidation decisions are considered. A cross dock 5. Chopra, S., "Designing the distribution network in a supply
chain", Transportation Research Part E: Logistics and
with multiple receiving and shipping doors are Transportation Review, Vol. 39, No. 2, (2003), 123-140.
considered and multiple products are planned to be 6. Kinnear, E., "Is there any magic in cross-docking?", Supply
delivered to their destinations. In addition, we consider Chain Management: An International Journal, Vol. 2, No. 2,
more than one temporary storage area behind the (1997), 49-52.
shipping doors to make our model more flexible. For 7. Bartholdi, J.J. and Gue, K.R., "The best shape for a crossdock",
efficient planning of the problem, a two-level approach Transportation Science, Vol. 38, No. 2, (2004), 235-244.
is applied to solve the model.in the first level. The main 8. Apte, U.M. and Viswanathan, S., "Effective cross docking for
model is solved by minimizing the makespan then the improving distribution efficiencies", International Journal of
Logistics, Vol. 3, No. 3, (2000), 291-302.
makespan obtained by the first level is added to the
9. Higginson, J. and Bookbinder, J., "Logistics systems: Design
model as a constraint. In the second level, the model and optimization", (2005).
with new constraint is solved to maximize direct
10. Buijs, P., Vis, I.F. and Carlo, H.J., "Synchronization in cross-
shipment from receiving doors to shipping doors. docking networks: A research classification and framework",
Results of solving different test problems indicate that European Journal of Operational Research, Vol. 239, No. 3,
the proposed approach efficiently increases direct (2014), 593-608.
shipment without increasing the makespan just by 11. Chen, P., Guo, Y., Lim, A. and Rodrigues, B., "Multiple
changing the planning of trucks. Because of the crossdocks with inventory and time windows", Computers &
Operations Research, Vol. 33, No. 1, (2006), 43-63.
complexity of the problem, using metaheuristic
12. Boysen, N. and Fliedner, M., "Cross dock scheduling:
algorithms to solve large size problems would be a Classification, literature review and research agenda", Omega,
direction for future researches. As another future Vol. 38, No. 6, (2010), 413-422.
research, it would be interesting to consider pre-emption 13. Van Belle, J., Valckenaers, P. and Cattrysse, D., "Cross-docking:
to the problem. State of the art", Omega, Vol. 40, No. 6, (2012), 827-846.
1603 F. Zabihi and R. Sahraeian / IJE TRANSACTIONS B: Applications Vol. 29, No. 11, (November 2016) 1595-1603

14. Napolitano, M., Education, W. and Gross, J., "Making the move "Minimizing the completion time of the transfer operations in a
to cross docking: A practical guide to planning, designing, and central parcel consolidation terminal with unequal-batch-size
implementing a cross dock operation, Warehousing Education inbound trailers", Computers & Industrial Engineering, Vol.
and Research Council, (2000). 54, No. 4, (2008), 709-720.
15. Mousavi, S., Tavakkoli-Moghaddam, R. and Siadat, A., 22. McWilliams, D.L., Stanfield, P.M. and Geiger, C.D., "The
"Optimal design of the cross-docking in distribution networks: parcel hub scheduling problem: A simulation-based solution
Heuristic solution approach", International Journal of approach", Computers & Industrial Engineering, Vol. 49, No.
Engineering-Transactions A: Basics, Vol. 27, No. 4, (2013), 3, (2005), 393-412.
533-544. 23. Boysen, N., "Truck scheduling at zero-inventory cross docking
16. Fakhrzada, M. and Esfahanib, A.S., "Modeling the time terminals", Computers & Operations Research, Vol. 37, No. 1,
windows vehicle routing problem in cross-docking strategy (2010), 32-41.
using two meta-heuristic algorithms", International Journal of 24. Soltani, R. and Sadjadi, S.J., "Scheduling trucks in cross-
Engineering-Transactions A: Basics, Vol. 27, No. 7, (2013), docking systems: A robust meta-heuristics approach",
1113. Transportation Research Part E: Logistics and Transportation
17. Yu, W. and Egbelu, P.J., "Scheduling of inbound and outbound Review, Vol. 46, No. 5, (2010), 650-666.
trucks in cross docking systems with temporary storage", 25. Larbi, R., Alpan, G., Baptiste, P. and Penz, B., "Scheduling
European Journal of Operational Research, Vol. 184, No. 1, cross docking operations under full, partial and no information
(2008), 377-396. on inbound arrivals", Computers & Operations Research, Vol.
18. Boysen, N., Fliedner, M. and Scholl, A., "Scheduling inbound 38, No. 6, (2011), 889-900.
and outbound trucks at cross docking terminals", OR Spectrum, 26. Rosales, C.R., Fry, M.J. and Radhakrishnan, R., "Transfreight
Vol. 32, No. 1, (2010), 135-161. reduces costs and balances workload at georgetown crossdock",
19. Vahdani, B. and Zandieh, M., "Scheduling trucks in cross- Interfaces, Vol. 39, No. 4, (2009), 316-328.
docking systems: Robust meta-heuristics", Computers & 27. Alpan, G., Ladier, A.-L., Larbi, R. and Penz, B., "Heuristic
Industrial Engineering, Vol. 58, No. 1, (2010), 12-24. solutions for transshipment problems in a multiple door cross
20. Arabani, A.B., Ghomi, S.F. and Zandieh, M., "Meta-heuristics docking warehouse", Computers & Industrial Engineering,
implementation for scheduling of trucks in a cross-docking Vol. 61, No. 2, (2011), 402-408.
system with temporary storage", Expert Systems with 28. Chen, D.-S., Batson, R.G. and Dang, Y., "Applied integer
Applications, Vol. 38, No. 3, (2011), 1964-1979. programming: Modeling and solution, John Wiley & Sons,
21. McWilliams, D.L., Stanfield, P.M. and Geiger, C.D., (2010).

Trucks Scheduling in a Multi-product Cross Docking System with Multiple


Temporary Storages and Multiple Dock Doors
F. Zabihi, R. Sahraeian

Department of Industrial Engineering, Shahed University, Tehran, Iran

PAPER INFO ‫چكيده‬

Paper history:
Received 15 December 2015 ‫ اًثارداری ػثَری یکی از هْوتریي استراتژیّای اًثارداری ترای‬،‫تِ هٌظَر کاّص ّسیٌِّا ٍ افسایص کارایی سیستن زًجیرُتأهیي‬
Received in revised form 10 September 2016
Accepted 30 September 2016 ‫ هحصَالت تا کاهیَىّای ٍرٍدی از تأهیيکٌٌذگاى‬.‫ترکیة هحصَالت از تاهیيکٌٌذُّای هختلف تِ هطتریاى هختلف است‬
.‫جوغآٍری ضذُ ٍ سپس تِ ٍسیلِی کاهیَىّای خرٍجی از طریق اًثار ػثَری تِ سوت هطتریاى حرکت دادُ هیضًَذ‬
Keywords:
Cross-docking ٍ ‫ در ایي هقالِ یک اًثار ػثَری تا چٌذ ًَع هحصَل‬.‫زهاىتٌذی کاهیَىّا ًقص هْوی در سیستن اًثارداری ػثَری ایفا هیکٌذ‬
Truck Scheduling
Direct Shipment
‫ ّنچٌیي‬.‫چٌذ درب در ًظر گرفتِ ضذُ است کِ ترتیة هحصَالت ٍ زهاىتٌذی کاهیَىّا تِ صَرت ّنزهاى تؼییي هیضَد‬
Temporary Storage ‫چٌذیي اًثار هَقت تا ظرفیتّای هتفاٍت ٍ تجْیسات هختلف پیصتیٌی ضذُ است کِ ّرکذام ترای ًَع خاصی از هحصَالت‬
Mixed-integer Non Linear Programming
‫ اجتٌاب از‬،‫ هحصَالت از دٍ ًَع فاسذضذًی ٍ فاسذًطذًی ّستٌذ کِ ترای هحصَالت فاسذضذًی‬.‫هَرد استفادُ قرار هیگیرًذ‬
‫ سطح اٍل ضاهل زهاىتٌذی‬.‫ یک هذل تْیٌِسازی دٍسطحی ترای ایي هسألِ پیطٌْاد دادُ ضذُ است‬.‫اًثارش ضرٍری است‬
‫کاهیَىّای ٍرٍدی ٍ خرٍجی تا ّذف کویٌِسازی زهاى کل ػولیات ٍ سطح دٍم تیطیٌِسازی جریاى هستقین تِ هٌظَر کاّص‬
ِ‫ یک هجوَػ‬.‫ هسألِ تا یک ترًاهِریسی ػذد صحیح هختلط غیرخطی تِصَرت ریاضی فرهَلتٌذی هیضَد‬.‫سطح اًثارش است‬
.‫ کارایی تْتر ٍ اًثارش کوتر را ًطاى هیدٌّذ‬،‫دادُی ٍاقؼی ترای حل هذل استفادُ ضذُ است ٍ ًتایج‬
doi: 10.5829/idosi.ije.2016.29.11b.14

View publication stats

You might also like