Delta-Based Resource Allocation Management System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional resource budgeting systems are inadequate for dynamic resource allocation, requiring static allocations that do not account for changes over time, leading to data accumulation and increased computational resources, and lack an efficient interface for viewing resource allocation data.

Innovation Solution

The system represents modifications to allocations as deltas, evaluates them against rules to determine precedence, and selectively applies these deltas to generate an allocation instance, which is then adapted into a user interface for efficient viewing and management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional static allocation systems are used to manage resource budgets, then the system structure is simple and easy to implement, but the system cannot accommodate dynamic changes over time and requires recreation of allocation data for each modification

Engineering Contradiction:
ImproveAbility to accommodate dynamic changes in resource allocationVSAvoidSystem complexity for managing modifications
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic allocation by allowing allocation data to change over time without requiring complete recreation. The system stores allocation data with temporal validity periods and automatically applies appropriate allocations based on the current time, enabling dynamic adaptation while maintaining system efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary actions by pre-calculating and storing allocation data with defined validity periods. When modifications are needed, the system automatically transitions to new allocation data based on time-based rules, eliminating the need for manual recreation and reducing system complexity.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If successive modifications to resource models are made over the course of a budget period, then the resource allocation can adapt to changes, but copious amounts of data accumulate requiring additional computer resources and processing power

Engineering Contradiction:
ImproveAbility to revise resource models during budget periodVSAvoidAmount of data to be stored and maintained
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements a data retention strategy where allocation data is stored with validity periods. Once a validity period expires or is superseded by a new allocation, the old data is automatically discarded or archived. This prevents unbounded data accumulation while preserving necessary historical information for audit and analysis purposes.

Inventive Principle:
Principle #34Discarding and recovering

Solution Approach 2:

The system dynamically manages data storage by implementing time-based validity periods for allocation records. Active allocations are maintained in accessible storage, while expired allocations are automatically archived or removed, maintaining an optimal balance between data availability and storage efficiency.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If conventional systems require exact 100% allocation of resources, then the allocation is precise and complete, but the system reports under or over allocations as errors and cannot accommodate realistic variations

Engineering Contradiction:
ImprovePrecision of resource allocationVSAvoidAbility to accommodate real-world allocation variations
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the allocation parameter from a strict 100% requirement to a flexible range-based approach. The system allows allocations to vary within defined parameters and validity periods, accommodating real-world scenarios where exact 100% allocation is not always feasible or meaningful, while still maintaining precision through structured data management.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If multiple versions of static models are maintained, then different scenarios can be analyzed, but the data volume multiplies making the system difficult to view and manage efficiently

Engineering Contradiction:
ImproveAbility to maintain multiple budget versionsVSAvoidEase of viewing and managing allocation data
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple allocation versions into a unified time-based framework. Instead of maintaining separate data structures for different budget versions, the system consolidates them with temporal metadata, allowing users to view and compare different scenarios through a single interface while maintaining efficient data management.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11810034B2Variable resource allocation
Publication Date: 2023.11.07 KARDIN SYSTEMS INC
  • US11810034B2 patent drawing
  • US11810034B2 patent drawing
  • US11810034B2 patent drawing

AI summary

Conventional resource management systems often merely assign resource data to accounts determined on a yearly basis, which does not provide an efficient means of planning for changes at a more granular level, or for making adjustments if an allocation needs to be modified during a budget period. An embodiment of the invention provides a method for managing modifications to an allocation. Modifications to an allocation may be represented as deltas, and the deltas may be evaluated against a set of rules to determine a precedence for selectively applying the deltas. The deltas may be selectively applied to the allocation according to the precedence to generate an allocation instance, and the allocation instance may be adapted into a location of a user interface.