Vous êtes sur la page 1sur 6

Development of a design methodology for warehousing systems:

hierarchical framework

Marc Goetschalckx
Leon McGinnis
Gunter Sharp
Doug Bodner
T. Govindaraj
Kai Huang
School of Industrial and Systems Engineering
Georgia Institute of Technology
Atlanta, GA 30332-0205

Abstract

We will present a progress report on our effort to develop a science-based design methodology for warehousing
systems. In particular, we will discuss the hierarchical structure of our design procedure. This includes the decisions
and parameters used in the master model, the various sub-models, and the decision and data interaction between the
various levels in the hierarchy. We will present several sub-models that are specific for a particular function or
material handling equipment. Computational results of the application of the sub-model for modular storage drawers
will also be shared.

Keywords
Warehousing system, design methodology, modular storage drawers, bin shelving.

1. Introduction
The goal is the development of a systematic methodology to rapidly design warehousing systems. At the current
time, most of warehousing design is either based on ad-hoc insight and experience of the warehouse designer or on
detailed simulation of the equipment and material flows through the warehouse. However, the current business
climate does not allow for the several weeks it takes to develop such a detailed simulation model. Third party
logistics service providers (TPL) are routinely faced with a two-week cycle from the start of the project to the signing
of a binding contract. With such tight deadlines, the highly detailed simulations by powerful contemporary
simulation packages such as Witness, Arena, and AutoMod require too much time to develop, even with the built -in
material handling constructs. There exists an urgent need for a design methodology that requires less detailed data,
is less complex, and requires a shorter time-to-design. Typically the software programs that implement this type of
design methodology are called rapid prototyping tools.
The warehouse design has to satisfy a number of high-level objectives and constraints. Most high-level
warehousing constraints are elastic, in other words, they can be violated with a certain penalty. We will develop a
warehouse design formulation, whose overall structure is a multiperiod, multicommodity, capacitated network flow
problem, where capacities are determined by binary configuration variables. There are costs associated both with the
continuous flow and storage variables and the binary configuration variables. The formulation hence belongs to the
class of mixed-integer linear programming problems. Such problems are known to be difficult to solve for large
problem instances. While we realize that the data on which the design is based is subject to a large degree of
uncertainty and even the warehouse mission may change significantly over the lifetime of the warehouse, we assume
at the current time that all data is deterministic and known with complete certainty.

1.1 Science-Based Design Methodology
A scientific design methodology must satisfy certain necessary conditions. First it must be able to search over a
large solution space that is not limited by the experience or intuition of the designer. In other words, it must be
capable of generating new alternatives that were not known before the start of the design effort. A second
requirement is that the result of the design effort must be repeatable. In other words, given an identical set of data,
the same design should be generated. Given the large set of data and complex design calculations, the design
procedure must also be programmable so that powerful computational tools can be developed to increase the design
quality and reduce the design time.
Due to the complexity of the design problem, a hierarchical design procedure appears to be a natural choice for a
design framework. In any hierarchical design procedure, several questions must be addressed. The first decision
determines at which level in the hierarchy different design decisions are made. The second decision determines how
the decisions made in the different levels interact to generate a complete design specification. Often an iterative
procedure is specified and for such procedures the convergence and optimality properties must be determined. Any
design procedure must strike a balance between solution quality, solution resolution or level of detail, and solution
time.
Even though warehouse design is a very common activity during the configuration of logistics systems, there does
not appear to exist a large literature focused on warehouse design. The warehouse design problem has been
discussed by Frazelle (1996) and Ackerman (1999). An early review of models and design procedures by Ashayeri
and Gelders (1985) advocate the combination of optimization and simulation design algorithms. Cormier and Gunn
(1992) provide an early review of warehousing models, while Rouwenhorst et al (2000) and van den Berg and Zijm
(1999) give a more recent reviews. Graves (1998) reports that there exist a large body of literature on the analysis and
isolated design of warehousing components. Two hierarchical design procedures have been proposed by Gray et al.
(1992) and Miller (2001). This manuscript is a progress report on a multi-year, multi-faculty effort in the Keck Virtual
Factory Lab and some of the earlier results are presented several research proceedings such as Goetschalckx et al.
(2001).

2. Formulation Development Warehouse System Formulation
An iterative hierarchical design procedure is proposed. At the top level the procedure iterates between a capacitated
material flow model (CMF) and a warehouse block layout model (WBL). The CMF determines the major material
flows through the warehouse and the technologies and equipment installed in the warehouse. The WBL determines
the warehouse layout and thus the distances traveled by the various material flows. The CMF calls two types of sub
models. The first type models all the activities inside a functional area and the second type models the transportation
activities between various functional areas. Following is summary of the structure, constraints, and objectives of the
formulation. A detailed formulation containing the mathematical equations is given in Goetschalckx and Huang
(2001).

2.1 Objective Function
The objective function is typically related to the economic performance of the warehousing system. The most
common objective is the minimization of the sum of the time-discounted costs associated with operating the
warehouse. Both one-time investment costs, annual or major time-unit fixed costs, and variable costs can be included
in the objective function.

2.2 Functional Areas
The warehouse is modeled as a collection of components, also called departments or functional areas. These
components are connected by a function flow network, which models the flow of materials from arrival at to departure
from the warehousing system. The functional flow network is illustrated in Figure 1. The individual components are
subject to constraints. The function flow network also requires conservation of flow constraints between the
individual components. An example of a functional area would reserve storage.
Receiving
Shipping
Order picking
Carton storage
and picking
Inspection
Bulk storage
Material flow Function-to-space mapping
Order sort/
accumulate

Figure 1. Warehouse Functional Flow Network Illustration

2.3 Commodity flows
Different product or commodity flows arrive at the warehouse, pass through the functional areas of the warehouse,
and finally depart the warehousing system. The number of commodity flows modeled in the warehouse should be
kept as small as possible to maintain control of the model size, data, and algorithm requirements, but it should be
large enough to capture the major activities in the warehouse. Pareto analysis may be used to group the large
number of SKUs in a small number of commodities with similar characteristics, such as flow path, physical
characteristics, and schedules. A different commodity flow is also defined for the three major unit load sizes being
stored and handled in the warehouse: pallet (also called unit load), case (also called box or carton), and item (also
called piece).

2.4 Technologies
Each module or functional area that is implemented in the warehouse must use one or more technologies to execute
its function. For example, the principal technologies for pallet-sized unit load storage are floor stacking, single deep
rack, double deep rack, and deep lane storage. The main performance requirements for a pallet storage area are
storage capacity and maximum input and output flows per time unit. The main resource requirements associated with
a pallet storage area are floor space, cubic space, labor, material handling equipment acquisition and operating costs,
and investment and operating capital. In the next paragraphs the variables and constraints to model these
characteristics will be developed.
The flow capacity of a technology has to be determined in advance. It is assumed that each technology is
sufficiently configured before it is entered into the model so that the flow capacity, the storage capacity, and the cost
coefficients can be determined. For example, an AS/RS system with four or fives aisles would be modeled as two
different technologies, one with four aisles and one with five aisles, because of the significant impact of the number
of aisles on the throughput capacity and cost of the AS/RS.

2.5 Resources
If joint capacity restrictions exist that impact more than a single commodity, resources model these capacity
restrictions. Typical resources are labor hours by labor grade, equipment hours by equipment type, space such as
two-dimensional floor space and three-dimensional cubic space, and investment budget. By definition resources
have a maximum availability during each time period.

2.6 Generalized Conservation of Flow
There are three possible types of generalized conservation of flow constraints that must be enforced in order to yield
a feasible warehouse design. The first type is the traditional balance of flow by commodity and time period of input
and output flows in a functional area. The second type is the balance of flow across time periods, which incorporates
the storage and inventory effects. The third type is the balance of flow among different commodities when
commodities are transformed into another commodity. The prime example is a case picking functional area where all
input flows are in pallets, but all output flows are in cartons or cases. The types are cumulative, in other words, type
three constraints incorporate all effects of type one and type two. The goal is to keep the model as simple as
possible, so if type one constraints suffice, type two and type three constraints will not be included in the model for
that functional area.
Type one constraints ensure balance of input and output flows and consistency with the throughput flow for a
functional area. It should be noted that type one constraints do not incorporate any relationship between material
flows in different time periods. Type two constraints incorporate in addition the initial and final inventory of the
commodity in a functional area. Type two constraints model the relationships between material flows in different time
periods.
The conservation of flow constraints of type three model the transformation of one commodity into another
commodity in a functional area. This type of conservation constraints is typically associated with manufacturing and
supply chains, but it occurs also in warehousing. The prime example of such transformation operations are case
picking operations, where the products enter the area on pallets and leave the functional area as individual cases.
Here two different commodities are required to model the different physical characteristics of the material flows, even
though all products in the warehouse may follow the same flow path and be otherwise identical.
While each of the constraints or objective function components has a simple structure, the overall formulation
represents a mixed-integer programming formulation. In addition, the costs and constraints associated with the
various technologies may generate nonlinear models. It is very important to keep the number of commodities to a
minimum to constrain the overall size of the formulation. The greatest challenge however is to determine and validate
the data required to populate this formulation.
Our next efforts will focus on constructing the formulation for a warehouse example out of the literature. This will be
followed by computational experiment.

3. Formulation Development Small Parts Functional Area Formulation

3.1 Introduction
In this section we will describe the formulation developed for the storage of small parts. This type of functional area
is present in repair parts warehouses and warehouse for small parts consumer and industrial products. There exist
several alternative technologies for a small parts storage system, ranging from the low-investment bin shelving,
through modular storage drawers, horizontal and vertical carousels, microload, and automated A-frame. To our
knowledge, the only models for the design of such systems are given in a series of publications by the Material
Handling Research Center in the late 1980s and early 1990s. Examples are Frazelle (1988, 1989), Frazelle and
McGinnis (1989), Choe and Sharp (1992), Sharp et al (1991), Sharp and Yoon (1996), Herrera-Cuellar (1984), and
Houmas (1986). The models presented there calculate the equipment cost, labor cost, and space requirements for
technologies for small parts storage. The objective is minimize the aggregate sum of labor, equipment, and space
costs, subject to technology constraints and a list of parts to be stored with a given maximum inventory per part. We
will consider in this manuscript only two storage technologies: modular storage drawers and bin shelving.
The formulations for the design of such small parts storage systems result in very large mixed-integer formulations.
The integer variables correspond to the configuration and sizing of the technology. The orientation, assignment, and
location of the parts can either be modeled with integer or continuous variables. These mixed-integer formulations
cannot be solved to optimality in the framework of the iterative warehouse design algorithm because of their
excessive computational requirements. There exist three possible approximations that can reduce the computational
burden: 1) approximation of the comprehensiveness or completeness of the model by ignoring factors and cost
categories, 2) approximation of modeling realism by aggregating individual parts or aggregating part and storage
module dimensions, and 3) approximation of solution quality by accepting heuristic rather than optimal solutions.
The extent of approximation in model and solution algorithm should be consistent. There exists very little benefit in
spending additional computational resources to find an optimal solution to a very approximate formulation. It should
be observed that each of the levels of the model completely answers all the design questions associated with its
technology, albeit at different levels of detail. The models can thus be used independently or in parallel. The models
can be used to validate each other and higher level models can be used to refine the parameter values for lower level
models. Houmas (1986) describes a design procedure based on the sequential use of models, where each level
answers a part of all the design questions and the models are used in a sequential manner.
We developed three consistent models for the small parts storage systems design with increasing level of detail.

3.2 Continuous Model (Level One)
The continuous model computes the number of required shelving units or modular storage drawer units based on the
aggregate cubic volume that has to be stored for all parts and the approximate net cubic volume that each shelving
unit or drawer unit provides. The physical dimensions in the three axes for the parts and the storage units are
ignored. The part storage inventory volume can be thought of as a deformable shape, such as water balloon, of the
correct volume. Hence, this level of model is often called the fluid level or fluid model. The number of storage units
is computed by rounding up the ratio of the total volume required divided by the volume capacity of each storage
unit. The number of aisles is computed by rounding up the ratio of the total number of storage units and the number
of units on both sides of an aisle. The area cost and equipment costs are computed directly in function of the
number of storage units and footprint of the aisles. Labor cost is computed based on an average extraction time and
replenishment time and then multiplied by the number of extractions (line items) and replenishments and the wages.
This model does not include calculations of the number of drawers or shelves, only of drawer units and shelf units.
The main advantage of this fluid model is that it can be solved extremely fast. Its level of accuracy may be sufficient
to exclude a particular technology, e.g., bin shelving may be eliminated from further consideration because it requires
too much space or modular drawer technology may be eliminated based on its investment cost. A more detailed
description and development of the two fluid models for small parts storage based on bin shelving and modular
drawer technologies are given in Goetschalckx et al. (2002).

3.3 Vertical Dimension Model (Level Two)
The vertical dimension model explicitly considers the vertical dimension of the individual parts, the number of layers
of the parts stacked on top of each other in the storage drawer or shelf, and the vertical size of the modular drawers
and the vertical distance between shelves in the shelving units. However, the other two dimensions of the part are
still aggregated to yield a continuous area. Hence, the inventory of parts is considered to fit in a drawer if the sum
of the areas of the parts in the drawer is less than or equal to the horizontal area of the drawer. The solution provides
the assignment of individual parts to individual shelves, so that extraction times can include the vertical location of
the parts in the shelving unit to model the golden zone for part extraction. The number of drawers or shelves is
computed explicitly in the model. The aggregate cost calculations are performed in a similar manner as for the
continuous model, but the costs of drawers and shelves is included explicitly. The calculations in this model are
much more realistic than in the continuous model, but the model can easily contain hundreds of thousands of
variables and constraints. Since the technology sub-models have to be solved for repeatedly, heuristic solution
methods are almost surely required. This level of model can be used to evaluate a limited number of alternative
designs. A more detailed description of this level of model can be found in Goetschalckx and Huang (2001).

3.3 Three-Dimensional Model (Level Three)
The three dimensional model explicitly considers all three dimensions of the individual parts and the three dimensions
of the storage drawer or shelf. The maximum number of layers can still be computed in advance for every
combination of part and drawer or shelf. Computing the number of shelves thus involves solving a very large
number of two-dimensional bin-packing problems. The number of constraints and variables is even larger than in the
vertical dimension model, and the solution algorithms are much more demanding. This level of model can only be
used to configure the final, selected technology for the small parts storage. It is the solution of this level of model
than then can be used in digital simulation to verify the feasibility of the proposed warehouse design.

4. Iterative Warehouse Design Algorithm
The above formulation, encompassing both the system model and the various functional areas and technology sub-
modes, are posed and solved before the layout of the warehouse is known, since at this time the required areas for
the functional areas are unknown because their technologies have not yet been defined. This implies that the
formulation cannot contain costs and resources used associated with inter-departmental moves and transportation.
To determine the warehouse configuration and layout, we propose the following iterative algorithm.
1. Solve the Capacitated Material Flow (CMF) formulation developed above. For each functional area the
solution determines the one or more technologies used, the required area for each functional area, and the
material flows between the various functional areas.
2. Based on the required areas for each functional department and the material flows solve the Warehouse
Block Layout (WBL) formulation. Traditional techniques for determining the block layout can be used. The
resulting layout solution determines the location of each functional area and the dis tances between the
various functional areas.
3. Compute the required transportation resources and cost and add them to the objective function of CMF to
obtain the overall cost of warehousing operations.
4. If so desired, the cost parameters for the CMF formulation can be updated and CMF and WBL solved
iteratively until both solutions converge.
To solve the above formulation, the following technologies are currently used. All the data parameters and solution
variables are stored in an object-oriented database. To solve the mixed-integer formulations, we use the MIP module
of CPLEX, a commercial linear programming solver. A variety of custom heuristics for sizing and allocation of parts
also has been developed and implemented. A custom program has been developed to extract the data from the
database and populate the formulation and to extract the values of the decision variables of the solution and insert
them back into the database. The current database is implemented in Microsoft Access.

5. Future Research
At the current time, numerical experiments are being conducted to judge the required data parameters for the
technology sub-models and the required running times for the various levels of solution algorithms. The iterative
algorithms proposed in this manuscript may or may not converge to single design. Other decomposition schemes
that have proven convergence are in their first stage of development.
An obvious extension is to include more technology alternatives for the small parts storage and extraction processes.
Models for more mechanized systems such as carousels, microloads, and A-frames have to be included to allow the
system model to select the appropriate technology for this functional area.
The data on which the design is based is subject to a large degree of uncertainty, because products and business
conditions have to be forecasted. The warehouse mission itself may change significantly over the lifetime of the
warehouse. The current formulation and solution procedure assume that all data is deterministic and known with
complete certainty. An extension of the current formulation is to incorporate explicitly the uncertainty, which would
result in a stochastic mixed-integer optimization problem.

Acknowledgements
This work has been funded jointly by the W. M. Keck Foundation, the Ford Motor Company and the National
Science Foundation under grant no. DMI-0000051. The authors would like to acknowledge industry collaborators
from The Progress Group, UPS Logistics Group, Americold Logistics, EXE Technologies, Manhattan Associates,
Richard Muther & Associates, Sara Lee and William Carter Co.

References
1. Ackerman, K. B., (1999), Designing Tomorrow's Warehouse: A Little Ahead of the Times, Journal of Business
Logistics, Vol. 20, No. 1, pp. 1-4.
2. Ashayeri, J. and Gelders, L. F., (1985), Warehouse Design European Journal of Operational
Research, Vol. 21, pp. 285-294.
3. Choe, K.-I. and Sharp, G. P., (1991), "Small Parts Order Picking: Design and Operation," MHRC TR-89-07, Georgia
Tech, August.
4. Cormier, G. and E. Gunn, (1992), A Review of Warehouse Models, European Journal of Operational
Research, Vol. 58, pp. 1-13.
5. Frazelle E. H., (1988). "Small Parts Order Picking: Equipment and Strategy". Warehousing Education and
Research Council, Oak Brook, Illinois.
6. Frazelle, E. H. (1989), Small Parts Order Picking: Equipment and Strategy, Proceedings of the 10th International
Conference on Automation in Warehousing, pp. 115-145.
7. Frazelle, E. H. (1996), World-Class Warehousing, Atlanta, Georgia, Logistics Resources International, Inc.
8. Frazelle, E. H. and McGinnis, L. F., (1989), "Small parts order picking: key component of assembly, Assembly
Engineering, Vol. 32, No. 7, 21-23.
9. Goetschalckx, M., T. Govindaraj, D. A. Bodner, L. F. McGinnis, G. P. Sharp and K. Huang. (2001), "A Review and
Development of a Warehousing Design Methodology, Normative Model, and Solution Algorithms,"
Proceedings of the 2001 Industrial Engineering Research Conference, Dallas, Texas, 2001.
10. Goetschalckx, M. and K. Huang, (2001), A Framework for Systematic Warehousing Design, Virtual Factory Lab
Research Report, Georgia Institute of Technology, Atlanta, Georgia.
11. Goetschalckx, M., T. Govindaraj, D. A. Bodner, L. F. McGinnis, G. P. Sharp and K. Huang. (2001), A systematic
design procedure for small parts warehousing systems using modular drawer and bin shelving systems,
Proceedings of the Material Handling Research Colloquium (MHRC) 2002, Portland, Maine.
12. Graves, R., (1998), "A Review of Material Handling Research Publications," Proceedings of the 5th International
Colloquium on Material Handling Research, June 20-23, 1998, Phoenix, Arizona, Material Handling Institute,
Charlotte, NC.
13. Gray, A. E., Karkamar, U. S., and Seidmann, A., (1992), Design and Operation of an Order-Consolidation
Warehouse: Models and Application, European Journal of Operational Research, Vol. 58, No. 10, pp. 14-36.
14. Herrera-Cuellar, C., (1984), Analysis of small parts storage in modular drawers and shelves, Unpublished
Masters Thesis, Georgia Institute of Technology, Atlanta, Georgia.
15. Houmas, C. G., (1986), Comparing small parts storage systems, Unpublished Masters Thesis, Georgia Institute
of Technology, Atlanta, Georgia.
16. Miller, T. (2001), Hierarchical Operations and Supply Chain Planning, Springer-Verlag, London, Great Britain.
17. Rouwenhorst, B. et. al., (2000), "Warehouse design and control: Framework and literature review", European
Journal of Operational Research, Vol. 122, No. 3, pp. 515- 533.
18. Sharp, G. P., Choe, K., and Yoon, C. S., (1991), "Small Parts Order Picking: Analysis Framework and Selected
Results," in Progress in Material Handling and Logistics, Vol. II, White, J. A. and Pence, I. (eds.), Springer
Verlag.
19. Sharp, G., and Yoon, C. S. (1996), "A Structured Procedure for Order Pick System Analysis and Design," IIE
Transactions, Vol. 28, pp. 379-389.
20. van den Berg, J. and W. Zijm, (1999), Models for warehouse management: classification and examples,
International Journal of Production Economics, Vol. 59, pp. 519-528.

Vous aimerez peut-être aussi