Batch Flow Path Service - Business Capabilities
Overview
The Batch Flow Path Service manages batch picking and put-wall consolidation workflows for multi-item orders. It handles approximately 15-20% of all warehouse orders through efficient batch picking with manual put-wall sorting.
Business Capabilities
Purpose: Group orders for efficient batch picking.
| Capability |
Description |
| Order Grouping |
Combine orders with overlapping SKUs |
| Batch Sizing |
Optimize batch size for picker capacity |
| Zone Alignment |
Group orders from same warehouse zones |
| Cutoff Management |
Respect SLA cutoff times in batch formation |
2. Wave Integration
Purpose: Coordinate batches with wave planning schedules.
| Capability |
Description |
| Wave Assignment |
Assign batches to appropriate waves |
| Schedule Alignment |
Align batch release with labor availability |
| Priority Handling |
Prioritize batches based on SLA urgency |
| Capacity Balancing |
Balance batch distribution across shifts |
3. Picker Assignment
Purpose: Assign pickers to batches optimally.
| Capability |
Description |
| Picker Selection |
Match pickers to batch requirements |
| Zone Familiarity |
Consider picker zone expertise |
| Workload Balancing |
Distribute work evenly across pickers |
| Performance Tracking |
Track picker productivity per batch |
Batch Assignment Workflow
sequenceDiagram
participant BATCH as Batch Service
participant PICKER as Picker
participant WALL as Put Wall
participant SLAM as SLAM
BATCH->>PICKER: Assign batch
PICKER->>PICKER: Pick all items
BATCH-->>BATCH: BatchPickingCompletedEvent
PICKER->>WALL: Sort items to slots
BATCH-->>BATCH: PutWallSortCompletedEvent
WALL->>WALL: Complete order
BATCH-->>SLAM: OrderConsolidatedEvent
4. Pick Operations
Purpose: Route pickers through warehouse for batch picks.
| Capability |
Description |
| Route Optimization |
Calculate efficient pick paths |
| Cart Management |
Assign and track pick carts |
| Item Verification |
Verify picked items via scan |
| Short Handling |
Handle inventory shorts during picks |
5. Put Wall Management
Purpose: Manage slot assignments and sort operations.
| Capability |
Description |
| Slot Assignment |
Assign orders to put wall slots |
| Sort Instructions |
Provide put-by-light or display guidance |
| Item Tracking |
Track items sorted to each slot |
| Completion Detection |
Detect when order is complete |
Slot States
stateDiagram-v2
[*] --> EMPTY
EMPTY --> ASSIGNED: assign_order
ASSIGNED --> SORTING: first_put
SORTING --> COMPLETE: all_items_put
COMPLETE --> READY_FOR_PACK: release_triggered
READY_FOR_PACK --> EMPTY: slot_cleared
6. Consolidation Tracking
Purpose: Track order completion through put wall.
| Capability |
Description |
| Item Counting |
Track items put per order |
| Completion Monitoring |
Monitor order completion status |
| Exception Handling |
Handle missing or extra items |
| Pack Triggering |
Signal when order ready for pack |
Integration Points
Upstream
| Source |
Events |
Purpose |
| Routing Service |
ShipmentRoutedToPathEvent |
Receive batch flow routed shipments |
| Wave Planning |
WaveReleasedEvent |
Receive wave assignments |
Downstream
| Target |
Events |
Purpose |
| SLAM Operations |
OrderConsolidatedEvent |
Trigger SLAM processing |
| Task Execution |
BatchCreatedEvent |
Create pick tasks |
| Monitoring |
BatchPickingCompletedEvent |
Track batch progress |
| KPI |
Target |
Description |
| Batch Cycle Time |
< 45 min |
Time from batch creation to completion |
| Pick Accuracy |
> 99.5% |
Correct items picked |
| Put Accuracy |
> 99.9% |
Items sorted to correct slots |
| Wall Utilization |
70-85% |
Optimal slot utilization |
| Orders per Batch |
15-25 |
Optimal batch size |
Workflow Comparison
| Aspect |
Batch Flow |
AFE |
| Volume |
15-20% |
30-35% |
| Sorting |
Manual put-wall |
Automated sorter |
| Labor |
Picker + Putter |
Inductor |
| Cycle Time |
45 min |
30 min |
| Best For |
Larger items |
Sortable items |
Technology Stack
| Component |
Technology |
| Language |
Java 21 |
| Framework |
Spring Boot 3.3.3 |
| Database |
MongoDB 7.0 |
| Messaging |
Apache Kafka 7.5.0 |
| Port |
8085 |
References