Академический Документы
Профессиональный Документы
Культура Документы
Article history: This paper addresses the problem of storage assignment in a warehouse characterized by multi-command picking and served
Received 27 August 2008 by milkrun logistics. In such a logistic system, vehicles circulate between the warehouse and the production facilities of the
Accepted 22 October 2009 plant according to a pre-defined schedule, often with multiple cycles (routes) serving different departments. We assume that a
Available online 1 February 2010
request probability can be assigned to each item and each cycle, which leads to a special case of the correlated storage
Keywords: assignment problem. A MIP model is proposed for finding a class-based storage policy that minimizes the order cycle time, the
Storage assignment average picking effort, or a linear combination of these two criteria. Computational experiments show that our approach can
Correlated achieve an up to 36–38% improvement in either criterion compared to the classical COI-based strategy.
Warehousing
Milkrun
Mixed-integer programming
& 2010 Elsevier B.V. All rights reserved.
cross-aisles. All items are stored in uniform boxes that can be easily handled share the same turnover rate. However, Kulturel et al. (1999) has shown in
by a human picker. However, the company is planning to apply a couple of simulation experiments that under more realistic assumptions, class-based
different box sizes in the future to better match the characteristics of different strategies outperform the DoS policy.
5
items. The total number of storage places approaches 10 , while the number The case of multi-command picking (or multi-item orders) opens new
of different items stored is expected to increase to 5000 in the future. The grounds for optimization: items that are frequently ordered together can be
stock held of a given item occupies 1–100 storage places, but only a single stored near to each other in order to save travel time. This question is
oldest box is opened for picking. Therefore, stock splitting is not applicable. addressed in different versions of the correlated storage assignment problem
(CSAP) (Garfinkel, 2005). Since most variants of CSAP are too difficult to be
solved by exact methods for practically relevant problem sizes, various
The requested items are retrieved and delivered to the single entrance of heuristics have been studied. A general approach is the cluster-first/zone-
the warehouse simultaneously by a group of human order pickers. For the second heuristic (Frazelle and Sharp, 1989): items are first clustered
sake of clear responsibilities, disjoint areas of the warehouse are assigned to according to some measure of correlation, and then clusters are assigned to
individual pickers. At the entrance of the warehouse, the picked items are zones based on their turnover rates. However, this decomposition may cause
loaded onto little trains, which circulate according to a pre-defined periodic difficulties when there are multiple storage types, or zones with different
schedule in a milkrun system. The schedule contains four train departures— capacities and access times. Typically, a characterization of correlations is
so-called milkrun cycles—in each hourly period. Each cycle serves the extracted from historical data, but in some applications product structure can
material requirements of different depart-ments of the factory. About the half also be used (Brynze´r and Johansson, 1996).
of the items are consumed in several milkrun cycles. It is possible to estimate
k
the probability p i that a pick list in cycle k contains item i based on historic
data, with occasional adjustments based on forecasts when the product mix Multi-command picking is often combined with multiple order pickers,
changes. However, more precise data, e.g. the covariance of the random each assigned to disjoint zones, working simultaneously on the same order.
variables cannot be reliably extracted from this data. Stock level forecasts are, This extension results in a situation where the classical optimization criteria
however, available. are in conflict. Roughly speaking, placing the items with positive correlation
into the same zone decreases expected total travel times, but may increase
order cycle times, while distributing them evenly does vice versa. The storage
assignment problem with multi-command picking has been investigated with
the criteria of minimizing the travel time between two products in the same
1.2. Related literature order (Frazelle, 1990), minimizing total travel time (Brynze´r and Johansson,
1996), minimizing the number of multi-zone orders (Garfinkel, 2005), and
The storage assignment problem involves deciding where and how to balancing the workload among pickers, i.e. assigning the same number of
store a set of items in order to ensure optimal operation of the logistic system items from each order to each zone (Jane and Laih, 2005).
(de Koster et al., 2007). Since order picking is the most critical and laborious
operation in the warehouse, it is common to optimize a measure of order
picking performance, e.g. to minimize expected picking (or travel) times, or
order cycle times. The two main families of storage strategies are the For correlated assignment with a dedicated storage policy, Mantel et al.
dedicated and the shared strategies. Dedicated strategies store always the (2007) introduced the order oriented slotting strategy and some corresponding
same item in the same slot. For this kind of strategy and single-command heuristics. The problem is examined by Sadiq et al. (1996) in a dynamic
picking, Heskett (1963) proved that the cube-per-order index (COI) policy setting, with a periodic revision of the assignments due to the variation of
minimizes the average picking (or travel) time. This policy sorts the items by item turnovers over time. Hence, decisions are made on re-warehousing (re-
increasing COI, i.e. the ratio of the stock volume to the demand rate, and then locating) the items.
places them sequentially to the closest free slots to the entrance. The
reciprocal of COI is called the turnover rate. The concept of milkrun logistics originates from the dairy industry. The
notion covers a transportation network where all input and output (I/O)
material requirements of several stations are covered by one vehicle that visits
Shared storage strategies, in contrast, do not reserve slots for specific all these stations, and circulates according to a pre-defined schedule (Baudin,
items, which makes them more convenient when stock levels change over 2005). This transportation concept is economical when the I/O volume of
time. The most important representatives of shared storage strategies are each single station is essentially smaller than a truckload. The milkrun
class-based storage strategies (Hausman et al., 1976; Petersen and Aase, concept is frequently applied in internal plant logistics to transport raw
2004). These form classes of items and partition the warehouse floor to zones, materials, finished goods, and waste between manufacturing or assembly
and finally assign each class of items to a specific zone. Storage within a zone stations and the warehouses of the plant. Often, the plant is too large to cover
is random. In the case of single-command (single-item) picking, it is typical it by a single milkrun cycle (single vehicle route), and therefore multiple
to apply 2–6 zones, and define classes based on the turnover rates of the cycles are applied. This leads to a special type of correlation among the
items. In order to compensate for inventory level changes, some empty request probabilities of items in the warehouse. To the best of our knowledge,
reserve slots are kept in each zone. The positioning of zones is addressed, e.g. this special case of the correlated storage assignment problem has not been
in Le-Duc and De Koster (2005). studied yet in the literature.
Let us assume that the warehouse floor is divided into P B disjoint zones, Table 1
where P is the number of order pickers, and B is the (maximum) number of Notation used in the paper.
zones that belong to a picker. Each zone
Dimensions
/p; bS (with p=1,y, P and b = 1, y, B) has a capacity of Cp,b completely N Number of items
identical slots (with Cp,b =0 allowed, which means that some of the pickers P Number of pickers
have less than B zones assigned). The warehouse has a single entrance. There B Number of zones per picker
is a set of N items to be placed in this warehouse. Each item i must be K Number of milkrun cycles
time between the entrance and zone /p; 1S, while hp,b with b Z2 denotes the 2.1. Comparison to classical models
double travel time between zones /p; b 1S and /p; bS.
The solution of SAP-MR is an assignment of items to pre-defined zones,
The SAP-MR problem looks for finding an optimal class-based storage i.e., a classical class-based storage policy that can be implemented easily in
strategy, i.e., an assignment of items to zones. We consider SAP-MR with two existing ERP systems. Nevertheless, our approach computes this policy as a
different performance measures: minimizing order cycle time, T, which equals solution of an optimization problem incorporating a rather sophisticated
the maximum of the expected picking times of individual pickers; and warehouse model. This leads to significantly better performance compared to
minimizing average picking effort, W, which is the sum of the individual classical policies that classify the items solely by their turnover rates.
picker’s picking times. These two optimization criteria are in conflict, as it
will be illustrated in an example in Section 2.1. Furthermore, they can have
different relative importance in different applications. Consequently, we We model explicitly the times required for each individual picker to
might wish to minimize one of these criteria, a weighted sum of the two, or retrieve the required items from the warehouse. This allows us to measure the
potentially minimize one criterion subject to an upper bound on the other. In warehouse performance from several aspects, and to find the most suitable
this paper, we focus on minimizing the weighted sum, but it is straightforward tradeoff between the different objectives. Namely, in this study we consider
to adapt the model to any of the previous scenarios. the order cycle time and the average picking effort, which are conflicting
criteria. To illustrate this, let us consider a warehouse with two pickers and
two zones for each picker, and a single milkrun cycle. Assume there are two
items, each of them occupying a complete zone. Let e=1, h 1,1 =h2,1 =5 and
The example in Fig. 1 presents the schematic drawing of a warehouse h1,2 =h2,2 = 1. Now, there are two reasonable solutions to this problem. On the
operated by 3 order pickers. The notation used in this paper is summarized in one hand, assigning both items to the same picker (e.g., picker 1) results in t 1
Table 1. Possible extensions to this basic model will be discussed later in = 8 and t2 =0, hence, T =8 and W=8. On the other hand, assigning the items to
Section 5.
different pickers leads to t1 =t2 =6, hence, T=6 and W=12, as illustrated in
Fig. 2. Therefore, SAP-MR is a multi-criteria optimization problem. Our
model allows to control the tradeoff between the two criteria by minimizing
their linear combination, or by minimizing one of them subject to an upper
bound on the other.
Fig. 2. Two solutions of a sample problem. In solution (a), T=8 and W=8, whereas in solution (b), T =6 and W=12. Hence, T and W are conflicting criteria.
extracted reliably from existing databases, and as it will be shown, the Minimize
resulting problem can be solved by commercial MIP solvers in reasonable aW W þaT T ð7Þ
time.
subject to ð8Þ
XX k
W¼K tp ;
1
3. A mathematical programming approach
k p
With a given storage assignment, the probability that item i will be picked XX i ð10Þ
xp ;b ¼ 1 8i;
from zone /p; bS in cycle k is p ki xip,b. This zone must be accessed by the p b
picker if and only if there is an item to be picked in this zone, or another zone
X sx i C 8p; b; ð11Þ
behind it. Hence, the probability that zone /p; bS must be accessed in cycle k i i p ;b r p;b
equals
Y0 Y ð1Þ
k
qp
;b ¼1
k i
ð1 pi xp ;b0 Þ: k X ðhp;bqpk;b þerpk;bÞ 8p; k; ð12Þ
b Zb i
tp ¼ b
Furthermore, the expected number of items that must be picked from zone
/p; bS equals k X pikxpi;b 8p; b; k; ð13Þ
rp ;b ¼ i
k X p kx i : ð2Þ
rp ;b ¼ i i p ;b
k k ð14Þ
qp ;b Zap ;b 8p; b; k;
Hence, the expected picking time of picker p in cycle k is
k k 1 X0 X
k X ðhp;bqp ;b þerp ;bÞ: ð3Þ
tp ¼ b ap
k
Z k i ! 8p; b; k; ð15Þ
;b M b Zb pi xp ;b0 1
i
X0
Then, the average picking effort is the sum of the expected X 8p; b; k; ð16Þ
qp ;b Z k i k
k
picking XXtimeskof individual pickers, pi xp ;b0 Map ;b
W¼K tp : ð4Þ b Zb i
1 i ð17Þ
xp ;b Z0 8p; b; i;
k p
k ð18Þ
The order cycle time is the expected maximum of the picking times of ap ;b Af0; 1g 8p; b; k:
individual pickers. To obtain T, we estimate the expected value of the
maximum by the maximum of the expected values: The model addresses the minimization of a linear combination of the
T k
max max t : 5 average picking effort, W, and the order cycle time, T (7). The former is
p p
ðÞ computed as the sum, while the latter as the maximum of the individual
k
pickers times ((8) and (9)). Each item must be assigned to exactly one zone
Most of the above equalities can be handled well in a mixed-integer
(10), in such a way that the capacity constraints are respected (11). Equality
programming (MIP) model, except for (1). To overcome this difficulty, we
k (12) states that the picking time of individual pickers is composed of zone
apply the first-order saturating sum approx-imation of q p,b as follows:
access times and unit item retrieval times. Constraint (13) describes how the
expected number of items to be picked is computed for individual pickers.
X0 X ð6Þ Finally, inequalities ((14)–(16)) encode the saturated sum approximation of
k
qp k i !
;b min pi xp ;b0 ; 1 : the probability of having to access a given zone in a given milkrun cycle.
b Zb i
Parameter M is a sufficiently large number, e.g.
Note that the above approximation always overestimates the probability of
accessing the zones. Nevertheless, when this probability is either close to 0 or
1, this approximation is sufficiently precise. On the other hand, our model p
k
may under-estimate T. M ¼ max C max i
19
p;b p;b i;k s : ð Þ
i
For efficiency reasons, we allow variables x ip,b to be fractional. This
corresponds to splitting the stock (and also the request probabilities) of item i
3.2. A MIP model
among several zones. Nevertheless, typical MIP solution
The MIP model of SAP-MR is presented below. methods, applying simplex-based algorithms for
316 A. Kova´cs / Int. J. Production Economics 133 (2011) 312–318
Table 2 Table 3
The performance of the proposed approach to SAP-MR has been For the order cycle time criterion, the largest improvement achieved was
investigated in computational experiments from two aspects: the 36.7% for the P=6, B=1, d1 instances. The smallest difference was 1.8% for
improvement it achieved compared to a COI class-based strategy, and the
P=2, B=1, d3, while the average improvement was 21.3%. For the average
computational effort required.
picking effort criterion, our approach reached a 38.7% improvement for the
The experiments were performed on randomly generated problem
P=6, B=3, d2 instances, and an average decrease of 19.4%. At the same time,
instances. The parameters of our problem generator were the number of items
this criterion could not be improved for the P=2, B=1 instances. This was due
ðN Af1000; 2000; 3000gÞ, the number of pickers ðP Af2; 4; 6gÞ, the number
to the characteristic of those problem instances that one of the two zones
of zones per picker ðBAf1; 2; 3gÞ, and the warehouse completeness ð gAf0:6; could be filled with items whose joint request probability was lower than 1
0:9gÞ that indicates the ratio of the total capacity requirement of the items to according to the saturating sum approximation, which guarantees that the
the warehouse capacity. The number of milkrun cycles was fixed to K=4. We simple COI strategy is optimal.
also fixed the unit item retrieval time to e=1, and used four different schemes
for determining the access times to zones (see Table 2). Generating five
instances with all the 216 possible combinations of the above parameters Another important observation is that for most of the instances, the two
resulted in 1080 problem instances altogether. For each problem instance, we conflicting criteria can be improved simulta-neously compared to COI. This is
computed the optimal storage assignments corresponding to the scenarios illustrated by the results for the tradeoff optimization scenario. The choice of
weights aT ¼ aW ¼ 1
Technically, the COI approach has been implemented as a pre-assignment of the variables xip,b in the MIP according
2
1 Note that the problem cannot be decomposed by slot types, since the sub-problems to the turnover rates of the items. Hence, TCOI and WCOI have been computed in a similar fashion as all other performance
would be still interconnected through the access probabilities of the zones. measures.
A. Kova´cs / Int. J. Production Economics 133 (2011) 312–318 317
Table 4 Table 5
Comparison to the COI approach, for three different optimization scenarios. Computation times for different problem sizes and performance measures.
P B * *
P B d Order cycle time Avg. picking effort Tradeoff T and W
Tmin Wmin
Tmin/TCOI Wmin/WCOI T*/TCOI W*/WCOI Opt Time (s) Opt Time (s) Opt Time (s)
2 1 d1 0.756 1.000 0.847 1.083
2 1 120 0.0 120 0.0 120 0.0
d2 0.839 1.000 0.932 1.054 2 120 3.0 120 6.7 120 9.2
d 0.899 1.000 0.961 1.027 3 120 16.0 120 26.0 120 44.0
3
4 1
d2 0.773 0.892 0.892 0.895
d3 0.899 0.879 0.937 0.914
d4 0.944 0.865 1.040 0.901 significantly on the number of continuous variables (including, notably, the
d 0.693 0.722 0.837 0.781 number of items, N) or other parameters. Hence, Table 5 presents the results
1
4 2 grouped by P and B in rows, and contains the different optimization scenarios
d2 0.798 0.693 0.920 0.747 in columns. Columns Opt display the number of instances out of 120 that
d 0.771 0.851 0.860 0.897 could be solved to optimality, while columns Time show the average run
3
d4 0.823 0.835 0.964 0.887 times measured in seconds, or 1200 when the time limit was hit. The results
d1 0.696 0.670 0.833 0.759
illustrate that minimizing the order cycle time is in general less complicated
4 3 than minimizing the average picking effort or finding a tradeoff. A
d2 0.780 0.641 0.947 0.708 commercial solver is able to solve instances to proven optimality within
d3 0.723 0.774 0.878 0.826 reasonable response time if P B K r40.
d4 0.778 0.754 0.963 0.804
References Heskett, J.L., 1963. Cube-per-order index: a key to warehouse stock location.
Transportation and Distribution Management 3, 27–31.
Jane, C.-C., Laih, Y.-W., 2005. A clustering algorithm for item assignment in a synchronized
Baudin, M., 2005. Lean Logistics: The Nuts And Bolts of Delivering Materials and Goods. zone order picking system. European Journal of Operational Research 166, 489–496.
Productivity Press.
Brynze´r, H., Johansson, M.I., 1996. Storage location assignment: using the product structure to Kulturel, S., Ozdemirel, N.E., Sepil, C., Bozkurt, Z., 1999. Experimental investigation of shared
reduce order picking times. International Journal of Production Economics 46–47, 595– storage assignment policies in automated storage/retrieval systems. IIE Transactions 31,
603. 739–749.
de Koster, R., Le-Duc, T., Roodbergen, K.J., 2007. Design and control of warehouse order Le-Duc, T., De Koster, R., 2005. Travel distance estimation and storage zone optimization in a
picking: a literature review. European Journal of Operational Research 182, 481–501. 2-block class-based storage strategy warehouse. Interna-tional Journal of Production
Research 43 (17), 3561–3581.
Frazelle, E.H., 1990. Stock location assignment and order picking productivity. Mantel, R.J., Schuur, P.C., Heragu, S.S., 2007. Order oriented slotting: a new assignment
Ph.D. Thesis, Georgia Institute of Technology. strategy for warehouses. European Journal of Industrial Engineer-ing 1 (3), 301–316.
Frazelle, E.H., Sharp, G.P., 1989. Correlated assignment strategy can improve order-picking
operation. Industrial Engineering 4, 33–37. Petersen, C., Aase, G., 2004. A comparison of picking, storage, and routing policies in manual
Garfinkel, M., 2005. Minimizing multi-zone orders in the correlated storage assignment order picking. International Journal of Production Economics 92, 11–19.
problem. Ph.D. Thesis, Georgia Institute of Technology.
Goetschalckx, M., Ratliff, H.D., 1990. Shared storage policies based on the duration of stay of Sadiq, M., Landers, T.L., Taylor, G.D., 1996. An assignment algorithm for dynamic picking
unit loads. Management Science 36, 1120–1132. systems. IIE Transactions 28 (8), 607–616.
Hausman, W., Schwarz, L., Graves, S., 1976. Optimal storage assignment in automatic
warehousing systems. Management Science 22 (6), 629–638.