ETL Error Resolution via Predictive Value Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing ETL data processing systems face inefficiencies and disruptions due to data errors, which are not resolved quickly or accurately by current methods, leading to service level agreement breaches and system disruptions.

Innovation Solution

A system that uses an Element Value Predictor (EVP) and an Error Resolver to detect and correct data processing errors by predicting or suggesting alternative data values based on historical records and multi-level assessments, ensuring successful processing by ETL tools and target systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ETL processes use predefined logic to transform data, then data transformation consistency is improved, but data processing failures occur when received data contains errors

Engineering Contradiction:
Improvedata transformation consistencyVSAvoiddata processing success rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary error detection and correction before the ETL transformation process. By identifying erroneous data elements early and generating corrected versions using historical records and machine learning models, the system prevents processing failures downstream while maintaining transformation consistency through predefined logic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary error resolution layer between data ingestion and ETL transformation. This intermediary component detects errors, generates corrected data using multiple strategies (historical records, ML prediction, domain expert input), and validates corrections before passing data to the ETL process, thereby bridging the gap between raw data quality and transformation reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If manual error resolution methods are used, then data processing accuracy can be improved, but processing time increases significantly

Engineering Contradiction:
Improveerror detection accuracyVSAvoiderror resolution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The error resolution process is segmented into multiple independent strategies: historical record matching, machine learning prediction, domain expert consultation, and validation. Each strategy operates independently and can be applied in sequence or parallel, allowing the system to quickly resolve common errors using automated methods while reserving manual review for complex cases.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback loops where corrected data is validated against multiple criteria (data quality rules, target system requirements, historical patterns). Validation results feed back into the correction process, allowing iterative refinement and automatic rejection of incorrect corrections, thereby maintaining high accuracy while minimizing manual intervention time.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple error resolution strategies are implemented, then data correction accuracy is improved, but system complexity increases

Engineering Contradiction:
Improvedata correction accuracyVSAvoiderror resolution system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically selects and applies error resolution strategies based on the specific error type, data characteristics, and historical success rates. Rather than applying all strategies uniformly, the system adapts its approach in real-time, choosing the most appropriate method for each error case and adjusting parameters based on feedback, thereby managing complexity through intelligent dynamic behavior.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters such as the threshold for automatic correction, the confidence level required for ML predictions, and the selection of historical records based on data characteristics and error patterns. By dynamically adjusting these parameters, the system optimizes correction accuracy for different scenarios without requiring a completely different system architecture for each case.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11789967B2Recovering from data processing errors by data error detection and correction
Publication Date: 2023.10.17 BANK OF AMERICA CORP
  • US11789967B2 patent drawing
  • US11789967B2 patent drawing
  • US11789967B2 patent drawing

AI summary

A system is provided for resolving data errors. The system is configured to receive a data element from a source application and process the data element using an Extract, Transform and Load (ETL) logic. Upon detecting that the processing of the data element has failed as a result of an error in the data element, the system generates a plurality of probable data values for the data element. For each probable data value of the plurality of probable data values, the system verifies whether the probable data value can be processed successfully by the ETL logic and by one or more target applications configured to process the data element. The system determines one of the probable data values as a suggested data value of the data element, based on the verification of the probable data values and processes the suggested data value using the ETL logic.