Multi-Source Supply Assignment via Greedy Demand Sorting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operations management systems face challenges in efficiently assigning supplies to demands from multiple sources, especially when supply is limited, as standard solvers like Simplex become computationally expensive and unable to provide solutions in a timely manner, especially for complex scenarios.

Innovation Solution

A multi-source assignment system that sorts demands by size and priority, identifies sufficient supply sources, and allocates supplies interactively, using algorithms like Flexibility Score and Multi-Flexibility Score to optimize supply allocation, enabling real-time 'what-if' explorations and near-optimal solutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If standard solvers like Simplex are used to solve supply to demand assignment problems, then optimal solutions can be found, but computational time and memory requirements become excessively large for complex scenarios

Engineering Contradiction:
Improveoptimality of solutionVSAvoidcomputational time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the supply to demand assignment problem into multiple independent steps: sorting demands by size and priority, identifying sufficient supply sources, and making greedy allocations. This decomposition transforms the complex combinatorial optimization problem into a series of simpler, manageable operations that can be executed efficiently without requiring full optimization solvers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies a greedy algorithm that makes locally optimal choices at each step (assigning supply to the smallest demand first, then to largest) rather than searching for the globally optimal solution. This partial action approach sacrifices some optimality guarantees but dramatically reduces computational time and resource requirements, providing near-optimal solutions for complex scenarios.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If standard solvers like Simplex are used to solve supply to demand assignment problems, then solutions can be obtained, but memory resources are exhausted before arriving at a solution

Engineering Contradiction:
Improvesolution completenessVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the problem-solving process into sequential operations that process demands one at a time in sorted order. This eliminates the need for Standard solvers to simultaneously consider all possible combinations of supply and demand assignments, thereby reducing memory requirements from exponential to linear scale.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the essential decision-making logic from complex optimization solvers by implementing a custom greedy algorithm that directly processes demands in sorted order. This extraction eliminates unnecessary computational overhead and memory consumption associated with standard solver frameworks while retaining the core assignment functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If the number of ways to fill demands is considered, then all possible assignments can be enumerated, but the growth is combinatorial making the problem hard in computing

Engineering Contradiction:
Improveassignment flexibilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of enumerating all possible assignments and then selecting the best one (the conventional approach), the patent inverts the approach by directly constructing a valid assignment through greedy selection. By processing demands in sorted order and making immediate allocation decisions, the algorithm avoids the combinatorial explosion of enumerating all possibilities while still achieving adaptable and versatile assignment outcomes.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS20240046201A1Assigning supply to demand from multiple sources
Publication Date: 2024.02.08 ORACLE INT CORP
  • US20240046201A1 patent drawing
  • US20240046201A1 patent drawing
  • US20240046201A1 patent drawing

AI summary

Systems, methods, and other embodiments associated with assigning supply to demand from multiple supply sources are described. In one embodiment, a method includes sorting a set of demands by size of demand. A set of assignments between demands belonging to the set of demands and supplies at multiple sources is generated. The set of assignments is generated by, for the demands in ascending order of the size of demand, identifying from among the multiple sources a set of sources having sufficient supply to fill the demand, choosing one source from the set of sources from which to fill the demand, and assigning the demand to be filled from one or more supplies of the one source to form an assignment for the demand in the set of assignments. Supplies are allocated to the demands belonging to the set of demands in accordance with the set of assignments.