Spatial Batching for Order Fulfillment Agents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional order fulfillment systems often lead to suboptimal task assignment and control, resulting in increased traveling distances for agents, thereby reducing efficiency and productivity due to sequential order fulfillment without consideration for object locations.

Innovation Solution

Implementing spatial batching within an order fulfillment system, where a controller resequences orders based on the relative spatial positioning of objects to minimize the total distance traveled by agents, ensuring all objects of an order are retrieved by a single agent, thereby optimizing workflows and operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If orders are fulfilled sequentially as received without spatial optimization, then the system maintains simple control logic, but agent traveling distance increases and productivity decreases

Engineering Contradiction:
Improveorder fulfillment rateVSAvoidcontrol system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary spatial analysis and batching of orders before fulfillment begins. By pre-calculating optimal agent assignments and travel routes based on object locations, the system avoids suboptimal sequential fulfillment while maintaining manageable control complexity through structured preprocessing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control system dynamically adjusts order fulfillment sequences based on real-time spatial relationships between objects and agent positions. This dynamic optimization resequences orders to minimize total traveling distance while adapting to changing conditions, resolving the contradiction between simple control and high productivity.

Inventive Principle:
Principle #15Dynamics

2Productivity

If a single agent fulfills multiple orders across different locations, then task assignment remains simple, but total traveling distance increases unnecessarily

Engineering Contradiction:
Improvetasks completed per unit timeVSAvoidagent traveling time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system segments the fulfillment process by spatially batching orders into groups that can be efficiently collected by single agents. By dividing orders into geographically proximate batches and assigning each batch to a dedicated agent, the system minimizes cross-site traveling while maintaining simple task assignment protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges multiple orders into spatial batches when their object locations are proximate, allowing a single agent to fulfill multiple orders in sequence within the same geographic region. This combining strategy reduces unnecessary travel between distant locations while keeping agent workload balanced.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If orders are resequenced based on spatial positioning, then agent traveling distance decreases, but control and sequencing complexity increases

Engineering Contradiction:
Improveorder fulfillment efficiencyVSAvoidorder sequencing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system introduces a centralized controller as an intermediary that manages the complex spatial batching and resequencing calculations. This mediator component handles the computationally intensive optimization of order sequences based on object locations, shielding individual agents from complexity while maximizing fulfillment efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Productivity

If multiple agents are used to parallelize order fulfillment, then throughput increases, but coordination complexity and potential for suboptimal assignment increases

Engineering Contradiction:
Improveorder fulfillment throughputVSAvoidtask assignment coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the order fulfillment workload into spatial batches and assigns each batch to a specific agent, creating clear boundaries between agent responsibilities. This segmentation enables parallel processing by multiple agents while minimizing coordination overhead through well-defined batch assignments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms that monitor agent positions, order completion status, and spatial relationships in real-time. This feedback enables dynamic reassignment and optimization of multi-agent coordination, allowing the system to adapt to changing conditions and maintain optimal throughput without excessive coordination complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11760574B2Systems and methods for controlling order fulfillment using spatial batching
Publication Date: 2023.09.19 INVIA ROBOTICS INC
  • US11760574B2 patent drawing
  • US11760574B2 patent drawing
  • US11760574B2 patent drawing

AI summary

An order fulfillment system controller receives orders for different objects, generates a number of batched tasks that is less than the number of received orders, and determines a set of the orders with a total distance between them that is greater than a total distance between other sets of the orders. The controller allocates a different order from the set of order to a different batched task, and allocates each unallocated order to a selected batched task based on the distance between objects of the unallocated order and objects previously allocated to the selected batched task being less than the distance between objects of the unallocated order and objects previously allocated to other batched tasks. The controller controls different agents according to the allocation of different subsets of orders to different batched tasks.