Intelligent Configuration Handler for ERP Upgrade Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficient and error-prone process of manually programming each change case during system upgrades in enterprise resource planning (ERP) system configurations, particularly due to large tables requiring individual coding for data exchange, is addressed.

Innovation Solution

An intelligent configuration handler utilizing a wildcard engine generates data pattern groups with wildcard characters, receives input selections, selects values, applies these to templates, and automatically replaces old patterns with new ones, activating and storing modified templates in a database.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual coding is used for each source value to target value mapping during system upgrades, then configuration changes can be implemented, but the process becomes inefficient and error-prone due to the considerably large table size required for data exchange

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidconfiguration efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses template copying where a single template definition can be replicated and applied to multiple source values simultaneously. Instead of individually coding each mapping, the system creates one template that can be instantiated multiple times across different data patterns, dramatically reducing the size of configuration tables and eliminating manual repetition while maintaining consistency and accuracy.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements universal templates that can serve multiple functions across different scenarios. A single template design can handle various source values and target values through parameterization, allowing the same template structure to be reused throughout the system. This multi-functionality eliminates the need for separate individual coding for each configuration case, improving both efficiency and reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If manually programmed individual coding is used for configuration changes, then specific changes can be implemented, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent employs parameterized templates where specific values can be changed without modifying the underlying template structure. By using parameters and wildcards, the system allows flexible adaptation to different configurations through simple value substitution rather than manual reprogramming, dramatically reducing configuration time while maintaining adaptability to various business requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements pre-defined templates that are prepared in advance with common configuration patterns already established. These templates contain pre-configured logic and structures that can be directly applied to new configuration needs, eliminating the time-consuming process of manual programming while preserving the ability to adapt to specific requirements through parameter customization.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If large tables with individual source value to target value mappings are used, then complete data exchange coverage is achieved, but the device complexity and error potential increase considerably

Engineering Contradiction:
Improvedata exchange coverageVSAvoidconfiguration table size
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the configuration system into template definitions and template instantiations. Instead of maintaining one large monolithic table with all source-target mappings, the system divides the configuration into reusable template components that can be independently managed. This segmentation reduces the apparent complexity by organizing data exchange coverage into modular, manageable units that can be applied systematically across multiple scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent inverts the traditional approach by defining templates once and then instantiating them multiple times, rather than defining each mapping individually. This inversion reduces complexity by flipping the relationship from many-to-many individual mappings to one-to-many template instantiations, achieving complete data exchange coverage with a much smaller and more manageable configuration structure.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12455943B2Intelligent configuration handler
Publication Date: 2025.10.28 SAP SE
  • US12455943B2 patent drawing
  • US12455943B2 patent drawing
  • US12455943B2 patent drawing

AI summary

Arrangements for configuration changes using a wildcard engine are provided. A data pattern group associated with one or more configuration sets may be generated. The data pattern group may include data patterns with one or more wildcard characters. An input selection may be received. Values for the data pattern group associated with the one or more configuration sets may be selected based on the input selection. The one or more templates associated with the data pattern group may be modified by applying the selected values to the one or more templates. Old data patterns may be automatically replaced with new data patterns. The modified one or more templates associated with the data pattern group may be activated via a template engine and stored in a database.