Automated Data Model Anomaly Detection for BI Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business intelligence (BI) processes lack a standard and accurate method for automatically analyzing data models and identifying anomalies, such as ragged hierarchies, many-to-many relationships, and double counting, which are crucial for data integrity and decision-making.

Innovation Solution

A system and method that automatically analyzes a data model by retrieving data from a database, identifying elements as facts or dimensions, determining table relationships, and generating a data model to detect anomalies, producing a comprehensive data analysis report that includes lists of columns, tables, anomalies, and parent-child relationships.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated data model analysis is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvedata analysis efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the data model analysis process into distinct functional modules: data retrieval module, element identification module (fact/dimension classification), table relationship determination module, anomaly detection module, and report generation module. Each module handles a specific aspect of the analysis, making the complex automated analysis process manageable and maintainable while preserving high productivity.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive anomaly detection is performed, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidanalysis complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies local quality by implementing specialized detection algorithms for different types of anomalies specific to data model characteristics: ragged hierarchy detection examines parent-child relationship structures, many-to-many relationship detection analyzes table connection patterns, and double counting detection reviews aggregation logic. Each anomaly type receives targeted analysis appropriate to its nature, achieving high detection precision without requiring a monolithic complex system.

Inventive Principle:
Principle #3Local quality

3Reliability

If detailed data model analysis is conducted, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvedata integrityVSAvoidanalysis time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating the data model structure, identifying all elements and their relationships, and establishing the factual framework before conducting the actual anomaly detection. This preliminary structuring of the data model enables subsequent anomaly detection to proceed efficiently with focused algorithms, ensuring comprehensive reliability checks without excessive time consumption.

Inventive Principle:
Principle #10Preliminary action

4Ease of operation

If automated anomaly identification is implemented, then ease of operation is improved, but manufacturing precision worsens

Engineering Contradiction:
Improveanalysis automationVSAvoidanomaly detection accuracy
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system implements feedback mechanisms where the automated analysis process continuously refines its anomaly detection based on the generated data model structure and identified relationships. The system provides feedback loops that verify detection results against the established data model, allowing automated operation to maintain high precision by continuously validating findings against the factual data structure rather than operating in isolation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10140319B2System for identifying anomalies by automatically generating and analyzing a structure
Publication Date: 2018.11.27 BANK OF AMERICA CORP
  • US10140319B2 patent drawing
  • US10140319B2 patent drawing
  • US10140319B2 patent drawing

AI summary

Embodiments of the invention are directed to a system, method, or computer program product for analyzing a data model and identifying anomalies within the data model. Data stored in a database is transformed into a data model by the invention, wherein the invention analyzes the data and generates relationships between tables and information contained within to generate the model. The data model itself is then analyzed in order to accurately identify anomalies such as ragged hierarchies, many-to-many issues, and/or double counting issues present in the data model which might affect the data integrity. Upon analyzing the data model, the invention compiles lists of discovered information and presents the results to a user in the form of a data analysis report.