Warehouse Item Allocation Using Dynamic Algorithm Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current warehouse management systems face challenges in efficiently allocating items with varying sizes to meet customer orders within specified tolerances, as existing methods are either computation-intensive or produce suboptimal solutions, especially when dealing with large numbers of items and complex manufacturing environments.

Innovation Solution

A method is implemented to calculate optimal item allocations by iteratively adjusting target values and using subset-sum heuristics to minimize the number of items allocated while staying within tolerance limits, incorporating rules engines and database management systems to identify and group available items effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If binary programming with branch-and-bound algorithm is used for item allocation, then allocation accuracy is improved, but computation time increases significantly

Engineering Contradiction:
Improveallocation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system dynamically switches between different allocation algorithms based on the complexity of the allocation problem. For simple cases, it uses fast greedy algorithms; for complex cases requiring high accuracy, it employs the branch-and-bound algorithm. This dynamic adaptation allows the system to achieve high allocation accuracy when needed while maintaining fast processing times for simpler scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the algorithmic parameters and computational approach based on problem characteristics. By adjusting parameters such as tolerance levels, item granularity, and allocation constraints, the system can achieve accurate solutions without always requiring the most computationally intensive algorithms, thus balancing accuracy and computation time.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If simple greedy heuristic is used for item allocation, then computation speed is improved, but allocation quality deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidallocation quality
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically selects between greedy heuristic and branch-and-bound algorithm based on the allocation problem's complexity and required quality. This allows the system to process simple allocations quickly using greedy methods while reserving computational resources for complex cases that require optimal solutions, thus maintaining both speed and quality where needed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies partial optimization by using greedy heuristics for initial allocation and only applying more rigorous branch-and-bound optimization when necessary. This partial action approach maintains high processing speed for most cases while ensuring optimal allocation quality for complex scenarios that require it.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If traditional allocation methods are used with high item variability, then system simplicity is maintained, but allocation accuracy decreases

Engineering Contradiction:
Improvesystem simplicityVSAvoidallocation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system adjusts allocation parameters such as tolerance thresholds, grouping criteria, and optimization levels based on the degree of item variability detected in the warehouse environment. This allows the system to maintain simplicity for low-variability scenarios while automatically increasing accuracy for high-variability environments through adapted parameter settings.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system incorporates feedback mechanisms that monitor allocation results and item variability patterns. By learning from previous allocations and observing warehouse conditions, the system can adapt its complexity and optimization strategies to maintain high accuracy across varying levels of item variability without requiring manual intervention or overly complex fixed architecture.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7930050B2Systems and methods for best-fit allocation in a warehouse environment
Publication Date: 2011.04.19 ORACLE INT CORP
  • US7930050B2 patent drawing
  • US7930050B2 patent drawing
  • US7930050B2 patent drawing

AI summary

In accordance with some embodiments of the invention, an optimal allocation of items to meet a particular order is calculated. The items, then, may be allocated to the order according to the calculated allocation. In one set of embodiments, a procedure may be implemented to allocate items so as to provide an amount of material closest to the ordered amount. In another set of embodiments, a procedure may be implemented to allocate items so as to minimize the number of items chosen while still remaining within a tolerance for the order (which may be established by customer policy, company policy, etc.).