What you do not measure, you cannot control Tom Peters
🧠 Learning objectives
Analyze warehouse inventory, order, and storage activity from different perspectives.
Recognize the importance of profiling to improve warehouse design, planning, and operation.
Identify relevant input data necessary for profiling.
Profiling foundations
01
Why profiling?
Warehouse activity profiling and data mining is the systematic analysis of item and order activity, seeking to identify and take advantage of patterns of opportunity. Frazelle (2016)
Profiling can help to:
Highlight the root cause of material and information flow problems.
Pinpoint major opportunities for process improvements.
Give managers and designers a presentation of the warehouse activity in their terminology.
Provide an objective basis for project-team decision making and warehouse reengineering (e.g., storage system design).
Profiling stimulates thinking and promotes problem-solving.
Analyzing customer/purchase orders, item activity, inventory levels, etc. improves understanding of the underlying activities.
Power of profiling
Based on warehousing activity, profiling helps to reveal smaller sets of:
Candidate process flows (e.g., which order-picking methods based on product characteristics?).
Candidate material handling systems.
In warehouse reengineering projects, profiling quickly eliminates process and equipment options that do not warrant consideration.
Participation of profiling
Profiling involves key stakeholders in the design process. People from many affected groups will:
provide data,
verify/rationalize data,
and help interpret results.
Probity of profiling
Profiling supports and promotes objective decisions.
Purpose of profiling
Profiling helps to better plan and design warehouses based on distributions (not averages!).
Figure 1: N. of items/order distribution completed for a small mail-order company. The average #items/order is 2 — but it has never happened! (Frazelle 2016)
Principle of profiling
Activity profiling and data mining are the repeated and logical application of Pareto’s law1 in warehousing:
Few SKUs generate most of the activity.
Few SKUs represent most of the inventory.
Few customers generate most picking and shipping activity.
Pictures of profiling
Wise, data-driven, consensus decisions are facilitated with pictures.
Perspectives of profiling
Interactive data visualization (dynamic charting controlled by the user).
Simulation (2D representation of the physical warehouse with the activity profiles moving warehouse objectives according to the profiles).
Animation (3D simulation).
Pitfall of profiling
Paralysis of analysis: drowning in profiling and forgetting to solve the problem.
What is the business? Who are the customers? What are the service requirements? What special handling is required?
Area of warehouse, types of storage and material handling equipment.
N. of SKUs.
Avg. n. of pick-lines shipped per day.
Avg. n. of units (pieces, cases, pallets) per pick-line.
Avg. n. of customer orders shipped in a day.
N. of order-pickers.
N. of shifts devoted to pallet movement, case-, and broken-case picking.
Avg. n. of shipments received in a day.
Average rate of introduction of new SKUs.
Seasonalities.
Orders and warehouse data
02
Parts of an order
An order is made up of order lines. Example:
A Buyer creates an order for three computer monitors, three keyboards, and three printers. When looking at the entire order you are at the order header level. The monitors, keyboards, and printers are the order lines with a quantity of 3 each specified.
Inventory attributes (e.g., lot number, revision number)
Serial number
Pricing information (e.g., unit price for the line item)
Mark for address
Gift attributes, if the order line is a gift
Data sources
SKUs
Storage conventions
Order history
Layout
Location addresses
Storage unit data
SKUs
Useful information include:
Unique ID (allows connecting with other data sources)
Short description (useful in validation and error checking)
Product family (relevant for storage and/or handling).
An SKU might be in more than one product family.
Industry dependent, for example:
Grocery distributor: dry goods, dairy, produce, refrigerated, frozen, etc.
Candy distributor: chocolate (sensitive to heat), mint-flavored candies (odoriferous), and marshmallow (light and tends to absorb the smells of its neighbors), etc.
Apparel distributor: garment type, mill, style, color, or size.
SKU data for validation and capacity
Useful SKU information also includes:
Addresses of storage locations within the warehouse (e.g., zone, aisle, section, shelf and bay/ position on the shelf).
Date introduced (SKUs may be underrepresented in activity because newly introduced)
Max. inventory levels by month or week (helps determine how much space must be provided for this SKU)
Scale of the selling unit, such as cases or pieces (useful for validation and error-checking)
Warehouse conventions on packing data
How to distinguish between different types of storage units and selling units?
For example, Walmart’s hierarchy of packaging has four levels:
EACH: Unit intended for individual sale.
PACK: Group of individual units, together in one package.
Caution: While each of the terms (i.e., each, box, inner pack, case, shipping unit) are commonly used, there is no convention as to which level of packing they apply.
Order history
Concatenated shopping lists submitted by all customer. Information contains the following:
SKU id
Customer
Special handling
Date/time order picked
Quantity shipped
The order history is primarily financial (not operational) information. It can be validated using data on the lines shipped each day.
Warehouse layout
A map of the warehouse.
Help estimating traveled distances to retrieve products.
Least standardized information (blueprints, sketches, etc.).
Scale of the storage unit, such as pallets or cases (useful in validation and error checking)
Physical dimensions of the storage unit (length, width, height, weight) (useful in understanding space requirements)
Selling unit IDs and quantities
Activity analysis
03
Where and when is the work?
Work = customer orders = shopping lists comprised of pick lines
A pick line generates travel to the appropriate storage location and subsequent picking, checking, packing, shipping.
How work is distributed among
SKUs
Product families
Storage locations
Zones of the warehouse
Time (time of day, days of the week, weeks of the year, and so on)
How many times was an SKU requested? (how many orders did it appear?)
How much of an SKU sold? (how many pieces, cases, or pallets moved through the warehouse?)
Picking method
Broken-case pick: order quantity is less than a full case.
Depending on the packaging, inner-pack pick is also possible.
Full-case pick: order quantity is an integer multiple of a case but less than a pallet (unit) load.
Pallet pick: order quantity multiple of pallet-load quantity.
If normalized by quantity handled, broken-case picks take more time to process.
Example: Heatmap of pick frequency
Figure 8: Shelf sections colored in proportion to the frequency that SKUs are retrieved. Popular SKUs are stored throughout the warehouse leading to extra labor and response time. (Bartholdi and Hackman 2019)
Warehouse activity profiles
04
Warehouse activity profile hierarchy
Figure 9: Warehouse activity profiles divide into order and item perspectives, with specialized diagnostic profiles under each branch (Frazelle 2016, 44).
Customer order profiles
What do customers want from a warehouse?
Customers want their orders filled in an accurate, timely, and cost-effective manner.
Material and information should flow through a warehouse to facilitate excellent customer service.
Customer Paretos
Tyipically, in warehousing operations, a small group of customers:
Place high demands on a warehouse.
Represent a large portion of the activity of the warehouse,
Have demanding customer-service requirements.
Figure 10: Customer Pareto for a food and beverage company. Few customers (3) generate most of picking and shipping activity (50%). Having dedicated zones for them within the warehouse may reduce travel time and improve customer service (Frazelle 2016)
Warehouse-within-a-warehouse
Many of the customer-order and item-activity profiles identify opportunities to subdivide a warehouse operation into
self-contained warehouse processing cells,
virtual warehouses, or
warehouses within the warehouse.
For example:
Consumer products and food manufacturing companies frequently have areas within their warehousing dedicated to Wal-Mart activity.
Warehouse-within-a-warehouse works because small warehouses, in general, have higher productivity, response time, and accuracy performance than large warehouses.
Warehouse-within-a-warehouse (design example)
Figure 11: Shared receiving resources, efficient handling of central reserve stock, dedicated forward picking lines within business units (BU), shared shipping resources, BU accountability (Frazelle 2016)
Composition profiles
Family-mix
Handling-mix
Order-increment
Family-mix profiles
If orders are mostly pure (i.e., drawn from a single product family), zoning the warehouse by product family will establish efficient warehouse processing cells.
Figure 12: Family-mix profile for a large paper distributor. 75% of the orders (flat stock, cut stock, envelope) can be completed within a single product family (family-based zoning yielded a 38% productivity increase) (Frazelle 2016)
Example of family pair analysis
Table 1: Families represented in each order SKUs
Order ID
Families represented
100
A, B, C
200
A,B
300
C,D,E
400
B,D,E
500
D,E
600
A,D,E
700
B,D,E
Table 2: Frequency that each family appears together
Family pairs:
AB
AC
AD
AE
BC
BD
BE
CD
CE
DE
Frequency:
2
1
1
1
1
2
2
1
1
5
Handling-mix profiles
Full/partial-pallet mix?
Full/broke-case mix?
Full/Partial-pallet mix profile
Should full and partial pallet picking occur in the same or separate areas?
Figure 13: Full/partial-pallet mix profile for a large office supplies company. The profile suggests separate areas should be established as only 19% of the orders require both partial- and full-pallet quantities (Frazelle 2016)
Full/Broken-case mix profile
Should full- and broken-case picking occur in separate areas?
Figure 14: Full/broken-case mix profile. Creating separate areas for full- and broken-case picking will yield two order-completion zones with very little mixing between them (Frazelle 2016)
Order-increment profiles
Illustrate the portion of a unit load (e.g., pallet) requested on a customer order. Examples:
Customer orders 50 cartons from a 100-carton pallet (i.e., 50% of the pallet).
Customer orders 25 cartons from a 100-carton pallet (i.e., 25% of the pallet).
How to avoid loose cartons?
If the warehouse is attached to a manufacturing facility:
Palletizer can build full-, half-, and quarter-pallet unit loads.
If the warehouse is not attached to a manufacturing facility:
Supplier build the quarter- and half-pallet loads.
Pre-configure the unit loads at receiving.
Figure 15: Palletizer
Resetting price breaks
Figure 16: Pallet order-increment distribution for a large office supplies distributor. Order lines peak around 25% and 50% of a pallet. Resetting price breaks on the quarter- and half-pallet quantities improved picking productivity by 68% (Frazelle 2016)
Ordering in pre-configured unit loads
How to influence customers to order in half-, quarter-, and/or layer quantity increments?
Making the pallet/ layer quantities accurate and visible to the customer and the order-entry personnel.
Offering price discounts designed around efficient handling increments.
Downside of preconfiguring sub-pallet unit loads
Strict product rotation requirements (FIFO).
Loss of storage density (4 \(\times\) quarter-pallet quantities \(>\) opening for singles).
Figure 17: Stacking quarter pallets may need 15% taller row openings than those for singles (Image: DELSOL )
Layer picking
Customers order in full-layer quantities.
Figure 18: Layer picking profile for a large food and beverage company (most order-lines are for full-layer increments) (Frazelle 2016)
Split-case inner packs
Case order-increment profile determines the portion of a full carton that is requested on customer orders. For example:
100 pieces/carton and a customer orders 50, the customer ordered half the carton.
Case order-increment distribution for a large pharmaceuticals firm (y=percent of order lines, x = percent of full carton that is requested on customer orders). Order lines peak around half a carton and a full carton. Resetting price breaks at these quantities (half and full) could encourage customers who are almost ordering that quantity to order in full-carton increments (Frazelle 2016)
Principles
Prepackage in increments that customers are likely to order in.
Encourage customers to order in those increments (price breaks).
Supplier should do as much as possible to help prepare the product for picking and shipping.
Warehouse should do as much as possible to prepare products at the receiving dock (leaving buffer time for picking/shipping preparation).
After an order is placed, handling and preparation for shipping should be minimized.
Customer order volumetric profiles
Lines-, units-, cube-, and weight-per-order profiles, and joint profiles.
Lines-per-order profile
Number of unique SKUs on an order.
Each unique SKU line represents a visit to the unique location for that SKU.
Location visits are the majority of the workload in any warehouse.
Example: High number of single-line orders (singles)
Figure 19: Lines-per-order distribution for a large mail-order1 company. Single-line orders are most frequent (63%) (Frazelle 2016)
Taking advantage of single-line dominant
If the singles are back orders1, there is an opportunity for cross docking.
Singles may be batched together for picking on efficient single-line picking tours:
Location sequence representing shortest length to visit all singles.
Single-line order batches naturally break the warehouse into zones defined by the length of the picking tour.
Dynamic forward pick line: an automated lookahead into the day’s or shift’s orders may yield a number of SKUs for which there is at least a full carton’s worth of single-line orders. Those SKUs can be batch picked and set up along fast pick-pack lines.
Example: High number of lines per order
Figure 20: Retail lines-per-order profile for a large convenience store chain. Lines per order peak around 10+ (common profile in retail/grocery/dealer distribution). There is typically enough work to do within an order, and larger orders may be split across multiple order fillers for zone-wave picking (Frazelle 2016)
Cube-per-order profile
Portion of outbound orders falling into pre-defined cube classifications.
Suggest alternative sizes for shipping containers, alternative picking methods, alternative transportation modes, and requirements for staging space.
Figure 21: Cube-per-order profile for a large toy company (CF = cubic feet). The profile can help select picking methods and container sizes for their mix of picking tours (Frazelle 2016)
Lines- and cube-per-order profile
Joint distribution that classifies all orders into lines-per and cube-per families.
Figure 22: Lines- and cube-per-order grid analysis. 176 single-line orders occupy less than 1 CF of space (these are candidates for batch-picking into compartmentalized picking carts, totes, or shipping containers).There is one order with more than 10 line items that occupies more than 20 CF (~1/3 pallet) (a candidate for a single operator to pick to a pallet) (Frazelle 2016)
Lines- and cube-per-order profile vs. MHE
Figure 23: Lines- and cube-per-order distribution from a retail company (Frazelle 2016)
Table 3: Adequate MHE for each order size
Order size (#lines)
MHE
Small (\(<10\))
Special pick-pack carts holding 10–20 orders/cart
Medium(\(\leq 100\))
Medium-sized carts holding 2–5 orders/cart
Large (100+)
Large-order carts holding a single order per tour
Calendar-clock profiles
Reveal peaks and valleys in warehouse activity. Include the following:
Month-of-year (MoY) activity profile
Week-of-month (WoM) activity profile
Day-of-week (DoW) activity profile
Hour-of-day (HoD) activity profile
Calendar-clock profiles help to optimally dimension the elements of the warehouse infrastructure (e.g., workforce, material handling systems, storage systems, and dock doors).
Portrays the impact of seasons (e.g., Christmas, back to school, fall, winter, spring) on warehouse activity.
Figure 24: Month-of-year (seasonality) profile for a large retailer. Receipts peak in Aug/Sep, inventory peaks in Sep/Oct, shipping peaks in Oct/Nov, and returns peak in Jan. Accordingly, extra staff can be consecutively allocated to receiving, shipping, and returns (Frazelle 2016)
Seasonality distribution
Figure 25: Seasonality distribution (total fleet pieces per month) for a large furniture company. Summer is the busiest season based upon sales during Memorial Day and Labor Day holidays (Frazelle 2016)
Week-of-month activity distribution
Figure 26: Total load unload activity per week (52 wks). Most shipping activity occurs during the last week of the month, especially during the last month of a quarter. Most receiving activity occurs during the first week of the month, especially during the first month of a quarter (Frazelle 2016)
Day-of-week activitiy distribution
The day of the week is a driving force in many warehouse activity peaks and valleys.
Day-of-week activity profile vs. outbound (1)
Figure 27: Day-of-week activity profile (total fleet pieces per day[Mon–Fri]) for a large bedding company. Most mattresses are purchased on Sat with deliveries scheduled for the following Fri (the warehouse is busiest on Thu and Fri — highest total fleet pieces) (Frazelle 2016)
Day-of-week activity profile vs. outbound (2)
Figure 28: Day-of-week activity profile (total load/unload per day [Sun–Sat]) for a food and beverage company. Two retailers comprised nearly 50% of the outbound volume and wanted deliveries executed on the same two days of each week (the two days before were overwhelming peaks for the warehouse operations) (Frazelle 2016)
Hour-of-day activity distribution
Indicates receiving, putaway, picking, and shipping activity by hour of the day.
MHS should be designed for peak activity periods.
Figure 29: Hour-of-day distribution for dock-door receiving activity (n. of. cases received per hour). Offsetting peaks represent opportunities for shift staggering1 and inter-department workforce shifting (Frazelle 2016)
Item activity profiles
Used primarily to slot the warehouse to decide:
What storage mode the item should be assigned to
How much space the item should be allocated in the storage mode
Where in the storage mode the item should be located
Indicates the cumulative sum of picks associated with SKUs (ranked by descending popularity).
Figure 30: Item popularity profile for a large service parts company. 10% most popular items yield 70% of the picking activity, 50% most popular items yield 90% of the picking activity and so on (Frazelle 2016)
Item popularity families
Key breakpoints in the distribution suggest delineation between item popularity families.
Table 4: Candidate storage modes for families A, B, and C
Breakpoint (family)
Picking activity
Storage mode
Location within storage
Top 5% (family A)
50% picks
automated, highly-productive storage mode
golden zone (close to a travel aisle and/or near waist level)
Slotting takes into account both item popularity and cube-movement.
Figure 32: Popularity-cube-movement profile for broken-case picking (Frazelle 2016)
Table 6: Inner regions
Quadrant
#Picks/space unit
Zone
Bottom right-hand
High
Golden (most accessible)
Upper right-hand / lower left-hand
Moderate
Silver
Upper left-hand
Low
Bronze (least accessible)
Important
Slotting broken-case picking systems also depends on: planning horizon, wage rate, and cost of space and capital.
Popularity-cube-movement profile (MHE)
Storage mode
Popularity/Cube-movement
Carton flow rack
High/High
Light-directed carousels
Low/High
Bin shelving/modular storage drawers
Low/Low
Figure 33: Carton flow rack
Figure 34: Modular storage drawers
Figure 35: Bin shelvings
Figure 36: Carousels
Item-order-completion profile
Identifies small groups of items that can fill large groups of orders.
Construction:
Rank items from most to least popular. For example:
most popular item,
two most popular items,
three most popular items, etc.
Compare items with the order pool to determine what portion of the orders a given subset of the items can complete.
Item-order-completion profile
What to do with the items that fill large groups of orders?
Figure 37: 10% of the items can complete 50% of the orders (Frazelle 2016)
Warehouse-within-warehouse
What to do with the items that fill large groups of orders?
These items can be assigned to small order-completion zones (warehouse-within-warehouse).
Within these zones, productivity, processing rate, and processing quality can be \(2\times\) to \(5\times\) better than the general warehouse.
Industry case: Media distributor
A large media company assigned a subset of 5% of its 4,000 SKUs that could fulfill 35% of its orders to carton 3-bay flow-rack pods situated at the front of the DC. By utilizing the flow rack, operators were able to pick and pack orders at a rate almost \(6\times\) higher than the overall rate of the DC.
Item-order-completion profile (by brand count)
Figure 38: Item-order-completion profile from a large food and beverage company (x = order quantity / y = distinct count of brand name [1–9]) (Frazelle 2016)
Figure 39: Order-completion profile for a large industrial supplies company. Driving force behind order completion could be a product group, a supplier, a size, a color, a kit, etc. (Frazelle 2016)
Demand-correlation profile (family)
Items are ranked based on their frequency of appearing together on orders.
Item Number (A)
Item Number (B)
Pair Frequency
0
201-2-1
202-2-1
74
1
301-2-1
101-2-3
61
2
401-1-2
501-1-2
48
3
102-2-1
103-1-1
42
4
601-2-1
602-2-1
33
5
701-2-1
702-2-1
28
6
801-3-1
802-2-1
22
7
901-2-1
902-2-1
18
8
201-3-1
202-3-1
14
9
301-3-1
102-2-1
12
Figure 40: Demand-correlation distribution for a grocery retailer. Customers tend to order items1 like Dry Pasta and Pasta Sauce together, as well as Milk and Cereal.
Demand-correlation profile (decoded SKUs)
Decoding the SKU fields makes the co-occurrence pattern interpretable for warehouse zoning and slotting decisions.
Table 7: Highest-frequency SKU pairs after decoding.
Table 8: Remaining decoded SKU pairs in the ranked example.
Item Number (A)
A (decoded)
Item Number (B)
B (decoded)
Pair Frequency
0
701-2-1
Ground Coffee • Standard • Regular
702-2-1
Coffee Filters • Standard • Regular
28
1
801-3-1
Chicken Breasts • Large • Regular
802-2-1
Seasoning Blend • Standard • Regular
22
2
901-2-1
Paper Towels • Standard • Regular
902-2-1
Toilet Paper • Standard • Regular
18
3
201-3-1
Dry Pasta • Large • Regular
202-3-1
Pasta Sauce • Large • Regular
14
4
301-3-1
Cereal • Large • Regular
102-2-1
Bread • Standard • Regular
12
Slotting optimization (based on clothes features)
Picking tours are based primarily on:
Item size (smalls, mediums, largers, and extra larges of all styles)
Item style (sweaters, accessories, pats, shirts but mixing colors)
Golden zoning (slot the most popular color for each style at or near waist level)
Congestion is managed by spreading out the sizes.
Figure 41: Slotting optimization for a large omni-channel apparel retailer (Frazelle 2016)
Demand-variability profile
Indicates the standard deviation of daily demand for each item.
Figure 42: Demand-variability profile for a large textile company. MHS should accommodate the demand variability (standard deviation) rather than average day’s demand (Frazelle 2016)
Handling-unit inventory profile: Used in storage systems planning.
Item-family (on-hand) inventory profile
Helps to identify slow-moving inventory occupying coveted space.
Figure 43: Item-family inventory distribution. Most companies have too little type A inventory (leading to back orders and lost sales) and too much type C inventory (obsolete stock) (Frazelle 2016)
Dealing with slow-moving inventory
In many cases, warehouses are required to house C items (service-parts required to support a certain model number for up to 5, 10, 20 years). If C can’t be eliminated:
Store in dense, high-rise racking.
Store on a 2nd or 3rd level of a mezzanine.
Batch-pick the C item.
Locate the batch in a dedicated location along the forward pick line.
Introduce the batch into an automated sorting system.
Handling unit inventory profile
Useful for storage systems design and planning and managing warehouse operations.
Describe inventory in material-handling terms (i.e., pallets, cases, eaches, etc.) of merchandise on hand.
Figure 44: Handling-unit inventory distribution for a large healthcare company (#SKUs and #pallets) (Frazelle 2016)
In this exercise, you will analyze and improve the clarity of a warehouse activity profile. The goal is to ensure that the data presented is both informative and easily understood by warehouse managers and staff.
When creating profiles, we should aim for clarity and intuitiveness: how can we present the data in a way that is easily understandable for warehouse managers and staff?
Figure 45 shows an example of a profile presented in a report on a company’s warehousing operations.
The accompanying text provides insights into the order processing dynamics:
At Company X, a high volume of orders is processed across a diverse customer base of more than 30 customers. On average, about 225 orders arrive per day, with peaks in the middle of the week. Certain clients of Company X generate substantial number of orders, with two clients generating over 150 orders per day combined. In Figure 2.6, the total number of orders per day are shown, in addition to the shipped orders per day. As can be seen, there are different spikes in the number of orders that are shipped. This is because Company X does not operate in the weekends, so the orders that have accumulated over the weekend need to be processes and shipped at the start of the workweek. Where the shipped orders have a weekly cycle, the incoming orders follow a more evenly distribution. However, there are still some fluctuations, mostly between the weekdays and weekends.
Repair the unclear profile
Figure 45: Example of profile concerning order processing dynamics at Company X.
Task: Analyze the provided profile and accompanying text and propose improvements so the chart is more informative and independent.
References
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.
Frazelle, Edward. 2016. World-Class Warehousing and Material Handling. Second Edition. McGraw-Hill Education.