Analytics Server Star Schema Cost Recalculation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of providing business intelligence data is highly manual and resource-intensive, requiring significant expertise and time, especially when changes are made to data structures or report requirements, leading to inefficiencies and potential human errors.

Innovation Solution

A system and method utilizing an analytics server that aggregates data from multiple sources, generates dimensions and measures, and stores relationship information in a snowflake or star schema, enabling efficient calculation and recalculation of total product costs based on changes in sub-costs, thereby reducing the need for extensive manual recoding and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual extraction and transformation functions are used to provide business intelligence data, then data can be extracted and transformed from source systems, but the process becomes highly manual intensive and requires significant expertise and time

Engineering Contradiction:
Improvedata extraction and transformation efficiencyVSAvoidtime required for manual recoding
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-defining extraction and transformation functions that can be automatically applied when source system changes are detected. Instead of manually recoding functions when changes occur, the system has pre-configured functions that can be automatically activated or adjusted based on detected changes in source systems, thereby reducing the time and expertise required for manual recoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by monitoring source system changes and automatically triggering updates to extraction and transformation functions. The system detects changes in source systems and feeds this information back to automatically adjust the ETL processes, eliminating the need for manual intervention and significantly improving productivity while reducing the time loss associated with manual recoding.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If manual recoding is performed to adapt to changes in source system data structure or report requirements, then the system can accommodate changes, but the effort required becomes substantial and is very sensitive to human error

Engineering Contradiction:
Improvesystem adaptability to changesVSAvoiderror sensitivity in manual recoding
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies self-service by enabling the system to automatically detect, adapt to, and correct itself when source system changes occur. The system monitors source systems for changes and automatically adjusts extraction and transformation functions without human intervention, thereby maintaining high adaptability while eliminating human error completely. The system serves itself by autonomously managing its own configuration and adaptation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual recoding process with an automated electronic system that detects source system changes and automatically updates extraction and transformation functions. This substitution eliminates human involvement in the recoding process, maintaining full adaptability to changes while removing the sensitivity to human error that plagues manual processes.

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

3Loss of information

If comprehensive data extraction and transformation functions are designed to meet all reporting requirements, then complete business intelligence data can be provided, but the entire process takes from two to six months

Engineering Contradiction:
Improvecompleteness of business intelligence dataVSAvoidprocess duration
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-configuring extraction and transformation functions that can handle multiple reporting requirements simultaneously. Instead of developing functions incrementally over months, the system has pre-defined functions that can be automatically activated based on detected source system changes, thereby providing complete business intelligence data much faster while maintaining information completeness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by establishing an automated, continuous process that monitors source systems and continuously updates extraction and transformation functions as changes are detected. This eliminates the lengthy batch processing approach and enables the system to continuously provide complete business intelligence data without the months-long development cycles associated with manual function design and testing.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10102236B2Method and system for providing business intelligence data
Publication Date: 2018.10.16 PVELOCITY
  • US10102236B2 patent drawing
  • US10102236B2 patent drawing
  • US10102236B2 patent drawing

AI summary

A computer implemented method for data mining and providing business intelligence data including generating by an analytics server one or more dimensions from source data imported from a computer readable medium, wherein the one or more dimensions define categories into which portions of the normalized data can be grouped; generating by the analytics server one or more measures from the source data linked to the one or more dimensions; storing by the analytics server the one or more dimensions and the one or more measures in a plurality of tables arranged in one of a snowflake and a star schema; determining by the analytics server relationship information between one or more measures and one or more dimensions in each of the plurality of tables; storing by the analytics server the relationship information on the computer readable medium; calculating by the analytics server a total cost of at least one product based on the relationship information; and, querying by a computer system in communication with the analytics server for the change in total cost of the at least one product based on a change in any one of the measures.