OLAP Cube Real-Time Forecast Data Annotation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data forecasting systems are not capable of asynchronous or real-time updates, which is problematic for businesses that require immediate changes in forecast data due to unpredictable events and irregular update schedules, especially in the investment and business communities where timely data is invaluable.

Innovation Solution

A system comprising a client, an analysis server with an OLAP cube, and a customer database that supports real-time updates and notifications of changes in specific data points, allowing users to input and propagate changes immediately through the OLAP cube for financial forecasting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forecast data is updated on a scheduled basis (monthly/quarterly), then the system structure is simple and stable, but the data timeliness is poor and cannot reflect real-time changes

Engineering Contradiction:
Improvedata timelinessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system transitions from static scheduled updates to dynamic real-time updates. The database is designed to accept and process updates at any time, with the OLAP cube automatically recalculating aggregations when new data arrives, making the update frequency and timing flexible rather than fixed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements automatic feedback mechanisms where the OLAP cube monitors for data changes and triggers recalculations automatically. This feedback loop ensures that aggregations are always synchronized with the latest detailed data without requiring manual intervention or scheduled tasks.

Inventive Principle:
Principle #23Feedback

2Reliability

If the system allows random/asynchronous updates, then data timeliness improves, but the complexity of data propagation and consistency management increases

Engineering Contradiction:
Improvedata currentnessVSAvoidupdate propagation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The OLAP cube acts as an intermediary layer between the detailed transactional database and the analytical reporting layer. It absorbs the complexity of data propagation and consistency management by automatically handling the transformation and aggregation of incoming updates, shielding users from the underlying complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system pre-establishes the OLAP cube structure and aggregation logic in advance. When updates arrive, the pre-configured cube automatically applies the appropriate calculations and propagates changes to the analytical layer, eliminating the need for complex real-time decision-making about how to handle each update.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If judgment-based modifications are allowed after data input, then flexibility and adaptability improve, but data integrity and consistency become harder to maintain

Engineering Contradiction:
Improvedata modification flexibilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system provides automatic feedback when judgment-based modifications are made. The OLAP cube recalculates all affected aggregations and notifies relevant users of changes, ensuring that consistency is maintained through automatic synchronization rather than relying on manual processes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The OLAP cube performs self-service by automatically detecting when source data changes and triggering the necessary recalculations and propagations. This self-service mechanism maintains data consistency without requiring manual intervention or complex validation rules.

Inventive Principle:
Principle #25Self-service

4Loss of information

If real-time notifications of data point changes are implemented, then user awareness and responsiveness improve, but system complexity and resource consumption increase

Engineering Contradiction:
Improveinformation delivery timelinessVSAvoidnotification system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The notification functionality is extracted as a separate, optional feature rather than being integrated into the core OLAP processing. Users can selectively enable notifications for specific data points or dimensions, allowing the system to remain simple by default while providing advanced notification capabilities when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11651035B2Annotation of data in an operating plan data aggregation system
Publication Date: 2023.05.16 IGNITE ENTERPRISE SOFTWARE SOLUTIONS INC
  • US11651035B2 patent drawing
  • US11651035B2 patent drawing
  • US11651035B2 patent drawing

AI summary

In an embodiment a method is provided. The method includes receiving forecast information in a computer from a first group of users. The method also includes integrating the forecast information into a database and corresponding OLAP cube accessible by the computer. The method further includes receiving comments on specific entries of the forecast information in the computer from a second group of users. The method also includes receiving changes of the forecast information in the computer from a second group of users The method further includes integrating comments and changes into the database and OLAP cube. Moreover, the method includes providing a display of the comments and the changes to the first group of users in an interface to the computer.