ArticlePDF Available

Performance Approximation and Design of Pick-and-Pass Order Picking Systems

Authors:

Abstract and Figures

In this paper, we discuss an approximation method based on G/G/m queuing network modeling using Whitt’s (1983) queuing network analyzer to analyze pick-and-pass order picking systems. The objective of this approximation method is to provide an instrument for obtaining rapid performance estimates (such as order lead time and station utilization) of the order picking system. The pick-and-pass system is decomposed into conveyor pieces and pick stations. Conveyor pieces have a constant processing time, whereas the service times at a pick station depend on the number of order lines in the order to be picked at the station, the storage policy at the station, and the working methods. Our approximation method appears to be sufficiently accurate for practical purposes. It can be used to rapidly evaluate the effects of the storage methods in pick stations, the number of order pickers at stations, the size of pick stations, the arrival process of customer orders, and the impact of batching and splitting orders on system performance.
Content may be subject to copyright.
Performance Approximation and Design of Pick-and-Pass
Order Picking Systems
Mengfei Yu and René de Koster
ERIM REPORT SERIES RESEARCH IN MANAGEMENT
ERIM Report Series reference number ERS-2007-082-LIS
Publication December 2007
Number of pages 32
Persistent paper URL http://hdl.handle.net/1765/10733
Email address corresponding author myu@rsm.nl
Address Erasmus Research Institute of Management (ERIM)
RSM Erasmus University / Erasmus School of Economics
Erasmus Universiteit Rotterdam
P.O.Box 1738
3000 DR Rotterdam, The Netherlands
Phone: + 31 10 408 1182
Fax: + 31 10 408 9640
Email: info@erim.eur.nl
Internet:
www.erim.eur.nl
Bibliographic data and classifications of all the ERIM reports are also available on the ERIM website:
www.erim.eur.nl
ERASMUS RESEARCH INSTITUTE OF MANAGEMENT
REPORT SERIES
RESEARCH IN MANAGEMENT
ABSTRACT AND KEYWORDS
Abstract
In this paper, we discuss an approximation method based on G/G/m queuing network modeling
using Whitt’s (1983) queuing network analyzer to analyze pick-and-pass order picking systems.
The objective of this approximation method is to provide an instrument for obtaining rapid
performance estimates (such as order lead time and station utilization) of the order picking
system. The pick-and-pass system is decomposed into conveyor pieces and pick stations.
Conveyor pieces have a constant processing time, whereas the service times at a pick station
depend on the number of order lines in the order to be picked at the station, the storage policy at
the station, and the working methods. Our approximation method appears to be sufficiently
accurate for practical purposes. It can be used to rapidly evaluate the effects of the storage
methods in pick stations, the number of order pickers at stations, the size of pick stations, the
arrival process of customer orders, and the impact of batching and splitting orders on system
performance.
Free Keywords
pick-and-pass, order picking, warehousing, queuing network, simulation
Availability
The ERIM Report Series is distributed through the following platforms:
Academic Repository at Erasmus University (DEAR),
DEAR ERIM Series Portal
Social Science Research Network (SSRN), SSRN ERIM Series Webpage
Research Papers in Economics (REPEC), REPEC ERIM Series Webpage
Classifications
The electronic versions of the papers in the ERIM report Series contain bibliographic metadata
by the following classification systems:
Library of Congress Classification, (LCC)
LCC Webpage
Journal of Economic Literature, (JEL), JEL Webpage
ACM Computing Classification System CCS Webpage
Inspec Classification scheme (ICS), ICS Webpage
Performance Approximation and Design of Pick-and-Pass Order
Picking Systems
Mengfei Yu , René de Koster
RSM Erasmus University Rotterdam, The Netherlands
Abstract
In this paper, we discuss an approximation method based on G/G/m queuing network modeling
using Whitt’s (1983) queuing network analyzer to analyze pick-and-pass order picking systems.
The objective of this approximation method is to provide an instrument for obtaining rapid
performance estimates (such as order lead time and station utilization) of the order picking
system. The pick-and-pass system is decomposed into conveyor pieces and pick stations.
Conveyor pieces have a constant processing time, whereas the service times at a pick station
depend on the number of order lines in the order to be picked at the station, the storage policy at
the station, and the working methods. Our approximation method appears to be sufficiently
accurate for practical purposes. It can be used to rapidly evaluate the effects of the storage
methods in pick stations, the number of order pickers at stations, the size of pick stations, the
arrival process of customer orders, and the impact of batching and splitting orders on system
performance.
Key words: Pick-and-pass, order picking, warehousing, queuing network, simulation.
1. Introduction
Order picking, the process of picking products to fill customer orders, is one of the most
important activities in warehouses due to its high contribution (about 55%) to the total
warehouse operating cost (Tompkins et al., 2003). This paper considers a common type of pick-
and-pass order picking system, which consists of a conveyor connecting all pick stations located
along the conveyor line, as sketched in Figure 1. Storage shelves are used to store products at
each pick station. A customer order contains several order lines (an order line is a number of
units of one article). A bin is assigned to a customer order together with a pick list when it
arrives at the order picking system. To fill an order, the order bin is transported on the conveyor
passing various pick stations. If an order line has to be picked at a station, the transportation
system automatically diverts the bin to the station, so that the main flow of bins cannot become
blocked by bins waiting for picking. After entering the pick station, the order bin moves to the
pick position. Order pickers are assigned to pick stations to fill customer orders. An order bin is
processed by one order picker at a station and an order picker works on one order at a time. This
paper assumes the order picker picks one order line per picking trip. The picker starts his trip
from the pick position, reads the next article on the bin’s pick list, walks to the storage shelves
indicated, picks the required article, goes back to the pick position and deposits the picked article
into the bin. Although in some systems multiple lines may be picked in a picking tour, we model
the case where only one article is picked per trip. Systems that we have observed that adhere to
this constraint include a parts Distribution Center (DC) of an international motor production
company (we use this example in our model validation in section 4) where one article is picked
per trip since articles are relatively heavy and need to be barcode scanned. In another warehouse
we studied, even light articles were not batched to reduce pick errors. Having finished the pick
list, the order picker pushes the bin back onto the main conveyor, which transports the bin to a
next pick station. Such pick-and-pass systems are typically applicable in case of a large daily
number of multi-line orders. De Koster (1996) summarizes the advantages of such order picking
systems.
Recent trends in warehouses show that companies tend to accept late orders while providing
rapid and timely delivery within tight time window, which implies time available for order
picking becomes shorter (De Koster et al. 2007). Hence, minimizing order throughput time is an
important objective in many warehouses, and it is used commonly in order picking literature (see
Le-Duc and De Koster 2007, Chew and Tang 1999, and Roodbergen 2001). Exact analysis of a
pick-and-pass system described above is difficult due to the large state space in modeling bin
positions on the conveyor and difficulties in obtaining the exact distribution of service time at
stations. This paper proposes an approximation-based modeling and analysis method to evaluate
the mean order throughput time in such systems. The method provides a fast tool to evaluate
alternatives in designing pick-and-pass systems. Our model relaxes the Jackson queuing network
modeling of De Koster (1994) by allowing a general order arrival process and general service
time distributions, which represent real-life warehouses more accurately and provide a deeper
understanding of the pick-and-pass order picking system. The modeling and the analysis of the
system is based on the analysis of a G/G/m queuing network by Whitt (1983). We show the
approximation method leads to acceptable results by comparing it with both simulation and with
the real order picking process at a parts DC of an international motor production company.
The paper is organized as follows: In section 2, we review literature on order picking, storage,
zoning, and order batching issues. Section 3 describes the approximation model followed by
model validation in section 4. In section 5, we analyze the impact of different warehousing
activities on the system performance. We draw conclusions and discuss possible extensions of
this paper in section 6.
2. Literature review
Literature on order picking processes distinguishes between parts-to-picker and picker-to-parts
picking systems according to whether parts are automatically retrieved by machines and brought
to pick stations for manual picking, or pickers travel along the picking locations to retrieve the
items. A comprehensive literature overview on parts-to-picker order picking systems is given by
Van den Berg (1999), Roodbergen (2001), Le Duc (2005), and Gu et al. (2007). Picker-to-parts
order picking systems are widely used in warehouses. Researchers pay attention to the following
four issues influencing the order picking system performance: storage, batching, routing and
zoning. A recent literature review is given by De Koster et al. (2007).
Storage assignment is the way to assign products to their locations. Mainly three storage policies
are mentioned in literature: random storage, full turn-over based storage, and picking-frequency
class-based storage. In random storage, products are randomly assigned to available storage
locations. Random storage is the simplest way to assign products to their locations and is often
used as a benchmark to compare with other storage policies. In a full-turnover based storage
policy, storage space is reserved for each product according to its turnover rate. A large part of
the literature on full turnover-based storage policies focuses on Cube-per-Order Index (COI)
based storage. The COI of an item is defined as the ratio of the item’s total required space to the
number of trips required to satisfy its demand per period. Articles with low COI are placed
closest to the picking depot (the start and finish position of a picking route). Jarvis (1991) proves
that the COI based storage policy is optimal in minimizing the expected travel distance per order.
Caron et al. (1998) develop an efficient COI-based product-to-location assignment policy with
the objective to minimize the expected travel distance in a picking tour. In practice, pick-
frequency class-based storage is the most popular storage policy used in warehouses. Products
are classified according to their pick frequencies and are stored in classes. Within each class,
items are randomly stored. Petersen et al. (2004) analyze the relation between the number of
product classes and the pickers’ travel time in picker-to-parts order picking systems by
simulation.
Order batching is the process of grouping customer orders together and jointly releasing them
for picking. Order batching reduces the average travel time per order since picking tours are
shared between orders. Gademann et al. (2001) and Gademann and Van De Velde (2005)
consider the order batching problem with objectives to minimize the maximum lead time of a
batch and the total order picking travel time. Both problems are NP-hard and they design
algorithms to solve problems of modest size to optimality. Elsayed and Stern (1983), Hwang et
al. (1988), Gibson and Sharp (1991), Pan and Liu (1995), and Elsayed and Unal (1989) propose
so called seed and saving heuristic algorithms to batch orders to minimize order picking time. De
Koster et al. (1999) perform a comparative study for these algorithms and conclude that even
simple order batching methods lead to significant picking time savings compared to the first-
come first-serve batching rule. Chew and Tang (1999) and Le-Duc and De Koster (2006) set up
stochastic models and use queuing theory to analyze the order batching methods. They provide
bounds and an approximation solution for the average order throughput time.
Routing is the problem to decide the travel route for pickers to retrieve products. It is a special
case of the well-known Traveling Salesman Problem. Ratliff and Rosenthal (1983) use dynamic
programming to find an optimal route for a rectangular, narrow aisles and single-block
warehouse. De Koster et al. (1998) and Roodbergen and De Koster (2001) extend the method for
a warehouse where the I/O point location is decentralized and warehouses with a middle aisle (2
blocks). Instead of the optimal routing methods, heuristics are commonly used in practice
because they are easy to implement and maintain. The two popular heuristic routing methods are
the S-shape (any aisle containing at least one pick is traversed entirely, except potentially the last
visited aisle) and the return heuristics, in which an order picker enters and leaves an aisle from
the same end.
Zoning is the problem of dividing the whole picking area into a number of small areas (zones),
each with one or a few order pickers. The major advantages of zoning are: reduction of the travel
time (because of the smaller traversed area and also the familiarity of the pickers with the zone)
and of the traffic congestion. The analysis on zoning is classified into synchronized zoning,
where all zone pickers work on the same batch of orders at the same time, and progressive
zoning, where each batch of orders (or one order) is processed at one zone at a time. In
progressive zoning, the batch of orders is passed from one zone to the next, which is why such
systems are also called pick-and-pass systems. Jane and Laih (2005) consider heuristics to assign
products to zones with the objective to balance the work load between zones in a synchronized
order picking system. Le-Duc and De Koster (2005) consider the problem of determining the
optimal number of zones (for a given picking area) in a pick-and-pack order picking system to
minimize the mean order throughput time. For progressive zoning, Jane (2000) proposes several
heuristic algorithms to balance the work load among order pickers in zones. De Koster (1994)
approximates pick-and-pass order picking systems by means of Jackson network modeling and
analysis. His model assumes the service time at each pick station is exponentially distributed and
customer orders arrive according to a Poisson process. Jewkes et al. (2004) is the only other
paper considering pick-and-pass order picking system we found. They determine the optimal
pick position of an order bin in a pick station, the optimal product location in pick stations, and
the size of pick stations with the objective of minimizing the order throughput time. Since they
consider a static setting, only travel time to pick orders is considered in their paper. This paper
considers a dynamic setting, where the waiting times of an order bin in front of pick stations is
taken into account.
3. Approximation model
The pick-and-pass order picking system is represented by a sequence of pick stations connected
by conveyor pieces (see Error! Reference source not found.).
Conveyor piece 1
Piece 2
Piece 3
Picking station s
Picking station 1
Picking station 2
Picking station 3
Order bin entrance
Piece 4
Piece s+1
Buffers
Figure 1: Illustration of the pick-and-pass order picking system.
The service time for an order bin at a pick station consists of several components: setup time
(time for starting and finishing the pick list, checking, weighing, labeling, etc.), travel time, and
the picking time for order lines. Travel time depends on the number of order lines to be picked at
the station, the location of these order lines in the pick station, and the travel speed of pickers.
Picking time is proportional to the number of order lines to be picked in the station. We assume
setup time and pickers’ travel speed are constants. We also assume the picking time per order
line, which may consist of multiple units, is constant, and independent of the product type and
the number of units picked. These assumptions will be reasonable when the variance of the units
picked per order line and the pick time itself are small. We suppose a pick-frequency class-based
storage policy (see section 2) in each station. Similar to other research (see e.g. Petersen et al.
2004), we assume demand is uniformly distributed over the products within a product class. The
service time at a pick station is modeled as having a general distribution and is characterized
only by its mean and Squared Coefficient of Variation (SCV). It is reasonable to use only two
moments because in reality service time is hard to fit a theoretical distribution, whereas the
information on mean and the variance of service time is relatively easy to obtain.
A conveyor piece
j
can contain order bins and is assumed to have constant speed, . We
approximate it as servers in parallel, each of which has constant service rate of . This
means that the output rate of a conveyor piece
j
k
j
vl
j
k
jj
kvl /
j
equals exactly if and only if it is completely
full with bins. In the approximation, the output rate of a conveyor piece is proportional to the
number of bins on it. At the end of a conveyor piece, a transition is made by the order bin to the
subsequent conveyor piece, or it is pushed into a pick station. The transition probability of an
order bin to enter a pick station depends on the bin’s pick list and the storage assignment of
products in that station. We approximate this behavior by Markovian transition probability,
which is justified in case of a large number of bins (the typical application area of these systems).
The transition probabilities at the end of a conveyor piece and at leaving a pick station are
calculated in section 3.2. After finishing the picking at a station, the bin is pushed onto a
conveyor piece downstream the pick station.
j
vl
We assume each pick station has infinite storage capacity (buffer) for order bins. This
assumption is reasonable because in reality order pickers at pick stations will ensure that the
system will not be blocked when their stations become full. If a pick station tends to become full,
the order pickers can temporarily put the bins on the floor. We also assume there is a buffer with
infinite capacity in front of each conveyor piece, which means that the arrivals will not be lost
and pick stations and conveyor pieces can not become blocked because of lack of output capacity.
This assumption is also realistic because the conveyor pieces can normally contain a sufficiently
large number of bins.
The whole pick-and-pass order picking system is modeled approximately as a G/G/m queuing
network consisting of nodes preceded by unlimited waiting space in front of them. Nodes
represent conveyor pieces and nodes
SC +
C,...2,1 SCCC
+
+
+
,...2,1
represent pick stations. The
number of servers at each node equals the capacity of each conveyor piece or the number of
order pickers working in the station.
The data used to analyze the queuing network are as follows:
S
: the number of pick stations, with index
j
.
C
: the number of conveyor pieces, with index
j
.
J
: the total number of nodes, equals to
CS
+
, with index
j
.
I
: the number of product classes stored in the pick stations, with index
i
.
N
: the maximum number of order lines contained in a customer order, with index .
n
n
O : probability that an order contains
n
order lines,
Nn ,...2,1
=
.
i
f : order frequency of product class
i
, it is the probability that an order line belongs to the
th product class, . i
Ii ,...2,1=
j
vl
: the velocity of conveyor piece
j
, expressed in bins per second
Cj ,...2,1
=
.
j
k
: the capacity of conveyor piece
j
, expressed in bins.
Cj ,...2,1
=
.
j
h
: the number of order pickers at station
j
,
SCCCj
+
+
+
=
,...2,1
.
j
m
: the number of servers at node
j
,
jj
km
=
for
Cj ,...2,1
=
, and for
.
jj
hm =
SCCCj +++= ,...2,1
ij
l
: the storage space (in meter) used to store products of the
i
th class on the racks at station
j
, ,
Ii ,...2,1= SCCCj
+
+
+= ,...2,1
.
sc
: setup time per bin at a pick station, expressed in seconds.
tp
: picking time for one order line, expressed in seconds.
01
λ
: external arrival rate of order bins to the system, entering node 1, expressed in bins/second.
2
01
c
: SCV of inter-arrival time of order bins to the system.
The variables are as follows:
j
V
: probability of visiting station
j
for an order bin,
SCCCj +
+
+
=
,...2,1
.
j
τ
: total service time at station
j
if the order bin enters station
j
,
SCCCj
+
++
=
,...2,1
.
j
wk
: total travel time at station
j
if the order bin enters station
j
,
SCCCj +++
=
,...2,1
.
j
pk
: total picking time at station
j
if the order bin enters station
j
,
SCCCj
+
++
=
,...2,1
.
2
sj
c
: SCV of service time at node
j
,
SCj
+
=
,...2,1
.
2
aj
c
: SCV of inter-arrival time to node
j
,
SCj
+
=
,...2,1
.
j
λ
: internal arrival rate of order bins to node
j
,
SCj
+
=
,...2,1
.
kj
q
: transition probability from node to node
k
j
,
SCk
+
=
,...2,1
,
SCj +
=
,...2,1
.
j
vt
: number of visits of an order bin to node
j
(either 0 or 1),
SCj +
=
,...2,1
.
j
W
: waiting time of an order bin in front of node
j
,
SCj
+
=
,...2,1
.
j
T
: sojourn time of an order bin at node
j
,
SCj
+
=
,...2,1
.
In the next two subsections, we will derive expressions for the mean and the SCV of the service
time at each node and then calculate the mean throughput time of an order bin in the system.
3.1. Mean and SCV of service times at pick stations and conveyor pieces
The mean service time at station
j
if the order bin enters station
j
, has three components, setup
time , travel time , and the picking time . The mean service time is calculated by
sc
j
wk
j
pk
CjpkEwkEscE
jjj
>++= ][][][
τ
(1)
We next derive the expressions for the last two components in equation (1).
The probability that an order line of class
i
is stored in station
j
depends on the order frequency
of the
i
th class products and the space used to stored the
i
th class products in station
j
. It is
given by
Cji
l
l
fp
S
j
ij
ij
iij
>=
=
,*
1
(2)
Therefore, the probability that an order line is picked in station
j
is the summation of over
i
.
ij
p
=
>=
I
i
ijj
CjpP
1
(3)
So the conditional probability of an order bin to enter station
j
given that there are
n
order lines
in the order equals the probability that there is at least one order line to be picked at station
j
:
nCjPV
n
jjn
>= ,)1(1
(4)
Where is the probability that none of the order lines in this order bin is to be picked in
station
n
j
P )1(
j
. The probability of an order bin to enter station
j
now becomes:
CjOVV
n
N
n
jnj
>=
=
*
1
(5)
The number of order lines to be picked in station
j
given that the order bin contains
n
order
lines is a random variable with binomial distribution, i.e.,
CjPP
x
n
orderaninlinesordernxXP
jj
xn
j
x
j
j
jj
>
==
)1(}|{
(6)
Canceling out the condition, we have
CjOPP
x
n
OorderaninlinesordernxXPxXP
n
xn
j
x
j
N
n
j
N
n
njjjj
jj
>
=
===
=
=
)1(
*}|{}{
1
1
(7)
The expected number of lines to be picked at station
j
given the bin enters station
j
is:
Cj
XP
OPP
x
n
x
XP
xxXP
x
xxXPxxXE
j
N
x
n
xn
j
x
j
N
n
j
j
N
x
j
jjj
j
jjj
N
x
jjj
j
jj
j
j
>
=
=
>
>=
=
>==>
∑∑
=
=
=
=
}0{1
)1(
}0{
}0,{
*
}0|{*]0|[
11
1
1
(8)
To obtain the expected travel time, , for an order bin, we need the information of the
products’ locations in a pick station. Under the pick-frequency class-based storage policy, the
optimal locations of products and the picker’s home base (pick position of order bins) in a pick
station is illustrated in
Error! Reference source not found. (see Jewkes et al. 2004), where
][
j
wkE
class A refers to the class of those products with the highest demand frequency, class B the
second highest class, and so on.
Picker’s home base
0.5l1j
A
0.5l
2j
d1j
d2j
0.5lIj
A
0.5l1j0.5l2j0.5lIj
BBI I
dIj
Conveyor
Figure 2: Product locations in the storage rack at station
j
.
The expected travel time at station
j
given that the order bin will enter station
j
is:
CjXXdE
ws
wkE
I
i
jijijj
>>=
]0|**2[
1
][
(9)
Where is the travel speed of order pickers expressed in meter/second, is the number of
lines of the
i
th class to be picked at station
ws
ij
X
j
, and is the travel distance from the picker’s
home base to the location of the
i
th class of products. equals
ij
d
ij
X
j
ij
j
P
p
X *
in distribution. As
mentioned before, we suppose that within each class, products are stored randomly and the
demands are uniformly distributed over products. Hence are uniformly distributed random
variables with probability density function of:
ij
d
>
=
=
=
elsewhere
Cjilxlfor
l
xf
i
k
kj
i
k
kj
ij
d
ij
0
,
2
1
2
12
)(
0
1
0
(10)
We define in the equation above. Because are independent from , and
0
0
=
j
l
ij
d
j
X
j
ij
P
p
are not
random variables, we obtain
CjdE
P
p
XXE
ws
wkE
I
i
ij
j
ij
jjj
>>=
][*]0|[
2
][
(11)
Where, is the expected value of given by
][
ij
dE
ij
d
CjilldxxfxdE
ij
i
k
kjdij
ij
>+==
=
,
4
1
2
1
)(][
1
0
(12)
Using equation (8), we can calculate the expected picking time at station
j
given that the order
bin will enter station
j
:
CjXXEtppkE
jjj
>>= ]0|[*][
(13)
From equation (1), (11) and (13), we can obtain the expected service time at station
j
given that
the order bin will enter station
j
.
To obtain the SCV of service time of an order bin at station
j
, we need to calculate the second
moment of service time, which is given by
222
22
][*2][*2][2][][
])[(][
scpkEscwkEscpkwkEpkEwkE
CjscpkwkEE
jjjjjj
jjj
+++++=
>++=
τ
(14)
The second moment of is calculated as follows:
j
wk
CjDEDEDEXXE
ws
DDDEXXE
ws
DEXXE
ws
wkE
I
i
I
ik
I
i
ijkjijjj
I
i
I
ik
I
i
ijkjijjj
I
i
ijjjj
>+>=
+>=
>=
∑∑
∑∑
=+==
=+==
=
}][][][*2{*]0|[
4
])(*2[*]0|[
4
])[(*]0|[
4
][
11 1
22
2
11 1
22
2
1
22
2
2
(15)
Where
ij
j
ij
ij
d
P
p
D *=
, and
][][
ij
j
ij
ij
dE
P
p
DE =
The last step of equation (15) follows from the independence of and if
ij
D
kj
D
ki
. The
conditional second moment of is given by:
j
X
Cj
XP
OPP
x
n
x
XP
xxXP
xXXE
j
n
xn
j
x
j
N
n
j
N
x
j
j
jjj
N
x
jjj
jj
j
j
>
>
=
>
>=
=>
==
=
}0{
)1(
}0{
}0,{
*]0|[
11
2
1
22
(16)
The second moment of is given below:
ij
D
Cjill
P
p
l
dxx
P
p
l
dE
P
p
DE
i
k
kj
i
k
kj
j
ij
ij
l
l
j
ij
ij
ij
j
ij
ij
i
k
kj
i
k
kj
>=
=
=
==
=
=
,])
2
1
()
2
1
[())(
2
(
3
1
*))(
2
(
][*)(][
1
0
3
0
32
2
1
2
1
22
222
0
1
0
(17)
From equation (15) to (17), we obtain . The second moment of is obtained by
][
2
j
wkE
j
pk
]0|[*][
222
>=
jjk
XXEtppkE
(18)
The component is calculated as
][
jj
pkwkE
CjdE
P
p
XXE
ws
tp
XXtpX
P
p
dE
ws
pkwkE
I
i
ij
j
ij
jj
jjj
I
i
j
ij
ijjj
>>=
>=
=
=
]}[*{*]0|[*
*2
]0|**)**(*2[
1
][
1
2
1
(19)
From equation (11)-(19), we can obtain the second moment of service time at a pick station
given that the order bin will enter that station. With the value of the first and the second moment
of service time, we can calculate the SCV of service time at station
j
Cj
E
EE
c
j
jj
sj
>
=
2
22
2
][
][][
τ
ττ
(20)
As mentioned at the beginning of this section, the service rate of each server of a conveyor piece
is constant; therefore the values of SCVs for conveyor pieces are zero, i.e.
Cjc
sj
= 0
2
(21)
The mean service time of a server on a conveyor piece is the reciprocal of its service rate
Cj
vl
k
E
j
j
j
=][
τ
(22)
With the information of the mean and the SCV of service time at each node, we will calculate the
order throughput time in the system in the next subsection.
3.2. Mean throughput time of an order
We calculate the mean throughput time of an order bin in the pick-and-pass order picking system
under consideration based on the G/G/m queuing network approximation model of Whitt (1983,
and 1993) (see appendix A). The mean order throughput time consists of transportation times on
conveyor pieces, service times at pick stations, and the waiting times in front of conveyor pieces
and pick stations. The approximation analysis uses two parameters to characterize the arrival
process and the service time at each node, one to describe the rate, and the other to describe the
variability. The two parameters for service time are
][
j
E
τ
, and , as we derived in section 3.1.
For the arrival process, the parameters are
2
sj
c
j
λ
, the arrival rate, which is the reciprocal of the mean
inter-arrival time between two order bins to each node, and , the SCV of the inter-arrival time.
2
aj
c
Orders bins arrive at the system at conveyor piece 1 (see Figure 1) with rate
01
λ
, and the SCV of
the inter-arrival time is . To calculate the internal arrival rate and the SCV of inter-arrival
time at each node, we need to know the transition probabilities between nodes. At the end of a
conveyor piece, an order bin is either transferred to a subsequent conveyor piece for
transportation or pushed into a pick station. The transition probabilities between these nodes are
given by
2
01
c
CjVq
CjCjj
<=
++
(23)
CjVq
Cjjj
<=
++
1
1
(24)
SCjCq
Sjj
+<=
1
(25)
Where the value of is obtained from equation
Cj
V
+
(5). The transition probabilities between other
nodes are zero. Because order bins leave the system from the last conveyor piece
C
, we have
. The matrix of the transition probabilities is indicated by
Q
. As an
example, consider a network with 3 pick stations and 4 conveyor pieces, i.e., , and
Jjforq
jC
= 10
4=C 3
=
S
.
Assuming that at the end of each conveyor piece (except for piece 4, the last one), a bin has a
probability of 0.6 to be pushed into the next pick station. Bins enter the system from node 1 and
leave the system from node 4. The Markov transition matrix is then given by
=
0001000
0000100
0000010
0000000
6.0004.0000
06.0004.000
006.0004.00
Q
With the probability transition matrix, we can obtain the internal traffic rates
j
λ
and the SCV of
the inter-arrival time between two bins to each node (see Appendix A).
The utilization of a conveyor piece and a pick station is given by
>
=
CjhE
Cjvl
jjj
jj
j
/][
/
τλ
λ
ρ
(26)
The expected sojourn time of a bin at node
j
is given by
JjEWEvtETE
jjjj
+= 1])[][(*][][
τ
(27)
Where is the expected waiting time in front of node
][
j
WE
j
as calculated by (A.9), and
is the expected number of visits to node
][
j
vtE
j
of an order bin. The probability mass function of
is given by
j
vt
Jj
Vyprobabilitwith
Vyprobabilitwith
vt
j
j
j
= 1
1
10
(28)
Where is obtained from equation (5) for and
j
V
Cj >
1
=
j
V
for
Cj
. Hence
JjVVVvtE
jjjj
=+= 1)1(*0][
(29)
The total expected order throughput time is the summation of the expected sojourn time at each
node.
4. Model validation
To validate the quality of the approximation method described in section 3, we compare the
results with both simulation and a real order picking process.
We built a simulation model in Automod
®
10.0. For each scenario in the example, we use at least
20,000 orders, preceded by 2000 orders of initialization for the system to become stable, to
guarantee that the 95%-confidence interval width of the Mean Order Throughput Time (MOTT)
is below 1% of the mean value. The parameters used in the example are listed in Table 1.
Table 1: Parameters used in the example.
Parameter Value
Order arrival process Poisson distributed (we evaluate different arrival
rates)
Number of stations 18
Number of order pickers 18
Product classes and order frequency per class Class 1: f
1
=0.8, Class 2: f
2
=0.15, Class 3: f
3
=0.05
Total fraction of storage space for product classes Class 1: 0.2, Class 2: 0.3, Class 3: 0.5
Size of order bins 60*40*35 cm
Conveyor speed 0.7 bins per second (0.1m minimum space
between two bins)
Conveyor length First piece 40 bins, 20 bins for others
Length of each pick station 28 meters (40 bins)
Walk speed of order pickers 1 meter/second
Picking time per line 18 seconds
Setup time 45 seconds
Maximum number of lines in an order bin 30
The number of order lines in an order Empirical distribution (based on the data from a
Dutch warehouse) with mean of 15.6 and standard
deviation of 6.3
Table 2 illustrates the storage assignments in stations and the probability that an order bin has to
be handled at a station. We observe from Table 2 that stations have the same total storage space
but use different storage space per product class (i.e., a non-uniform storage policy).
Table 2: Storage space and the bin visit probabilities to stations under the non-uniform storage
policy.
l
ij
(meter) St. 1 St.2 St. 3 St. 4 St. 5 St.6 St. 7 St. 8 St. 9
clas1 4.9 5.6 6.3 4.9 5.6 6.3 4.9 5.6 4.9
clas2 7.7 8.4 9.1 7.7 8.4 9.1 7.7 8.4 7.7
clas3 15.4 14 12.6 15.4 14 12.6 15.4 14 15.4
Bin visit prob. 0.36 0.39 0.43 0.36 0.39 0.43 0.36 0.39 0.43
St. 10 St.11 St.12 St. 13 St. 14 St.15 St. 16 St. 17 St. 18
clas1 6.3 4.9 5.6 6.3 4.9 5.6 6.3 4.9 5.6
clas2 9.1 7.7 8.4 9.1 7.7 8.4 9.1 7.7 8.4
clas3 12.6 15.4 14 12.6 15.4 14 12.6 15.4 14
Bin visit prob. 0.36 0.39 0.43 0.36 0.39 0.43 0.36 0.39 0.43
We vary the order arrival rates to the system to compare the performance of the approximation
method to simulation under different work loads. The results are listed in Table 3. Table 3 also
illustrates the accuracy of G/G/m modeling over Jackson modeling used in De Koster (1994).
Table 3: Validation results for the example and comparisons to Jackson modeling.
Input rate
(bin/sec)
MOTT (sec)(G/G/m) MOTT(sec)
(Jackson)
Numerical Simulation Rel. error Station
utilization (max)
0.008 1615.5 1556.2±4.6 3.81% 0.409 1867.5
0.011 1725.0 1647.3±5.2 4.72% 0.517 2119.9
0.013 1889.8 1789.5±6.1 5.60% 0.630 2518.6
0.016 2290.8 2171.5±8.3 5.49% 0.780 3559.0
0.018 3116.0 3023.4±15.7 3.06% 0.893 5792.4
0.019 4312.8 4247.4±24.4 1.54% 0.944 9078.5
Table 3 shows that the relative errors between the approximation model and the simulation
results are all below 6 percent under different work loads. It also shows that the larger the
utilizations at stations, the more accurate G/G/m modeling over Jackson modeling.
We also conducted other experiments with different parameters: the number of pick stations
varied from 4 to 18, with a step size of 2, and the utilization of pick stations varied from 0.2 to
0.9 with step size of 0.1. In all experimental settings, the relative error between the
approximation model and the simulation results were below 7 %.
To further validate our approximation method, we compare our results to the performance of a
real order picking process in the bulky storage area at the parts distribution center of an
international motor production company. The bulky storage area stores in total 240 products
divided into 3 classes. One class contains 48 heavy products and the other two classes are
categorized according to their order frequencies, each containing 96 products. The whole area is
divided into four pick stations connected by conveyor pieces. Through analyzing the log files
from the Warehouse Management System (WMS) for a picking day, which is chosen as a
representative of its typical picking process, we obtained the data for the order arrival process to
the system, the service times at pick stations, and the routing probabilities of order bins to enter
each station. The results are listed in Table 4. We also measured the capacities of conveyor
pieces and their moving speeds. We input these data into our approximation model. The result of
MOTT is compared with the mean order throughput time obtained from the warehouse
management system.
Table 4: Data and comparison with results of the real order picking system.
Parameter Value
Number of stations 4
Number of order pickers per station 1
Number of order lines to pick per order Empirical distribution (mean, 2.5 , stdv, 1.9 )
Order inter-arrival time to the system (sec) Empirical distribution (mean, 28.9, stdv, 52.4)
Service time at station A (sec) Empirical distribution (mean, 40.1, stdv, 41.6)
Service time at station B (sec) Empirical distribution (mean, 51.0, stdv, 51.1)
Service time at station C (sec) Empirical distribution (mean, 54.1, stdv, 48.0)
Service time at station D (sec) Empirical distribution (mean, 38.8, stdv, 35.0)
Prob. To enter station A 0.385
Prob. To enter station B 0.254
Prob. To enter station C 0.271
Prob. To enter station D 0.435
MOTT from G/G/m approximation model (sec) 302.1
MOTT from WMS (sec) 321.7
Relative error 6.1%
From Table 4, we find that the relative error is around 6 percent. We conclude that the quality of
the approximation method is acceptable for practical purposes. In the next section, we use this
approximation method as a tool to estimate the pick-and-pass order picking system performance
under the various warehousing policies.
5. Scenario analyses
In this section, we use the approximation method to analyze the impact of different warehousing
policies on the order picking system performance. These policies include the storage assignments
in pick stations, the size of pick stations, the number of order pickers in stations, and order
batching and splitting decisions in the order release process. The parameters used for these
scenario analyses are illustrated in Table 1.
5.1. The effects of storage policies on system performance
Storage policies affect the order throughput time in the pick-and-pass system, as they impact the
work load balance between stations. In this subsection, we will compare the impact of uniform
(stations use identical storage spaces to store a certain class of products) and non-uniform
(stations use different storage spaces to store a certain class of products) storage policies on
mean order throughput time. We expect that the uniform storage policy leads to shorter order
throughput time, as it leads to work load balance between stations.
The storage space for each class of products in stations, and the probability for a bin to enter a
pick station under the uniform storage policy are shown in Table 5.
Table 5: Storage space and the bin visit probabilities to stations under the uniform storage policy.
l
ij
(meter) St. 1 St.2 St. 3 St. 4 St. 5 St.6 St. 7 St. 8 St. 9
clas1 5.6 5.6 5.6 5.6 5.6 5.6 5.6 5.6 5.6
clas2 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4
clas3 14 14 14 14 14 14 14 14 14
Bin visit prob. 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39
St. 10 St.11 St.12 St. 13 St. 14 St.15 St. 16 St. 17 St. 18
clas1 5.6 5.6 5.6 5.6 5.6 5.6 5.6 5.6 5.6
clas2 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4 8.4
clas3 14 14 14 14 14 14 14 14 14
Bin visit prob. 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39 0.39
Table 6 illustrates the comparison with the non-uniform storage policy (refer to Table 2 and
Table 3). As the stations are now balanced on average, we find from Table 6 that the mean order
throughput times are shorter under the uniform storage policy than under the non-uniform
storage policy. The improvement is substantial when the work load of the system increases.
Table 6: Comparison of system performance between uniform and non-uniform storage policies
in pick stations.
MOTT(sec) Utilization
Input rate (bin/sec) Uniform Non-uniform Improvement Uniform Non-uniform
0.008 1613.0
1615.5
0.15% 0.376
0.409
0.011 1720.3
1725.0
0.27% 0.475
0.517
0.013 1876.4
1889.8
0.71% 0.579
0.630
0.016 2236.6
2290.8
2.37% 0.716
0.780
0.018 2849.1
3116.0
8.57% 0.821
0.893
0.019 3436.9
4312.8
20.31% 0.868
0.944
Because of the advantage of the uniform storage policy, we will focus our analysis on this
storage policy in the following discussions.
5.2. The effects of station sizes and the number of pickers on system performance
The size of the pick stations and the number of order pickers in stations impact the mean order
throughput time. With a fixed length of the whole order picking system (i.e., a fixed storage
capacity of the system) and a fixed number of order pickers, the larger the size of the pick
stations, the fewer number of stations we have in the system, and the more order pickers are
available at each pick station. Pick stations of larger size will increase the service time due to
longer picking travel time, and the fewer number of stations tends to increase the utilizations of
pick stations due to higher order bin arrival rates. Therefore they lead to an increase of the mean
order throughput time. But on the other hand, fewer number of stations leads to fewer station
visits of an order bin (hence less queues and less setup time); more order pickers per station
implies decreasing utilizations at pick stations, which reduces the mean order throughput time. In
pick-and-pass order picking system design, a main question therefore is to find the right trade-off
between these opposite effects by selecting the right number of stations. Table 7 shows the
system performance for various combinations of station sizes and order pickers per station. It
shows that under the current settings, the scenario of 6 stations with 3 order pickers per station
has the best performance in all possible alternatives.
Table 7:
System performances under various station sizes and the number of order pickers per
station.
# of stations(# of picker per station)(station size in meters)
18(1)(28) 9(2)(56) 6(3)(84)
Input rate
(bin/sec)
MOTT
(sec)
Utilization MOTT
(sec)
Utilization MOTT
(sec)
Utilization
0.008 1613.0 0.376 1370.7 0.348 1330.2 0.345
0.011 1720.3 0.475 1407.9 0.439 1351.7 0.436
0.013 1876.4 0.579 1463.7 0.535 1386.6 0.531
0.016 2236.6 0.716 1586.9 0.663 1468.9 0.657
0.018 2849.1 0.821 1765.7 0.759 1591.7 0.753
0.019 3436.9 0.868 1904.3 0.803 1687.0 0.796
0.020 4226.5 0.903 2052.3 0.835 1788.2 0.828
0.021 6110.2 0.940 2294.8 0.870 1951.6 0.863
# of stations(# of picker per station)(station size in meters)
3(6)(168) 2(9)(252) 1(18)(514)
Input rate
(bin/sec)
MOTT
(sec)
Utilization MOTT
(sec)
Utilization MOTT
(sec)
Utilization
0.008 1426.6 0.398 1607.1 0.482 2304.4 0.771
0.011 1441.2 0.503 1630.3 0.608 4867.1 0.974
0.013 1474.0 0.612 1706.1 0.741 inf >1
0.016 1587.6 0.758 2332.0 0.917 inf >1
0.018 1870.8 0.868 inf >1 inf >1
0.019 2263.9 0.918 inf >1 inf >1
0.020 3113.5 0.955 inf >1 inf >1
0.021 16765.0 0.994 inf >1 inf >1
5.3. The effects of batching orders on system performance
As we have seen from the analysis above, the input rate of order bins to the system has great
impact on system performance. A large arrival rate results in higher work load to the system, and
will subsequently increase the mean order throughput time. One way to reduce the input rate to
the system is to batch orders. We consider the following batching rules: We batch two successive
order bins each containing at most
L
lines into one bin, and then send it to the system. The order
bins with larger than
L
lines are sent directly to the system. The batching threshold,
L
can take
any value between 1 and
2
N
, where
* means rounding down to the nearest integer.
Otherwise, the number of lines in a batched bin may exceed the bin’s capacity. We assume that
(the maximum number of lines in an order) is also the capacity of an order bin. By batching
small orders, we can decrease the input rate to the system, leading to decrease the mean order
throughput time. On the other hand, the service time at each station and the probability of
entering a pick station will increase because of more order lines to be picked. These factors lead
to increase the mean order throughput time. When we batch two successive bins with fewer than
L lines, the first bin has to wait for several inter-arrival time periods to be processed. However,
since the mean order inter-arrival time is normally very small compared to the total mean order
throughput time, and only those bins containing less than L lines are batched, this effect is small
and can be neglected. The impact of order batching on system performance depends on the trade-
off between these factors. We can analyze this impact with a slight modification of the
approximation method discussed above.
N
Assuming the original input process to the system is Poisson distributed with rate
01
λ
, an order
bin has a probability to contain
n
order lines. The flow of order bins with
n
order lines is
also a Poisson process with rate
n
O
n
O*
01
λ
. After batching, the original process is split into two
sub-processes. The first sub-process refers to the batched bins, and the second sub-process is the
un-batched bins. According to the properties of Poisson process, the inter-arrival time of the first
sub-process is Gamma distributed with parameters (2, ). The input rate of this type of
order flow is
=
L
n
n
O
1
01
*
λ
=
=
L
n
n
O
1
01
011
~
*
2
1
λλ
, and the SCV of the order inter-arrival time is . The
5.0
2
011
=c
second sub-process is Poisson distributed with rate , where
N
is the
maximum number of lines in a bin. The SCV of the order inter-arrival time is .
+=
=
N
Ln
n
O
1
01
012
~
*
λλ
1
2
012
=c
The basic idea to calculate the mean order throughput time with two input flows is derived from
Whitt (1983). The procedure is first to calculate the mean and the SCV of service time at each
pick station, the transition probabilities between nodes, and the internal traffic flows to each node
separately for each input flow, and then we convert these two types of flows into one (See
Appendix B). The method of Appendix A is again used to obtain the mean order throughput time.
Following the example at the beginning of this section, we assume that
L
equals 15. Table 8
compares the system performance between batching and non-batching scenarios.
Table 8: Comparison of system performances between batching and non-batching scenarios.
L=15
Order arrival rate (bins/sec) 0.0083 0.0105 0.0128 0.0159 0.0182 0.0185
Rate after batching (bins/sec) 0.0063 0.0079 0.0096 0.0119 0.0136 0.0138
Batching 1864.2 1973.9 2123.4 2435.8 2891.8 2971.6
MOTPT (sec)
Non-batching 1613.0 1720.3 1876.4 2236.6 2849.1 2968.2
Batching 0.358 0.452 0.551 0.682 0.781 0.792
Utilization
Non-batching 0.376 0.475 0.579 0.716 0.821 0.833
Batching 22.1 31.0 43.1 68.4 105.3 111.7 Mean waiting time
(sec)
Non-batching 23.7 34.3 49.7 85.2 145.5 157.3
Batching 83.4 83.4 83.4 83.4 83.4 83.4 Mean service time
(sec)
Non-batching 80.1 80.1 80.1 80.1 80.1 80.1
Batching 0.69 0.69 0.69 0.69 0.69 0.69
Bin visiting prob.
Non-batching 0.56 0.56 0.56 0.56 0.56 0.56
L=15
Order arrival rate (bins/sec) 0.0186 0.0189 0.0192 0.0200 0.0204 0.0208
Rate after batching (bins/sec) 0.0139 0.0142 0.0144 0.0150 0.0153 0.0156
Batching 3004.5 3114.5 3162.0 3679.9 3991.1 4424.2
MOTPT (sec)
Non-batching 3018.4 3191.7 3436.9 4226.5 4925.5 6110.2
Batching 0.797 0.810 0.826 0.859 0.876 0.895
Utilization
Non-batching 0.837 0.852 0.868 0.903 0.921 0.940
Batching 114.4 123.3 135.2 169.0 194.2 229.2 Mean waiting time
(sec)
Non-batching 162.2 179.3 203.5 281.3 350.1 466.9
Batching 83.4 83.4 83.4 83.4 83.4 83.4 Mean service time
(sec)
Non-batching 80.1 80.1 80.1 80.1 80.1 80.1
Batching 0.69 0.69 0.69 0.69 0.69 0.69
Bin visiting prob.
Non-batching 0.56 0.56 0.56 0.56 0.56 0.56
Table 8 shows that the input rates decrease, and the service times at pick stations increase when
orders are batched. Batching orders can slightly reduce the utilizations of pick stations. The
impact of pick station utilizations on waiting times in front of stations is marginal when the
utilizations are low, but becomes substantial when the utilizations get higher. We observe that
when the system is not heavily loaded, order batching increases the mean order throughput time.
This is mainly due to the longer service time at pick stations, and the increased probability of
entering pick stations. However, when the system is heavily loaded, the mean order throughput
time decreases when we batch orders. Under a heavy load, waiting time is the major component
of the order throughput time; reducing pick stations utilizations by batching orders can
significantly reduce waiting time in front of pick stations, and therefore reduces the mean order
throughput time.
5.4. The effects of splitting orders on system performance
As an alternative to batching orders, splitting an order into two small orders will reduce the order
bin service times in pick stations and the probabilities of entering pick stations. On the other
hand, splitting orders increases the arrival flow rate because more order bins enter the system. To
analyze the impact of order splitting on system performance, we split an order bin containing
R
or more than
R
lines into two bins, one containing
2/R lines and the other containing
R
-
lines. Again, assuming the original arrival process is Poisson distributed, the input
process is divided into two Poisson processes: the input flow of non-split bins with rate
, and the input flow of bins to be split with rate . Before
arriving at the first conveyor piece, we suppose the input flow of bins to be split will first pass
through an artificial node with very small constant service time. A new order bin is created
following the completion of service at the artificial node. According to the approximation
method given at section 2.2 and 4.6 of Whitt 1983, the departure process, i.e., the arrival process
to the first conveyor piece of this flow of split bins has rate of , and approximated SCV
of inter-arrival time of 2.
2/R
=
01
011
~
*
R
n
n
λλ
=
1
1
O
=
=
N
Rn
n
O*
01
012
~
λλ
012
~
*2
λ
The total arrival process to the first conveyor piece is therefore the combination of a Poisson
process, with rate , and a process with rate of and SCV of inter-arrival
time of 2. Similar to the approaches used to analyze batching orders, we can obtain the system
=
=
1
1
01
011
~
*
R
n
n
O
λλ
012
~
*2
λ
performance for the order splitting scenario. The results with comparison to the non-splitting
scenario, as illustrated in Table 9, show that splitting orders increases the input rate to the system
and reduces the service times at pick stations and the probabilities of entering pick stations.
Splitting orders increases the utilizations of pick stations. The mean order throughput time
shortens when the station utilizations are low. This is mainly due to the reduction in service
times and the probabilities of entering pick stations. When station utilization becomes high
(
75.0>
ρ
approximately for R equals 15), order splitting increases the mean order throughput
time because the waiting time in front of a station becomes longer due to higher utilization.
Table 9: Comparison of system performances between splitting and non-splitting scenario.
R=15
Order arrival rate (bins/sec) 0.0083 0.0105 0.0128 0.0159 0.0164 0.0166
Rate after splitting (bins/sec) 0.0130 0.0164 0.0200 0.0248 0.0256 0.0259
Splitting 1344.6 1451.1 1624.1 2128.2 2295.8 2369.6
MOTPT (sec)
Non-splitting 1613.0 1720.3 1876.4 2236.6 2333.2 2372.8
Splitting 0.416 0.526 0.640 0.793 0.819 0.828
Utilization
Non-splitting 0.376 0.475 0.579 0.716 0.740 0.749
Splitting 26.9 40.5 63.0 128.2 149.8 159.3
Mean waiting time
(sec)
Non-splitting 23.7 34.3 49.7 85.2 94.7 98.6
Splitting 74.5 74.5 74.5 74.5 74.5 74.5
Mean service time
(sec)
Non-splitting 80.1 80.1 80.1 80.1 80.1 80.1
Splitting 0.43 0.43 0.43 0.43 0.43 0.43
Bin visiting prob.
Non-splitting 0.56 0.56 0.56 0.56 0.56 0.56
R=15
Order arrival rate (bins/sec) 0.0167 0.0169 0.0172 0.0175 0.0182 0.0192
Rate after splitting (bins/sec) 0.0260 0.0264 0.0269 0.0274 0.0284 0.0300
Splitting 2404.3 2536.4 2700.9 2911.8 3581.9 7023.3
MOTPT (sec)
Non-splitting 2390.9 2456.6 2532.3 2620.4 2849.1 3436.9
Splitting 0.833 0.847 0.861 0.876 0.908 0.961
Utilization
Non-splitting 0.752 0.765 0.778 0.792 0.821 0.868
Splitting 163.8 180.9 202.2 229.4 316.0 760.6
Mean waiting time
(sec)
Non-splitting 100.4 106.8 114.3 123.0 145.5 203.5
Splitting 74.5 74.5 74.5 74.5 74.5 74.5
Mean service time
(sec)
Non-splitting 80.1 80.1 80.1 80.1 80.1 80.1
Splitting 0.43 0.43 0.43 0.43 0.43 0.43
Bin visiting prob.
Non-splitting 0.56 0.56 0.56 0.56 0.56 0.56
We note that the approximation model underestimates the mean order throughput time when we
consider each split as a separate order. However, in reality, orders are only split when the
number of order lines is large, and the impact on mean throughput time will be slight. The
approximation model will give a reasonable estimation for the mean order throughput time from
a practical point of view.
6. Conclusions and extensions
In this paper, we propose an approximation method based on G/G/m queuing network modeling
to analyze performance of a pick-and-pass order picking system. The method can be used as a
fast tool to estimate design alternatives on the mean order throughput time of the order picking
system. These alternatives include the storage policies, the size of pick stations, the number of
order pickers in stations, and the arrival process of customer orders. In general, the preference of
one alternative over others is subject to a detailed specification of the order picking system. The
quality of the approximation method is acceptable for practical purposes. Therefore it enables
planners to evaluate various system alternatives, which is essential at the design phase of the
order picking system. Additionally, the approximation method can also be used to evaluate
various operational policies like order batching and order splitting on system performance.
The model lends itself to several modifications and extensions left for future research. Although
we assumed in this paper pickers pick only one order line in their picking tour, it is possible to
relax this assumption and derive the first and second moment of service time for picking multiple
lines in a pick tour. We may also take the number of units to pick in an order line into
consideration and differentiate the picking time for different articles. In such cases, the number
of units to pick in an order line and the picking time per article are both stochastic variables. The
G/G/m queuing network approximation model still can be used to analyze these situations, but
characterizing the distribution is less straightforward. The G/G/m queuing network
approximation model still can be used to analyze this situation. The layout of pick stations can be
altered (we here assumed a line layout) to, for example, a parallel-aisle layout. We also estimated
the standard deviation of order throughput time using the method described in Whitt (1983).
However, the method did not provide good estimation results. It would also be interesting to find
a more accurate approach to estimate the standard deviation of order throughput time, which
together with mean order throughput time provides a better description of the order picking
system performance. Another interesting extension of the paper is to consider the situation that
an order picker is responsible for the pickings at multiple pick stations. Furthermore, in reality,
the buffer capacity in front of each pick station is finite, which influences performance in high-
utilization situations. It might be possible to derive estimates for the mean throughput time using
approximation methods for finite buffer queuing networks.
References
Caron, F., Marchet, G. and Perego A. (1998) Routing policies and COI-based storage policies in
picker-to-part systems. International Journal of Production Research,
36(3), 713-732.
Chew, E. and Tang, L. C. (1999) Travel time analysis for general item location assignment in a
rectangular warehouse. European Journal of Operational Research,
112(3), 582-597.
De Koster, R. (1994) Performance approximation of pick-to-belt order picking systems.
European Journal of Operational Research,
72, 558-573.
De Koster, R. (1996) On the design of a high capacity pick-and-pass order picking system, in
Progress in Material Handling Research, Material Handling Institute, Charlotte, NC. pp.253-269.
De Koster, R, Le Duc, T. and Roodbergen, K. J. (2007) Design and control of warehouse order
picking: a literature review. European Journal of Operational Research,
182(2), 481-501.
De Koster, M.B.M., Van De Poort, E.S. and Wolters, M. (1999) Efficient order batching
methods in warehouses. International Journal of Production Research,
37(7), 1479-1504.
Elsayed, E.A. and Stern, R.G. (1983) Computerized algorithms for order processing in
automated warehousing systems. International Journal of Production Research,
21(4), 579-586.
Elsayed, E.A. and Unal, O.L. (1989) Order batching algorithms and travel-time estimation for
automated storage/retrieval systems. International Journal of Production Research,
29, 1097-
1114.
Gademann, N., Van den Berg, J.P. and Van der Hoff, H.H. (2001) An order batching algorithm
for wave picking in a parallel-aisle warehouse. IIE transactions,
33, 385-398.
Gademann, N. and Van de Velder, S. (2005) Order batching to minimize total travel time in a
parallel-aisle warehouse. IIE transactions,
37(1), 63-75.
Gibson, D.R. and Sharp, G.P. (1992) Order batching procedures. European Journal of
Operational Research,
58(1), 57-67.
Goetschalckx, M. and Ashayeri, J. (1989) Classification and design of order picking systems.
Logistics World,
June, 99-106.
Graves, S.C., Hausman, W.H. and Schwarz, L.B. (1977) Storage-retrieval interleaving in
automatic warehousing systems. Management Science,
23(9), 935-945.
Gu, J., Goetschalckx, M. and McGinnis, L.F. (2007) Research on warehouse operation: A
comprehensive review. European Journal of Operational Research,
177(1), 1-21.
Hwang, H., Baek, W. and Lee, M.K. (1988) Clustering algorithms for order picking in an
automated storage and retrieval system. International Journal of Production Research,
26(2),
189-201.
Jane, C.C. (2000) Storage location assignment in a distribution center. International Journal of
Physical and Logistics Management,
30(1), 55-71.
Jane, C.C. and Laih, Y.W. (2005) A clustering algorithm for item assignment in a synchronized
zone order picking system. European Journal of Operational Research,
166, 489-496.
Jarvis, J.M. (1991) Optimal product layout in an order picking warehouse. IIE transactions,
23(1), 93-102.
Jewkes, E., Lee, C. and Vickson, R. (2004) Product location, allocation and server home base
location for an order picking line with multiple servers. Computer & Operations Research,
31,
623-636.
Le-Duc, T. (2005) Design and control of efficient order picking processes, Ph.D. Thesis,
Erasmus Research Institute of Management (ERIM), RSM Erasmus University, the Netherlands.
Le-Duc, T. and De Koster, M.B.M. (2007) Travel time estimation and order batching in a 2-
block warehouse. European Journal of Operational Research,
176(1), 374-386.
Le-Duc, T. and De Koster, M.B.M. (2005) On determine the optimal number of zones in a pick-
and-pack order picking system. Report, Erasmus Research Institute of Management (ERIM),
RSM Erasmus University, the Netherlands.
Pan, C.H. and Liu, S.Y. (1995) A comparative study of order batching algorithms. Omega
International Journal of Management Science,
23(6), 691-700.
Petersen, C.G., Aase, G. and Heiser, D.R. (2004) Improving order-picking performance through
the implementation of class-based storage. International Journal of Physical Distribution and
Logistics Management,
34(7), 534-544.
Ratliff, H.D., and Rosenthal, A.S. (1983) Order picking in a rectangular warehouse: a solvable
case of traveling salesman problem. Operations Research,
31(3), 507-521.
Roodbergen, K.J. (2001) Layout and routing methods for warehouses, Ph.D. Thesis, Erasmus
Research Institute of Management (ERIM), RSM Erasmus University, the Netherlands.
Roodbergen, K.J. and De Koster, R. (2001) Routing order pickers in a warehouse with a middle
aisle. European Journal of Operational Research, 133, 32-43.
Tompkins, J.A., White, J.A., Bozer, Y.A., Frazelle, E.H. and Tanchoco, J.M.A. (2003) Facilities
Planning, John Wiley & Sons, Hoboken, NJ.
Van den Berg, J.P. (1999) A literature survey on planning and control of warehousing systems.
IIE Transactions,
31(8), 751-762.
Whitt, W. (1983) The queuing network analyzer. The Bell System Technical Journal,
62(9),
2779-2815.
Whitt, W. (1993) Approximations for the GI/G/m queue. Production and Operations
Management,
2(2), 114-159.
Appendix A
According to Whitt (1983), to estimate the mean order throughput time in this G/G/m queuing
network system, we need to calculate the internal flow parameters. The internal flow rate to each
node,
j
λ
, is obtained by solving the following linear equations
Jjq
ij
J
i
ijj
+=
=
1
1
0
λλλ
(A. 1)
Where
j0
λ
is the external arrival rate to node
j
, is the total number of nodes (conveyor
pieces and pick stations) in the system, and is the transition probability from node
i
to node
J
ij
q
j
.
The arrival rate to node
j
from node is given by i
JjJiq
ijiij
= 1,1
λ
λ
(A. 2)
The proportion of arrivals to
j
that come from , is calculated by
i
JjJipr
jijij
= 1,0/
λ
λ
(A. 3)
The variability parameters of the internal flow, i.e. the SCVs of the inter-arrival time of the
arrival processes to nodes, are calculated by solving the following linear equations
Jjbcac
ij
J
i
aijaj
+=
=
1
1
22
(A. 4)
where
+++=
=
J
i
iiijijijjjjj
xqqprcpra
1
22
00
]})1[()1(1
ρω
(A. 5)
)1(
2
iijijjij
qprb
ρω
=
(A. 6)
2
0 j
c
is the SCV of the external inter-arrival time to node
j
, and , since the
order bins enter the system from the first conveyor piece.
10
2
0
>= jforc
j
i
ρ
is the utilization of node obtained from equation (26), and i
)1}2.0,(max{1
25.0
+=
siii
cmx
(A. 7)
with the number of servers at node
i
, and the SCV of service time at node
i
obtained
from equation (20) and (21).
i
m
2
si
c
12
)]1()1(41[
+=
jjj
v
ρω
(A. 8)
with .
1
0
2
][
=
=
J
i
ijj
prv
With the internal flow parameters,
j
λ
and , and the service time parameters,
2
aj
c
][
j
E
τ
, and ,
Whitt (1983) decomposes the network into separate service facilities that are analyzed in
isolation. Each service facility is a G/G/m queue. Whitt (1993) provides the following
approximation for the expected waiting time in queues. Since we are focusing on a single node,
we omit the subscript indexing the node in deriving the expected waiting time in front of a node.
2
sj
c
For a multi-server node with servers, the expected waiting time is given by
m
mMM
sa
samGG
WE
cc
mccWE
//
22
22
//
][
2
),,,(][
+
=
ρφ
(A. 9)
where and are obtained from (A.4), and equation (20) and (21) respectively,
2
a
c
2
s
c
ρ
is given
by equation (26), is the waiting time in queue of a multi-server node with Poisson
arrivals and exponential service distribution. The exact expression for is given by
mMM
WE
//
][
mMM
WE
//
][
)1(
)(
][
//
ρμ
=
m
mNP
WE
mMM
(A. 10)
where
μ
is the reciprocal of mean service time at each node.
)( mNP
is the probability that all servers are busy and is given by
ζ
ρ
ρ
=
)1(!
)(
)(
m
m
mNP
m
(A. 11)
with
1
1
0
!
)(
)1(!
)(
=
+
=
m
k
km
k
m
m
m
ρ
ρ
ρ
ζ
The expression for
φ
in (A.9) is given by
+
+
+
+
+
=
222
22
22
3
22
22
222
22
2
1
22
22
22
),,(
(2
3
),(
(2
),,(
34
),(
34
)(4
),,,(
sa
sa
as
sa
as
sa
sa
s
sa
sa
sa
ccmc
cc
cc
m
cc
cc
ccmc
cc
c
m
cc
cc
mcc
ρψρφ
ρψρφ
ρφ
(A. 12)
with
),(1),(
1
ρ
γ
ρ
φ
mm +=
(A. 13)
ρ
ρ
ργρφ
3
)1(2
3
)),(41(),(
= emm
(A. 14)
}
16
]2)54)[(1)(1(
,24.0min{),(
5.0
ρ
ρ
ργ
m
mm
m
+
=
(A. 15)
and
>
=
10),(
11
),,(
2)1(2
4
2
2
2
cm
c
mc
c
ρφ
ρψ
(A. 16)
with
2
22
2
sa
cc
c
+
=
and
}
2
),(),(
,1min{),(
31
4
ρ
φ
ρ
φ
ρφ
mm
m
+
=
.
Appendix B
Based on the work of Whitt (1983), we convert the two input flows into one. The external arrival
rate to the system is given by
012
~
011
~
01
λλλ
+= (B. 1)
where
01
λ
is the combined external arrival rate to the system, and are the two separate
external arrival rates to the system. The internal traffic rate to node
011
~
λ
012
~
λ
j
is given by
Jj
jj
j
+= 1
2
~
1
~
λλλ
(B. 2)
where and are the internal traffic rates to node
1
~
j
λ
2
~
j
λ
j
from each input flow solved by the
linear equations of (A.1).
The mean service time at pick station
j
is the weighted combination of the service times for two
separate input flows
Cj
EE
E
jj
j
j
j
j
j
>
+
+
=
2
~
1
~
2
2
~
1
1
~
][][
][
λλ
τλτλ
τ
(B. 3)
where
][
1j
E
τ
and
][
2j
E
τ
are the mean service time for each separate input flow derived from
equation (1).
The second moment of service time at pick station
j
is derived by
Cj
EE
E
jj
j
j
j
j
j
>
+
+
=
2
~
1
~
2
2
2
~
2
1
1
~
2
][][
][
λλ
τλτλ
τ
(B. 4)
where and are the second moments of service time at pick station
][
2
1
j
E
τ
][
2
2
j
E
τ
j
for each
input flow given by equation (14).
The SCV of service time at pick station
j
, , can then be calculated from equation (20), (B.3),
and (B.4). Because the service time is constant at conveyor pieces, the SCV and the mean of
service time are obtained from equation (21) and (22).
2
sj
c
The SCV of inter-arrival time to each node, , is again obtained from (A.4). The required
parameters are calculated as follows:
2
aj
c
The transition probabilities from node i to node
j
are calculated as
=+
+=+=
=
CijJiC
CijandijCi
q
ij
ij
,11
,1,1/
01
λλ
(B. 5)
ij
λ
, the arrival rate from node
i
to node
j
is given by
JjJi
ijij
ij
+= 1,1
2
~
1
~
λλλ
(B. 6)
where and are the arrival rates from node
i
to node
1
~
ij
λ
2
~
ij
λ
j
for each separate input flow
derived from (A.2).
The utilizations
j
ρ
at each node
j
, are calculated from equation (26).
ij
pr
, the proportion of arrivals to
j
that come from ( ), is obtained from (A.3).
i
0i
The SCV for the inter-arrival time of orders to the system is given by
+
+
+
+=
012
~
011
~
012
~
2
012
012
~
011
~
011
~
2
011
1
~
1
~
2
01
)1(
λλ
λ
λλ
λ
ωω
ccc
(B. 7)
where with
1
1
~
2
1
1
~
)]1()1(41[
+= v
ρω
11011
/][ mE
τ
λ
ρ
=
and
+
+
+
=
2
012
~
011
~
012
~
2
012
~
011
~
011
~
~
1
λλ
λ
λλ
λ
v
2
011
c
and are the SCV for the inter-arrival time of orders to the system of each separate input
flow.
2
012
c
At this point, we have converted the two input flows into one. We can apply the procedures in
Appendix A to calculate the expected waiting time in front of each node and subsequently use
equation (27) to obtain the expected sojourn time of a bin at a node.
Publications in the Report Series Research
in Management
ERIM Research Program: “Business Processes, Logistics and Information Systems”
2007
India: a Case of Fragile Wireless Service and Technology Adoption?
L-F Pau and J. Motiwalla
ERS-2007-011-LIS
http://hdl.handle.net/1765/9043
Some Comments on the Question Whether Co-occurrence Data Should Be Normalized
Ludo Waltman and Nees Jan van Eck
ERS-2007-017-LIS
http://hdl.handle.net/1765/9401
Extended Producer Responsibility in the Aviation Sector
Marisa P. de Brito, Erwin A. van der Laan and Brijan D. Irion
ERS-2007-025-LIS
http://hdl.handle.net/1765/10068
Logistics Information and Knowledge Management Issues in Humanitarian Aid Organizations
Erwin A. van der Laan, Marisa P. de Brito and S. Vermaesen
ERS-2007-026-LIS
http://hdl.handle.net/1765/10071
Bibliometric Mapping of the Computational Intelligence Field
Nees Jan van Eck and Ludo Waltman
ERS-2007-027-LIS
http://hdl.handle.net/1765/10073
Approximating the Randomized Hitting Time Distribution of a Non-stationary Gamma Process
J.B.G. Frenk and R.P. Nicolai
ERS-2007-031-LIS
http://hdl.handle.net/1765/10149
Application of a General Risk Management Model to Portfolio Optimization Problems with Elliptical Distributed Returns for
Risk Neutral and Risk Averse Decision Makers
Bahar Kaynar, S. Ilker Birbil and J.B.G. Frenk
ERS-2007-032-LIS
http://hdl.handle.net/1765/10151
Optimal Zone Boundaries for Two-class-based Compact 3D AS/RS
Yugang Yu and M.B.M. de Koster
ERS-2007-034-LIS
http://hdl.handle.net/1765/10180
Portfolios of Exchange Relationships: An Empirical Investigation of an Online Marketplace for IT Services
Uladzimir Radkevitch, Eric van Heck and Otto Koppius
ERS-2007-035-LIS
http://hdl.handle.net/1765/10072
From Closed-Loop to Sustainable Supply Chains: The WEEE case
J. Quariguasi Frota Neto, G. Walther, J.Bloemhof, J.A.E.E van Nunen and T.Spengler
ERS-2007-036-LIS
http://hdl.handle.net/1765/10176
A Methodology for Assessing Eco-Efficiency in Logistics Networks
J. Quariguasi Frota Neto, G. Walther, J.Bloemhof, J.A.E.E van Nunen and T.Spengler
ERS-2007-037-LIS
http://hdl.handle.net/1765/10177
Strategic and Operational Management of Supplier Involvement in New Product Development: a Contingency Perspective
Ferrie E.A. van Echtelt, Finn Wynstra and Arjan J. van Weele
ERS-2007-040-LIS
http://hdl.handle.net/1765/10456
How Will Online Affiliate Marketing Networks Impact Search Engine Rankings?
David Janssen and Eric van Heck
ERS-2007-042-LIS
http://hdl.handle.net/1765/10458
Modelling and Optimizing Imperfect Maintenance of Coatings on Steel Structures
R.P. Nicolai, J.B.G. Frenk and R. Dekker
ERS-2007-043-LIS
http://hdl.handle.net/1765/10455
Human Knowledge Resources and Interorganizational Systems
Mohammed Ibrahim, Pieter Ribbers and Bert Bettonvil
ERS-2007-046-LIS
http://hdl.handle.net/1765/10457
Revenue Management and Demand Fulfilment: Matching Applications, Models, and Software
Rainer Quante, Herbert Meyr and Moritz Fleischmann
ERS-2007-050-LIS
http://hdl.handle.net/1765/10464
Mass Customization in Wireless Communication Services: Individual Service Bundles and Tariffs
Hong Chen and Louis-Francois Pau
ERS-2007-051-LIS
http://hdl.handle.net/1765/10515
Individual Tariffs for Mobile Services: Analysis of Operator Business and Risk Consequences
Hong Chen and Louis-Francois Pau
ERS-2007-052-LIS
http://hdl.handle.net/1765/10516
Individual Tariffs for Mobile Services: Theoretical Framework and a Computational Case in Mobile Music
Hong Chen and Louis-Francois Pau
ERS-2007-053-LIS
http://hdl.handle.net/1765/10517
Individual Tariffs for Mobile Communication Services
Hong Chen and Louis-Francois Pau
ERS-2007-054-LIS
http://hdl.handle.net/1765/10518
Is Management Interdisciplinary? The Evolution of Management as an Interdisciplinary Field of Research and Education in
the Netherlands
Peter van Baalen and Luchien Karsten
ERS-2007-047-LIS
http://hdl.handle.net/1765/10537
Detecting and Forecasting Economic Regimes in Multi-Agent Automated Exchanges
Wolfgang Ketter, John Collins, Maria Gini, Alok Gupta and Paul Schrater
ERS-2007-065-LIS
http://hdl.handle.net/1765/10594
Emergency Messaging to General Public via Public Wireless Networks
P.Simonsen and L-F Pau
ERS-2007-078-LIS
http://hdl.handle.net/1765/10718
Flexible Decision Control in an Autonomous Trading Agent
John Collins, Wolfgang Ketter and Maria Gini
ERS-2007-079-LIS
http://hdl.handle.net/1765/10719
Discovering the Dynamics of Smart Business Networks
L-F Pau
ERS-2007-081-LIS
http://hdl.handle.net/1765/10732
Performance Approximation and Design of Pick-and-Pass Order Picking Systems
Mengfei Yu and René de Koster
ERS-2007-082-LIS
http://hdl.handle.net/1765/10733
A complete overview of the ERIM Report Series Research in Management:
https://ep.eur.nl/handle/1765/1
ERIM Research Programs:
LIS Business Processes, Logistics and Information Systems
ORG Organizing for Performance
MKT Marketing
F&A Finance and Accounting
STR Strategy and Entrepreneurship
... The pick-and-pass concept usually assumes that the picking process runs without losing the integration of orders: each order is picked separately [23,34]. However, in a few papers, order-batching (during the order-picking process, orders lose their integrity, after which additional effort is needed for sorting) is considered for pick-and-pass systems [11,31,43,44]. ...
... The presented approach can be used for establishing, e.g., the required number of zones, the conveyor speed, the size of batches, or the number of batches processed per period. Yu and De Koster [43] use the G/G/m queuing network to analyse pick-and-pass systems. The methods for estimating the number of zones and the number of pickers in each zone in pick-and-pass systems are described by Melacini et al. [27]. ...
Article
Pick-and-pass systems are a part of picker-to-parts order-picking systems and constitute a very common storage solution in cases where customer orders are usually small and need to be completed very quickly. As workers pick items in the zones connected by conveyor, their work needs to be coordinated. The paper presents MILP models that optimize the order-picking process. The first model uses information about expected demand for items to solve the storage location problem and balance the workload across zones. The task of the next model is order-batching and sequencing – two concepts are presented that meet different assumptions. The results of the exemplary tasks solved with the use of the proposed MILP models show that the total picking time of a set of orders can be reduced by about 35-45% in comparison with random policies. The paper presents an equation for the lower bound of a makespan. Recommendations about the number of zones that guarantee the required system efficiency are also introduced.
... The types of order picking, which are tailored to different operational scales and efficiency goals, include single order picking, best suited for small businesses where individual orders are processed independently [8]; batch order picking, ideal for consolidating multiple orders to minimize picker travel [9][10][11]; zone order picking, designed for large businesses to divide picking tasks by warehouse zones [12,13]; pick-and-pass, where items are sequentially picked and passed along a predefined route [14]; cluster order picking, focused on grouping similar orders to optimize picking time [15]; and wave order picking, used to coordinate picking schedules with outbound shipping times [16]. Order-picking systems have also been categorized, including sorting systems for the automated organization of items [17]; pick-to-box systems, which streamline the packing process by picking items directly into order-specific boxes [18][19][20]; picker-to-part systems, where pickers move to retrieve items from storage locations (this study); and part-to-picker systems, where items are brought to pickers via automated solutions for increased efficiency [21,22]. ...
Article
Full-text available
Storage operations, order-picking, and product-handling processes have become increasingly important in today’s industrial environment. These operations are a huge burden for businesses in terms of time and cost, but they often do not add direct value to products or services. Therefore, it has become essential to improve the storage operations to the highest quality, reduce the costs arising from storage, and increase customer satisfaction. This study compared genetic algorithm (GA) and simulated annealing (SA) methods with existing real results and operations in order to minimize the distance traveled by the picker in order-picking systems, optimize routes, and increase operational efficiency in the medical textile industry. In the analyses conducted on product-based, list-based, and order-based strategies, real data sets were used to examine the performance of both methods in detail. The study results revealed that GA reduced the total travel distance by 50% and reduced the total number of tours from 51 to 32. In addition, the SA method provided efficient results in certain scenarios, but GA showed superior performance in terms of minimizing the distance and number of tours. While the product-based strategy provided the best results regarding travel distance and number of tours, the list-based approach showed a balanced performance. The study offers significant improvement potential in logistics operations by reducing distances by up to 37% and increasing operational efficiency by up to 50% in order-picking processes.
... Gong and De Koster (2008) provide an estimate for the mean of order waiting time in a dynamic order-picking system. Yu and De Koster (2008) model the order picking system with stochastic order picking time, where the picker picks only one line item in a trip. They use Whitt's queuing network analyzer and develop the first and second moments of order picking time. ...
... In progressive zone picking, additional order consolidation is not required because the orders are gradually consolidated as the order tote visits each zone. De Koster (1994), Yu and de Koster (2009a), Yu and De Koster (2008), and Melacini et al. (2011) propose a queuing network model to estimate performance statistics of a conveyor-based zone picking system. In their analysis, they do not consider order tote blocking and congestion effects. ...
Article
During the last decade, several retailers have started to combine traditional store deliveries with the fulfillment of online sales to consumers from omni‐channel warehouses, which are increasingly being automated. A popular option is to use autonomous mobile robots (AMRs) in collaboration with human pickers. In this approach, the pickers' unproductive walking time can be reduced even further by zoning the storage system, where the pickers stay within their zone periphery and robots transport order totes between the zones. However, the robotic systems' optimal zoning strategy is unclear: few zones are particularly good for large store orders, while many zones are particularly good for small online orders. We study the effect of no zoning (NZ) and progressive zoning strategies on throughput capacity for balanced zone configurations with both fixed and dynamic order profiles. We first develop queuing network models to estimate pick throughput capacity that correspond to a given number of AMRs and picking with a fixed number of zones. We demonstrate that the throughput capacity is dependent on the chosen zoning strategy. However, the magnitude of the gains achieved is influenced by the size of the orders being processed. We also show that using a dynamic switching strategy has little effect on throughput performance. In contrast, a fixed switching strategy benefiting from changes in the order profile has the potential to increase throughput performance by 17% compared to the NZ strategy, albeit at a higher robot cost.
... However, this measure is positively correlated with order completion time. Our result is also in line with the study of Yu and de Koster (2008), who also looked at the trade-off between handling time and station transport time, for pick and pass systems, with a variable number of stations (but with a fixed number of pickers). With a growing number of pick stations, the resulting mean order throughput time (which is correlated with makespan) decreases. ...
Article
Many warehouses involved in e-commerce order fulfillment use robotic mobile fulfillment systems. Because demand and variability can be high, scheduling orders, robots, and storage pods in interaction with manual workstations are critical to obtaining high performance. Simultaneously, the scheduling problem is extremely complicated because of interactions between decisions, many of which must be taken timely because of short planning horizons and a constantly changing environment. This paper models all such scheduling decisions in combination to minimize order fulfillment time. We propose two decision methods for the above scheduling problem. The models batch the orders using different batching methods and assign orders and batches to pods and workstations in sequence and robots to jobs. Order picking and stock replenishment operations are included in the models. We conduct numerical experiments based on a real-world case to validate the efficacy and efficiency of the model and algorithm. Instances with 14 workstations, 400 orders, 300 stock-keeping units (SKUs), 160 pods, and 160 robots can be solved to near optimality within four minutes. Our methods can be applied to large instances, for example, using a rolling horizon. Because our model can be solved relatively fast, it can be used to take managerial decisions and obtain executive insights. Our results show that making integrated decisions, even when done heuristically, is more beneficial than sequential, isolated optimization. We also find that positioning pick stations close together along one of the system’s long sides is efficient. The replenishment stations can be grouped along another side. Another finding is that SKU diversity per pod and SKU dispersion over pods have strong and positive impacts on the total completion time of handling order batches. Funding: This work was supported by National Natural Science Foundation of China [72025103, 72361137001, 71831008, 72071173] and the Research Grants Council of the Hong Kong Special Administrative Region, China [HKSAR RGC TRS T32-707/22-N]. Supplemental Material: The e-companion is available at https://doi.org/10.1287/trsc.2022.0265 .
Article
E‐commerce operations are essentially online, with customer orders arriving dynamically. However, very little is known about the performance of online policies for warehousing with respect to optimality, particularly for order picking and batching operations, which constitute a substantial portion of the total operating costs in warehouses. We aim to close this gap for one of the most prominent dynamic algorithms, namely reoptimization (Reopt) , which reoptimizes the current solution each time a new order arrives. We examine Reopt in the Online Order Batching, Sequencing, and Routing Problem (OOBSRP) , in both cases when the picker uses either a manual pushcart or a robotic cart. Moreover, we examine the non‐interventionist Reopt in the case of a manual pushcart, wherein picking instructions are provided exclusively at the depot. We establish analytical performance bounds employing worst‐case and probabilistic analysis . We demonstrate that, under generic stochastic assumptions, Reopt is almost surely asymptotically optimal and, notably, we validate its near‐optimal performance in computational experiments across a broad range of warehouse settings. These results underscore Reopt 's relevance as a method for online warehousing applications.
Preprint
E-commerce operations are essentially online, with customer orders arriving dynamically. However, very little is known about the performance of online policies for warehousing with respect to optimality, particularly for order picking and batching operations, which constitute a substantial portion of the total operating costs in warehouses. We aim to close this gap for one of the most prominent dynamic algorithms, namely reoptimization (Reopt), which reoptimizes the current solution each time when a new order arrives. We examine Reopt in the Online Order Batching, Sequencing, and Routing Problem (OOBSRP), in both cases when the picker uses either a manual pushcart or a robotic cart. Moreover, we examine the noninterventionist Reopt in the case of a manual pushcart, wherein picking instructions are provided exclusively at the depot. We establish analytical performance bounds employing worst-case and probabilistic analysis. We demonstrate that, under generic stochastic assumptions, Reopt is almost surely asymptotically optimal and, notably, we validate its near-optimal performance in computational experiments across a broad range of warehouse settings. These results underscore Reopt's relevance as a method for online warehousing applications.
Article
Full-text available
In this paper, we address a storage assignment problem arising in a fulfilment centre of a major European e-grocery retailer. The centre can be characterised as a hybrid warehouse, consisting of a highly efficient and partially automated fast-picking area designed as a pick-and-pass system with multiple stations, and a picker-to-parts area. The storage assignment problem involves the decisions of selecting products to be allocated to the fast-picking area, assigning these products to picking stations, and determining the specific shelves within the designated station. The objective is to achieve high picking efficiency while maintaining balanced workloads across stations and respecting precedence order constraints. We formulate this three-level problem using an integrated mixed-integer linear programming (MILP) model. Computational experiments with real-world data demonstrate that our integrated approach yields significantly better results than a sequential approach, where the selection of products to be included in the fast-picking area is performed before assigning stations and shelves. To enhance computational efficiency, we propose a heuristic solution approach that fixes SKUs to shelves, allowing us to find better solutions in shorter runtimes compared to directly solving the MILP model. Additionally, we extend the integrated storage assignment model to explicitly account for within-week demand variation. In a set of experiments with day-of-week-dependent demands, we show that while a storage assignment based on average demand figures can lead to highly imbalanced workloads on certain days, the augmented model provides well-balanced storage assignments for each day-of-week without compromising the solution quality in terms of picking efficiency. The benefits of accounting for demand variation are further demonstrated through a simulation-based analysis using sampled weekly data.
Article
Full-text available
The order-picking process has a significant impact on both the overall logistics costs as well as the customer service level, and as a result, is characterized as one of the highest priority warehouse activities for productivity and performance improvements. Although various existing studies focus on the design of order-picking systems as well as on a series of decision-making problems, there is still a need for a holistic framework that will map and categorize the parameters (e.g. total/forward area design, order-picking equipment, storage assignment policies, level of picking locations, order picking technologies, resource planning characteristics, order picking operational policies, routing strategies, product characteristics, order profile, etc.) that should be considered by researchers and practitioners for the design, control, and evaluation of order picking systems. To this end, the aim of this paper is to provide a state-of-the-art classification and review of parameters by adopting the Systematic Literature Review (SLR) approach. Overall, 389 articles were reviewed, and the identified parameters are classified into three categories: order-picking system design, order-picking system control, and order-picking system evaluation. Furthermore, this literature review aims to present managerial implications that directly affect the successful design of order-picking systems and identify a future research agenda.
Thesis
Full-text available
Layout and Routing Methods for Warehouses discusses aspects of order picking in warehouses. Order picking is the process by which products are retrieved from storage to meet customer demand. Various new routing methods are introduced to determine efficient sequences in which products have to be retrieved from storage. Furthermore, a new method is given to determine a layout for the order picking area. The objective is to minimize the average distance traveled per route by the order pickers.
Article
Full-text available
This work addresses the problem of order-picking in a rectangular warehouse that contains crossovers only at the ends of aisles. An algorithm is presented for picking an order in minimum time. The computational effort required is linear in the number of aisles. The procedure has been implemented on a microcomputer. A 50-aisle problem requires only about 1 minute to solve.
Article
In a man-on-board storage and retrieval system, orders are combined into batches and each batch is processed in a tour of the storage/retrieval (S/R) machine. Batching policy determines the way to combine orders to form batches. Since batching is an NP-hard problem, heuristic algorithms have been proposed. The major steps of these algorithms include seed selection and addition of orders to a batch. This paper is a comparative study of order batching algorithms composed of four seed selection rules and four order addition rules for order batching problems. Together, they constitute 16 algorithms. In addition, another method, namely the SL (small and large) algorithm, is also considered. The performances of these algorithms are compared along the three dimensions of shape factor, capacity of the S/R machine, and storage assignment policy. The results indicate that the economic convex hull algorithm has the best performance.
Article
This paper deals with an order picking problem in an automated storage and retrieval system (AS/RS). We present heuristic algorithms for batching a set of orders such that the total distance travelled by the order picking machine is minimized. These algorithms are based on cluster analysis and their efficiency and validity are illustrated through computer simulation. The results show that the algorithms developed perform substantially better than those from previous studies.
Article
In this paper we present heuristics and analytical models for the order batching problem. Orders are batched into tours such that the total travel time is minimized. Four heuristics are developed for the order batching problem, for which no exact solution exists. All heuristics are based on the time-saving criterion of combining two or more orders in a single tour rather than processing them one order at a time. Among the heuristics that are presented, the SL algorithm has the best performance. An analytical model is developed to estimate the travel time of the S/R machine as a function of the number of locations to be visited and the physical specifications of the structure. Expressions for upper and lower bounds for travel time are presented.
Article
The purpose of this paper is to provide a basis for locating product in an order picking warehouse such that average order picking time will be minimized. A stochastic model is developed to ensure that optimal, rather than just “good,” results are obtained. It is shown that, for a class of order picking warehouse, simple, but general, assignment algorithms may be used to optimally allocate product to locations. The results are then used to explore the effects of average order size and the shape of the inventory curve on order picking efficiency.
Article
Binnen een logistieke keten dienen producten fysiek te worden verplaatst van de ene locatie naar de andere, van producenten naar eindgebruikers. Tijdens dit proces worden producten gewoonlijk opgeslagen op bepaalde plaatsen (magazijnen) voor een bepaalde periode. Orderverzameling – het ophalen van producten uit de opslaglocatie in het magazijn naar aanleiding van een specifieke klantorder – is het meest kritieke magazijnproces. Het is een arbeidsintensieve operatie in handmatig bestuurde systemen, en een kapitaalintensieve operatie in geautomatiseerde systemen. Een niet optimaal functionerend orderverzamelingsproces kan leiden tot onbevredigende service en hoge operationele kosten voor het magazijn, en dientengevolge voor de hele keten. Om efficiënt te kunnen functioneren dient het orderverzamelingsproces robuust te zijn ontworpen en optimaal te worden bestuurd. Dit proefschrift heeft als doel analytische modellen te ontwerpen die het ontwerp en de besturing van efficiënte orderverzamelingsprocessen ondersteunen. Verschillende methoden worden voorgesteld voor het schatten van de route langs de locaties van de te verzamelen producten, het bepalen van de optimale grenzen van zones in het magazijn die bestemd zijn voor opslag, de indeling van het magazijn, het aantal producten die tegelijk (in één ronde) worden verzameld (de batch size) en het aantal zones in het magazijn die worden ingericht voor het verzamelen en gereedmaken van orders. De methoden worden getest middels simulatie experimenten en worden inzichtelijk gemaakt met behulp van rekenexperimenten.
Article
Class-based storage (CBS) partitions stock-keeping units (SKUs) into storage classes by demand and randomly assigns storage locations within each storage class area. This study compares the performance implications of CBS to both random and volume-based storage (VBS) for a manual order picking warehouse. In addition, this study considers the effect of the number of storage classes, the partition of storage classes, and the storage implementation strategy applied in the warehouse. The simulation results show that CBS provides savings in picker travel over random storage and offers performance that approaches VBS. Other operational issues having an impact on warehouse performance are examined. The results offer managers insight for improving distribution center operations.
Article
Two researchers suggest a new approach to the most fundamental warehousing operation of all.