7  Warehouse Storage: Layout and Space Allocation

Keywords

Warehouse Design, Storage Assignment, Lane Depth, Forward Area, Cross-Docking, EOQ, MIP

A place for everything, and everything in its place—Benjamin Franklin

Learning Objectives

  • Differentiate the function of the main warehouse areas and the flows that connect them.
  • Evaluate lane-depth choices and explain honeycombing and FIFO implications.
  • Configure a forward area by balancing pick savings and replenishment costs.
  • Derive EOQ-based dwell time and use it to parameterize space and cost terms.
  • Formulate and solve a joint SKU-to-flow and area-sizing problem with a clear objective and constraints.

7.1 Warehouse Functional Areas

Warehouses are organized into key functional areas to optimize operations:

  • Receiving: Processes incoming pallet loads or cartons, staging them briefly (if needed) before routing to cross-docking, reserve, or forward areas.
  • Cross-docking: Sorts and consolidates pre-sorted supplier items for immediate shipping, either directly or after brief staging.
  • Reserve (Bulk/Unit-Load Storage): Stores bulky items for extended periods using high-density equipment to maximize space efficiency, with minimal value-added operations.
  • Forward (Fast/Primary Picking): Compact area for rapid picking, value-added operations (e.g., labeling, kitting), and order collation.
  • Shipping: Prepares picked items (e.g., shrink-wrapped, packed) and stages them for outbound transport.

As shown in Figure 7.1, cross-docking and reserve areas are typically near the shipping dock, while the forward area is close to picking aisles for efficiency.

Figure 7.1: Warehouse functional areas (source)

7.2 Material Flows

Figure 7.2 illustrates the flow of unit-loads, cartons, and products through a warehouse:

  1. Receiving → Cross-docking → Shipping
  2. Receiving → Reserve → Shipping
  3. Receiving → Reserve → Forward → Shipping
  4. Receiving → Forward → Shipping
(a) Flow of unit-loads
(b) Flow of cartons
(c) Flow of product through piece picking
Figure 7.2: Material flows in a typical warehouse (Bartholdi and Hackman 2019).

7.3 Reserve (Bulk/Unit-Load) Storage

Unit-loads (e.g., pallets) are a significant focus in many warehouses. Per Bartholdi and Hackman (2019), space and labor needs scale linearly with the number of units handled.

A key question is:

How can space cost-efficiency (pallet positions1 per unit area2) be improved?

Unused space reduces efficiency and increases costs. Two strategies are:

  • Maximize vertical space: Taller racks increase pallet storage within the same footprint but may require specialized equipment (e.g., high-reach forklifts or AS/RS) and more labor for retrieval.
  • Use deeper lanes: Store more pallets per aisle, but this can reduce accessibility, complicate FIFO retrieval, and increase honeycombing3.

7.3.1 Optimal Lane Depth

Aisles provide accessibility rather than storage. Deeper lanes amortize aisle space across more pallet positions but reduce accessibility and FIFO compliance. With dedicated storage, interior positions may remain unavailable to other SKUs after the first extraction. This waste is honeycombing. The design task is to pick a lane depth that minimizes unoccupied floor space-time that is not reusable by other SKUs (Bartholdi and Hackman 2019).

Hence, the choice of lane depth involves trade-offs between space utilization and operational efficiency.

Shallow lanes:

  • More space lost in aisles.
  • Increased accessibility.
  • Faster position reassignment.

Deep lanes:

  • More space for pallet positions.
  • Reduced compliance with FIFO.
  • Increased S/R times.

For example, pallet position (p.p.) engagement (see Figure 7.3) varies by lane depth:

  • 1-deep: 8 aisles, 196 directly accessible p.p’s.
  • 2-deep: 6 aisles, 140 directly accessible p.p’s.

A pallet position, consists of the footprint of the pallet plus any required clearance space.

(a) 1-deep lane depth (8 aisles and 196 pallet positions)

(b) 2-deep lane depth (6 aisles and 280 pallet positions, of which 140 are directly accessible)
Figure 7.3: The 2-deep layout fits 84 (42.86%) more pallet positions than the 1-deep layout. However, it may lead to increased handling times and reduced accessibility for certain SKUs.

7.3.2 Lane Depth and Storage Policies

Besides space utilization, lane depth also impacts storage policies. Different policies can be adopted based on the lane depth and the specific requirements of the warehouse operation.

Dedicated Policy. In some industries, a dedicated storage policy is employed, where specific SKUs are assigned to specific locations within the warehouse. This approach can enhance picking efficiency and reduce search times. However, it may lead to poor space utilization, especially in deep lanes, as a larger share of unoccupied interior locations may become unavailable to other SKUs after a retrieval (honeycombing).

Randomized (Shared) Policy. In contrast, a randomized or shared storage policy allows multiple SKUs to share the same storage locations. As pointed out by Derhami, Smith, and Gue (2017), this policy can be operated with allowing blockage (i.e., permitting different SKUs to occupy the same lane) or without allowing blockage (i.e., each lane can only hold a single SKU). The choice must consider the specific operational requirements and constraints of the warehouse:

  • Inventory/SKU is Low -> Allow Blockage. Allowing blockage can be beneficial in situations where there is a high variety of SKUs but low inventory levels. This approach enables more efficient use of space by allowing different SKUs to share the same lane, thus minimizing the risk of unoccupied pallet positions. The goal shifts towards maximizing the utilization of available space while minimizing the costs associated with relocation and reorganization.
  • Inventory/SKU is High -> No Blockage. In contrast, a no-blockage policy may be more appropriate when there is enough inventory to justify dedicating a lane to a single SKU. In this case, to avoid blockage and relocation, a lane is dedicated to a SKU once it occupies the first position of the lane. Honeycombing is more pronounced in this scenario, as unoccupied positions within the lane may remain inaccessible to other SKUs until the dedicated SKU is fully retrieved.

Figure 7.4 illustrates the differences between dedicated and randomized storage policies in the context of lane depth considering a block stacking warehouse. A block stacking warehouse is a type of unit-load warehouse employing a storage system where pallets are stacked on top of each other, typically without the use of racks.

The optimal lane depth minimizes floor space-time that is unoccupied but unavailable to other SKUs.

Figure 7.4: Honeycombing effect in dedicated and shared storage policies in a block stacking warehouse where lanes are assigned to specific SKUs (no-blockage). Squares indicate a pallete position and squares marked with an “X” indicate occupied positions (source)

7.3.3 Lane Depth and Storage Equipment

The choice of lane depth also influences the selection of storage equipment. Different equipment types are suited to varying lane depths and operational requirements:

  • Selective Pallet Racking: Ideal for shallow lanes (1-2 deep), offering direct access to each pallet. It is flexible and allows for easy reconfiguration but may not maximize space utilization.
  • Double-Deep Racking: Suitable for medium lane depths (2-4 deep), providing a balance between accessibility and space efficiency. It requires specialized forklifts for accessing the second pallet.
  • Drive-In/Drive-Through Racking: Best for deep lanes (4+ deep), maximizing storage density. However, it limits accessibility and may complicate FIFO compliance.

The choice of storage equipment should align with the warehouse’s operational goals, SKU characteristics, and handling requirements.

7.3.4 Aisle Width, Lane Depth, and Material Handling Equipment

As pointed out by Bartholdi and Hackman (2019), aisle space is not directly revenue-generating, so minimizing aisle width is desirable. However, the aisle must be wide enough to accommodate the material handling equipment (MHE) used in the warehouse.

Figure 7.5 illustrates how decreasing aisle width to 1 can lead to significant space savings, leading to 336 pallet positions, which is 140 (71.43%) more than the 1-deep layout (see Figure 7.3 (a)) with an aisle width of 3, and 56 (20.00%) more than the 2-deep layout (see Figure 7.3 (b)) with an aisle width of 3.

Figure 7.5: Warehouse layout with narrow aisles. More space is available for storage.

Ultimately, the aisle size and space savings is a compromise between the MHE requirements and costs, and the space savings achieved by narrower aisles. For example, Very Narrow Aisle (VNA) forklifts can operate in aisles as narrow as 1.5 meters (see, e.g., Figure 7.6), significantly reducing aisle width and increasing storage density. However, they require specialized training and may have higher acquisition and maintenance costs.

Figure 7.6: Example of VNA forklift (ArRacking Storage Solutions).

Lane depth will also influence the choice of MHE. For instance, deeper lanes may require specialized forklifts or automated systems to access pallets stored further back in the lane. For example, reach trucks or drive-in/drive-through racking systems may be necessary for deeper lanes.

7.3.5 Optimal Lane Depth for Block Stacking

Block stacking involves storing pallets of a single Stock Keeping Unit (SKU) in floor lanes, stacked to a fixed height, and accessed from one side. This method is commonly used for high-density storage, where pallets are organized in multiple bays of lanes separated by aisles to optimize space utilization and accessibility. However, two primary sources of space inefficiency arise in this system:

  1. honeycombing waste within lanes and
  2. accessibility waste for aisles that provide access.
Figure 7.7: Block stacking is a common practice in beverage and food warehouses.

Problem Description

In this context, the optimal lane depth problem can be described as follows:

  • SKUs are stored in lanes of fixed depth.
  • Lanes are last-in first-out (LIFO) (i.e., the most recently added pallet is the first to be removed).
  • Lanes are accessible from one side (i.e., the front).
  • Batch arrivals are deterministic (i.e., known arrival times and quantities).
  • Batch arrivals are either:
    • instantaneous (i.e., all pallets arrive at once), or
    • at finite rate (i.e., pallets arrive over time).

Goal: Determine the optimal common lane depth that minimizes average space waste across all SKUs. Average space waste is defined as the combined impact of honeycombing (unoccupied but unavailable pallet positions) and aisle accessibility waste (space devoted to aisles rather than storage).

Typical Problem Formulation

Let \(N\) be the number of SKUs. For each SKU \(i \in \{1,\dots,N\}\):

  • \(Q_i\): batch size in pallets.
  • \(P_i\): production or storage rate in pallets per hour.
  • \(\lambda_i\): depletion or demand rate in pallets per hour.
  • \(Z_i\): stack height in pallets.
  • \(A\): aisle width in pallet units.
  • \(Z_i*x_c\): total lane depth in pallet units, where \(x_c\) is the common lane depth to be determined.

Objective. Determine the optimal common lane depth \(x_c^*\) that minimizes the total average space waste across all SKUs.

Common Approaches

Several approaches have been proposed to determine the optimal lane depth. Notably:

  • Analytical Models. Models that focus on deriving closed-form solutions or heuristics for optimal lane depth. Typically, classical models (see, e.g., Matson 1982; Kind 1975) assume:

    1. Dedicated storage policy, where each SKU is assigned its own lane.
    2. Deterministic and instantaneous batch arrivals.

    Recent advancements (e.g., Derhami, Smith, and Gue 2017) incorporate finite production or replenishment rates (\(P_i < \lambda_i\) or \(P_i > \lambda_i\) besides \(P_i = \infty\)) to better reflect real-world scenarios.

  • (Mixed-)Integer Linear Programming (MILP) Models. These models formulate the optimal lane depth problem as a MILP, allowing for more complex constraints and objectives. For example:

    • Accorsi, Baruffaldi, and Manzini (2017) introduces a decision-support model for assigning product lots to optimal lane depths, storage modes, and zones in block storage warehouses. The model minimizes costs arising from space and time inefficiencies.
    • Derhami, Smith, and Gue (2019) develops a MILP model to optimize bay depths and aisle configurations in block stacking warehouses, aiming to minimize total space waste while improving storage efficiency.

7.4 Fast-, Forward-, or Primary-Pick Area

Depending on the frequency of piecepicking, a fast-pick area may be established to optimize picking efficiency. This is a sub-region of the warehouse concentrating picks and orders within a small physical space.

The fast-pick area typically holds the most popular SKUs in small amounts, leading to less unproductive travel times and increased responsiveness to customer demand. On the other hand, large and slow-moving SKUs are better picked from the reserve area (see Figure 7.8).

As piece-picking has become more frequent, the importance of optimizing the fast-pick area has grown. This can involve adjusting the layout, storage methods, and replenishment strategies to ensure that the most frequently picked items are easily accessible.

Figure 7.8: Large/slow-moving SKUs are better picked from the reserve area (Bartholdi and Hackman 2019)

Sometimes, multiple fast-pick areas are established to further enhance picking efficiency. These areas can be strategically located based on the flow of goods and the specific picking patterns observed in the warehouse. For example, a warehouse may have separate fast-pick areas for different product categories or for different picking methods (e.g., manual picking vs. automated picking). Figure 7.9 illustrates how different picking areas may have different economics, with Forward pick area 1 leading to the least expensive picks, which may be due to its optimal location, material handling equipment, and layout design.

Figure 7.9: Pick areas may have different economics (e.g., flow-rack, carousel) (Bartholdi and Hackman 2019)

7.4.1 Most Convenient Locations

The most convenient storage locations depend on input and output positions. Proximity to these positions is key to minimizing travel time and distance for both incoming and outgoing goods.

For example, in a flow-through layout (Figure 7.10 (a)) the best locations are near the midline between docks. Conversely, in a U-shaped layout the best locations are near the shared dock wall (Figure 7.10 (b)).

(a) Flow-through layout
(b) U-shaped layout
Figure 7.10: The most convenient storage locations are those closest to the input/output (I/O) positions, as these minimize travel time and distance. Lighter areas indicate proximity to the I/O positions.

7.4.2 Setting Up a Fast-Pick Area

When setting up a fast-picking area, the main questions to consider are:

  • Which SKUs to store? If the SKU is high-velocity (i.e., fast-moving), it is a candidate for the fast-pick area.
  • How much of each SKU to store? Overstocking an SKU can occupy valuable space that could be used for other high-velocity SKUs, while understocking can lead to frequent replenishment from reserve, which can increase costs and reduce efficiency.

It is important to strike a balance between having enough inventory on hand to meet demand and not overloading the fast-pick area with too much stock. Otherwise, the net benefits of having a fast-pick area on orderpicking may be negated by the costs of replenishment.

7.5 Design Model for Warehouse Space Allocation

Sunderesh S. Heragu (2022) proposes a model to decide the optimal allocation of SKUs to flows. Figure 7.11 illustrates typical product flows in a warehouse. Four main flows are considered:

  • (Flow 1) Receiving ➤ Cross docking ➤ Shipping: Products are passed on to customers or next facility in the supply chain.
  • (Flow 2) Receiving ➤ Reserve ➤ Shipping: Products are stored in the reserve area, and order-picking operation is performed as required.
  • (Flow 3) Receiving ➤ Reserve ➤ Forward ➤ Shipping: Products are
    1. stored in the reserve area (typically in pallet loads),
    2. broken into smaller loads (cartons or cases), and
    3. moved to the forward area for fast order picking.
  • (Flow 4) Receiving ➤ Forward ➤ Shipping: Products are directly put into forward area to perform order consolidation (common in supplier warehouses).
Figure 7.11: Warehouse typical product flow (based on Sunderesh S. Heragu 2022)

7.5.1 Index Sets

Table 7.1: Index Sets for Optimization Model.
Symbol Description
\(i\) product index, \(i=1,\dots, n\)
\(j\) flow index, \(j\in \{1,2,3,4\}\)

7.5.2 Parameters

Table 7.2 describes the parameters necessary to determine the EOQ.

Table 7.2: MIP model parameters to calculate the EOQ
Symbol Description
\(D_{i}\) Annual demand rate of product \(i\) in unit loads
\(C_{i}^{\mathrm{order}}\) Order cost for product \(i\)
\(P_i\) Price per unit load of product \(i\)
\(C^{\mathrm{carry}}\) Carrying cost/unit of inventory/year (%) rate
\(Q_i\) Order quantity for product \(i\) (in unit loads)
\(T_i\) Avg. dwell time (in years) per unit load of product \(i\)

EOQ (\(Q_i^*\)). For a given product \(i\):

  • order cost \(C_{i}^{\mathrm{order}}\)
  • annual demand rate \(D_{i}\)
  • inventory carrying cost rate/unit/year \(C_{i}^{\mathrm{carry}}\)
  • price per unit load \(P_i\)
  • inventory carrying cost/unit/year \(P_iC_{i}^{\mathrm{carry}}\)

The optimal order quantity is: \[ Q_i = \sqrt{\frac{2D_{i}C_{i}^{\mathrm{order}}}{P_iC^{\mathrm{carry}}}} \]

Within each replenishment cycle inventory declines linearly from \(Q_i\) to \(0\). The average on-hand over the cycle is \(Q_i/2\).

NoteExample of EOQ calculation
  • \(C_{i}^{\mathrm{order}}\) = $200 per order
  • \(D_{i}\) = 3,600 units/year
  • \(C_{i}^{\mathrm{carry}}\) = 25%
  • \(P_i\) = $100 per unit
  • \(P_iC_{i}^{\mathrm{carry}} = 100 \times 25\% = \$25\)/unit/year

The optimal order quantity is:

\[ \begin{align} Q_i = & \sqrt{\frac{2 \times 3,600 \times 200}{25}} \\ = & 240 \; \text{units}\\ \end{align} \]

Average dwell time \(T_i\) (turnover time). Average duration a product stays in the shelf (time between two successive replenishments).

  • Known or estimated by the warehouse manager.

  • Can be estimated using the EOQ4 \(Q_{i}\) and annual demand \(D_{i}\) of product \(i\):

    1. The cycle time is \(\frac{Q_{i}}{D_{i}}\) years.
    2. The avg. dwell time is \(T_i = \frac{Q_i}{2D_{i}}\) years.
    3. The avg. n. of turns is \(\frac{1}{T_i} = \frac{2D_{i}}{Q_i}\).
    4. The avg. annual load is \(D_iT_i = \frac{Q_i}{2}\) units.
NoteExample of dwell time calculation
  • \(Q_{i}\) = 240 units
  • \(D_{i}\) = 3,600 units/year
  • cycle time = \(\frac{240}{3,600} = \frac{1}{15} \; \text{years}\)
  • Number of replenishments/reorders = 15

The avg. dwell time is:

\[ \begin{align} T_i = & \frac{240}{2 \times 3,600} = \frac{1}{\underbrace{30}_{\substack{avg. \\ turns}}} \; \text{years (3.2 weeks)}\\ \end{align} \]

The avg. annual load is

\[ \frac{Q_i}{2} = \frac{240}{2} = 120\; \text{units} \]

Table 7.3 describes the parameters used in the optimization model to assign SKUs to material flows and calculate costs.

Table 7.3: MIP model parameters
Symbol Description
\(C_{ij}^{\mathrm{handle}}\) Cost of handling a unit load of product \(i\) in material flow \(j\)
\(C_{ij}^{\mathrm{store}}\) Cost of storing a unit load of product \(i\) in material flow \(j\) per year
\(\rho_{i}^{\mathrm{R}}\) Average percentage of time a unit load of product \(i\) spends in the reserve area if product is assigned to material flow 3
\(d_i\) Ratio of the size of the unit load in the reserve area to that in the forward area
\(q_{ij}\) Break-bulk-factor5:
= \(1\) if product \(i\) is assigned to material flow \(j \in \{1,2,4\}\)
= \(\lceil d_i \rceil + 1\) when product \(i\) is assigned to flow \(j =3\)

Regarding costs, it is important to distinguish between:

  • Inventory holding costs (\(C^{\mathrm{carry}}\)) depend only on the value of the inventory, not on its location.
  • Storage costs (\(C_{ij}^{\mathrm{store}}\)) depend on the area in which the product is stored. Typically, cross-docking and forward areas carry a premium (prime real estate in a warehouse), while reserve areas tend to be cheaper.
  • Storage costs (\(C_{ij}^{\mathrm{store}}\)) of product \(i\) in material flow \(j\) are typically depend on:
    • The size of a product’s unit load.
    • Warehouse leasing/construction costs per square foot.
    • Shelving type used in each area encompassing flow \(j\).
    • Accessibility and efficiency of the storage area. For example, cross-docking and forward areas may carry higher costs due to their prime location and the need for quick access whereas reserve areas may have lower costs.
  • Handling costs (\(C_{ij}^{\mathrm{handle}}\)) of product \(i\) in material flow \(j\) are a function of:
    • Product size.
    • Product handling characteristics.
    • Material handling system used in the area(s) included in flow \(j\).

7.5.3 Decision Variables

Table 7.4: MIP model variables
Symbol Description
\(x_{ij}\) \(1\) if product \(i\) is assigned to flow type \(j\); \(0\) otherwise
\(w^{\mathrm{CD}}\) Proportion of available space assigned to the cross-docking functional area
\(w^{\mathrm{R}}\) Proportion of available space assigned to the reserve functional area
\(w^{\mathrm{F}}\) Proportion of available space assigned to the forward functional area

7.5.4 Objective

Minimize total annual material handling and storage costs:

\[ \min \sum_{i=1}^{n} \sum_{j=1}^{4} t_{j} \, C^{\mathrm{handle}}_{ij} \, D_i \, q_{ij} \, x_{ij} \; + \; \sum_{i=1}^{n} \sum_{j=1}^{4} \frac{Q_i}{2} \, C^{\mathrm{store}}_{ij} \, q_{ij} \, x_{ij} \]

where \(t_{j}\) counts handling transactions for flow \(j\). Adjust \(t_j\) if operations differ:

  • \(t_1=2\) for cross-docking pass (stage at cross-dock and ship),
  • \(t_2=2\) for reserve only (stage at reserve and ship),
  • \(t_3=3\) for reserve to forward to ship (stage at reserve, restock to forward, and ship),
  • \(t_4=2\) for direct forward to ship (stage at receive and ship).

Recall that:

Handling costs

  • \(2C_{ij}^{\mathrm{handle}}\) = each product \(i\) incurs 26 handling transactions (receiving, shipping)
  • \((2C_{ij}^{\mathrm{handle}})D_{i}\) = annual handling costs

Storage costs

  • \(\frac{Q_{i}}{2}\) = avg. annual load of \(i\)
  • \(\frac{Q_{i}}{2}C_{ij}^{\mathrm{store}}\) = avg. yearly storage cost of product \(i\) in material flow \(j\)

7.5.5 Constraints

  • SKU-to-flow assignment: Each SKU is assigned to only one type of material flow:

    \[ \begin{align} \sum_{j}^{4}{x_{ij}} = 1 & \quad \text{for} \; i = 1,2,3, \dots, n \\ \end{align} \]

    If a single product could be allocated to multiple flows:

    • Create additional product versions with demands proportional to the different flow ratios.
    • Notice that, despite the initial estimative, the model may provide a different assignment based on the total costs.
NoteExample of SKU-to-flow assignment

Example: A manager estimates that a product has a 10,000 demand and is likely to be split on a 7:3 ratio to reserve:cross-docking. This ratio results in creating two artificial products with demands of 7,000 and 3,000.

  • Functional area space: The SKUs assigned to each area are such that their collective space requirement is within the allotted cubic space.

    \[ \begin{align} \sum_{i=1}^{n}{\frac{Q_{i}}{2}S_{i}x_{i1}} &\leq w^{\mathrm{CD}} (z^{\mathrm{CD}}S^{\mathrm{total}}) & \text{Cross docking (flow 1)} \\ \sum_{i=1}^{n}{\frac{Q_{i}}{2}S_{i}x_{i2}} + \sum_{i=1}^{n}{\frac{Q_{i}}{2}\rho_{i}^{\mathrm{R}}S_{i}x_{i3}} &\leq w^{\mathrm{R}}(z^{\mathrm{R}} S^{\mathrm{total}}) & \text{Reserve (flows 2 and 3)}\\ \sum_{i=1}^{n}{\frac{Q_{i}}{2}(1-\rho_{i}^{\mathrm{R}})S_{i}x_{i3}} + \sum_{i=1}^{n}{\frac{Q_{i}}{2}S_{i}x_{i4}} &\leq w^{\mathrm{F}} (z^{\mathrm{F}}S^{\mathrm{total}}) & \text{Forward (flows 3 and 4)}\\ \end{align} \]

    Notice that \(\rho_{i}^{\mathrm{R}}\) is the average percentage of time a unit load of product \(i\) spends in the reserve area when assigned to flow \(3\).

  • All available space is allocated: Ensures 100% of the space available is allocated to the three areas:

    \[ \begin{align} w^{\mathrm{CD}} + w^{\mathrm{R}} + w^{\mathrm{F}} = 1 \quad \end{align} \]

  • Space lower and upper limits: Enforce upper and lower limits on the space that can be allocated to the cross-docking, forward, and reserve areas:

    \[ \begin{align} LL_{\mathrm{CD}}\leq w^{\mathrm{CD}} (z^{\mathrm{CD}}S^{\mathrm{total}}) \leq UL_{\mathrm{CD}}\quad \\ LL_{\mathrm{R}} \leq w^{\mathrm{R}} (z^{\mathrm{R}} S^{\mathrm{total}}) \leq UL_{\mathrm{R}}\quad \\ LL_{\mathrm{F}} \leq w^{\mathrm{F}} (z^{\mathrm{F}} S^{\mathrm{total}}) \leq UL_{\mathrm{F}}\quad \end{align} \]

  • Non-negativity: Ensure that the decision variables are non-negative and available space proportions are within the range \([0,1]\):

    \[ \begin{align} x_{ij} \in \{0,1\} & \quad \text{for all products} \; i \; \text{and flows} \; j\\ w^{\mathrm{CD}}, w^{\mathrm{R}}, w^{\mathrm{F}} \geq 0 & \quad \text{(proportion of available spaces)} \end{align} \]

7.10 Summary

  • Model simultaneously considers the product allocation and functional area sizing problems in the design of a warehouse.
  • Solve the two problems jointly to minimize annual handling and storage costs.
  • Input data requirements readily available in most warehouses.
  • Model can be solved to optimality on 3,000 SKUs using commercial MILP solvers.
  • For larger problems (e.g., 150,000 SKUs), see (meta-)heuristic solutions in (S. S. Heragu et al. 2005).
  • For a multi-step approach including decisions on functional areas, travel distances, and storage strategies (e.g., dedicated, class-based, randomized) (see Huuskes 2023).

7.11 Exercises

7.11.1 Exercise 1. Space utilization in a warehouse lane

Consider the pallet positions A, B, C, shown in Figure 7.12. If the warehouse has a single SKU occupying these positions and the demand is 1 pallet per day. Each pallet position occupies area \(p\) and the aisle space in front of the pallet is of area \(a/2\).

  • What is the utilization rate \(u_{A}\), \(u_{B}\), and \(u_{C}\) for each position?
  • What is the total unoccupied area across the three days for the lane in terms of \(p\) and \(a\)?
Figure 7.12: Pallet positions A, B, and C with area \(p\) and aisle front area \(a/2\). SKU demand is 1 pallet per day.

We analyze the occupancy of each pallet position over three days, given that one pallet is removed each day from the front position (i.e., position C). The utilization rate for each position is:

  • \(u_{A} = 1\)
  • \(u_{B} = 2/3\)
  • \(u_{C} = 1/3\)

The total unoccupied area-days for the lane is calculated as follows:

  • Day 1: \(\frac{a}{2}\)
  • Day 2: \(p + \frac{a}{2}\)
  • Day 3: \(2p + \frac{a}{2}\)

Total: \(3p + \frac{3a}{2}\)

7.11.2 Exercise 2. Functional Areas and Functions

Match each function with an area:

  • Receiving
  • Shipping
  • Staging for Cross-Docking
  • Reserve
  • Forward Pick
# Function Functional Area
1 Optimized for order collation and rapid replenishment.
2 Pallet loads or individual cartons of products are received.
3 Picked order items are staged and value-added services are performed.
4 In cross-docking, products are sorted for outbound operations.
5 Performs value-added operations such as labeling or kitting.
6 Received products are pre-sorted.
7 Products are staged briefly then moved to shipping or storage.
8 High-density storage equipment is used to maximize space utilization.
9 Smaller storage area designed for fast order picking.
10 Items wait temporarily before being moved to shipping.
11 Stores bulky products for extended periods.
  1. Forward Pick
  2. Receiving
  3. Shipping
  4. Staging
  5. Forward Pick
  6. Staging
  7. Receiving
  8. Reserve
  9. Forward Pick
  10. Staging
  11. Reserve

7.11.3 Exercise 3. One Product Using Multiple Flows

Consider that a product \(p\) has a 10,000 demand and is likely to be split on a 7:3 ratio to reserve:cross-docking. However the variable \(x_{ij}\), where \(i\) is the product and \(j\) is the flow, is binary and can only be assigned to a single flow:

\[ \sum_{j}^{4} x_{ij} = 1 \quad \forall \quad i = 1, 2, 3, \ldots, n \]

How can we adjust the model to deal with this specific situation?

To adjust the model to deal with this specific situation, we can create additional product versions with demands proportional to the different flow ratios. In this case, we replace product \(p\) by two new articial products \(p_{1}\) and \(p_{2}\) with demands of 7,000 and 3,000, respectively. This way, each product version can be assigned to a single flow, and the model can provide the optimal assignment based on the total costs.

References

Accorsi, Riccardo, Giulia Baruffaldi, and Riccardo Manzini. 2017. “Design and Manage Deep Lane Storage System Layout. An Iterative Decision-Support Model.” The International Journal of Advanced Manufacturing Technology 92 (1): 57–67. https://doi.org/10.1007/s00170-016-9962-9.
Bartholdi, John J., and Steven T. Hackman. 2019. Warehouse
& Distribution Science
. Release 0.98.1. The Supply Chain
& Logistics Institute, Georgia Tech. https://doi.org/10.13140/RG.2.1.4264.0481.
Derhami, Shahab, Jeffrey S. Smith, and Kevin R. Gue. 2017. “Optimising Space Utilisation in Block Stacking Warehouses.” International Journal of Production Research 55 (21): 6436–52. https://doi.org/10.1080/00207543.2016.1154216.
———. 2019. “Space-Efficient Layouts for Block Stacking Warehouses.” IISE Transactions 51 (9): 957–71. https://doi.org/10.1080/24725854.2018.1539280.
Heragu, S. S., L. Du, R. J. Mantel, and P. C. Schuur. 2005. “Mathematical Model for Warehouse Design and Product Allocation.” International Journal of Production Research 43 (2): 327–38. https://doi.org/10.1080/00207540412331285841.
Heragu, Sunderesh S. 2022. Facilities Design. Fifth edition. Boca Raton, FL: CRC Press.
Huuskes, S. 2023. “An Iterative Approach to Warehouse Tactical Level Decision Making.” BSc thesis, Enschede, The Netherlands: University of Twente, Industrial Engineering; Management. https://purl.utwente.nl/essays/94897.
Kind, D. A. 1975. “Elements of Space Utilization.” Transportation and Distribution Management 15: 29–34.
Matson, Jan O. 1982. “The Analysis of Selected Unit Load Storage Systems.” PhD thesis, Atlanta, GA: Georgia Institute of Technology.

  1. Pallet position: Floor space for a pallet, including footprint and gaps.↩︎

  2. Unit area: Warehouse expenses (e.g., rent, climate control) are typically measured per square meter.↩︎

  3. Honeycombing: Unoccupied interior lane spaces unavailable for other SKUs after a retrieval.↩︎

  4. EOQ (Economic Order Quantity) is the optimal order quantity that minimizes the total inventory costs, which include ordering costs and carrying costs.↩︎

  5. The break-bulk-factor \(q_{ij}\) can be greater than 1 in flow 3 since \(q_{ij} = \lceil d_i \rceil + 1\) thus modifying handling and storage costs. For example, \(d_i = \frac{\text{size pallet}}{\text{size carton}} \geq 1\).↩︎

  6. The model assumes that each product incurs 2 material-handling transactions but in some cases, products assigned to the combined forward/reserve flow may incur 3 transactions (receiving at the reserve area, shipping to forward area, third for shipping). So, adjust the coefficient accordingly.↩︎