Replenishment
- 1 Overview
- 2 Auto-order calculation formulae
- 3 Business processes for working with orders
- 4 How to make orders
- 4.1 Required data
- 4.2 Direct delivery
- 4.3 Cross-dock
- 4.4 Picking
- 4.5 Pick to zero
- 5 Work with diagrams
- 6 Work with calendars
- 7 Work with orders
- 7.1 Cancelling order
- 7.2 Confirm delivery
- 7.3 Delayed orders
- 7.4 Manual order adjustments
- 7.5 Load custom order volume from file
- 7.6 Load adjusted deliveries from file
- 7.7 Order details
- 7.8 Export to Excel
- 7.9 Mail check
- 7.10 Order optimization types
- 7.11 Small orders rounding algorithm
- 7.12 Information about ingredient
- 8 Check order possibility
- 9 Orders limitations due to shelf life
- 10 Orders limitation due to insufficient stock at warehouse
- 11 Increasing of Pick To Zero orders
- 12 Calculation of forecasted warehouse stock
- 13 Additional delivery cycles
- 14 Item parameters
- 15 How to check why there is no order
- 16 Additional load
- 16.1 Description
- 16.2 How additional load works
- 16.3 Using the "Forecast from" date
- 16.4 Adding additional load
- 16.5 Filters
- 17 Push allocation
- 18 New stores
- 19 Description
- 20 Adding new store
- 21 Working with new stores
- 22 Filters
- 23 Additional presentation
- 24 Tender Items
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 O1 − Forecast 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? |
---|---|---|---|
Orders schedule:
| Auto-order administrator | MySales - Diagrams |
|
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 |
|
Bindings to suppliers and contracts | Directory administrator | 1С | When changing contracts with suppliers, opening new stores |
Assortment range | Directory administrator | 1С | When changing the assortment range |
Production recipes | Directory administrator | 1С | 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 |