Professional Documents
Culture Documents
net/publication/309788450
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:
All content following this page was uploaded by Rashed Sahraeian on 12 December 2016.
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
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
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)
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)
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
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
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).
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