Inferensys

Integration

AI for Slotting Optimization in WMS

A technical blueprint for implementing AI-driven slotting in major Warehouse Management Systems (WMS). Learn where AI connects, which data models matter, and how to build continuous feedback loops for storage location updates.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
ARCHITECTURE & ROLLOUT

Where AI Fits into WMS Slotting

AI-driven slotting integrates as a decision-support layer that reads from and writes to core WMS storage master data.

AI for slotting connects to the WMS via its Storage Master or Item Master APIs, ingesting critical data objects: ITEM_VELOCITY (picks per day), ITEM_DIMENSIONS (LxWxH, weight), ITEM_AFFINITY (co-pick frequency with other SKUs), and LOCATION_ATTRIBUTES (dimensions, zone, floor level, proximity to pack/ship). The AI model processes this data to score every potential SKU-to-location match, generating a slotting recommendation payload that targets key metrics: travel time reduction, pick density increase, and replenishment frequency optimization.

The integration is typically event-driven. A nightly batch job pulls the latest velocity and affinity data, runs the AI scoring engine, and pushes a set of recommended moves—SKU, FROM_LOC, TO_LOC, PRIORITY—into a slotting work queue within the WMS (e.g., a custom table or via the WMS's task management API). Supervisors review and approve moves via a custom dashboard or directly in the WMS RF interface, triggering standard Inventory Move transactions. For continuous optimization, the system can be configured to react to threshold events, like a 20% spike in an item's pick velocity, and flag it for immediate slotting review.

Rollout follows a phased, data-first approach. Start with a pilot zone (e.g., fast-moving A-items in primary picking) to validate model accuracy and measure impact on pick rates and travel distance. Use the WMS's labor tracking and task timing data as the baseline. Governance is critical: establish a slotting review board (warehouse ops, inventory control, IT) to oversee the AI's recommendations, especially for high-value or hazardous goods. The AI must operate within business rule guardrails (e.g., never slot liquids above electronics, respect weight limits, maintain family groupings).

The business case isn't about a one-time optimization; it's about creating a continuous feedback loop. Each executed move generates new performance data (actual pick time from that location), which is fed back into the model, refining future recommendations. This turns slotting from a quarterly, manual spreadsheet exercise into a dynamic, data-driven process that adapts to daily changes in demand patterns and warehouse layout.

WHERE TO CONNECT AI MODELS FOR SLOTTING OPTIMIZATION

Integration Hooks in Major WMS Platforms

Item Master and Storage Data Models

The foundational layer for any AI slotting model is the WMS item master and storage location tables. AI models need structured access to:

  • Item Velocity & Demand History: Transaction logs for picks, receipts, and adjustments, typically stored in tables like INV_TRANSACTION_HISTORY or ORDER_LINE. This data trains models to predict future activity.
  • Physical Dimensions & Weight: Item master attributes (LENGTH, WIDTH, HEIGHT, WEIGHT) are critical for calculating cube utilization and ensuring suggested locations can physically accommodate the SKU.
  • Storage Constraints & Affinity Rules: Static rules from tables like STORAGE_TYPE or PUTAWAY_RULE define zoning (e.g., fast-pick, bulk, cold storage), compatibility (hazmat, food grade), and family grouping logic that the AI must respect or intelligently override.

Integration is typically via direct database queries (for on-premise WMS like Manhattan SCALE) or REST API calls to master data services (for cloud platforms like Oracle WMS Cloud) to extract and periodically refresh training datasets.

WMS INTEGRATION PATTERNS

High-Value AI Slotting Use Cases

AI-driven slotting moves from periodic, rule-based updates to a continuous, predictive system. These are the most impactful integration patterns for Manhattan, SAP EWM, Blue Yonder, and Oracle WMS, connecting item velocity, dimensions, and affinity data to storage location decisions.

01

Dynamic Velocity-Based Slotting

Integrates AI models with WMS item master and historical transaction data to continuously reclassify SKUs (A, B, C, D) and automatically suggest slot moves. Updates storage type/bin assignments via WMS APIs or custom BAdIs, placing fast-movers in optimal pick faces to reduce travel time.

Batch -> Continuous
Update Cadence
02

3D Cubing & Space Optimization

Connects AI to WMS dimension data and real-time location utilization. Analyzes SKU dimensions, weight, and packaging to recommend the smallest viable storage location (carton flow rack, pallet rack, bin). Integrates with putaway workflows to maximize storage density and minimize wasted space.

5-15%
Density Gain
03

Affinity-Based Cluster Slotting

Uses AI to analyze WMS order history and identify frequently co-picked items. Recommends slotting these SKUs in proximity (same zone, aisle, or pick face) within the WMS location hierarchy. Reduces picker travel for multi-line orders, especially in cart-pick or batch-pick zones.

Reduce Travel
Primary Impact
04

Seasonal & Promotional Pre-Slotting

Integrates external demand forecasts (from ERP or OMS) with WMS slotting engine. AI pre-allocates prime locations for items predicted to spike due to promotions or seasonality. Creates temporary slotting profiles in the WMS, ensuring fast-movers are optimally positioned before the wave hits.

1 Sprint
Lead Time
05

Slotting for Automated Systems (AS/RS)

Specialized AI logic for warehouses with AS/RS or vertical lift modules. Analyzes retrieval time, robot throughput, and energy cost to optimize tote/pallet placement within the automated grid. Integrates via the WMS's machine interface layer to update storage master data.

System Throughput
Optimization Goal
06

Slotting Health & Drift Monitoring

AI agent continuously monitors WMS performance KPIs (pick rate, travel time, replenishment triggers) by zone/SKU. Flags slotting 'drift' where actual performance deviates from model predictions. Generates alerts and corrective move tickets within the WMS task queue for planner review.

Proactive
Correction Model
IMPLEMENTATION PATTERNS

Example AI Slotting Workflows

These concrete workflows illustrate how AI-driven slotting integrates with a WMS's core data model and automation layer. Each pattern triggers on a system event, pulls relevant context, uses a model to score or decide, and pushes an actionable update back to the WMS.

This workflow overrides or suggests the optimal storage bin for a newly received pallet.

  1. Trigger: WMS creates a PUTAWAY_TASK for a received handling unit (pallet/container).
  2. Context Pulled: The integration layer calls WMS APIs or queries staging tables to retrieve:
    • Item Master: SKU, dimensions, weight, commodity class, temperature requirements.
    • Velocity Data: Historical picks, receipts, and shipments for the SKU (last 30/90 days).
    • Affinity Data: Co-pick frequency with other SKUs (from order history).
    • Current Warehouse State: Available locations in compatible storage types, their current utilization, and distance from primary pick faces and docks.
  3. Model Action: A scoring model (often a gradient-boosted tree or custom heuristic) evaluates each candidate location. It scores based on:
    • Travel Minimization: Proximity to high-affinity SKUs and fast-moving goods zones.
    • Cube Utilization: Fit of the pallet dimensions into the location's available space.
    • Workload Balancing: Avoids over-concentrating fast movers in a single zone.
    • Compliance: Ensures temperature, hazard, or other regulatory constraints are met. The model returns the top 1-3 scored locations.
  4. System Update: The integration pushes the recommended STORAGE_BIN back to the WMS via its task API (e.g., updating the PUTAWAY_TASK record). For systems like SAP EWM, this might be done via a custom BAdI. The WMS then directs the forklift operator to the chosen location via RF/voice.
  5. Human Review Point: A configurable confidence threshold can route low-confidence recommendations to a supervisor dashboard for manual review before the task is updated.
PRODUCTION BLUEPRINT

Implementation Architecture: Data Flow & Model Layer

A practical guide to the data pipelines, model integration, and feedback loops required for AI-driven slotting in a production WMS.

The core of a production slotting system is a bi-directional data pipeline between your WMS and the AI model layer. This typically involves:

  • Extraction: A scheduled or event-driven process pulls key item master and transaction data from WMS tables (e.g., ITEM_MASTER, INV_TRANSACTION, LOCATION_MASTER). Critical fields include SKU, dimensions, velocity (picks/puts over defined periods), affinity groups (items often ordered together), current storage type/location, and handling unit constraints.
  • Staging & Feature Engineering: Raw data is staged in a cloud data warehouse or lake (e.g., Snowflake, BigQuery). Here, features are engineered: velocity is normalized and trended, dimensional profiles are calculated, and affinity scores are derived from historical order line data. This creates the model-ready dataset.
  • Model Serving: The processed dataset is passed to the slotting model—often a combination of clustering, optimization, and classification algorithms—hosted on a scalable inference endpoint (e.g., AWS SageMaker, Azure ML). The model outputs a recommended slotting profile: a list of SKU-to-location assignments with a confidence score and expected impact metrics (e.g., projected travel time reduction).

Integration back into the WMS is the critical control point. We recommend a phased, human-in-the-loop approach for rollout:

  1. API-Driven Recommendations: The model's output is pushed to a custom middleware layer or directly to the WMS via its REST APIs (e.g., Manhattan's wmata, SAP EWM's qRFC, Blue Yonder's Luminate APIs). Initially, these are presented as suggestions in a management UI or emailed report for planner review.
  2. Approval & Execution Workflow: The warehouse planner reviews, adjusts, and approves the suggestions. Upon approval, the system executes the changes by calling WMS APIs to update storage parameters (e.g., PUTAWAY_RULE, STORAGE_TYPE assignment) or by generating a batch of REPLENISHMENT or INTERNAL_MOVE tasks to physically relocate inventory.
  3. Closed-Loop Feedback: Performance data (actual travel times, pick rates post-move) is captured via WMS transaction logs and fed back into the staging layer. This creates a continuous feedback loop, allowing the model to learn from its recommendations and adjust future scoring. Governance is maintained through an audit trail logging every model suggestion, planner action, and resulting system transaction.

For long-term success, the architecture must account for WMS-specific nuances. In platforms like SAP EWM, custom logic may need to be injected via BAdIs to influence the standard storage control process. For cloud-native systems like Manhattan Active, the integration leans heavily on its event-driven microservices. The key is to treat the AI layer as a decision-support system, not a black-box automation, ensuring warehouse planners retain operational control while leveraging data-driven insights to systematically reduce travel time and increase pick density. For a deeper look at integrating these AI agents into specific platform workflows, see our guide on AI Integration for Manhattan Active.

IMPLEMENTATION PATTERNS

Code & Payload Examples

Extracting Slotting Features from WMS Tables

Effective AI-driven slotting starts with a robust data pipeline. You'll need to extract and transform raw WMS data into features a model can use. This typically involves batch or streaming queries against core inventory, transaction, and master data tables.

Key tables include:

  • Item Master: SKU, dimensions (LxWxH), weight, ABC velocity class, temperature requirements.
  • Inventory Transactions: Daily picks, putaways, and adjustments per SKU per location.
  • Storage Locations: Bin capacity, zone, aisle, distance from pack/ship, storage type (bulk, case pick, flow rack).
  • Order History: Order lines to calculate item affinity (which SKUs are often ordered together).

A scheduled job aggregates this data into a feature store, calculating metrics like:

  • Pick Frequency (Picks/Day)
  • Cube Velocity (Units Picked * Cube per Day)
  • Affinity Score with other high-velocity SKUs
  • Seasonality Indicator based on historical peaks
sql
-- Example: Daily feature aggregation for a SKU-location pair
SELECT 
    i.sku,
    l.location_id,
    l.zone,
    l.distance_from_pack_station,
    l.storage_type,
    COUNT(DISTINCT t.transaction_id) AS daily_pick_count,
    SUM(i.unit_cube) AS total_daily_cube_moved,
    AVG(t.seconds_to_complete) AS avg_pick_time
FROM wms_inventory_transactions t
JOIN wms_item_master i ON t.sku = i.sku
JOIN wms_locations l ON t.location_id = l.location_id
WHERE t.transaction_type = 'PICK'
    AND t.transaction_date >= CURRENT_DATE - 30
GROUP BY i.sku, l.location_id, l.zone, l.distance_from_pack_station, l.storage_type;
AI-DRIVEN SLOTTING OPTIMIZATION

Realistic Operational Impact & Time Savings

This table illustrates the typical operational improvements and time savings from implementing an AI-driven slotting solution integrated with your WMS. Impact is directional and depends on data quality, warehouse layout, and process maturity.

MetricBefore AIAfter AINotes

Slotting Review & Update Cycle

Quarterly or ad-hoc manual analysis

Continuous, event-triggered recommendations

AI analyzes daily transaction data to suggest updates; planner approves changes.

Time to Create New Slotting Profile

Days to weeks of analyst work

Hours to generate initial model

AI uses item velocity, dimensions, and affinity data from WMS to propose optimal locations.

Reaction to Demand Spike

Manual identification and reactive re-slotting

Proactive alerts and suggested fast-track zones

AI detects velocity changes and flags SKUs for priority slotting review within the same day.

Storage Location Utilization

Static, often leads to over/underutilized zones

Dynamic balancing based on real-time capacity

AI optimizes for cube utilization and pick density, reducing travel and congestion.

Error Rate from Mis-slotting

Higher due to outdated or suboptimal rules

Reduced via data-driven affinity and ergonomic rules

AI minimizes picker confusion by grouping related items and considering physical constraints.

Analyst Time Spent on Slotting

80% data gathering, 20% decision-making

20% data validation, 80% strategic oversight

Analysts shift from manual spreadsheet work to reviewing and refining AI-generated plans.

Implementation & Tuning Phase

Pilot: 2-4 weeks for rule configuration and testing

Pilot: 3-4 weeks for data pipeline, model training, and feedback loop setup

Initial effort focuses on integrating WMS data feeds and establishing the model retraining cycle.

ENSURING CONTROLLED DEPLOYMENT AND CONTINUOUS IMPROVEMENT

Governance, Auditability & Phased Rollout

A practical guide to governing AI-driven slotting changes, maintaining a clear audit trail, and rolling out improvements in controlled phases.

AI-driven slotting recommendations must integrate with your WMS's existing governance model. For platforms like SAP EWM, this means creating custom Business Add-Ins (BAdIs) or leveraging the SAP Business Technology Platform (BTP) to inject AI-scored location suggestions into the standard putaway rule determination process. In Manhattan Active or Blue Yonder, you'll use their extensible REST APIs to submit proposed slotting changes as a separate data object (e.g., a 'proposed slotting profile') that requires planner review and approval before becoming active. This ensures the WMS's core master data is never directly modified by an external model without human oversight. Every recommendation and its rationale (e.g., 'increased velocity, affinity with SKU B') should be logged to a dedicated audit table, linked to the user who approved it.

A phased rollout is critical for managing risk and building trust. Start with a pilot zone—a specific storage type or product category—where AI suggestions run in 'shadow mode.' The system generates recommendations but does not execute them, allowing planners to compare AI-proposed slots against their manual decisions. Next, move to a co-pilot phase within the WMS mobile task interface, where the RF gun presents the AI's top suggested location alongside the standard logic, and the associate chooses which to use. Finally, progress to limited auto-approval for high-confidence, low-risk moves (e.g., restocking fast-moving items into their existing zone). Each phase should be measured against clear KPIs: reduction in travel distance, increase in picks per hour, and decrease in mis-slotting errors, all tracked within the WMS's reporting framework.

Continuous improvement relies on a closed-loop feedback system. The AI model must consume performance data from the WMS—actual pick times, replenishment frequency, and error rates—to validate and retrain its slotting algorithms. This requires building a data pipeline that extracts anonymized transaction logs, transforms them into training features (e.g., actual vs. predicted velocity), and feeds results back into the model hosted on your inference infrastructure. Governance here includes regular reviews of model drift and business rule adherence, ensuring the AI's optimization goals (e.g., minimize travel) remain aligned with operational priorities (e.g., labor constraints, safety). This structured approach turns slotting from a periodic, static exercise into a dynamic, data-driven core competency.

IMPLEMENTATION GUIDE

Frequently Asked Questions

Practical questions for technical teams planning to add AI-driven slotting to a WMS like Manhattan, SAP EWM, Blue Yonder, or Oracle.

You need a historical extract of WMS transaction and master data, typically pulled via APIs or database queries. Key tables include:

  • Item Master: SKU, dimensions (LxWxH, weight), product category, handling requirements (fragile, hazmat).
  • Transaction History: 6-12 months of picks, putaways, and replenishments with timestamps, quantities, and from/to storage locations.
  • Location Master: Storage type (bulk, pick-face, flow rack), location dimensions, max weight, proximity to packing/shipping.
  • Order History: Order lines to identify item affinity (which SKUs are often ordered together).

Example API payload for item data extraction:

json
GET /api/v1/items?fields=sku,dimensions,velocity_class,last_updated
{
  "items": [
    {
      "sku": "A100",
      "dimensions": {"length": 12, "width": 8, "height": 4},
      "velocity_class": "A",
      "cube": 384
    }
  ]
}

The model uses this to calculate metrics like pick frequency, cube movement, and affinity scores, forming the basis for slotting recommendations.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.