Unified master report generator
First Claim
1. A method comprising:
- receiving at a master report analyzer executed by one or more processors, from a client device, a request to generate a master report that combines data from a program repository tool, a business case tool, and a product and production management tool, the request including filtering criteria to filter programs by one or more attributes associated with a development lifecycle of a program and execution options specifying at least one of a type of master report or data to be included within the master report;
by the master report analyzer,obtaining, from the program repository tool, a list of programs that have been previously approved for development;
identifying, from the list of programs, programs that match the filtering criteria;
obtaining release data, from the program repository tool, for each matching program;
obtaining business case data, from the business case tool, for each matching program;
obtaining program process data, from the product and production tool, for each matching program;
using the one or more processors, analyzing data fields across the program repository tool, business case tool, and product and production tool based on comparison with one or more integrity rules defining conditions triggering identification of an issue and a manner of resolving the identified issue to detect data-integrity issues in the release data, the business case data, and the program process data, the data-integrity issues comprising one or more data fields that are empty, inconsistent, or include invalid data and that can be updated to resolve the data-integrity issues, at least some of the data-integrity issues resulting from inconsistencies between data stored by the repository tool, business case tool, and product and production tool; and
generating a master report, in accordance with the execution options, that includes the release data, the business case data, the program process data ad the detected issues; and
communicating the master report to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable mediums are provided for generating master reports. For example, a request to generate a master report may be received from a client device. Release data that includes a list of programs being developed is obtained from a program repository tool. Programs from the list of programs matching the search criteria are then identified. Business case data is then obtained from a business case tool for each matching program. Program process data is also obtained from a product and production tool for each matching program. Using an integrity rule, issues in the release data, the business case data, and the program process data are detected. The master report is generated such that the master report includes the release data, the business case data, the program process data, and the detected issues. The master report is then communicated to the client device.
28 Citations
20 Claims
-
1. A method comprising:
-
receiving at a master report analyzer executed by one or more processors, from a client device, a request to generate a master report that combines data from a program repository tool, a business case tool, and a product and production management tool, the request including filtering criteria to filter programs by one or more attributes associated with a development lifecycle of a program and execution options specifying at least one of a type of master report or data to be included within the master report; by the master report analyzer, obtaining, from the program repository tool, a list of programs that have been previously approved for development; identifying, from the list of programs, programs that match the filtering criteria; obtaining release data, from the program repository tool, for each matching program; obtaining business case data, from the business case tool, for each matching program; obtaining program process data, from the product and production tool, for each matching program; using the one or more processors, analyzing data fields across the program repository tool, business case tool, and product and production tool based on comparison with one or more integrity rules defining conditions triggering identification of an issue and a manner of resolving the identified issue to detect data-integrity issues in the release data, the business case data, and the program process data, the data-integrity issues comprising one or more data fields that are empty, inconsistent, or include invalid data and that can be updated to resolve the data-integrity issues, at least some of the data-integrity issues resulting from inconsistencies between data stored by the repository tool, business case tool, and product and production tool; and generating a master report, in accordance with the execution options, that includes the release data, the business case data, the program process data ad the detected issues; and communicating the master report to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system comprising:
-
at least one processor; and one or more tangible machine-readable media storing instructions for execution by the at least one processor, the instructions grouped into; a selection criteria interface configured to receive, from a client device, a request to generate a master report that combines data from a program repository tool, a business case tool, and a product and production management tool, the request including filtering criteria to filter programs by one or more attributes associated with a development lifecycle of a program and execution options specifying at least one of a type of master report or data to be included within the master report; a master report generator configured to; obtain, from the program repository tool, a list of programs that have been previously approved for development; identify, from the list of programs, programs that match the filtering criteria; obtain release data, from the program repository tool, for each matching program; obtain business case data, from the business case tool, for each matching program; obtain program process data, from the product and production tool, for each matching program; analyze data fields across the program repository tool, business case tool, and product and production tool based on comparison with one or more integrity rules defining conditions triggering identification of an issue and a manner of resolving the identified issue to detect data-integrity issues in the release data, the business case data, and the program process data, the data-integrity issues comprising one or more data fields that are empty, inconsistent, or include invalid data and that can be updated to resolve the data-integrity issues, at least some of the data-integrity issues resulting from inconsistencies between data stored by the repository tool, business case tool, and product and production tool; generate a master report, in accordance with the execution options, that includes the release data, the business case data, the program process data, and the detected issues; and a report interface configured to communicate the master report to the client device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium storing instructions for causing a processor to implement operations, the operations comprising:
-
receiving, from a client device, a request to generate a master report that combines data from a program repository tool, a business case tool, and a product and production management tool, the request including filtering criteria to filter program by one or more attributes associated with a development lifecycle of a program and execution options specifying at least one of a type of master report or data to be included within the master report; obtaining, from an interface provided by the program repository tool, a list of programs being developed; identifying, from the list of programs, programs that match the filtering criteria; obtaining release data, from the program repository tool, for each matching program; obtaining business case data, from the business case tool, for each matching program; obtaining program process data, from the product and production tool, for each matching program; analyzing data fields across the program repository tool, business case tool, and product and production tool based on comparison with one or more integrity rules defining conditions triggering identification of an issue and a manner of resolving the identified issue to detect data-integrity issues in the release data, the business case data, and the program process data, the data-integrity issues comprising one or more data fields that are empty, inconsistent, or include invalid data and that can be updated to resolve the data-integrity issues, at least some of the data-integrity issues resulting from inconsistencies between data stored by the repository tool, business case tool, and product and production tool; generating a master report that combines the release data, the business case data, and the program process data, and the detected issues; and communicating the master report to the client device.
-
Specification