Overview (Optimization - Markdown)

Purpose

Markdown Optimization Accelerator intends to provide recommendations of discounts for products (near expiry, end of life/season, etc.) whose inventory needs to be cleared out in a given time frame, typically of a B2C company, but not only.

This accelerator enables price optimization based on:

  • Stock level target (relative or absolute quantity or stock value)

  • Setting price limits (price change, minimum margin, position to recommended retail price)

  • Maximization of the revenue and/or profit

  • Aligning rules with competitor prices (optional)

To model the market demand, an advanced elasticity model is used and sold quantity is adjusted depending on price changes, so typically a large price decrease will end up in more sales and decreasing stock in order to reach the target. These models are intended to be updated periodically (typically weekly) to follow market response and furthermore adjust the prices.

Outputs

The outputs of the optimization model are markdown discount and prices by product, store and time period. These markdown discount and prices are displayed in the interface and can be fetched in any part of Pricefx solution and also queried by external systems through APIs.

A set of dashboards is also provided to allow you to review and assess the outputs with charts and tables with the recommended prices, markdown discount, forecasted revenue and margin, stock coverage etc.

Approach

The optimization relies on two parts:

Here is an overview of the two models working together with inputs and outputs:

 

With this data mapping in place and the model parameters properly set, most of the work is done by the Optimization Engine, which positions the prices based on the price boundaries, competition prices, stock coverage etc. in order to optimize revenue and/or margin.

For details see Optimization Engine.

One strong assumption about computing the stock is that no more delivery will happen in the upcoming time frame – this is consistent with products that have a low turn over and stock should be reduced. That also enables computation of remaining stock from last stock - sold quantity. This calculation is then used for the following period to determine the final stock target.

For products with low sales or inconsistent price elasticity, a fallback approach is implemented, using a simple elasticity aggregated at product group level. In this case, forecasted quantity is based on a reference period.

Limitations