MAINTAINING AND UTILIZING A REPORT KNOWLEDGEBASE
A method includes recording a report navigation workflow followed by any of a plurality of users. The recorded report navigation workflow included data identifying an ordered series of reports selected from a plurality of reports. The report navigation workflow is electronically saved. The acts of recording and saving are repeated to maintain a report knowledgebase. The report knowledgebase is utilized to guide a subsequent report navigation for one of the plurality of users.
1 . A processor implemented method, comprising:
recording report navigation data for a plurality of users, the report navigation data being useable to defining either or both of:
report navigation workflows followed by the plurality of users; and
dimension data for each instance of each report generated by the plurality of users;
maintaining a report knowledgebase using the recorded report navigation data; and
utilizing the report knowledgebase to guide subsequent report navigation for one of the plurality of users.
2 . The method of claim 1 , wherein utilizing comprises utilizing the report knowledgebase to guide the one of the plurality of users through a subsequent report navigation by recommending to that user a next report to which the user may navigate.
3 . The method of claim 2 , wherein;
maintaining comprises maintaining a report knowledgebase that includes either or both of:
report navigation workflows that each include data identifying an ordered series of reports navigated by a user; and
dimension data that, for each instance of a report, identifies one of a user role, a user organization, a user location, and a timestamp; and
utilizing comprises utilizing either or both the report navigation workflows and the dimension data to recommend to the one of the plurality of users a next report to which the user may navigate.
4 . The method of claim 1 , wherein:
maintaining comprises maintaining a report knowledgebase that includes navigation workflows that each include data identifying an ordered series of reports selected from a plurality of reports; and
utilizing the report knowledgebase to guide subsequent report navigation comprises executing a selected report navigation workflow from the report knowledgebase.
5 . The method of claim 4 , wherein:
the selected report navigation workflow includes data identifying parameters passed to generate each report in that report navigation workflow; and
executing comprises analyzing the data identifying the parameters for the selected report navigation workflow and executing the report navigation workflow using one or more of those parameters.
6 . The method of claim 4 , wherein:
maintaining includes associating each report navigation workflow with a tag identifying one of a problem and a resolution; and
utilizing the report knowledgebase to guide subsequent report navigation includes examining the associated tags and selecting the report navigation workflow to be executed from the knowledge based on the examination of the associated tags.
7 . The method of claim 1 , wherein maintaining includes maintaining a report knowledgebase that includes a report navigation workflow followed by the one of the plurality of users, and the method comprises generating a consolidated document for that report navigation workflow followed by the one of the plurality of users, the document including data identifying a sequence of reports of the report navigation workflow and data identifying parameters passed to generate each report in the report navigation workflow.
8 . A system comprising a navigation engine and a report knowledgebase engine, wherein:
the navigation engine is configured to record report navigation data for a plurality of users, the report navigation data being useable to defining either or both of:
report navigation workflows followed by the plurality of users; and
dimension data for each instance of each report generated by the plurality of users;
the report knowledgebase engine is configured to maintain a report knowledgebase with the recorded report navigation data and utilize the report knowledgebase to guide a subsequent report navigation for one of the plurality of users.
9 . The system of claim 8 , wherein the report knowledgebase engine is configured to utilize the report knowledgebase to guide the one of the plurality of users through a subsequent report navigation by recommending to that user a next report to which the user may navigate.
10 . The system of claim 9 , wherein the report knowledgebase engine is configured to:
maintain a report knowledgebase that includes either or both of:
report navigation workflows that each include data identifying an ordered series of reports navigated by a user; and
dimension data that, for each instance of a report, identifies one of a user role, a user organization, a user location, and a timestamp; and
utilize either or both of the recorded navigation workflows and the dimension data to recommend to the one of the plurality of users a next report to which the user may navigate.
11 . The system of claim 8 , wherein the report knowledgebase engine is configured to:
maintain a report knowledgebase that includes navigation workflows that each include data identifying an ordered series of reports selected from a plurality of reports; and
guide a subsequent report navigation by executing a selected report navigation workflow selected from the report knowledgebase.
12 . The system of claim 11 , wherein:
each report navigation workflow includes data identifying parameters passed to generate each report in that report navigation workflow; and
the report knowledgebase engine is configured to analyze the data identifying the parameters for the selected report navigation workflow and to execute the report navigation workflow using one or more of those parameters.
13 . The system of claim 11 , wherein the report knowledgebase engine is configured to:
associate each report navigation workflow maintained in the report knowledgebase with a tag identifying one of a problem and a resolution; and
examine the associated tags and select the report navigation workflow to be executed from the knowledge based on the examination of the associated tags.
14 . The system of claim 8 , further comprising a document engine and wherein:
the report knowledgebase engine is configured to maintain a report knowledgebase that includes a report navigation workflow followed by the one of the plurality of users; and
the document engine is configured to generate a consolidated document for that report navigation workflow followed by the one of the plurality of users, the document including data identifying a sequence of reports of the report navigation workflow and data identifying parameters passed to generate each report in the report navigation workflow.
15 . A computer readable medium having instructions stored thereon that when executed implement a system comprising:
a navigation engine to record report navigation data for a plurality of users, the report navigation data being useable to defining either or both of:
report navigation workflows followed by the plurality of users; and
dimension data for each instance of each report generated by the plurality of users; and
a report knowledgebase engine to maintain a report knowledgebase utilizing the recorded report navigation data and utilize the report knowledgebase to guide a subsequent report navigation for one of the plurality of users.
16 . The medium of claim 15 , wherein the report knowledgebase engine is configured to utilize the report knowledgebase to guide the one of the plurality of users through a subsequent report navigation by recommending to that user a next report to which the user may navigate.
17 . The medium of claim 16 , wherein the report knowledgebase engine is configured to:
maintain a report knowledgebase that includes either or both of:
report navigation workflows that each include data identifying an ordered series of reports navigated by a user; and
dimension data that, for each instance of a report, identifies one of a user role, a user organization, a user location, and a timestamp; and
utilize either or both of the recorded navigation workflows and the dimension data to recommend to the one of the plurality of users a next report to which the user may navigate.
18 . The medium of claim 15 , wherein the report knowledgebase engine is configured to:
maintain a report knowledgebase that includes navigation workflows that each include data identifying an ordered series of reports selected from a plurality of reports; and
guide a subsequent report navigation by executing a selected report navigation workflow selected from the report knowledgebase.
19 . The medium of claim 18 , wherein:
each report navigation workflow includes data identifying parameters passed to generate each report in that report navigation workflow; and
the report knowledgebase engine is configured to analyze the data identifying the parameters for the selected report navigation workflow and to execute the report navigation workflow using one or more of those parameters.
20 . The medium of claim 18 , wherein the system includes a document engine and wherein:
the report knowledgebase engine is configured to maintain a report knowledgebase that includes a report navigation workflow followed by the one of the plurality of users; and
the document engine is configured to generate a consolidated document for that report navigation workflow followed by the one of the plurality of users, the document including data identifying a sequence of reports of the report navigation workflow and data identifying parameters passed to generate each report in the report navigation workflow.