AI Data Processing System for Warehouse Query Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data analysis in data warehouses often requires complex queries to access relevant data, leading to inefficiencies and increased costs, while existing data processing systems lack the ability to ensure data quality and optimize resource allocation for data uploads.

Innovation Solution

An AI-based data processing system that preprocesses data to identify anomalies and errors, uses machine learning models to generate predictions, and dynamically determines resource requirements for data uploads, ensuring data quality and optimizing resource allocation through incremental loading and model retraining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If complex queries are performed in data warehouses to access relevant data, then data accessibility is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidquery processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent divides the data warehouse into multiple data marts, each serving specific business domains (sales, manufacturing, etc.). This segmentation allows users to query only relevant data from appropriate data marts rather than performing complex queries across the entire data warehouse, thereby reducing processing time while maintaining data accessibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary data extraction and transformation into data marts before actual query operations. By pre-processing and organizing data into subject-oriented structures aligned with business units, the system enables faster query execution without requiring complex real-time processing during data access operations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If data is transferred from source databases to destination databases using ETL process, then data integration is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvedata integration qualityVSAvoidETL processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The ETL process is segmented into multiple stages: data extraction from source databases, transformation into standardized formats, validation for quality assurance, and loading into destination data marts. This segmentation allows each stage to be optimized independently and enables parallel processing, reducing overall ETL time while maintaining integration quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary data extraction and transformation into data marts before actual query operations. By pre-processing and organizing data into subject-oriented structures aligned with business units, the system enables faster query execution without requiring complex real-time processing during data access operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If data quality checks are performed to identify anomalies, then data reliability is improved, but processing time increases

Engineering Contradiction:
Improvedata qualityVSAvoidquality check time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs data quality checks and anomaly detection as preliminary actions during the ETL process, before data is made available for querying. By validating data integrity, checking for anomalies, and ensuring quality standards are met during the transformation stage, the system guarantees data reliability without requiring separate time-consuming verification steps later in the workflow.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11928124B2Artificial intelligence (AI) based data processing
Publication Date: 2024.03.12 ACCENTURE GLOBAL SOLUTIONS LTD
  • US11928124B2 patent drawing
  • US11928124B2 patent drawing
  • US11928124B2 patent drawing

AI summary

An Artificial Intelligence (AI)-based data processing system processes current data to determine if the quality of the current data is adequate to be provided to data consumers and if the quality is adequate, the current data is further analyzed to determine if an impacted load including changes to dimension data of the current data or an incremental load including changes to fact data of the current data is to be provided to the data consumers. Depending on the amount of data to be provided to the data consumers, processing units (PUs) may be determined and assigned to carry out the data upload. Various machine learning (ML) models that are used to provide predictions from the current data are analyzed to determine the quality of predictions and if needed, can be automatically retrained by the data processing system.