ATP Stack Generation Without Exploded Bucket Arrays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional product availability checks face computational performance issues due to the need for large amounts of data processing and storage, particularly when dealing with numerous product characteristics, versions, and sublocations, leading to high computing capacity and time requirements.
Innovation Solution
A computer-implemented method that generates ATP stacks directly from input data sets without creating intermediary exploded bucket arrays, focusing on relevant data for specific checking requirements and eliminating the need for category-related indices, allowing for faster and more efficient data processing with a tree-like storage structure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional product availability checks are performed with numerous product characteristics, versions, and sublocations, then comprehensive availability information is obtained, but computational performance deteriorates with quadratic runtime behavior
Solution Approach 1:
The patent segments the ATP check process into distinct phases: data reception, direct stack generation, and availability checking. By eliminating the intermediary exploded bucket array creation step, the system processes data more efficiently while maintaining comprehensive availability information across multiple product characteristics, versions, and sublocations.
Solution Approach 2:
The patent extracts and eliminates the harmful intermediary step of creating exploded bucket arrays from the conventional process. By directly generating ATP stacks from input data sets without this intermediate expansion step, the system removes the source of quadratic computational complexity while preserving the ability to handle numerous product characteristics.
2Measurement precision
If detailed product information with multiple characteristics is processed, then accurate availability results are achieved, but data processing requirements increase significantly
Solution Approach 1:
The patent performs preliminary organization of data by directly structuring ATP stacks during the data reception phase, eliminating the need for subsequent data expansion. This preliminary action ensures that comprehensive product information across multiple characteristics is properly organized before availability checking begins, reducing the overall data processing volume required.
3Loss of information
If conventional methods with intermediary data structures are used, then complete product availability information is generated, but computing time increases with quadratic behavior
Solution Approach 1:
The patent inverts the conventional approach by directly generating ATP stacks from input data sets without creating intermediary exploded bucket arrays. This inversion eliminates the time-consuming data expansion step while using a tree-like storage structure to efficiently organize and retrieve complete availability information across all product dimensions.
Solution Approach 2:
The patent changes the dimensional organization of data by implementing a tree-like storage structure for ATP stacks, which efficiently handles multi-dimensional product characteristics (category, sublocation, version, characteristics) without requiring the explosive expansion of conventional linear arrays. This dimensional reorganization reduces computing time while preserving information completeness.
Data Source
AI summary
A computer-implemented method of checking the availability of products comprising deriving information on one or more second electronic data sets based on information received on a plurality of first data sets. Each first data set includes a first key, including a primary key element and secondary keys elements representative of product-related conditions, and a product quantity related to a single point of time or time period. Each second data set includes a second key, formed exclusively of the secondary key elements, and product quantities related to a series of points of time or time periods. Information on the availability of one or more products is derived by checking the information on the second data sets against one or more product-related checking requirements. Furthermore, the information on the second data sets is directly generated (i.e., with no intermediary linear array) based on the information on the first data sets.


