SYSTEM AND METHOD FOR FORECASTING USING MONTE CARLO METHODS
First Claim
1. A method comprising:
- receiving sales data for a set of stock keeping units (SKUs);
filtering the sales data to contain only data for low-selling SKUs, within the set of SKUs that have sales within a bottom twenty percent of the set of SKUs;
creating a set of clusters of SKUs from the set of SKUs;
generating a dynamic linear model for use with each cluster in the set of clusters;
generating a set of random data points;
fitting the dynamic linear model at each data point in the set of random data points using a Monte Carlo method;
calculating a forecast for sales of the low-selling SKUs based on the fitting at each data point in the set of random data points; and
ordering inventory based on the forecast for sales of the low-selling SKUs.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for calculating demand forecasts is presented. Sales data for a set of SKUs is received. The sales data is filtered to contain only data for low-selling SKUs. A set of clusters of SKUs is created. A generalized dynamic linear model for use with each cluster in the set of clusters is generated. A set of random data points is generated. The dynamic linear model is fitted at each data point in the set of random data points using a Monte Carlo method. This fitting can be performed using an unscented Kalman filter method. Calculating a forecast for sales based on the fitting at each data point. Using the forecast for sales, inventory is ordered. Other embodiments are also disclosed herein.
12 Citations
20 Claims
-
1. A method comprising:
-
receiving sales data for a set of stock keeping units (SKUs); filtering the sales data to contain only data for low-selling SKUs, within the set of SKUs that have sales within a bottom twenty percent of the set of SKUs; creating a set of clusters of SKUs from the set of SKUs; generating a dynamic linear model for use with each cluster in the set of clusters; generating a set of random data points; fitting the dynamic linear model at each data point in the set of random data points using a Monte Carlo method; calculating a forecast for sales of the low-selling SKUs based on the fitting at each data point in the set of random data points; and ordering inventory based on the forecast for sales of the low-selling SKUs. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 sales data for a set of stock keeping units (SKUs); filtering the sales data to contain only data for low-selling SKUs, within the set of SKUs that have sales within a bottom twenty percent of the set of SKUs; creating a set of clusters of SKUs from the set of SKUs; generating a dynamic linear model for use with each cluster in the set of clusters; generating a set of random data points; fitting the dynamic linear model at each data point in the set of random data points using a Monte Carlo method; calculating a forecast for sales of the low-selling SKUs based on the fitting at each data point in the set of random data points; and ordering inventory based on the forecast for sales of the low-selling SKUs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. At least one non-transitory storage module having computing instructions stored thereon executable to perform the acts of:
-
receiving sales data for a set of stock keeping units (SKUs); filtering the sales data to contain only data for low-selling SKUs, within the set of SKUs that have sales within a bottom twenty percent of the set of SKUs; creating a set of clusters of SKUs from the set of SKUs; generating a dynamic linear model for use with each cluster in the set of clusters; generating a set of random data points; fitting the dynamic linear model at each data point in the set of random data points using a Monte Carlo method; calculating a forecast for sales of the low-selling SKUs based on the fitting at each data point in the set of random data points; and ordering inventory based on the forecast for sales of the low-selling SKUs. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification