METHODS AND APPARATUS TO DETERMINE EFFECTS OF PROMOTIONAL ACTIVITY ON SALES
First Claim
1. A computer-implemented method of determining expected base sales for a product, comprising:
- obtaining sales data for a product sold at a point of sale location, the sales data organized in a time series over a time period;
identifying a promotional event for at least one of the product and the point of sale location;
excluding sales data corresponding to the promotional event from the sales data to form remaining sales data;
processing the remaining sales data using a smoothed moving average model involving a plurality of passes through the remaining sales data;
generating expected base data for the product based on the smoothed moving average model; and
outputting the expected base data representing expected sales for the product to a user.
13 Assignments
0 Petitions
Accused Products
Abstract
Example systems, methods, processes, and apparatus for determining expected base sales for a product include obtaining sales data for a product sold at a point of sale location. The sales data can be organized in a time series according to a predetermined time period. The method further includes identifying a promotional event for at least one of the product and the point of sale location and excluding sales data corresponding to the promotional event. The remaining sales data is processed using a smoothed moving average model involving a plurality of passes through the remaining sales data. Expected base data for the product is generated based on the smoothed moving average model and output to a user.
65 Citations
23 Claims
-
1. A computer-implemented method of determining expected base sales for a product, comprising:
-
obtaining sales data for a product sold at a point of sale location, the sales data organized in a time series over a time period; identifying a promotional event for at least one of the product and the point of sale location; excluding sales data corresponding to the promotional event from the sales data to form remaining sales data; processing the remaining sales data using a smoothed moving average model involving a plurality of passes through the remaining sales data; generating expected base data for the product based on the smoothed moving average model; and outputting the expected base data representing expected sales for the product to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for product sales baseline determination, comprising:
-
a data preparation and alignment engine receiving sales data for a product and causal data identifying a promotional event from a point of sale, the sales data organized in a time series for a time period, and correlating the product sales data with the causal data to exclude sales data corresponding to the promotional event identified in the causal data to generate non-promoted sales data for the product; and a modeling engine processing the non-promoted sales data using a smoothed moving average model involving a plurality of passes through the non-promoted sales data to generate expected base data for the product from the smoothed moving average model and outputting the expected base data for the product to a user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A tangible machine-readable medium including a program which, when executed, causes a machine to:
-
obtain sales data for a product sold at a point of sale location, the sales data organized in a time series for a time period; identify a promotional event for at least one of the product and the point of sale location and excluding sales data corresponding to the promotional event; process the remaining sales data using a smoothed moving average model involving a plurality of passes through the remaining sales data; generate expected base data for the product based on the smoothed moving average model; and output the expected base data for the product to a user.
-
-
22. A process for determining expected base sales for a sold product, comprising:
-
obtaining sales data for a product sold at a point of sale location, the sales data organized in a time series according to a time period; obtaining causal data identifying a promotional event for at least one of the product and the point of sale location; excluding sales data corresponding to the promotional event to determine a time series of non-promoted sales data for the product; processing the non-promoted sales data using a double exponentially smoothed moving average model including a smoothing constant that assigns exponentially decreasing weights to older sales data values as the sales data becomes older in time, the processing comprising; executing a preliminary backward pass through the remaining sales data; executing a preliminary forward pass through the remaining sales data; averaging the preliminary backward pass and the preliminary forward pass; updating the remaining sales data for the product based on second sales data for an additional time period received for the product to provide updated sales data for the product; executing an updated backward pass through the updated sales data; executing an updated forward pass through the updated sales data; and averaging the updated backward pass and the forward pass; generating expected base data for the product based on the double exponentially smoothed moving average model; and outputting the expected base data for the product to a user.
-
-
23-85. -85. (canceled)
Specification