SYSTEM AND METHOD FOR FORECASTING HIGH-SELLERS USING MULTIVARIATE BAYESIAN TIME SERIES
First Claim
1. A method comprising:
- receiving a set of stock keeping units (SKUs);
creating a set of one or more clusters of SKUs from the set of SKUs;
choosing a set of Bayesian multivariate dynamic linear models to be used to calculate a sales forecast for each SKU by clusters of SKUs;
determining a set of training weight for each dynamic linear model in the set of dynamic linear models by retrospectively regressing historical sales on sales forecasts from each dynamic linear model by time-series cross-validation;
using the set of training weights to calculate the sales forecast for all SKUs across all clusters of SKUs; and
ordering inventory based on the sales forecasts for all SKUs across all clusters of SKUs.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for grouping units for forecasting purposes is presented. A sales forecast for a set of stock keeping units (SKUs) is desired. The SKUs are separated into clusters based on the similarity of the SKUs. Then a set of Bayesian multivariate dynamic linear models is chosen to be ‘21retfgvd5xzrtfgvbyhsdcused to calculate a sales forecast for each of the clusters of SKUs. The accuracy of each dynamic linear model is determined in a training procedure and a set of weights for each dynamic linear model is calculated. Thereafter, the weights can be used with the dynamic linear models to create a weighted average forecast model. The training procedure can be run periodically to maintain the accuracy of the weights. Each procedure can operate on a sliding window of data. Other embodiments are also disclosed herein.
16 Citations
20 Claims
-
1. A method comprising:
-
receiving a set of stock keeping units (SKUs); creating a set of one or more clusters of SKUs from the set of SKUs; choosing a set of Bayesian multivariate dynamic linear models to be used to calculate a sales forecast for each SKU by clusters of SKUs; determining a set of training weight for each dynamic linear model in the set of dynamic linear models by retrospectively regressing historical sales on sales forecasts from each dynamic linear model by time-series cross-validation; using the set of training weights to calculate the sales forecast for all SKUs across all clusters of SKUs; and ordering inventory based on the sales forecasts for all SKUs across all clusters of SKUs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a user input device; a display device; one or more processing modules; and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform the acts of receiving a set of stock keeping units (SKUs); creating a set of one or more clusters of SKUs from the set of SKUs; choosing a set of Bayesian multivariate dynamic linear models to be used to calculate a sales forecast for each SKU by clusters of SKUs; determining a set of training weight for each dynamic linear model in the set of dynamic linear models by retrospectively regressing historical sales on sales forecasts from each dynamic linear model by time-series cross-validation; using the set of training weights to calculate the sales forecast for all SKUs across all clusters of SKUs; and ordering inventory based on the sales forecasts for all SKUs across all clusters of SKUs. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. At least one non-transitory memory storage module having computer instructions stored thereon executable by one or more processing modules to:
-
receive a set of stock keeping units (SKUs); create a set of one or more clusters of SKUs from the set of SKUs; choose a set of Bayesian multivariate dynamic linear models to be used to calculate a sales forecast for each SKU by clusters of SKUs; determine a set of training weight for each dynamic linear model in the set of dynamic linear models by retrospectively regressing historical sales on sales forecasts from each dynamic linear model by time-series cross-validation; use the set of training weights to calculate the sales forecast for all SKUs across all clusters of SKUs; and order inventory based on the sales forecasts for all SKUs across all clusters of SKUs. - View Dependent Claims (18, 19, 20)
-
Specification