Computer-implemented systems and methods for forecast reconciliation
First Claim
1. A computer-implemented method for reconciling hierarchical forecasts, comprising:
- receiving, using one or more processing units, a plurality of input hierarchical forecast data sets, wherein the hierarchical forecast data sets include forecasts independently generated for each of a plurality of nodes hierarchically arranged according to parent child relationships, wherein one or more of the forecasts are included in records of a parent data set, wherein one or more of the forecasts are included in records of a child data set, and wherein the records of the child data set are in a particular order according to an index;
generating, the one or more processing units, an output child data set including one record for each of the records in the child data set in an identical order as the child data set, wherein the output child data set record includes an index value and a status indicator representing an unprocessed state;
identifying, using the one or more processing units, a particular parent data set forecast from the parent data set;
identifying, using the one or more processing units, locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast;
accessing, using the one or more processing units, the one or more identified child data set forecasts using the identified locations;
performing, using the one or more processing units, a reconciliation operation based upon the particular parent data set forecast and the one or more accessed child data set forecasts, wherein the reconciled particular parent data set forecast is mathematically equivalent to the aggregation of the reconciled one or more accessed child data set forecasts, wherein the reconciled forecasts include associated measures of uncertainty, and wherein the reconciliation operation adjusts a particular child data set forecast;
storing, using the one or more processing units, the adjusted child data set forecast in a record of the output child data set using the index value corresponding to the particular child data forecast; and
changing, the one or more processing units, the status indicator for the record of the output child data set to represent a processed state.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for reconciling a forecast are presented. A method can be used that receives a plurality of hierarchical forecast data sets. An output child data set including an index value and a status indicator representing an unprocessed state is generated. A particular parent data set forecast is identified from a parent data set. Locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast are identified and accessed. A reconciliation operation is performed, a particular child data set forecast is adjusted and stored in a record, and a status indicator for the record is modified.
88 Citations
30 Claims
-
1. A computer-implemented method for reconciling hierarchical forecasts, comprising:
-
receiving, using one or more processing units, a plurality of input hierarchical forecast data sets, wherein the hierarchical forecast data sets include forecasts independently generated for each of a plurality of nodes hierarchically arranged according to parent child relationships, wherein one or more of the forecasts are included in records of a parent data set, wherein one or more of the forecasts are included in records of a child data set, and wherein the records of the child data set are in a particular order according to an index; generating, the one or more processing units, an output child data set including one record for each of the records in the child data set in an identical order as the child data set, wherein the output child data set record includes an index value and a status indicator representing an unprocessed state; identifying, using the one or more processing units, a particular parent data set forecast from the parent data set; identifying, using the one or more processing units, locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast; accessing, using the one or more processing units, the one or more identified child data set forecasts using the identified locations; performing, using the one or more processing units, a reconciliation operation based upon the particular parent data set forecast and the one or more accessed child data set forecasts, wherein the reconciled particular parent data set forecast is mathematically equivalent to the aggregation of the reconciled one or more accessed child data set forecasts, wherein the reconciled forecasts include associated measures of uncertainty, and wherein the reconciliation operation adjusts a particular child data set forecast; storing, using the one or more processing units, the adjusted child data set forecast in a record of the output child data set using the index value corresponding to the particular child data forecast; and changing, the one or more processing units, the status indicator for the record of the output child data set to represent a processed state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented system, comprising:
-
one or more processors; one or more non-transitory computer-readable storage media containing instructions configured to cause the one or more processors to perform operations including; receiving a plurality of input hierarchical forecast data sets, wherein the hierarchical forecast data sets include forecasts independently generated for each of a plurality of nodes hierarchically arranged according to parent child relationships, wherein one or more of the forecasts are included in records of a parent data set, wherein one or more of the forecasts are included in records of a child data set, and wherein the records of the child data set are in a particular order according to an index; generating an output child data set including one record for each of the records in the child data set in an identical order as the child data set, wherein the output child data set record includes an index value and a status indicator representing an unprocessed state; identifying a particular parent data set forecast from the parent data set; identifying locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast; accessing the one or more identified child data set forecasts using the identified locations; performing a reconciliation operation based upon the particular parent data set forecast and the one or more accessed child data set forecasts, wherein the reconciled particular parent data set forecast is mathematically equivalent to the aggregation of the reconciled one or more accessed child data set forecasts, wherein the reconciled forecasts include associated measures of uncertainty, and wherein the reconciliation operation adjusts a particular child data set forecast; storing the adjusted child data set forecast in a record of the output child data set using the index value corresponding to the particular child data forecast; and changing the status indicator for the record of the output child data set to represent a processed state. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-program product tangibly embodied in a non-transitory computer-readable storage medium, including instructions configured to cause a data processing system to:
-
receive a plurality of input hierarchical forecast data sets, wherein the hierarchical forecast data sets include forecasts independently generated for each of a plurality of nodes hierarchically arranged according to parent child relationships, wherein one or more of the forecasts are included in records of a parent data set, wherein one or more of the forecasts are included in records of a child data set, and wherein the records of the child data set are in a particular order according to an index; generate an output child data set including one record for each of the records in the child data set in an identical order as the child data set, wherein the output child data set record includes an index value and a status indicator representing an unprocessed state; identify a particular parent data set forecast from the parent data set; identify locations for a group of one or more child data set forecasts that are children of the particular parent data set forecast; access the one or more identified child data set forecasts using the identified locations; perform a reconciliation operation based upon the particular parent data set forecast and the one or more accessed child data set forecasts, wherein the reconciled particular parent data set forecast is mathematically equivalent to the aggregation of the reconciled one or more accessed child data set forecasts, wherein the reconciled forecasts include associated measures of uncertainty, and wherein the reconciliation operation adjusts a particular child data set forecast; store the adjusted child data set forecast in a record of the output child data set using the index value corresponding to the particular child data forecast; and change the status indicator for the record of the output child data set to represent a processed state. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification