AFE Path Service - Business Capabilities

Overview

The AFE (Automated Fulfillment Equipment) Path Service manages sorter-based workflows for multi-item order consolidation. It handles approximately 30-35% of all warehouse orders through automated induction, sorting, and rebin operations.


Business Capabilities

1. Batch Formation

Purpose: Group orders for efficient AFE sorter processing.

Capability Description
Order Grouping Combine compatible orders into processing batches
Wave Alignment Align batches with wave planning schedules
Capacity Optimization Size batches based on sorter capacity
SKU Consolidation Group orders with common SKUs for pick efficiency

2. Induction Management

Purpose: Control item induction into the AFE sorter system.

Capability Description
Station Assignment Assign batches to available induct stations
Induction Sequencing Optimize item induction order
Throughput Control Manage induction rate to prevent sorter overload
Tray Assignment Assign items to sorter trays

Induction Workflow

sequenceDiagram
    participant BATCH as Batch
    participant STATION as Induct Station
    participant SORTER as Sorter
    participant TRAY as Tray

    BATCH->>STATION: Assign batch
    loop For each item
        STATION->>TRAY: Load item
        STATION->>SORTER: Induct tray
    end
    STATION->>BATCH: Induction complete

3. Sorter Control

Purpose: Route items through sorter lanes to correct destinations.

Capability Description
Lane Assignments Route trays to correct sorter lanes
Chute Routing Direct items to assigned rebin chutes
Jam Detection Monitor for and alert on sorter jams
Tray Tracking Track tray circulation through sorter

Sorter States

stateDiagram-v2
    [*] --> RUNNING
    RUNNING --> PAUSED: pause
    RUNNING --> JAMMED: jam_detected
    PAUSED --> RUNNING: resume
    JAMMED --> RUNNING: jam_cleared

4. Rebin Operations

Purpose: Manage wall/slot assignments and order consolidation.

Capability Description
Slot Assignment Assign orders to rebin wall slots
Item Consolidation Track items arriving at each slot
Completion Detection Detect when all items for order have arrived
Slot Release Release completed orders for packing

Slot Lifecycle

stateDiagram-v2
    [*] --> AVAILABLE
    AVAILABLE --> ASSIGNED: assign_order
    ASSIGNED --> RECEIVING: first_item_arrives
    RECEIVING --> COMPLETE: all_items_received
    COMPLETE --> RELEASED: pack_triggered
    RELEASED --> AVAILABLE: slot_cleared

5. Tray Circulation Management

Purpose: Optimize tray flow and prevent circulation imbalances.

Capability Description
Flow Monitoring Track tray circulation patterns
Imbalance Detection Detect tray accumulation in zones
Empty Tray Routing Route empty trays to induction
Congestion Prevention Prevent tray congestion at discharge

6. Wall Capacity Management

Purpose: Monitor and manage rebin wall utilization.

Capability Description
Utilization Tracking Monitor slot utilization per wall
Capacity Alerts Alert when capacity thresholds reached
Overflow Prevention Prevent overloading walls
Dynamic Allocation Redirect to available walls when constrained

Integration Points

Upstream

Source Events Purpose
Routing Service ShipmentRoutedToPathEvent Receive AFE-routed shipments
Robotics Fleet RobotTaskCompletedEvent Coordinate tote delivery
Robotics Fleet PodDeliveredEvent Receive pod for induction

Downstream

Target Events Purpose
SLAM Operations RebinCompletedEvent Trigger SLAM processing
Orchestration WallCapacityChangedEvent Report capacity changes
Monitoring TrayCirculationImbalanceEvent Alert on tray issues
Monitoring DischargeJamDetectedEvent Alert on jams

Key Performance Indicators

KPI Target Description
Batch Cycle Time < 30 min Time from batch creation to completion
Induction Rate 800-1000 UPH Units inducted per hour
Sort Accuracy > 99.9% Items sorted to correct chute
Wall Utilization 70-85% Optimal slot utilization
Rebin Cycle Time < 5 min Time from last item to pack trigger

Technology Stack

Component Technology
Language Java 21
Framework Spring Boot 3.3.3
Database MongoDB 7.0
Messaging Apache Kafka 7.5.0
Port 8084

References