Precomputed Code Strings for Faster ERP Resource Production

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current ERP applications face challenges in providing timely and efficient production of resources due to the need to look up parameter values that vary by situation, leading to significant time consumption.

Innovation Solution

A software configuration that stores combinations of possible source and destination locations with associated code strings, allowing for direct execution of these strings to produce resources, thereby eliminating the need to look up parameter values in diverse situations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parameter values are looked up for diverse situations at run time, then accurate and reliable resource production is achieved, but processing time increases significantly

Engineering Contradiction:
Improveaccuracy of resource productionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-calculates and stores code strings with parameter values for all possible source-destination location combinations in a strings memory during system setup or compilation. This preliminary action eliminates the need for runtime parameter lookup, as the executable code strings are already prepared and stored for direct execution when resources need to be produced.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs preliminary generation of code strings that embed numerical parameters and implement rules before actual resource production occurs. These pre-generated code strings are stored in association with their corresponding source and destination location designators, allowing immediate execution without additional lookup operations.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If traditional ERP applications are used with runtime parameter lookup, then flexibility to handle diverse situations is maintained, but hardware requirements increase and latency increases

Engineering Contradiction:
Improveflexibility for diverse situationsVSAvoidhardware capability requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates simplified copies of the resource production logic in the form of pre-generated code strings that are stored in a compact strings memory. Instead of requiring complex runtime parameter lookup mechanisms, the system uses these lightweight code string copies that can be directly executed, reducing hardware requirements while maintaining the ability to handle diverse situations through the pre-computed code variations.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12386595B2Accessing stored code strings for execution to produce resources for diverse situations
Publication Date: 2025.08.12 AVALARA INC
  • US12386595B2 patent drawing
  • US12386595B2 patent drawing
  • US12386595B2 patent drawing

AI summary

A software configuration includes to store, in a strings memory, combinations of possible source locations and of possible destination locations that are subject to rules pairwise, and to further store respective code strings in association with the respective combinations. The possible locations may be stored by alphanumeric designators, for convenience in looking up the code strings. These code strings may be in a form that is mostly alphanumeric, may embed numerical parameters, and may even represent numerical operations. In fact, a code string of this type may even be configured in the form of code which, upon being executed, implements the rule that is applicable to the combination of the code string's source location and their destination location. The looked-up code string, or a code module generated from it, may then indeed be executed, to produce a resource that complies with the applicable rule.