Plugin-Based Data Quality Monitoring in Processing Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale data processing is challenging to monitor for data quality, requiring individual coding of processes and making it difficult for non-technical users to automate and maintain data integrity, especially with varying data sources and formats.

Innovation Solution

A system and method for determining and maintaining data quality through a flow designer interface with plugin portions, enabling interactive automated code generation and modification, including data quality rules and customizable data feeds, allowing users to create and monitor data processing flows without manual coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual applications are coded for process-specific tasks, then customization and functionality are improved, but device complexity and difficulty of operation increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments data quality monitoring into separate, reusable plugins that can be independently configured and combined. Each plugin handles a specific aspect of data quality (completeness, accuracy, consistency, etc.), allowing customization without requiring complex custom coding for each aspect.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform provides a universal data quality monitoring system that can handle multiple data sources, formats, and quality attributes through a single integrated framework. The same core system supports various data types and quality checks through configurable plugins rather than requiring separate applications for each function.

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

2Adaptability or versatility

If manual coding of data processing flows is required, then customization flexibility is improved, but ease of operation and productivity deteriorate

Engineering Contradiction:
Improveprocess customizationVSAvoiddata processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system enables users to configure data quality monitoring and processing flows through self-service configuration interfaces without requiring programming expertise. Users can define quality rules, select plugins, and configure parameters through user-friendly interfaces that automatically generate the underlying processing logic.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides pre-built plugins and templates that perform common data quality checks and transformations in advance. These pre-configured components eliminate the need for users to manually code standard data quality monitoring functions, improving productivity while maintaining customization through selective configuration.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data quality monitoring is performed on large-scale data processing, then data quality assurance is improved, but measurement precision and detection difficulty increase

Engineering Contradiction:
Improvedata quality assuranceVSAvoidmonitoring complexity
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The monitoring system is segmented into specialized plugins, each designed to detect specific types of data quality issues (completeness, accuracy, consistency, validity). This segmentation makes complex data quality monitoring manageable by breaking it down into discrete, well-defined detection functions that can be independently optimized.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements continuous feedback mechanisms that monitor data quality metrics in real-time and provide actionable insights. Quality measurements are fed back to users and system administrators, enabling timely detection and resolution of data quality issues without requiring complex manual analysis of large datasets.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250284674A1System and method for determining and maintaining data quality in data processing
Publication Date: 2025.09.11 BANK OF AMERICA CORP
  • US20250284674A1 patent drawing
  • US20250284674A1 patent drawing
  • US20250284674A1 patent drawing

AI summary

Systems, computer program products, and methods for determining and maintaining data quality in data processing is provided. The method includes determining one or more plugins used in a flow execution. The flow execution performs at least one transformation on one or more data sets. The method also includes determining one or more automatic data quality rules based on at least one of the one or more plugins using in the flow execution. The method further includes determining one or more custom data quality rules based on a custom data quality rule input received from an end-point device. The custom data quality rule includes one or more data statistics to be monitored during the flow execution. The method still further includes causing execution of each of the automatic data quality rules and the one or more custom data quality rules on data in the flow execution.