ERP Staging Data Error Handling via Configurable Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise resource planning (ERP) systems face inefficiencies due to errors in data transferred from source applications to target applications, often caused by unavailability or format incompatibility, which existing validation tools do not adequately address.

Innovation Solution

A user-configurable error handling system that identifies and corrects errors in staging data by specifying rules for data portions, error conditions, and actions, allowing for automatic or manual correction and propagation of error-free data to transaction tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is transferred from source application to target application in ERP system, then data sharing and integration are achieved, but errors occur due to unavailability or format incompatibility

Engineering Contradiction:
Improvedata sharing capabilityVSAvoiddata transfer accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by implementing error handling rules that identify and correct errors in staging data before it is processed by the target application. The system proactively checks for format incompatibility and data unavailability issues in advance, correcting them during the staging phase rather than allowing them to propagate to the target application, thus maintaining both data sharing capability and transfer accuracy.

Inventive Principle:
Principle #10Preliminary action

2Difficulty of detecting and measuring

If existing validation tools are used to check data errors, then some error detection is achieved, but inefficiencies and delays persist in data processing

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddata processing efficiency
Core Design Contradiction:
Difficulty of detecting and measuringVSProductivity

Solution Approach 1:

The system performs error detection and correction in the staging area before data reaches the target application, preventing processing delays. By implementing comprehensive error handling rules that automatically identify and correct errors during the staging phase, the system eliminates the need for reactive validation that would cause inefficiencies and delays in data processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The staging area serves as an intermediary between the source and target applications, where error handling rules act as a mediator to detect and correct data issues. This intermediary mechanism allows comprehensive validation without blocking the overall data flow, maintaining productivity while improving error detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If error correction is performed manually, then accurate error handling is achieved, but time consumption and operational complexity increase

Engineering Contradiction:
Improveerror correction accuracyVSAvoiderror handling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service by enabling automatic error correction through configurable error handling rules. The staging area automatically identifies errors and applies corrections without requiring manual intervention, thus maintaining high correction accuracy while significantly reducing the time required for error handling and eliminating operational complexity associated with manual processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9477728B2Handling of errors in data transferred from a source application to a target application of an enterprise resource planning (ERP) system
Publication Date: 2016.10.25 ORACLE INT CORP
  • US9477728B2 patent drawing
  • US9477728B2 patent drawing
  • US9477728B2 patent drawing

AI summary

An aspect of the present disclosure provides for handling of errors in data transferred from a source system to a target system. In an embodiment, the data is first transferred (from a source system) to a staging table as staging data. A user is enabled to configure rules to identify a respective portion of interest in the staging data, an error condition to be checked in the respective portion, and an action to be performed upon detection of the error in the respective portion. Accordingly, the staging data stored in the staging table is examined according to the rules to identify a first error associated with a first portion of the staging data, and an action associated with the combination of first portion and the first error is performed, as specified in the rules.