You are on page 1of 9

International Journal of Physical Distribution & Logistics Management

Order Picking in Narrow-Aisle Warehouses


Krishan Rana
Article information:
To cite this document:
Krishan Rana, (1990),"Order Picking in Narrow-Aisle Warehouses", International Journal of Physical Distribution & Logistics
Management, Vol. 20 Iss 2 pp. 9 - 15
Permanent link to this document:
http://dx.doi.org/10.1108/09600039010005133
Downloaded on: 13 August 2015, At: 19:45 (PT)
References: this document contains references to 0 other documents.
To copy this document: permissions@emeraldinsight.com
The fulltext of this document has been downloaded 395 times since 2006*
Users who downloaded this article also downloaded:
Mohsen, Hassan, (2002),"A framework for the design of warehouse layout", Facilities, Vol. 20 Iss 13/14 pp. 432-440 http://
dx.doi.org/10.1108/02632770210454377
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)

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.

*Related content and download information correct at time of download.


ORDER PICKING IN NARROW-AISLE WAREHOUSES 9

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.

For order picking, certain rules are generally practised

Order by warehouse managers. In such cases, potential for


improvements may not be readily apparent. However,
operations can be made more cost effective, sometimes
with little expense.

Picking in Orders are received at warehouses on an on-going basis,


generally with a required delivery date. Orders cannot be
sent out too early as the customers might not have

Narrow-
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)

sufficient shelf space in their retail stores, nor can they


be sent out too late. The order items are picked from their
respective locations and brought to the staging area where
they are packed and shipped to the customers. Generally,

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

Warehouses savings can be achieved if an efficient order-picking method


is employed.

This article presents an algorithm for order picking in


narrow aisle warehouses. The algorithm has two phases.
Krishan Rana First, the warehouse is partitioned into zones. Second,
the sequence of picking the order items (the vehicle route)
is determined in such a way that the distance travelled
in each trip is minimised. The algorithm determines:
(1) The number of trips required to pick the order
Introduction items.
Warehousing is an essential function in any service or (2) The route of each trip.
manufacturing industry. The principal functions of a (3) The number of boxes picked on a trip from each
warehouse are receiving goods, put away, order picking, location, in order to minimise the total distance
marshalling, shipping, physical inventory, reporting and travelled.
processing. For details, see Smith[l]. Warehousing must The algorithm is applicable to automated warehouses, the
effectively perform these functions at minimum cost. Due fork-lift truck environment, as well as hand-picking
to the advent of computerised information systems and operations. The algorithmic method is compared to the
automated storage and handling equipment, there has been current method in terms of the number of trips required
a revolutionary change in warehousing in the past decade. and distance travelled to pick order items. The sample
problems used for comparison were randomly generated.
Traditionally, storage operations have used standard sacks, Computations show up to 85 per cent savings in distance
bins, boxes and pallets to store and to stage materials, travelled if the algorithmic method is used.
either from the factory floor, suppliers or for shipment.
Such systems are fully labour-intensive in materials The algorithm has been implemented by a wholesale food
handling (fork-lift truck operation, workers required to distributing company in its warehouses. Their current
break down bulk lots) and materials control functions. In method of order picking is to take each order individually,
break it down according to warehouse area, select the
This article is based on research supported by the Natural Sciences
order items from each warehouse area, and take the
and Engineering Research Council of Canada under Grant Number selected items to the staging area, where the products
A6787. are sorted out and assembled into orders. For example,
10 IJPD & LM 20,2

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.

In the following sections, the algorithm is described and


illustrated by an example, followed by computational
comparisons.
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)

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)

considered. This is aisle 1. All of its load points are


assigned to zone 1. If a1 is equal to the integer number
of vehicle loads, then zone 1 constitutes aisle 1 only. Aisle
2 is then considered. If an order has nothing to be picked
from aisle 2, then the net aisle is considered. Let aisle
2, or the next aisle, be called the current aisle. If a1 is
not equal to the integer number of vehicle loads, it is made
so by assigning loads from the current aisle. A logical
choice is to assign boxes from the farthest load points in
the current aisle. All load points of aisle 1, and these
additional load points of the current aisle, make zone 1.
The remaining load points of the current aisle are than
considered and are assigned to zone 2. It is necessary
to check that the sum of these load points is equal to the
integer number of vehicle loads. If this is so, it is zone
2; otherwise, extra load points from the next adjacent aisle
(which becomes the current aisle) are added to zone 2
such that the total number of load points in zone 2 is equal
to the integer number of vehicle loads. This process is
continued until the aisle closest to the staging area has
become the current aisle. If the remaining load points in
this current aisle make the integer number of trips, they
are assigned to the next zone; otherwise, they are
unassigned. In any case, one proceeds to the farthest aisle
on the other half of the staging area, which is the nth aisle.
This is assigned to the next zone (say, zone z). If the total
cargo in the nth aisle is not a multiple of the vehicle's
capacity, then the (n–l)th is made into the current aisle.
The above procedure is repeated until all the remaining
aisles on the other side of the staging area have been
considered. All the zones formed thus far contain cargo
in multiples of the vehicle's capacity. However, one or
more aisles in the centre of the warehouse (close to the
staging area) may still remain to form a zone; though the
total cargo from these remaining aisles may not be a
multiple of the vehicle's capacity. Nevertheless, these
aisles are grouped together to make one zone. This Let:
algorithm yields the optimal zoning for the layout shown W = width of an aisle; all aisles are assumed to be
in Figure 1. the same size.
12 IJPD & LM 20,2

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)

In order to minimise the area of a warehouse, W (in


equation (4)) should be as small as possible. In other
words, a compact warehouse should have narrow aisles.

Distance from the staging area to the centre of aisle i


= |I+l–2i|(Ws + W/2) (5)
Distance travelled through an aisle from the near side to
the far side
= MA + W (6)
Distance travelled from the near side to the centre of the
mth storage space
= A(m-0.5)+W/2 (7)
For the first trip (traversal policy), the distance travelled
Table I. Total Number of Boxes and Trips per Aisle
= [Ws + W/2][|I+l–2ie|+2|ix-ie| + |I+l–2ix|] +
Aisle Total Number of
[MA+W][|ix-ie|]+[A(2m-l)+W], if |i X -i e | (8) trips required
1 2 3 4
is even
Number of
= [Ws+W/2][|I+l-2ie|+2|ix-ie| + |I+l-2ix|] + boxes in an
aisle 33 39 21 22 115 6
[MA+W][|ix-1e|+1] if |i x -i e | is odd. (9)
Number of
For the return policy, distance travelled trips
required/aisle 2 2 2 2 8
= 2[Ws+W/2][|I+1-2ie|]+[A(2m-1)+W] (10)
ORDER PICKING IN NARROW-AISLE WAREHOUSE 13

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)

As a result of zoning, six trips are needed and the 40 1 5 1 2 6 5


locations are divided into three zones. The assignment 3 P37 P36 P33 P32 P31 P41 P42
of locations to zones is shown in Table II. 4 2 3 6 3 1 1
4 P42 P43 P44 P46 P 47 P4,10
4 3 1 2 4 6
Table II. Locations and Number of Boxes per Zone 5 Pi9 P3,10 P22 P23 P24 P25 P26
2 1 3 6 2 3 3
Zone Locations Number Number 6 P26 P27 P28 Pl9 P2,l0
of boxes of trips 3 4 3 1 4
required

1 All locations of aisle 1, and P21(2),


P22(5) 40 2 Table IV. Trip Information on the Aisles of Entry/Ex
2 All locations of aisle 4, and P31 to Policy, etc.
P37 40 2
3 aisle 2, locations P22(3) to P2,10
and aisle 3, locations P39 , P3 , 10 35 2 Trip Policy Aisle of m | I x - I Equation
e |
Entry Exit number

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

Trip 3 Total distance travelled in the six trips


Distance =[W s +W/2]x[|4+l-2x3|+2|4-3| + = 24W + 30WS + 43A (11)
|4+l-2x4|] + [5A+W]x[|4-3|+l]
= [Ws + W/2]x[l+2-3] + [5A+W]x[2] The current practice is to consider each aisle as a zone.
= 5W+6WS+10A In such a case eight trips would be made. Assuming that
the traversal policy is followed for determining the route
Trip 4 of each trip, the total distance travelled would be equal
to 24ir+32irs+46A. In this example, the algorithmic
Distance = 2[W s +W/2]x[|4+l-2x4|]+A(2x2-l)+W method leads to a saving of 2WS+3A in distance travelled.
=2[Ws+W/2]x[3]+3A+W
=4W+6WS+3A
Computational Experience
Trip 5 The data requirement for this algorithm includes the
Distance = [W s +W/2]x[|4+l-2x3|+2x |2-3| + number of aisles and locations of the warehouse, vehicle
|4+l-2 x2|]+ [5A+W]x [|2-3|+1] capacity, aisle width, shelf width, length of each storage
space or location, and the cargo matrix showing the
Downloaded by UNIVERSITY OF EXETER At 19:45 13 August 2015 (PT)

= [Ws+W/2]x[l+2+l]+[5A+W]x[2]
= 4W+WS+10A number of boxes to be picked from each location.

Trip 6 In order to illustrate further the effectiveness of the


algorithm, solutions of 27 randomly generated problems
Distance = 2[Ws+W/2]x[|4+1-2x2|]+A(2x3-l)+W are displayed in Table V. Values of the parameters used
= 2[Ws+W/2]x[1]+A(5)+W in the problems are: the vehicle's capacity as 20 boxes,
= 2W+2WS+5A the aisle width W and the shelf width Ws as four metres

Table V. Comparison of Traditional and Algorithmic Methods of Order Picking


Problem No of aisles No of Min. no. of Current method Algorithmic method Percentage
locations trips Trips Distance Trips Distance saving
needed travelled needed travelled (6-8)/8
1 2 3 4 5 6 7 8 9

1 10 20 8 12 1846 8 1517 21.69


2 10 20 11 14 2030 11 1818 11.66
3 10 20 12 17 2283 12 1952 16.96
4 10 30 5 9 1757 5 1327 32.40
5 10 30 8 11 2143 8 1809 18.46
6 10 30 9 12 2212 9 1842 20.09
7 10 40 7 10 2530 7 1920 31.77
8 10 40 9 12 2784 9 2237 24.45
9 10 40 11 15 3227 11 2536 27.25
10 15 20 8 12 2310 8 1768 30.66
11 15 20 11 16 3032 11 2456 23.45
12 15 20 12 17 3327 12 2729 21.91
13 15 30 13 18 3986 13 3342 19.27
14 15 30 16 22 4768 16 3861 23.49
15 15 30 19 25 5557 19 4426 25.55
16 15 40 10 18 4664 10 3486 33.79
17 15 40 11 20 5030 11 3756 33.92
18 15 40 13 22 5487 13 4054 35.35
19 20 20 7 20 4330 7 2339 85.12
20 20 20 8 19 3993 8 2384 67.49
21 20 20 9 19 4041 9 2568 57.36
22 20 30 9 17 4405 9 3106 41.82
23 20 30 11 18 4828 11 3510 37.55
24 20 30 17 24 6226 17 4979 25.04
25 20 40 12 18 5538 12 4313 28.40
26 20 40 15 21 6357 15 4884 30.16
27 20 40 21 28 7954 21 6616 20.22
ORDER PICKING IN NARROW-AISLE WAREHOUSES 15

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.

Krishan Rana is Visiting Professor at the University of Toledo, USA.


This article has been cited by:

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)

You might also like