Warehouse Route Optimization Using Ant Colony Algorithm

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Efficiently managing the picking of customer orders in large warehouses is challenging due to the complexity of warehouse layouts and the need to optimize routes and tasks for picking agents.

Innovation Solution

A database management system generates candidate routes through the warehouse using an ant colony optimization algorithm, assigns orders to these routes, and splits tasks based on picking agent capacity, ultimately assigning tasks to picking agents to minimize total duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional warehouse picking methods are used, then operational simplicity is maintained, but picking efficiency and route optimization are insufficient

Engineering Contradiction:
Improvepicking efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-generates a set of candidate routes through the warehouse before order picking begins. These routes are created by traversing the warehouse graph and storing them for later use, allowing the system to prepare optimized paths in advance rather than calculating them in real-time during picking operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates virtual representations of warehouse routes as graphs with nodes and paths. These graphical models are then used to simulate and optimize picking routes without physically moving products or agents, allowing efficient route planning through digital copying and manipulation of warehouse layout data.

Inventive Principle:
Principle #26Copying

2Loss of time

If manual route planning is used, then system simplicity is maintained, but total picking duration increases

Engineering Contradiction:
Improvetotal picking durationVSAvoidoptimization system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system dynamically assigns orders to routes and generates tasks based on real-time conditions such as picking agent capacity and current warehouse state. The route assignment and task generation adapt to changing conditions, creating optimized picking sequences that minimize total duration while accommodating operational constraints.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system replaces manual mechanical route planning with an automated optimization engine that uses graph theory and algorithmic processing. Instead of physically planning routes by moving through the warehouse or using manual calculation, the system substitutes these mechanical processes with computational algorithms that rapidly calculate optimal paths.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Manufacturing precision

If routes are not pre-generated, then system complexity is reduced, but route optimization quality deteriorates

Engineering Contradiction:
Improveroute optimization precisionVSAvoidroute generation system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The warehouse is segmented into a graphical representation with discrete nodes (locations) and paths (connections between locations). This segmentation allows the system to model the warehouse layout in detail and calculate precise optimal routes by analyzing individual path segments rather than treating the warehouse as a continuous space.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11158017B2Warehouse management system
Publication Date: 2021.10.26 SAP SE
  • US11158017B2 patent drawing
  • US11158017B2 patent drawing
  • US11158017B2 patent drawing

AI summary

Various examples are directed to systems and methods for managing a warehouse. For example, a set of candidate routes through the warehouse may be generated based at least in part on graph data describing a plurality of nodes comprising a depot node, and a plurality of internode paths. Orders may be assigned to routes from the set of candidate routes to minimize a total duration for the routes. A set of tasks may be generated, where a first task of the set of tasks comprises a route and an order of the plurality of orders matched to the route. Tasks from the set of tasks may be assigned to picking agents to minimize a duration of the longest task from the set of tasks.