Skip to main content

Inventory Management

Inventory management is the systematic process of controlling, tracking, and optimizing the quantity, location, and status of goods stored in a warehouse. Effective inventory management balances the competing goals of product availability (avoiding stockouts), capital efficiency (minimizing tied-up cash), and space utilization (avoiding excess storage costs).

In a modern warehouse, inventory management is a continuous cycle of receiving, storing, counting, replenishing, and shipping product while maintaining real-time visibility and high accuracy. The warehouse management system (WMS) is the central technology enabling this control.

This article covers the core principles, methods, and metrics for managing warehouse inventory at scale.


Why Inventory Management Matters

Poor inventory management creates cascading problems:

ProblemBusiness Impact
StockoutsLost sales, customer dissatisfaction, emergency freight costs
OverstockingTied-up capital, increased carrying costs, obsolescence risk
InaccuracyMis-picks, shipment errors, inability to trust system data
Dead stockWrite-offs, disposal costs, wasted space
Excess handlingHigher labor costs from unplanned moves or searches

Conversely, strong inventory management delivers:

  • 98%+ inventory accuracy (system matches physical reality)
  • Faster order fulfillment (knowing exactly what's where)
  • Lower carrying costs (right-sizing stock levels)
  • Better cash flow (reduced capital locked in inventory)
  • Data-driven decisions (reliable metrics for purchasing and planning)

Inventory Control Methods

Warehouses use different rotation strategies depending on product characteristics. The method determines which units are picked first when multiple lots of the same SKU are available.

FIFO — First In, First Out

FIFO picks the oldest inventory first. This is the most common method in warehousing, especially for products with limited shelf life.

When to Use FIFO
  • Perishable goods (food, pharmaceuticals)
  • Fashion/electronics (risk of obsolescence)
  • Standard practice when no specific reason to do otherwise

How it works: The WMS tracks receipt date for each pallet or lot and directs pickers to the oldest location first.

Physical layout: Flow racks, gravity conveyors, and drive-in racks naturally enforce FIFO by making older inventory accessible first.

LIFO — Last In, First Out

LIFO picks the newest inventory first. This is less common physically but is sometimes used for accounting purposes or when product characteristics favor it.

When to Use LIFO
  • Non-perishable goods where age doesn't matter
  • Stable products (industrial supplies, raw materials)
  • Accounting tax strategy (in jurisdictions where LIFO is permitted)

How it works: The WMS directs pickers to the most recently received stock. This is natural in drive-in racking where the front pallet is always the newest.

Accounting vs Physical

Many warehouses physically pick FIFO (to prevent aging) but use LIFO accounting (for tax benefits). The WMS can track both separately.

FEFO — First Expired, First Out

FEFO picks based on expiration date rather than receipt date. This is critical for products with strict shelf-life requirements.

When to Use FEFO
  • Food and beverage with short shelf life
  • Pharmaceuticals and medical devices
  • Cosmetics and personal care products
  • Any product with a best-by or expiration date

How it works: The WMS tracks lot numbers and expiration dates. During picking, it selects the lot with the nearest expiration date that still meets customer requirements (e.g., minimum shelf life remaining at delivery).

Lot control: FEFO requires strict lot tracking — each receipt must be logged with its expiration date, and the WMS must be able to query by lot.

Comparison Table

MethodSelection CriteriaBest ForWMS Requirement
FIFOReceipt date (oldest first)Perishable goods, standard practiceReceipt date tracking
LIFOReceipt date (newest first)Non-perishable, accounting purposesReceipt date tracking
FEFOExpiration date (soonest first)Products with shelf lifeLot number + expiration date tracking

ABC Analysis — Prioritizing Inventory Control

ABC analysis is a classification system that groups inventory by value contribution. It's based on the Pareto Principle: roughly 80% of your warehouse value comes from 20% of your SKUs.

The Pareto Curve — 80/20 Rule Visualized

ABC Classification Process

Classification Tiers

Class% of SKUs% of ValueControl IntensityCycle Count Frequency
A10-20%70-80%Highest priorityWeekly or bi-weekly
B30-40%15-25%Moderate controlMonthly
C40-50%5-10%Minimal controlQuarterly or annual

How to calculate:

  1. Calculate annual value moved for each SKU: units sold × unit cost
  2. Sort SKUs by annual value (highest to lowest)
  3. Assign class:
    • Class A: Top SKUs representing 70-80% of total value
    • Class B: Middle SKUs representing next 15-25%
    • Class C: Remaining SKUs representing bottom 5-10%
Industry Practice

Most warehouses classify 10-15% of SKUs as Class A, but these drive the majority of revenue. Focusing cycle counting, slotting optimization, and inventory investment on Class A items yields the highest ROI.

Using ABC in Operations

AreaHow ABC Classification Applies
SlottingPlace Class A items in the most accessible locations (golden zone)
Cycle countingCount A items more frequently (weekly) vs C items (quarterly)
Safety stockHigher safety stock for A items to prevent stockouts
ReplenishmentMore frequent replenishment triggers for A items
Demand planningTighter forecasting and purchasing controls for A items
Supplier relationshipsNegotiate better terms and lead times for A items

Cycle Counting — Continuous Inventory Verification

Cycle counting is the process of regularly counting a subset of inventory to verify accuracy, rather than shutting down for an annual physical inventory. It's the cornerstone of inventory accuracy in modern warehouses.

Why Cycle Count Instead of Annual Physical?

FactorAnnual Physical InventoryCycle Counting
DisruptionShuts down operations 1-3 daysNo disruption — counting during normal hours
AccuracySnapshot accuracy once per yearContinuous accuracy verification
Error detectionFinds errors once a year (too late)Finds errors quickly, allows root cause analysis
CostHigh (overtime, lost productivity)Lower (scheduled into daily workflow)
ComplianceRequired by some industries/auditorsIncreasingly accepted as GAAP-compliant alternative

Cycle Counting Strategies

1. ABC-Based Cycle Counting

The most common method: Count Class A items frequently, Class B moderately, Class C rarely.

Example schedule:

  • Class A: Every 4 weeks (counted 13 times/year)
  • Class B: Every 12 weeks (counted 4 times/year)
  • Class C: Once per year

This ensures high-value inventory is verified often while spreading labor across the year.

2. Location-Based Cycle Counting

Count all SKUs in a specific warehouse zone on a rotating basis.

Example: Count 20% of the warehouse each week, completing a full facility count every 5 weeks.

Best for: Warehouses with many low-value SKUs where ABC classification is less meaningful.

3. Opportunity Cycle Counting

Count a location when it reaches zero (after last unit is picked). Since the location is empty, counting is instant and highly accurate.

Advantage: No disruption — counting happens naturally during picking workflow.

4. Targeted Cycle Counting

Count items based on triggers:

  • Negative on-hand quantity (system error)
  • Discrepancy on previous count
  • High-velocity item with recent pick errors
  • Customer complaint about incorrect quantity

Use case: Corrective action when accuracy problems are suspected.

Cycle Counting Workflow

Variance Tolerance

Most WMS systems allow auto-adjustment if the discrepancy is within a threshold:

SKU ClassTypical ToleranceAction if Exceeded
A items±1 unit or 1%Supervisor recount required
B items±2 units or 2%Supervisor recount required
C items±5 units or 5%Auto-adjust, log for review

Measuring Cycle Count Performance

Inventory accuracy rate:

Inventory Accuracy % = (Locations Counted Correctly / Total Locations Counted) × 100

Industry benchmark: 98%+ accuracy for mature warehouse operations.

Root cause tracking: The WMS should categorize discrepancies:

  • Receiving error (qty not recorded correctly at inbound)
  • Picking error (wrong qty picked but not recorded)
  • Putaway error (product placed in wrong location)
  • System transaction error (adjustment made incorrectly)
  • Theft or damage

Tracking patterns reveals where process improvements are needed.


Inventory Optimization — Right-Sizing Stock Levels

Warehouses must balance service level (product available when needed) with inventory carrying cost (capital, storage, insurance, obsolescence). These calculations guide replenishment decisions.

Inventory Optimization Formula Relationships

Safety Stock

Safety stock is extra inventory held as a buffer against demand variability and supply lead time variability.

Formula (basic):

Safety Stock = Z × σLT × √LT

Where:

  • Z = service level factor (e.g., 1.65 for 95% service level, 2.33 for 99%)
  • σLT = standard deviation of demand during lead time
  • LT = lead time in days

Simplified method (when demand is relatively stable):

Safety Stock = (Maximum Daily Usage - Average Daily Usage) × Lead Time in Days

Example:

  • Average daily usage: 100 units
  • Maximum daily usage: 150 units
  • Lead time: 10 days
Safety Stock = (150 - 100) × 10 = 500 units

Reorder Point (ROP)

The reorder point is the inventory level that triggers a replenishment order.

Formula:

Reorder Point = (Average Daily Usage × Lead Time in Days) + Safety Stock

Example (continuing from above):

  • Average daily usage: 100 units
  • Lead time: 10 days
  • Safety stock: 500 units
ROP = (100 × 10) + 500 = 1,500 units

How it works: When on-hand inventory drops to 1,500 units, the system generates a purchase order or replenishment task.

Replenishment Workflow

Economic Order Quantity (EOQ)

EOQ calculates the optimal order size that minimizes total cost (ordering cost + holding cost).

Formula:

EOQ = √((2 × D × S) / H)

Where:

  • D = annual demand (units)
  • S = ordering cost per order ($)
  • H = holding cost per unit per year ($)

Example:

  • Annual demand: 12,000 units
  • Ordering cost: $50 per order
  • Holding cost: $2 per unit per year
EOQ = √((2 × 12,000 × 50) / 2) = √(600,000) = 775 units per order

Interpretation: Instead of ordering 100 units frequently or 5,000 units rarely, ordering 775 units at a time minimizes total cost.

Min/Max Replenishment

A simpler alternative to ROP + EOQ used in many WMS systems:

  • Min (reorder point): When inventory hits this level, trigger replenishment
  • Max (order-up-to level): Replenish to bring inventory up to this level

Example:

  • Min: 500 units
  • Max: 2,000 units

When on-hand drops to 500, order enough to reach 2,000.

On-HandAction
800 unitsNo action
500 unitsOrder 1,500 units (to reach Max of 2,000)
300 unitsOrder 1,700 units (to reach Max of 2,000)

Inventory Accuracy and Root Cause Analysis

Maintaining high inventory accuracy (98%+) requires both strong processes and continuous improvement based on discrepancy analysis.

Common Causes of Inventory Inaccuracy

CauseDescriptionPrevention
Receiving errorsQty not recorded correctly at inboundBlind counts, 3-way match (PO, ASN, physical)
Putaway errorsProduct placed in wrong location without LPN scanDirected putaway with scan verification
Picking errorsWrong qty picked or not recordedPick-to-light, voice picking, RF scan confirmation
Replenishment errorsQty moved between locations not loggedScan-based transfers, no manual moves
Adjustment errorsIncorrect manual adjustments made in WMSSupervisor approval required for adjustments
Returns processingReturned product not scanned back into inventoryDedicated returns receiving process
Theft or damageUndocumented lossSecurity measures, damage documentation workflow

Investigating Discrepancies

When a cycle count reveals a discrepancy, investigate:

  1. Review transaction history: When was the last movement? What transactions occurred?
  2. Check related locations: Was product moved to wrong location?
  3. Interview staff: Who last handled the product? Do they recall an issue?
  4. Check for damage: Is there damaged product not yet recorded as such?
  5. Look for similar patterns: Are discrepancies clustered by product type, location zone, or shift?

Continuous Improvement Actions

Pattern DetectedRoot CauseCorrective Action
Discrepancies always in Zone APicking errors in high-traffic areaAdd pick verification step, retrain associates
Specific SKU always wrongPoor location design (confusion)Move SKU to clearer location, add labels
Errors spike on night shiftTraining or supervision gapAdd shift supervisor, refresher training
Errors after promotionsProcess change not communicatedImprove process documentation, shift briefings
Damage not recordedAssociates don't know procedureCreate damage reporting workflow, train

Performance Metrics and KPIs

Warehouse managers track these key performance indicators to assess inventory health:

Inventory Accuracy

Formula:

Inventory Accuracy % = (Locations Counted Correctly / Total Locations Counted) × 100

Target: 98%+ for Class A items, 95%+ overall

Inventory Turnover Ratio

Formula:

Inventory Turnover = Cost of Goods Sold (COGS) / Average Inventory Value

Example:

  • Annual COGS: $5,000,000
  • Average inventory value: $1,000,000
Turnover = 5,000,000 / 1,000,000 = 5 times per year

Interpretation: Inventory is sold and replaced 5 times annually.

Industry benchmark: 5-10 turns per year for most industries (varies widely by sector).

Days on Hand (DOH)

Formula:

Days on Hand = 365 / Inventory Turnover

Using the example above:

DOH = 365 / 5 = 73 days

Interpretation: On average, inventory sits in the warehouse for 73 days before being sold.

Inventory Carrying Cost

Formula:

Carrying Cost = Average Inventory Value × Carrying Cost Rate

Typical carrying cost rate: 20-30% annually (includes capital cost, storage, insurance, obsolescence, damage/theft).

Example:

  • Average inventory value: $1,000,000
  • Carrying cost rate: 25%
Annual Carrying Cost = $1,000,000 × 0.25 = $250,000

Stockout Rate

Formula:

Stockout Rate = (Orders with Stockouts / Total Orders) × 100

Target: <2% for Class A items, <5% overall

Dead Stock Percentage

Formula:

Dead Stock % = (Value of Inventory with No Movement in 90+ Days / Total Inventory Value) × 100

Target: <5%

KPI Summary Table

KPIFormulaIndustry Target
Inventory AccuracyCorrect counts / Total counts × 10098%+
Inventory TurnoverCOGS / Avg Inventory Value5-10 turns/year
Days on Hand365 / Inventory Turnover36-73 days
Carrying CostAvg Inventory Value × 0.20-0.30Minimize
Stockout RateStockout orders / Total orders × 100<2%
Dead Stock %No-movement inventory / Total inventory × 100<5%
Fill RateOrders shipped complete / Total orders × 10098%+

WMS Functionality for Inventory Management

A modern warehouse management system provides these inventory control capabilities:

FunctionDescription
Real-time inventory visibilityDashboard showing on-hand, allocated, available, in-transit by SKU and location
Lot/serial trackingTrack batch numbers, expiration dates, serial numbers at receipt and throughout lifecycle
Multi-location trackingKnow exact location of every pallet/case (bin-level accuracy)
Cycle count automationGenerate count tasks, assign to associates, log results, auto-adjust within tolerance
Replenishment logicTrigger automatic replenishment tasks based on min/max, ROP, or pick-face depletion
ABC classificationAutomatically classify SKUs based on value/velocity, update slotting recommendations
FIFO/LIFO/FEFO enforcementDirect pickers to correct lot based on rotation strategy
Inventory adjustmentsLog reasons for adjustments, require approval for large discrepancies
Transaction historyFull audit trail of every inventory movement (receipt, move, pick, adjust)
Reporting and analyticsDashboards for accuracy, turnover, aging, dead stock, discrepancy trends
CXTMS Connection

CXTMS integrates warehouse inventory data with transportation and customer orders, providing end-to-end visibility from purchase order through final delivery. The system tracks inventory across multiple warehouses and in-transit locations, enabling centralized control for 3PLs and multi-site operations.


Best Practices for Inventory Management

1. Enforce Scan-Based Transactions

Every inventory movement should require a scan (receiving, putaway, picking, replenishment, adjustments). This eliminates manual data entry errors.

2. Conduct Daily Cycle Counts

Even counting just 20-30 locations per day (5 minutes of work) maintains continuous accuracy monitoring. ABC-based scheduling ensures high-value items are counted frequently.

3. Investigate Every Discrepancy

Don't just adjust and move on. Track root causes and implement corrective actions. Patterns reveal where process improvements are needed.

4. Use Directed Workflows

Let the WMS tell associates where to go (directed putaway, directed picking, directed replenishment). This reduces errors and improves slotting efficiency.

5. Implement Blind Receiving

Don't show expected quantities during receiving. Make associates count and enter the actual quantity, then reconcile with the PO/ASN. This catches vendor shortages and prevents lazy "confirm and move on" behavior.

6. Review KPIs Weekly

Track inventory accuracy, turnover, dead stock, and discrepancies every week. Monthly reviews are too infrequent to catch problems early.

7. Train on Root Causes

When associates understand why accuracy matters and how errors happen, they become more diligent. Share examples of how a simple scanning mistake caused a customer stockout.

8. Optimize Slotting Regularly

Re-slot inventory quarterly based on ABC classification changes. High-velocity items should always be in the golden zone (waist-high, close to packing).

9. Set Safety Stock by SKU

Don't use blanket safety stock rules. Calculate appropriate safety stock per SKU based on demand variability and lead time.

10. Automate Replenishment

Manual replenishment creates delays and errors. Let the WMS automatically generate replenishment tasks when pick faces run low.


Resources

ResourceDescriptionLink
WERC DC MeasuresWarehouse Education and Research Council's annual benchmark report on inventory and warehouse KPIswerc.org
MHI Inventory Management ResourcesMaterial Handling Institute guides on inventory control technologies and best practicesmhi.org
NetSuite Inventory KPI GuideComprehensive guide to 33 inventory management metrics and formulasnetsuite.com
Fishbowl Safety Stock CalculatorOnline tool for calculating safety stock using multiple formula methodsfishbowlinventory.com
RFgen Cycle Counting Best PracticesIn-depth guide to cycle counting strategies and implementationrfgen.com