Analyze

Description & Overview

Page "Analyze" is designed for building forecast models and in-depth study of forecast influencing factors. The page includes two elements:

How we build forecast

MySales has the most technologically and mathematically advanced system core (engine), tested on hundreds of millions different positions and stores, which is responsible for building a stable quality forecast for each position in each store.

The forecast is built at different levels, starting with the most aggregated levels, ending with the most detailed:

Forecasting is an automatic, multi-stage, iterative process that has a hierarchy and works with a huge data array. When building a forecast, all available history is analyzed at the high levels, up to the last 3-4 years of sales. This is a huge amount of data. Just imagine. If you have, for example 100 stores and 10,000 SKUs, then this is one million combinations multiplied by 3-4 years of sales history. At each recalculation of all forecasts, MySales analyzes gigabytes of information for a small retail chains and terabytes of information for chains with hundreds of stores.

Describing the MySales forecast calculation algorithm, we would like to warn you against trying to implement such an algorithm yourself. Even if you manage to implement such an algorithm in a reasonable amount of time, it will take years to test it on millions of different positions, catching errors, and also spend a lot of effort on optimizing calculation performance to bring it to an acceptable level before you can get economic benefits from using it.

We can distinguish the following main stages of building the MySales forecast, which system performs for each combination at each level:

It is also worth noting that the system has a separate algorithm and calculation sequence for new positions that do not have an analogue: for such positions, the system uses the sales of the average position in the product group, adjusting them to the price elasticity of the group using the specific price of the new item, and also applying a number of other restrictions and calculations to make the result more stable and accurate.

There is also a separate forecasting algorithm for expanding distribution. Example: a position was sold in 10 of 30 stores in the region, given the good dynamics and potential, the category manager decided to list it in all 30 stores in the region. In this case, the system uses sales dynamics at the level of SKU-region, group-region and group-store to build forecast for this position in a store where there is no sales history and this position is being listed for the first time.

The set of all factors that the system takes into account is set by the user and can be individually adapted. The default set of factors is described in the "Default Predictors" section.

Parameters

"Parameters" area is designed to choose and configure the basic parameters of the forecast model. It consists of the following categories:

Data selection happens in a next way:

Button "Settings" opens additional parameters for configure the forecast (to hide additional parameters, you need to click this button again):

When you press "run" the forecast calculation begins. Detailed information about the forecast calculation progress is displayed under the progress bar. At the end of the forecast calculation, audible warning will occur.

Results

"Results" area is designed to display the forecast results and the factors that affects them, as well as for studying their nature.