Dynamic Data Structure Generation for ERP Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem adaptabilityVSAvoidmemory usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #3Local quality

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

Engineering Contradiction:
Improvememory efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If data fields are improperly edited or removed to save memory, then memory usage decreases, but system reliability deteriorates

Engineering Contradiction:
Improvememory allocationVSAvoidsystem reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8762422B2Optimization of memory by tailored generation of runtime structures
Publication Date: 2014.06.24 SAP SE
  • US8762422B2 patent drawing
  • US8762422B2 patent drawing
  • US8762422B2 patent drawing

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.