Dynamic Data Structure Generation for ERP Memory Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
ERP systems face inefficiencies due to unused data fields in their configurations, leading to wastage of computing resources and potential errors from improper editing or removal of these fields, which is impractical and costly to manually manage.
Innovation Solution
Implementing a configuration mode that allows organizations to select and generate data structures with only the necessary data fields, excluding unused ones, thereby optimizing memory usage and minimizing errors by loading only used data into memory during runtime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If ERP systems include a wide variety of data fields to accommodate different industries and functions, then the system's adaptability and versatility are improved, but memory usage and computing resource consumption increase
Solution Approach 1:
The patent implements dynamic data structure generation where the system adapts its memory allocation based on runtime requirements. Data structures are generated on-demand with only the necessary fields for current operations, allowing the system to be adaptable to different industries while optimizing memory usage by excluding unused fields.
Solution Approach 2:
The patent applies local quality by customizing data structures for specific organizational needs. Each organization can select and generate data structures with only the data fields they actually use, rather than including all possible fields. This allows the system to maintain high adaptability across different industries while optimizing memory allocation locally for each organization's specific requirements.
2Loss of energy
If manual removal of unused fields is performed to optimize memory, then memory efficiency is improved, but system complexity and cost increase
Solution Approach 1:
The patent implements self-service by enabling organizations to automatically generate and configure their own optimized data structures through a user interface. The system provides catalogs of available data fields and allows users to select only what they need, with the data structure generation automatically optimizing memory allocation without requiring manual intervention or expert knowledge.
Solution Approach 2:
The patent applies preliminary action by pre-configuring data structures during system initialization or configuration phase. Organizations can select and generate their required data fields before runtime, allowing the system to optimize memory allocation in advance rather than requiring complex manual optimization during operation.
3Quantity of substance
If data fields are improperly edited or removed to save memory, then memory usage decreases, but system reliability deteriorates
Solution Approach 1:
The patent introduces an intermediary layer between data field selection and actual memory allocation. The system provides a controlled interface where organizations can select data fields from catalogs, and the data structure generation process automatically handles the allocation and configuration. This intermediary mechanism ensures that memory optimization is achieved through systematic generation rather than improper editing, maintaining system reliability while reducing memory usage.
Data Source
AI summary
Data structures used to store data in an enterprise resource planning (ERP) system may be configured and custom-generated in a configuration mode of the ERP system where a subset of selectable data fields may be selected to avoid allocating space and resources to unused data fields. The data structures may then be generated in the configuration mode to eliminate the unused data fields at runtime. This in turn saves space and resources that would otherwise be allocated but not used. In ERP systems substantial space and computing resources may be saved by only allocating space and resources to only those resources that a specific customer intends to use.


