Dynamic KPI Report Generation via Definitional Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating electronic reports to measure business performance are limited in their ability to dynamically generate tailored views based on user-selected key performance indicators (KPIs) and definitional data, often requiring predefined report definitions and lacking flexibility in formatting and alert mechanisms.

Innovation Solution

A computer-implemented method that allows users to select KPIs associated with multiple dimensions, receive dimension values and attributes, and define conditions, determining reporting formats to display formatted report views, including graphs or tables, and issuing alerts when threshold conditions are violated, without the need for predefined report definition files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If predefined report definition files are used, then report generation is standardized and reliable, but flexibility and adaptability to specific user needs are reduced

Engineering Contradiction:
Improvereport customization flexibilityVSAvoidreport generation system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The report generation system transitions from static predefined templates to dynamic generation based on user-selected KPIs and dimensions. The system adapts report formats, data sources, and presentation styles in real-time based on user input parameters, enabling unlimited customization without requiring predefined report definitions for each scenario.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system creates a universal report generation framework that can produce multiple report types (graphs, tables, dashboards) from a single configuration set. By defining reports through selectable KPIs, dimensions, and formats rather than separate predefined files, the system achieves multi-functionality where one mechanism serves all reporting needs across different business units and time periods.

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

2Productivity

If multiple predefined report formats are maintained, then comprehensive coverage of business needs is achieved, but maintenance costs and time consumption increase

Engineering Contradiction:
Improvereport generation efficiencyVSAvoidreport maintenance time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The report generation system enables users to self-configure reports by selecting from available KPIs, dimensions, and formats without requiring system administrator intervention. Users can independently modify report parameters, update data sources, and adjust presentation styles, eliminating the need for manual maintenance of multiple predefined report files and reducing maintenance overhead significantly.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures a library of standardized KPIs, dimensions, and report formats that can be readily selected and combined. This preliminary preparation of building blocks allows rapid report generation through simple selection and combination rather than creating or maintaining complete predefined report definitions for every possible scenario.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If reports are generated without definitional data, then generation speed increases, but measurement precision and reliability of performance metrics decrease

Engineering Contradiction:
Improveperformance metric accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system introduces definitional data as an intermediary layer between raw business data and performance metrics. This definitional layer provides standardized meanings, calculations, and contexts for KPIs and dimensions, ensuring consistent and accurate interpretation of performance data across different reports and time periods while maintaining measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system manages complexity by parameterizing report definitions through selectable KPIs and dimensions rather than hardcoding report logic. By changing parameters (selecting different KPIs, dimensions, time periods) rather than modifying report structures, the system maintains measurement precision through consistent definitional data while avoiding the complexity of managing multiple predefined report configurations.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If alert mechanisms are not integrated, then system simplicity is maintained, but responsiveness to performance threshold violations is reduced

Engineering Contradiction:
Improveperformance monitoring reliabilityVSAvoidreport system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The report generation system integrates alert mechanisms that provide feedback when performance metrics violate predefined thresholds. The system automatically compares reported performance data against target values and triggers alerts for deviations, creating a closed-loop feedback system that enhances monitoring reliability and enables timely corrective actions without requiring separate manual monitoring processes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8140383B2Derived and automated key performance indicator reports
Publication Date: 2012.03.20 SAP SE
  • US8140383B2 patent drawing
  • US8140383B2 patent drawing
  • US8140383B2 patent drawing

AI summary

In a computing system, a selection of a predefined key performance indicator that is associated with a plurality of predefined dimensions and with definitional data is received. A dimension value for at least one of the predefined dimensions, at least first and second attributes associated with the dimension value, and a condition that defines a relationship between the first and second attributes are also received. A first reporting format is determined using the dimension value, first and second attributes, and the condition, and second and third reporting formats are determined using the definitional data. A report view formatted according to the first, second, and third reporting formats is displayed on a display device.