Smarter business intelligence systems
First Claim
1. A method executed by a processor for analyzing a plurality of reports, said method comprising:
- predicting results of future reports based on past reports;
identifying a first report that deviates from its predicted results with a change detection module; and
performing a dependency analysis and a usage analysis with a dependency analysis module,said performing of the dependency analysis including;
identifying at least one second report that deviates from its predicted results, andlabeling the first report and the at least one second report as sharing a dependency, andsaid performing of the usage analysis including;
identifying at least one report that has previously been analyzed by a human analyst, said at least one report that has previously been analyzed by a human analyst having been requested by the human analyst in response to said identifying of the first report, andsubsequent to said identifying at least one report that has previously been analyzed by a human analyst, labeling the first report and the at least one report analyzed by the human analyst as sharing a dependency based on the fact that said at least one report that has previously been analyzed by a human analyst was requested by the human analyst in response to said identifying of the first report.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides a method and system for analyzing a plurality of reports. More specifically, a change detection module predicts results of future reports based on past reports and identifies a first report that deviates from its predicted results. A dependency analysis module connected to the change detection module at least one report sharing a dependency with the first report by performing a dependency analysis and/or a usage analysis. The dependency analysis labels the first report and at least one second report as sharing a dependency if the second report deviates from its predicted results. The usage analysis labeling the first report and at least one report analyzed by an analyst as sharing a dependency if the report analyzed by the analyst is analyzed in response to the identification of the first report.
-
Citations
10 Claims
-
1. A method executed by a processor for analyzing a plurality of reports, said method comprising:
-
predicting results of future reports based on past reports; identifying a first report that deviates from its predicted results with a change detection module; and performing a dependency analysis and a usage analysis with a dependency analysis module, said performing of the dependency analysis including; identifying at least one second report that deviates from its predicted results, and labeling the first report and the at least one second report as sharing a dependency, and said performing of the usage analysis including; identifying at least one report that has previously been analyzed by a human analyst, said at least one report that has previously been analyzed by a human analyst having been requested by the human analyst in response to said identifying of the first report, and subsequent to said identifying at least one report that has previously been analyzed by a human analyst, labeling the first report and the at least one report analyzed by the human analyst as sharing a dependency based on the fact that said at least one report that has previously been analyzed by a human analyst was requested by the human analyst in response to said identifying of the first report. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method executed by a processor for analyzing a plurality of reports, said method comprising:
-
predicting results of future reports based on past reports; identifying a first report that deviates from its predicted results with a change detection module; performing a dependency analysis and a usage analysis with a dependency analysis module, said performing of the dependency analysis including, labeling the first report and at least one second report as sharing a dependency if the at least one second report deviates from its predicted results, and said performing of the usage analysis including identifying at least one report that has previously been analyzed by a human analyst, said at least one report that has previously been analyzed by a human analyst having been requested by the human analyst in response to said identifying of the first report, and subsequent to said identifying at least one report that has previously been analyzed by a human analyst, labeling the first report and the at least one report analyzed by the human analyst as sharing a dependency based on the fact that said at least one report that has previously been analyzed by a human analyst was requested by the human analyst in response to said identifying of the first report; and performing a fine grain analysis, including; if the dependency analysis is performed, labeling the first report and the at least one second report as sharing a dependency if at least one sub-component of the first report and at least one sub-component of the at least one second report share a dependency, and if the usage analysis is performed, labeling the first report and the at least one report analyzed by the human analyst as sharing a dependency if at least one sub-component of the first report and at least one sub-component of the at least one report analyzed by the human analyst share a dependency. - View Dependent Claims (7, 8, 9)
-
-
10. A method executed by a processor for analyzing a plurality of reports, said method comprising:
-
predicting results of future reports based on past reports; identifying a first report that deviates from its predicted results with a change detection module; performing a dependency analysis and a usage analysis with a dependency analysis module, said performing of the dependency analysis including; identifying at least one second report that deviates from its predicted results, and labeling the first report and the at least one second report as sharing a dependency, and said performing of the usage analysis including; identifying at least one report that has previously been analyzed by a human analyst, said at least one report that has previously been analyzed by a human analyst having been requested by the human analyst in response to said identifying of the first report, and subsequent to said identifying at least one report that has previously been analyzed by a human analyst, labeling the first report and the at least one report that has previously been analyzed by the human analyst as sharing a dependency based on the fact that said at least one report that has previously been analyzed by a human analyst was requested by the human analyst in response to said identifying of the first report; and performing a root cause analysis for a select report, the root cause analysis including; analyzing at least one dependent report, the dependent report sharing a dependency with the select report, said analyzing of the at least one dependent report including calculating a deviation for each of the sub-components of the dependent report that deviate from the predicted results of the dependent report; and ranking the sub-components of the dependent report based on the calculated deviations.
-
Specification