/
Replenishment

Replenishment

Overview

The MySales Replenishment module will help you effectively maintain stock levels and offers the following functionality:

  • Forecasting the necessary orders volume (for today and future);

  • Automatic calculation of the required safety stock;

  • Formation of supply diagrams for setting order schedules;

  • Automatic calculation of the calendar of orders and deliveries;

  • Automatic generation of orders on a daily basis;

  • Automatic or manual confirmation of orders;

  • Automatic or manual sending of orders to the supplier;

  • Automatic optimization of orders by the amount and quantity;

  • Correction of stocks and orders;

  • Automatic calculation of orders for picking, cross-dock, and reorder point;

The Replenishment module generates an auto-order based on the sales history, forecast and SKU stock balances taking into account the main influencing factors and limitations (parcel, min. order, presentation stock, etc.) individually calculated for your business. Auto-order is automatically recalculated and adjusted on a daily basis.

The general scheme of the auto-order system workflow:

Auto-order calculation formulae

In the system, the order is calculated using the following formula. It is valid for any type of goods.

 Order = max( round( Forecast D1D2 + Write-offs D1D2 + Safety stock D1D2 + Presentation stock - Stock D1 ), Shelf days limit),

where Forecast D1D2 - sales forecast in the period between the first and second delivery. If delivery occurs in the morning, then the day of the second delivery is not taken into account, if delivery occurs in the evening, then the day of the first delivery is not taken into account;

 Write-offs D1D2 - waste or write-offs forecast the goods with expired shelf days terms in the period between the first and second delivery. If delivery occurs in the morning, then the day of the second delivery is not taken into account, if delivery occurs in the evening, then the day of the first delivery is not taken into account;

 Safety stock D1D2 - recommended safety stock for a week multiplied by min( 1, sum of day coefficients D1D2 ), D1D2 - days between the dates of the first and second delivery. If delivery occurs in the morning, then the day of the second delivery not taken into account, if delivery occurs in the evening, then the day of the first delivery is not taken into account;

 Presentation stock - minimally necessary product stock;

 round - rounding the order to the required multiplicity of the package;

 Shelf days limit - the maximum amount of goods that can be ordered in order to have time to sell it before the expiration date. If the goods are ordered in packages, then the minimum % of the package that must be sold before the expiration date is determined in the parameters;

 Stock D1 - stock at the time of first delivery;
 Stock D1 = max( 1, Stock O1Forecast O1D1 - Write-offs O1D1 + Goods en route O1D1 ),

where Stock O1 - stock at the time of the first order;

 Write-offs O1D1 - waste or write-offs forecast the goods with expired shelf days terms in the period between the first order and the first delivery. If delivery occurs in the morning, then the day of the first delivery is not taken into account, otherwise, it is taken into account;

 Forecast O1D1 - sales forecast in the period between the first order and the first delivery. If delivery occurs in the morning, then the day of the first delivery is not taken into account, otherwise, it is taken into account;

 Products en route O1D1 - The amount of goods that will be delivered to in time period between the first order and the first delivery.

Formula calculation example:

Order days are shown in green, delivery are blue.

 O1 - first order date 28.07.2017;
 O2 - second order date 01.08.2017;
 D1 - first delivery date 30.07.2017;
 D2 - second delivery date 03.08.2017;

Suppose the delivery takes place in the morning, the presentation stock = 1, the multiplicity of the package = 1,
safety stock = 2.

Stock D1 = max( 0, 5 −(2+1) ) = 2 Stock D1D2 = 3+3+1+2=9 Safety stock D1D2 =

 Order = Round( 9 + 1.5 + 1 − 2 ) = Round( 9.5 ) = 10.

Formation of warehouse orders for picking and cross-dock diagrams:

  • Cross-dock - warehouse order is calculated as the rounded sum of orders for all stores. If the order is less than 70% of parcel, then order is rounded down, if more - up.

  • Picking - warehouse order is calculated using the formulae above, but for a certain horizon ahead (2-5 weeks), taking into account future sales forecasts. A future warehouse order will be equal to the sum of future orders from stores to the warehouse. And previous orders are calculated as goods en route.

Order formulae for ingredients (sub products):

 Order of Sub Product = Check_expiration_date ( Round ( Forecast D1D2 Master Product * Qty + Safety Stock D1D2 Master Product * Qty + Presentation stock Master Product * Qty + Stock D1 Master Product * Qty -

  •  

(Stock D1 Sub Product - Forecast D1D2 Sub Product - Safety stock D1D2 Sub Product - Presentation stock Sub Product) +
+ Forecast D1D2 Sub Product + Safety stock D1D2 Sub Product + Presentation stock Sub Product - Stock D1 Sub Product ) )

, where Qty - is the quantity of the sub product in the specification for one master product;

, (Stock D1 Sub Product - Forecast D1D2 Sub Product - Safety stock D1D2 Sub Product - Presentation stock Sub Product) - the design is necessary to take into account in the order formula the assumption that the stock of the sub product can be used both in the production and sale of the sub product as a separate product and there is a need to provide this product with additional stock. If this construction after calculation gives a value less than zero, then it is automatically equalled to zero.

Business processes for working with orders

Data input

What?

Who?

Where?

When?

What?

Who?

Where?

When?

Orders schedule:

  • For stores;

  • For warehouses (picking);

  • Cross-dock (warehouses and stores);

Auto-order administrator

MySales - Diagrams

  • When new suppliers appear;

  • When new stores appear;

  • When stores are closed;

  • Upon termination of work with suppliers;

Suppliers vacations and additional orders

Auto-order administrator

MySales - Calendar

When changing schedules for the period of holidays/inventories and other events

Package and min. order

Directory administrator

MySales – Items parameters

  • When new positions appear;

  • When changing the conditions of work with suppliers;

Bindings to suppliers and contracts

Directory administrator

When changing contracts with suppliers, opening new stores

Assortment range

Directory administrator

When changing the assortment range

Production recipes

Directory administrator

When changing recipes / appearance of new products or ingredients

Analogs for new stores

Auto-order administrator

MySales - New Stores

When opening new stores

Analogs for new positions

Auto-order administrator

MySales - New items

When entering new positions in the assortment

Safety stock coefficients

Inventory analyst

MySales - Safety stock adjustment

Based on inventory analysis results (described below)

Master predictions at the SKU - all stores level

Promo administrator, inventory analyst

MySales - Master