Parallel Price Calculation Using In-Memory Computing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current price calculation methods are inefficient and impractical for large volumes, leading to prolonged processing times and customer inconvenience, resulting in potential loss of sales and reputation damage for businesses.
Innovation Solution
A system utilizing in-memory computing technology with parallel calculation flows to process common price subcomponents in parallel and remaining subcomponents in series, enabling rapid price calculations through a price calculator configured to execute instructions on a non-transitory computer-readable storage medium, leveraging design time and runtime tools to construct and execute parallel calculation procedures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If traditional sequential price calculation methods are used, then calculation accuracy is maintained, but processing time becomes impractically long for large volumes
Solution Approach 1:
The patent segments the price calculation process into distinct procedural steps (e.g., retrieving base prices, applying taxes, applying discounts, calculating totals) that can be executed independently or in parallel. This segmentation allows the system to distribute calculations across multiple processing threads or cores, dramatically reducing processing time for large volumes of price calculations while maintaining accuracy through structured procedure execution.
2Productivity
If parallel processing is implemented to reduce processing time, then calculation speed improves, but system complexity increases
Solution Approach 1:
The patent introduces an intermediary layer consisting of stored procedural templates and calculation flow definitions that manage the complexity of parallel processing. These pre-defined procedures act as mediators between the input data and the parallel processing engine, orchestrating the calculation steps without requiring complex real-time coordination logic. This intermediary structure enables parallel execution while keeping the system manageable through reusable, pre-configured calculation patterns.
3Measurement precision
If complex pricing schemas with multiple components are processed, then pricing accuracy and completeness improve, but processing time increases
Solution Approach 1:
The patent applies preliminary action by pre-configuring and storing calculation procedures that encapsulate complex pricing schemas. These procedures are prepared in advance with all necessary calculation steps, parameters, and logic embedded. When a pricing request arrives, the system simply executes the pre-prepared procedure rather than building the calculation logic from scratch, significantly reducing processing time while maintaining complete and accurate pricing calculations for complex schemas.
Data Source
AI summary
A price calculator may receive a pricing request for at least one item, the at least one item priced in accordance with a pricing schema including a plurality of price components. The price calculator may include a parallel price calculator configured to retrieve a parallel calculation flow handling procedure corresponding to the at least one item and designating at least two price subcomponents common to the price components. The price calculator may then calculate the at least two price subcomponents for the price components in parallel, using the parallel calculation flow handling procedure.


