BI Impact Analysis via Info Object Relationship Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business Intelligence (BI) tools face challenges in identifying the granular impact of changes or modifications to entities, such as database connections or queries, on related objects and entities within the BI application, due to complex inter-relationships and dependencies.

Innovation Solution

A system and algorithm for impact analysis in BI platforms that represents entities as 'Info Objects' and uses relationship tables to determine and display impacted objects through queries and graphical charts, allowing users to select objects for analysis and visualize dependencies in a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If BI tools process and analyze enormous amount of inter-related data, then the analytical capability is improved, but the difficulty of identifying granular impact of changes increases

Engineering Contradiction:
Improveanalytical capabilityVSAvoidimpact identification difficulty
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the complex inter-related data into discrete 'Info Objects' with defined relationships. Each object represents a specific entity (database connection, query, report, etc.) and their relationships are explicitly modeled, allowing granular impact analysis by tracing relationships between segmented objects rather than analyzing the entire data mass at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary impact analysis system that acts as a mediator between the BI tools and the underlying data relationships. This intermediary layer automatically traces and identifies impacted objects when changes occur, reducing the difficulty of impact identification without affecting the analytical capability of the BI tools themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If BI application contains complex inter-relationships between entities, then the functionality is improved, but the complexity of managing changes increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidchange management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal Info Object framework that can represent multiple types of BI entities (database connections, queries, reports, charts, etc.) with a common structure. This universal model allows the same impact analysis mechanism to handle diverse object types, maintaining high functionality while simplifying change management through consistent handling approaches.

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

Solution Approach 2:

The patent performs preliminary action by pre-establishing the relationship model between all Info Objects before changes occur. The system proactively identifies and records relationships between objects, so when a change happens, the impact analysis can quickly traverse the pre-built relationship graph rather than discovering relationships in real-time, reducing management complexity.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If manual methods are used to track changes in BI application, then the implementation simplicity is improved, but the time required for impact analysis increases

Engineering Contradiction:
Improveimplementation simplicityVSAvoidimpact analysis time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the system to automatically perform impact analysis without requiring manual intervention. The impact analysis engine autonomously traverses the Info Object relationships, identifies impacted objects, and presents results to users, eliminating the need for manual tracking while keeping implementation relatively simple through automated processes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual mechanical tracking methods with an automated computational system. Instead of manually tracing relationships and identifying impacts, the system uses automated algorithms to traverse the Info Object relationship graph and identify impacted objects, dramatically reducing analysis time while maintaining implementation feasibility through software automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10127291B2System to perform impact analysis of objects
Publication Date: 2018.11.13 SAP SE
  • US10127291B2 patent drawing
  • US10127291B2 patent drawing
  • US10127291B2 patent drawing

AI summary

Impact analysis of an object is performed by selecting an object and determining impacted objects corresponding to the object. A type of the object is determined. A query is formulated and executed to retrieve relationship objects from a relationship table matching the type of the selected object. Nested properties associated with the relationship objects for the individual relationship objects are determined iteratively. A parent property associated with the nested properties is identified. A query is formulated and executed to fetch dependent values corresponding to the dependent values. The dependent values are added to a list. A query is formulated and executed to determine impacted objects corresponding to the dependent values. The impacted objects are displayed in a graphical chart.