Professional Documents
Culture Documents
Nynke Faber, René (Marinus) B.M. de Koster, Steef L. van de Velde, (2002),"Linking warehouse complexity to
warehouse planning and control structure: An exploratory study of the use of warehouse management information
systems", International Journal of Physical Distribution & Logistics Management, Vol. 32 Iss 5 pp. 381-395 http://
dx.doi.org/10.1108/09600030210434161
Charles G. Petersen, Gerald R. Aase, Daniel R. Heiser, (2004),"Improving order-picking performance through the
implementation of class-based storage", International Journal of Physical Distribution & Logistics Management, Vol. 34
Iss 7 pp. 534-544 http://dx.doi.org/10.1108/09600030410552230
Access to this document was granted through an Emerald subscription provided by emerald-srm:463575 []
For Authors
If you would like to write for this, or any other Emerald publication, then please use our Emerald for Authors service
information about how to choose which publication to write for and submission guidelines are available for all. Please visit
www.emeraldinsight.com/authors for more information.
About Emerald www.emeraldinsight.com
Emerald is a global publisher linking research and practice to the benefit of society. The company manages a portfolio of
more than 290 journals and over 2,350 books and book series volumes, as well as providing an extensive range of online
products and additional customer resources and services.
Emerald is both COUNTER 4 and TRANSFER compliant. The organization is a partner of the Committee on Publication
Ethics (COPE) and also works with Portico and the LOCKSS initiative for digital archive preservation.
U
sing an algorithm to compute the number general, incoming shipments in a warehouse are few and
and routes of order picking can prove large, due to the economics of manufacturing,
efficient and cost-effective. transportation and purchasing, but outgoing shipments are
many and are for small quantities. Because of the relative
high frequency of transactions, stock picking as opposed
to put away, consumes most of the stockroom labour.
Narrow-
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)
Aisle more than one trip is necessary for a larger order. The
objective is to minimise the distance travelled by the
vehicle picking the order items. In a warehouse where
a large number of orders are picked everyday, considerable
if an order contains dry goods, dairy products and frozen (4) The aisle width is small and a vehicle is driven down
food, then the order is broken into three sections, called the centre of aisles. If the vehicle stops at a point,
"pick breaks". Each pick break is picked separately, and the boxes are picked from both sides without
the three sections of the order are assembled at the travelling additional distance.
staging area. The vehicles used in the warehouse for order (5) Locations of various products are fixed.
picking are not automated. No special software package
was required but, by using a spreadsheet on a
microcomputer, the manager could easily implement the
algorithm in real time. As a result, the warehouse manager
is able to plan the delivery of orders more effectively and
efficiently.
Literature Review
The routing of vehicles within a warehouse has been
studied by Bearwood[2], Daganzo[3,4]. Goetschalckx and
Ratliff[5,6] and Ratliff and Rosenthal[7]. Their basic idea
has been to find the shortest tour through the aisles of
a warehouse so that various items on an order are picked
by one vehicle or on one trip. It is assumed in their papers
that the vehicle picks only one order at a time and that Let:
an order does not exceed the vehicle's capacity.
Goetschalckx and Ratliff briefly describe the four possible ap = number of boxes required to be picked from some
policies for picking orders within an aisle. They assume location p.
that aisles are wide and that a vehicle has to travel to pick b = vehicle capacity in terms of number of boxes.
from one side of an aisle to the other.
If ap>b for any p, the vehicle goes to that location and
However, there are situations which involve narrow aisles picks b boxes and brings to the staging area. Consequently,
and where more than one trip is required to pick items the leftover cargo at any location is less than the vehicle's
on an order. This is more so when automated vehicles capacity b.
are used. The vehicle is driven down the centre of the
aisles. If boxes are required to be picked from opposite The algorithm has two phases. The first is "zoning", in
sides of an aisle at a particular point, the vehicle stops which the warehouse is partitioned into zones. The second
and is able to pick from both sides without travelling an phase describes a method for routing the vehicle through
additional distance. If automated vehicles are used, turning each zone and assigning boxes to each trip.
around is not required as they can travel in both directions
and picking is done by the robotic arm of the vehicle. Let:
aij = number of boxes at location; in aisle i(aij<b, for
all i and j)
Description of the Algorithm
At a warehouse, a large order requires several trips for Total number of boxes in aisle i, ai= ∑j aij (1)
picking product boxes in one order. It is assumed that small Number of trips for an aisle i, ki = [ai/b] (2)
orders also require more than one trip. The layout of a
parallel aisle warehouse is shown in Figure 1, and the The minimum number of trips required for an order,
following assumptions are made. K = [∑iai/b] (3)
(1) Sufficient stock is usually available to meet the daily ∑iai is the total number of boxes in all aisles. In equation
demand. (2), [ai/b] means that if ai/b is not an integer (say, 4.3),
(2) Customers place their orders in terms of full it is rounded to the next higher integer (i.e. ki = 5). If
product boxes only, i.e. orders for split boxes are ∑iki =K, the partitioning is optimal and each aisle is a
not permitted. zone. But this is not always possible and in general,
(3) The loading time is proportional to the number of ∑ i k i >K.This implies that more than one trip will not
boxes. be loaded to the vehicle's full capacity and the distance
ORDER PICKING IN NARROW-AISLE WAREHOUSES 11
travelled by ∑iki vehicles is also more than that travelled The next part of the algorithm is routing pickers through
by K vehicles. In order to make ∑iki =K, some the zones, for which the following procedure is employed.
adjustment is necessary — i.e. the load points should be
assigned to zones in such a manner that the integer
number of trips (a multiple of the vehicle's capacity, b) Vehicle Routing
are made through as many zones as possible. This is If a zone has only one aisle, then the vehicle goes to the
accomplished by the following operation. An aisle is farthest point in that aisle and picks loads on its return
assigned to a zone and if its total cargo is not equal to trip. This is called "return policy". If more than one aisle
the integer number of trips, it is made so by assigning is assigned to a zone, then for the first trip in that zone
cargo from the adjacent aisle to this zone. The process the vehicle goes to the last load point assigned to the zone
of assigning various load points to a zone is termed and picks cargo until its capacity is full. This method of
"zoning" and is described below. picking is termed "traversal policy". For the remaining
trips in a zone, the return policy is followed (the flow
diagram for the algorithm is shown in Figure 2).
Zoning
First of all, the aisle farthest from the staging area is
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)
Ws= shelf width (assumed to be the same for all In equations (8) to (10), |x| means absolute value of AT.
shelves). For example, if x is –2, then |x| =2. Equation (10) holds
A = length of each storage space. good for the first trip as well as for the subsequent trips.
M = number of storage spaces along a shelf. An algorithm is said to be 0(N) if N is the measure of
the problem instance and if the running time of the
m = storage space number from the near side. algorithm does not grow faster than the linear function
I = number aisles; i indicates the number. of N. This algorithm uses the distance equation K times.
The effort required to compute the total distance travelled
ie = the aisle number in which the vehicle enters when is 0(K). The zoning and routing parts of the algorithm
it is empty. involve the comparison of cargo at a load point with the
ix the aisle number from which the vehicle exits when vehicle's balance capacity and the calculation of the
it is full. vehicle's balance capacity after the cargo is loaded on to
the vehicle at each location. Other comparisons involve
A rectangular warehouse is considered to be the optimal determining zones. The computational effort required for
geometrical shape for storing rectangular units (see Berry this aspect is 0(F)+0(Z), where P and Z are the number
of all locations and the number of zones respectively. From
[8]). It is assumed that the warehouse has only one staging the above, it can be concluded that the total algorithm
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)
area located close to the exit door. The end of the aisles complexity is 0(K)+0(P)+0(Z).
close to the staging area will be referred to as the "near
side", and the other end as the "far side". The walls
parallel to the aisles will be referred to as ' 'longitudinal An Example Problem
walls" and the others as "cross walls". It is assumed that An example of a warehouse with four parallel aisles is
the space between the cross wall and the aisle end is equal considered. The number of boxes to be picked from each
to the aisle width (i.e. W). The analysis using the above storage space is shown in Figure 3. Let aij be the load
notation is as follows: at location j of aisle i. There are 40 storage spaces in four
aisles, i = 1,... 4. The number of boxes in each aisle is
Length of the longitudinal wall = MA + 2W totalled and the number of trips per aisle is computed,
Length of the cross wall = I(W+2WS) assuming a vehicle capacity of 20 boxes, see Table I.
Area of the warehouse = I(W+2WS) (MA+2W) (4)
The sum of boxes in aisle 1 is 33 (i.e. a1 = 33). These respective zones) and the return policy for the fourth and
are assigned to zone 1. In order to make it equal to two sixth trips. Table HI shows the route sequence and the
trip loads (40 boxes), seven boxes from aisle 2 (P21,P22) number of boxes picked from each location for the six
are also assigned to zone 1. Only 32 boxes are then left trips. Other information pertaining to a trip, such as the
to be picked from aisle 2, which may be assigned to zone aisle of entry/visit, the farthest location visited (i.e. m)
2. In order to form a zone, eight boxes are required from and the equation used for computing the distance travelled,
aisle 3. Notice that aisle 3 is on the other side of the staging is given in Table IV.
area. Therefore the farthest aisle on the other side of the
staging area, i.e. aisle 4, should be considered first. Aisle Table III. Route Sequence and Number of Boxes Pick
4 is assigned to zone 2. There are 22 boxes in aisle 4. from Each Location
In order to form a zone (the integer number of trips), 18
boxes (P31, P32, P33, P36,P37)from aisle 3 are assigned to Trip Sequence and number of boxes
zone 2. This procedure is followed until the aisle closest
to the staging area is encountered. Consequently, only 1 P22 P21 P11 P12 Pll Pl4 P15
three boxes are left in aisle 2 and 30 in aisle 3. This load 5 2 2 3 5 1 2
of 33 boxes is assigned to zone 3, which needs two trips. 2 P15 Pl6 P17 P8 Pl9 Pl,l0
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)
1 Traversal 2 1 Odd 9
Zone 1 has two aisles, i.e. aisle 1 and aisle 2. In accordance 2 Return 1 1 3 10
with the vehicle-routing policies, the first trip follows the 3 Traversal 3 4 — Odd 9
traversal policy — i.e. the vehicle enters aisle 2 at the near 4 Return 4 4 5 10
side (ie=2), picks five boxes from P22 and two boxes from 5 Traversal 3 2 — Odd 9
6 Return 2 2 3 10
P21. It exits aisle 2 and enters aisle 1 at the far side of
the warehouse. Boxes are picked from locations P11, P 1 2 ,
P13, P14, andP15until the vehicle is full. Then it exits aisle
1 at the near side (ix=1) and moves to the staging area. Calculation of Distance Travelled
For the first trip |Ix-Ie| is equal to one and therefore the Using the algorithm, the distance travelled in each of the
distance travelled is computed by using equation (9). For six trips is computed as follows:
the second trip in zone 1, the return policy is used.
Accordingly, the vehicle enters aisle 1 at the near end, Trip 1
travels straight to P15, picks boxes fromP 1 5 ,P16, P17, P18, Distance = [Ws + W/2]x [|4+l-2x2|+2|l-2| + |4+l
P19, and P110, while returning, and exits at aisle 1 at the -2xl|]+[5A+W]x[|l-2|+l]
near side. In the second trip, the farthest location visited = [Ws+W/2]x[l+2+3]+[5A+W]x[2]
is P15, or P16, that is m = 3, the third storage space from
the near end, and ie=1. Equation (10) is used to compute = 5W+6WS+10A
the distance travelled on the second trip. Trip 2
The third and fourth trips are in zone 2, and thefifthand Distance = 2[Ws+W/2]x[|4+l-2xl|]+[A(2x3-l)+W]
sixth trips are in zone 3. The traversal policy is used for = 2[Ws+W/2]x[3]+5A+W
the third and fifth trips (these being the first trips in their = 4W+6WS+5A
14 IJPD & LM 20,2
= [Ws+W/2]x[l+2+l]+[5A+W]x[2]
= 4W+WS+10A number of boxes to be picked from each location.
each, and the length of each storage space as five metres. Conclusion
The number of aisles considered are 10, 15 and 20, and This article describes an algorithm for order picking in
the number of locations are 20, 30 and 40. Three data narrow-aisle warehouses. The algorithm computes the
sets were generated for each of the combinations of aisles number of trips required to pick the order items, the route
and locations. The number of trips required by following of each trip, and the number of boxes picked on a trip
the current and the algorithmic methods are displayed in from each location. A wholesale food distributing company
columns 5 and 7 respectively, and the corresponding has successfully implemented the algorithm. Though this
distances are shown in columns 6 and 8. Column 9 reveals company does not use automated vehicles, the algorithm
the extra distance (as a percentage) travelled by the picker, is also applicable when automated vehicles are utilised for
if the current method is followed. Notice that in all 27 cases order selection and a robotic arm for order picking, such
presented here, the algorithmic method yields better as in the pharmaceutical industry.
results. The savings range from 11 to 85 per cent. My
The article also describes how a spreadsheet can be used
computational experience reveals that the saving in
to implement the algorithm. The idea of using spread
distance travelled is dependent on the number of aisles,
sheets may be quite appealing to practitioners.
number of storage spaces along an aisle (size of the
warehouse), and locations of the order items. The The food distributing company where the algorithm was
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)
computer code used for the algorithm was written in implemented did not give an estimate of cost-saving but
Fortran 77, and the sample problems were run using the manager informed me that the warehouse has become
NAS/9080 (an IBM compatible system). The running time more efficient and effective in order delivery through its
to solve the largest of the sample problems was less than use. It can be seen from Table V that the distance travelled
one-tenth of a second. This time includes reading the data, for one order is several thousand metres. A company
execution of the program, and output. processing thousands of orders every month can save
thousands of kilometers in distance travelled per month.
It depends on the number of orders, their sizes, and the
Implementation size of the warehouse. However, the larger the warehouse,
the more the savings. The size of warehouse or the number
The algorithm described here has been successfully of products do not pose any limitation on the algorithm.
implemented by a wholesale distributing company. Their
customers include approximately 100 large supermarkets
either owned by them or their franchises. Over 8,000 References
products are stored on shelves in the warehouse. The 1. Smith, S.B., Computer Based Production and Inventory
order sizes that the warehouse processes range from one Control, Prentice-Hall, Englewood Cliffs, NJ, p. 379.
to 1,000 products per order. Normally the supermarkets 2. Bearwood, J. and Halton, J.H., "The Shortest Path
order once or twice a week with high volume orders. through Many Points", Proceedings of the Cambridge
Smaller customers may order regularly or not, but their Philosophical Society, Vol. 55, 1959, pp. 299-327.
order sizes are generally small. 3. Daganzo, C.F., "The Distance Travelled to Visit N Points
with a Maximum of C Stops per Vehicle: An Analytical
The warehouse is equipped with a microcomputer and Model and an Application", Transportation Research, Vol.
the manager was already using a spreadsheet for other 18, 1984, pp. 331-50.
functions. He was very pleased to know that this algorithm 4. Daganzo, C.F., "The Length of Tours in Zones of
would be implemented by using a spreadsheet. A column Different Shapes", Transportation Research, Vol. 18B,
of shelves in a warehouse is similar to a column in a 1984, pp. 135-45.
spreadsheet, where the number of boxes to be picked 5. Goetschalckx, M. and Ratcliff, H.D., "An Efficient
from each location can be entered. In order to give an Algorithm to Cluster Order Picking Items in a Wide
Aisle", Engineering Costs and Production Economics, Vol.
analogy to a warehouse, blank columns may be left in the 13, 1988, pp. 263-71.
spreadsheet to show vehicle paths. The algorithm is then
6. Goetschalckx, M. and Ratcliff, H.D., "Order Picking in
followed by summing up the columns, doing necessary an Aisle", IIE Transactions, Vol. 20, 1988, pp. 53-62.
adjustments and so on. This simple interactive method
7. Ratcliff, H. and Rosenthal, A., "Order Picking in a
of partitioning the warehouse into zones fascinated the Rectangular Warehouse: A Solvable Case of the Travelling
manager. Salesman Problem", Operations Research, Vol. 31,1983,
pp. 507-21.
A spreadsheet needs the data to be keyed in and so does 8. Berry, J.R., "Elements of Warehouse Layout", The
any other package. However, entering and editing data on International Journal of Production Research, Vol. 7 No.
a spreadsheet is quite easy and fast. 2, 1968, pp. 105-21.
1. C.-Y. Tsai, J. J. H. Liou, T.-M. Huang. 2008. Using a multiple-GA method to solve the batch picking problem: considering
travel distance and order due time. International Journal of Production Research 46, 6533-6555. [CrossRef]
2. Fa-liang CHANG, Zeng-xiao LIU, Zheng XIN, Dong-dong LIU. 2007. Research on Order Picking Optimization Problem
of Automated Warehouse. Systems Engineering - Theory & Practice 27, 139-143. [CrossRef]
3. Franco Caron, Gino Marchet, Alessandro Perego. 2000. Layout design in manual picking systems: a simulation approach.
Integrated Manufacturing Systems 11:2, 94-104. [Abstract] [Full Text] [PDF]
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)