S&OP Process and Demand Planning Insights
S&OP Process and Demand Planning Insights
1. INTRODUCTION
The final exam will be closed books and closed notes and is based on a written test (2H) with:
- Numeric exercises
- Open theoretical questions
“Supply Chain Management is the process of planning, implementing, and controlling the efficient,
cost-effective flow and storage of raw materials, work-in-process, finished goods and related
information from point of origin to point of consumption for the purpose of conforming to customer
requirements”
If I buy a good and after I sell it directly, I will be considering such as a perfect seller.
2.1. The mission of Supply Chain Management is to get the 7 R:
- The RIGHT goods or service (on time in full = the customer service)
- The RIGHT quantity
- The RIGHT quality/condition
- The RIGHT place
- The RIGHT time
- The RIGHT customer
- The RIGHT cost
We have to estimate the future demand before doing something or to keep stock. If we are the only
seller, we can wait the demands! Indeed, the customers will not be able to go somewhere else.
Some items will be put in the “make to stop” (e.g. the delivery will occur in 2-3 days)
If I notice that a company’s management is not okay, I can send a mail to explain what goes wrong in
explaining the situation.
Customer Relationship Management - provides the structure for how relationships with
customers are developed & maintained, including the product and service agreements
between the firm & its customers.
Customer Service Management - provides the firm’s face to the customer and provides a single
source of customer information (Customer Service).
Demand Planning – provides the structure for balancing the customers’ requirements with
supply chain capabilities.
Order Fulfillment & Distribution Planning – includes all activities necessary to define customer
requirements and fill customer orders.
Manufacturing Flow Management & Inventory Planning - includes all activities necessary to
move products through the plants & to obtain & manage manufacturing flexibility in the supply
chain.
Supplier Relationship Management - provides the structure for how relationships with
suppliers are developed & maintained.
Product Development and Commercialization – provides the structure for developing and
bringing to market new products jointly with customers and suppliers.
Returns Management – includes all activities related to returns, reverse logistics.
We have to be careful with the delivery because the clients can cancel the order. Before opening a
second warehouse, we must calculate the demands!!
At the end of the fiscal year, it’s better to have a stock as close as 0. We prefer to have less stock than
to have happy customers.
The the same cost I increase the customer service levering (CSL est l’axe des abscisses)
I have to analyse if I have enough stuff to take care the next months.
CONTINUER
If I will prepare an overestimating I will forecast to must and I will have an overstock.
Demand forecast: the supply chain/production/…. They will provide some information (maximium
transportation capacity, …)
La bulle du milieu: after the meeting we obtain a physical capacity, in the medium long term we will
not have enough capacity to provide the others.
The financial plan is the hole process, from the fabrication until the payment.
In the first part of the month, we need to plan the maximal capacity (how many mozzarellas can I make
with Xkg of cheese) - > rouge
If we order an item on the internet and that they do not have a stock, they can take it from a physical
store. That’s why we have to follow this daily. -> bleu
The financial marketing target will tell us what’s the maximal quantity that we can have (in term of
money). -> vert
The final executive is the process that the boss will decide if sth is wrong.
IMAGE
I generate some outputs to be present at the end of the meeting (alternative demand senarios,
financial information, …) We have to win the statement but we never know. If I don’t won the
statement, there will be no items.
Image
Every month, we will have to organize a meeting to check and control everything.
In the last case on the right, on parle de stock to store. The customer orders are B2B.
The forecasting plan is variant. All the decision about S&OP have always to be transform in production
Image
Image
This is an example.
Mth + 1 and mth +2 are frozen moment. The increasing capacity can go on before knowing the plans
and the delay of the decisions.
Image
If the demand increase, we have to check if we have enough capacity to ensure this augmentation.
If I change sth to the sales plans, we will have changes with the capacity.
Involves general management, marketing, sales, operations, finance, promotions and product
development. The supply chain is a function related between marketing, logistics, etiology, …
Includes Marketing Plan, Sales Plan, Promotion Plan, Production and Purchase Plan, Inventory Plan,
Order Backlog. DEMANDER DES EXPLICATIONS
The Planning Horizon should be sufficient to plan Labor, Equipment, Facilities, Material, and
Financials required to accomplish the Operations Plans.
Séance 3.
Why I to forecast and then I have to decide for the rest (production, …)
It presumes that demand for a product follows a S-shaped curve growing slowy in the early stages,
achieving rapid and sustained growth in the middle stages, and slowing again in the mature stage
If an item has a pattern, we want that the product life cycle is matching. If the life of a product is easy
to forecast, this is better because we know until where we are going.
Sales and Operations Planning includes Supply Chain processes related to the planning of Sales,
Production and Distribution activities across Supply Chain Network multi-level
The objective of the macro-process called S&OP (Sales & Operations Planning) is the generation of
feasible operation plans, using in an optimal way the available business resources (production,
distribution and inventory capacities) to satisfy the market demand for the company’s finished
goods.
Analyzing :
The final consumer demand (client), estimated by POS manager and the final B2B customer demand
(manufacturing company), which purchases components / WIP from a manufacturer (supplier), for
assembling then components into more complex finished goods.
The sell-in:
- The B2C -> POS demand, estimated and filtered and modified by distributor (wholesaler
modifies the retail Sell-Out demand, adding safety stock and following suppliers’ price
discounts)
- The B2B -> finished products demand, estimated by manufacturer (supplier)
- For the manufacturer -> the distributor: additional stock (pricing), safety stock
- For the distributor -> Point of Sales: local promotions (ex: discounted price)
- Sell-Out: forecast made by distributors, store managers, …
- Sell-In: demand plan generated by distributor (client) to the manufacturer
- The manufacturer estimates Sell-In demand (Sell-In forecast)
- Safety Stock: 10% of Sell-Out demand
Over-forecasting
The underforecasting:
The actual sales have been underestimated by 20%, in all the past months
The overforecasting:
The actual customer demand (actual sales) has been overestimated by 50%, in all the historical
months
- It defines the commercial plan for the sales; it involves different sub-plans:
Statistical forecasting (Sales Forecast)
Marketing actions (Trade Promotion Management)
Sales Plan prepared by sales rep or channel managers
- It is the Sales Plan «feasible», that is: constrained to the distribution and production
constraints (Supply Planning)
Production, distribution, storage, supply constraints
Example 1
Example 2
Comments:
Maximum value, by period, between orders OA and forecast SF. Delta Promo expressed into sales
quantities (not percentages). The user (sales manager) can correct the forecast plan (mix of statistical
forecast, orders, promotions). SKU1 / Jan05 → estimated effect of cannibalization on SKU1 of promo
action on SKU2 / Jan05. Management intervention on SKU2 / Mar05: sales reduction due to
obsolescence (end of lifecycle). Management intervention on SKU1 / Mar05: sales increase due to
half-year budget constraint (new promo action to be defined for reaching the expected budget). KPI:
punctual difference between forecast SF / Sales Plan SP
The calculation of the Sales Forecast has to be done before, from a Demand Planning workflow point
of view, the Sales Plan definition. Sales Forecast is the first input to the Sales Plan, it defines its
volume size and its time profile. Adding to the Sales Forecast the delta promotional and netting the
customer orders currently in the Order Portfolio, we obtain the plan to submit to the Management
approval, delivering as output the Sales Plan. Often and incorrectly, companies define Sales Plan in
an independent way (and previously) from the Sales Forecast, not leveraging the powerful
information value added inside the statistical forecasting plan
Demand Plan :
- It is the output of the collaborative process of negotiation and balancing of the Sales Plan
between “Demand” and “Supply” funtions.
- The Sales Plan is submitted to the feasibility analysis with the “Supply” functions (production,
distribution), comparing:
Demand: sales plan (company profitability)
Supply: production capacity constraints, inventory capacity, distribution / transportation
capacity, purchasing budget constraints
- The Demand Plan (constraint plan) is production and logistics feasible, satisfying all the
“supply” constraints; it represents the official final plan for internal diffusion to the company
functions and to the external Supply Chain partners
Example:
a) Demand analytics
The hierarchical analysis OLAP-based (on line analytical processing) / historical sales analysis
b) Sales forecasting
The sales cleaning: outliers’ removal from historical demand patterns
Actions on products:
It defines the marketing and development plan on products, defines promotions on slow-movers
low-sales products, discounting sales prices, defines conjoint offering of couples of groups of articles,
with the same packaging, sold during special events or marketing events, update the price lists for
finished goods, defines marketing campaigns on specific product groups or lines, using proper
multimedia advertising channels, prepares commercial catalogs to be distributed on POS, accurately
projecting the layout of catalog or Web pages and defines location of products on POS shelf (store
layout planning)
Actions on market:
It evaluates new opportunities to open new stores / POS at new geographic areas, evaluates sales
perspectives on potential prospects, defines new promo actions (contents, duration, presentation &
communication, economic parameters of the offer) on item/customer clusters, introduction of new
item lines on specific target markets, project of commercial relationship of collaboration with single
customers (wholesalers B2B), integrating logistic plan (Vendor Managed Inventory, CPFR) and
definition of the contact way with consumers in B2C (web sites, mailing list, multimedia advertising,
call centers for customer care activities)
e) Demand intelligence
- Math – statistics: knowledge of Sales Forecasting / Data Mining algorithms and big data
analysis methods
- Relational – communication
- Organization: managers during the meetings, identification of best functional resources
(forecast group definition)
- Business knowledge: expertise on markets where company operates
Times series
A time series is a sequence of measurable data (orders, euro, kg, litre) points (D1, D2, D3, … , Dt, …),
obtained typically at successive times, spaced at (often uniform) time intervals (days, weeks, months,
quarters, years, …)
- Outliers detection
- Historical series component analysis
Basic typologies
o Continuous series
o Sporadic series
Components
o Seasonality (default length: 1 year, 1 sales cycle)
o Trend (linear, non linear)
o Cyclicity (long term trend)
o White noise (erratic unforecastable component)
The demand components
Systematic Random
Part Part
Before start forecasting for the future it is necessary to analyse historical data to identify
a) Without seasonality
b) With seasonality
L: seasonal time-lag
Demand components: seasonality
o Zero density δZ = nz
nz + nv
If a historical series contains at least 50% zeroes, it can be considered having a sporadic
behavior;
It has to be performed, in addition, a control about the shape of the series. Example: items
sold or promoted into specific periods of the year (sport events, racing competition, etc.) are
characterized by high sales «in season» and zero sales «out of season» → they must be
processed using Time Series forecasting methods (removing «out of season» periods with no
sales)
- Training set
- Test set (forecast calculated over the past) Et = Dt – Ft
- Forecast horizon (in the future)
Forecast error in period t is the difference between actual demand and forecast for that period
Et = Dt – Ft
The usage:
Indicate BIAS:
By squaring the individual error SDE penalizes more high absolute errors than small errors
It refers to n values (n-1 represents the number of data independent from each other)
MAPE and MPE are not the proper metrics when you want to measure forecast error in presence of
sporadic series (i.e.: series having majority of zero values)
Two-step method:
INSERER PHOTO
INSERER PHOTO.
Phase 1: from “Historical Demand” series (blue) statistical no promo outliers are removed, obtaining
“(1) No promo Cleaning” (red) output series;
Phase 2: from “historical demand” (only promo periods), in union with “(1) No promo Cleaning” (red)
(promo period already cleaned), we obtain the final historical baseline series “(2) Promo cleaning”
(green)
Pour les 3 premières semaines, I apply the static approach but pour calculer le global average, j’utilise
le static approach. J’espère que sigma ne sera pas aussi affecter par le nombre de suppliers. On peut
se dire qu’à partir de la 4e semaine, on utilize la dynamic approach. Peut-être parce que les 3 premières
semaines, c’était des données plus ou moins stables.
Dt = Tt * St * Ct + εt because Ct = 1
INSERER PHOTO
In this case you have 12 seasonal indices, one for each seasonal cycle
It means that in November sales are 25,8% higher on average than the average value of monthly
sales
St = Dt / Mt
Si on calcule the average de 2002 et de 2003, nous avons 468 et 467. La premiere seasonal value, est
calculé par le ratio de la demande de janvier 2002: Djanv2002 / M2002 = 155/468
Every month my growth is 12%. It is a parabolic trend. It is more than linear. A parabolic is a fixed
percentage.
With regression analysis it is possible to identify and evaluate the characteristic of trend.
It is necessary to identify the theoretical function y=f(t) (straight line, parabola, …) which better fits
historical data series.
Assuming a linear type of trend, it is necessary to determine the values of regression line’s coefficient.
For excel:
INSERER PHOTO
The time bucket: t coincides with how often the plan in updated
The forecast about period t+m mode at the end of the period t: Ft+m
Given a time series of “N” values (Dt, Dt-1, Dt-2, …), at the end of the period t you can calculate the
value of moving average (“k” is the moving average time lag):
Ending to the last available period you obtain “N-k+1” values for the moving average
Note: if time-lag “k” of the moving average increases, filtering increases, but you lose a large number
of data.
If the time series is stationary and non-seasonal, moving average can be used to forecast the future
demand.
Ft+1 = MAt(k)
FORECASTING MODEL
k = 1 -> Ft+1 = Dt
- Forecasts agree with the moving average values, but with a month time lag
- Forecast only for the first following period (m=1)
- If k=1 forecast agrees with the last available value
BROWN’S MODEL
Given demand time series D1, D2, …, Dt, t+1 period forecast is:
Ft+1 = α * Dt + (1-α) * Ft
Using Brown’s model, with both alternatives: α = 0,3 and α = 0,5 adopting starting forecast value:
Finitial = 140
Proceed as below:
Carrying on the calculations it’s possible to simulate the forecasts for each month in the past 2 years
(24 months)
Proceeding in this way it is possible to generate forecast for both 2 years and for january 2004.
ITERATION PROCESS
INSERER PHOTO
INSERER PHOTO
Brown’s model (simple smoothing) is suitable for data with no trend or seasonal patters
INSERER PHOTO
INSERER PHOTO
3. DEMAND PLANNING AND FORECASTING
Decompose an historical series into trend / seasonality / cyclicity components (multiplicative model):
a) Calculate the conjoint component of trend T and cyclicity C by applying a centered moving
average (CMA) algorithm, given L step equal to seasonality lenght:
Tt * Ct = CMAt
b) Calculate the seasonal S component using multiplicative seasonality coefficients:
c) Calculate the mean seasonality coefficients: removal from historical series of random
fluctuations component et to isolate seasonality, averaging St et values over homologue
seasonal periods → output: SMt
INSERER PHOTO
d) Deseasonalize the historical series values by dividing each demand value by the
corresponding seasonal coefficient SMt:
e) Calculate the linear trend component identifying a linear regression trend line interpolating
deseasonalized values across time buckets t (t=1, 2, …, T):
f) Calculate Sales Forecast over the past and the future horizon (multiplicative model):
seasonality (seasonality vector SMt, step 3) multiplied by the trend component (trend line Tt,
step 5)
Example: apply multiplicative series decomposition model (MSD) to the quarterly sales of an item, as
shown in the following table
A’) Apply a CMA algorithm of step k=4 (to remove seasonality one annual basis)
INSERER PHOTO
B’ + C’) Calculate seasonal coefficients for each quarter (mean values to eliminate irregular white
noise)
INSERER PHOTO
It is a very long vector. How many data points ? 4 years minus one
INSERER PHOTO
INSERER PHOTO
Sales patterns:
Sales events are rare and completely casual, not correlated among them. Sales orders are for unit
volumes/few quantities; they occur rarely in the planning horizon.
Methods:
Demand patterns are irregular, having low values, in a timely sporadic way, without causal
relationships. If an item is sporadic in the past → it will remain sporadic also in the future planning
horizon (Forecasting hypothesis). The variability range for sporadic series in manufacturing retail is
from 0 to 10 pieces per period
Introduction
It is a method developed in 1972. It is used for time series forecasting model for sporadic items. It
provides answer to the following questions:
Algorithm
Given the series of positive sales, we calculate the volume Q of the future demand (a unique value Q
for each sku – warehouse couple), applying forecasting algorithms such as simple moving average
(MA) or single exponential smoothing (SES) over the sequence of positive historical values only.
Given the series of time interval between 2 consecutive sales (integer number of time periods), we
calculate the forecast of the next «average» interval lenght T applying forecasting algorithms such as
simple moving average (MA) or single exponential smoothing (SES) over the sequence of delta
intervals collected into the historical series
in a regular «semi-periodic» way (following the lenght of the average interval T), both over historical
periods and over future periods of the planning horizon:
- Starting from the oldest positive historical value of demand (over which we put – by default –
the first future demand volume Q);
- Calculating – at every step – where positioning the next Q value in the time axis, using a
simple algorithm «rounded integer»
Example:
Historical monthly demand: {10 0 0 0 4 0 0 2 0 0 0 0 0 3 0 2 0 0 1}
Delta interval series: {4, 3, 6, 2, 3}; average : 18/5 = T = 3,6 months
Demand forecast: {0 0 Q 0 0 0 Q 0 0 0 0 Q …}; in the example: Q = 22/6 = 3,7 units (rounded at 4
units)
Where to place Q volumes:
Example:
For solving the manufacturing retail planning problem for spare parts we use the statistical
distribution of Poisson
Pk = Probability that the future demand during one lead time (LT) will be equal to k pieces (k = 0, 1, 2,
...)
DLT = Average historical demand during one lead time (LT) : DLT > 0
D(LT) is calculated as average of the historical demand (after aggregating historical sales for each
historical LT), including into the average calculation also periods having zero sales
We assign a target service level SL for each SKU – customer or SKU – warehouse combination, via the
Service Level matrix grid (ex: 99,5%, 98%, 95%, etc.)
We calculate the INVMIN minimum stock level to hold in warehouse to satisfy the required service
level SL, supposing that the combination follows (in the past sales but also in the future horizon) a
distribution very close to the Poisson’s one
Which is the minimum stock level of pieces (INVMIN) to hold in stock to have a «success
probability» (→ not to have stock-out at all during the lead time LT) at least equal to the target
service level?
The INVMIN calculation is done by cumulating each success probability / event. Example: if I hold
INVMIN = 2 pieces on hand, there’s no stock-out is the actual demand is either 0, or 1, or 2.
If we supposed to have, at the beginning of each delivery lead time, a future demand equal to
INVMIN level,
- for each lead time interval in which the planning horizon can be divided, starting from
«today» (time now) (ex: 6 different lead times of 3 weeks, in a planning horizon lasting 18
weeks)
and if we replenish, at the beginning of each consecutive lead time, the stock needed to satisfy the
INVMIN demand,
we will guarantee the target service level SL, regardless the specific time period (day, week) internal
to the lead time during which the sporadic demand will fall.
From the classification of Replenishment methods point of view (warehouse replenishment), the
Poisson’s algorithm can be considered as min-max replenishment methodology: that is,
- Minimum stock level INVmin → if current stock is lower than INVMIN we launch a new
purchase order;
- Maximum stock level INVmax → stock level to reach when preparing a new purchase order
Example 1
Example 2
The safety stock calculation is «implicit» inside the Poisson’s method for calculating the INVMIN
stock level. The safety stock is the difference between the two values:
- INVMIN Poisson’s level (both target stock level and reorder point)
- Average historical demand during the delivery lead time
Example
Exercice:
Based on historical sales data of the last years, we calculate that the average demand for the item
“Alpha 0101R65” into the 0101 warehouse has been equal to 1,2 pieces/week. Supposing that the
delivery lead time is equal to 2 weeks, and the required SL is 75%, calculate:
- The probability that the item “Alpha 0101R65” will be sold into the next 2 weeks
- The probability not to have stock-out supposing to have on stock (on hand) 3 pieces of the
item
- The expected number of stock out pieces in 1 year (supposing that the order lot size Q is
equal to 3 pieces)
- Supposing an annual inventory holding cost equal to 25% and a unit stock-out cost equal to
the 40% of the product selling price (250 €), calculate, the inventory management global
costs for the replenishment configuration
Step 1: we need to reconduct the average weekly demand value to the average demand during the
lead time (lasting 2 weeks): 1,2 pieces/week 2,4 pieces/2 weeks
Step 2: we calculate the Poisson’s distribution values for different future possible demand values k =
0, 1, 2, 3, …:
Si nous arrivons à la quantité minimum, il faut recommander du stock et e pas attendre d’arriver à
It !!
We obtain in output the following Poisson’s probability distribution for the future demand values k =
0, 1, 2, …
We can also evaluate the stock coverage demand level: if we keep on hand 3 pieces of leather goods
item “Alpha 0101R65”, the probability not to have stock-out during the next lead time (2 weeks in
the planning horizon) is equal to 77,8%:
Week 1 2 3 4 5 6 7 8 9 10
= RP
Sales 2 0 1 2 0 1 0 1 0 0
1. P(0)=
2. No more than 2 pieces
P0 + P1 + P2 = 96.6%
Faire avec la formule pour 0 au minimum
P0 = 49.6%
P1 = 34.7%
P2 = 12.2%
3. At least 2 pieces
P2 + P3 + P4 + P5 + … Pinfini = 100% - [P0 – P1] = 100% - 84.4% = 15.6%
4. To have stock out
I0 = 1 piece
Same question as the previous one. 15.6%
5. 92% that guarantee the customer
CSL = 92% -> Qp = TSL = ?
0 = 49.6%
1 = 34.7%
2 = 12.2%
P0 = 49.6% < 92%
P1 + P0 = 84.4% < 92%
P0 + P1 + P2 = 96.6% > 92%
2 pieces
6. Qp = 2 pieces/RP <- CSL = 92%
SS% = ?
SS% = SS / Qp = (Qp – DLT)/ Qp = (2 – 0.7) / 2 = 65%
Example
Solution modeling:
Problem definition
- To forecast the future sales of new items, not having for them – by definition – historical
sales available
- To forecast rapid changes in demand patterns
Application fields
- Pre-season forecasting in the sector fashion / retail (sales of the first launch of a brand new
product)
- New models introduction in high-tech (consumer electronics, information technology),
becoming rapidly obsolete
- In general: all the items having a limited lifecycle (at maximum, some months of lifecycle,
only one sales “season”)
- Changes in market behavior (crisis, consumer spending review, fashion)
- One-seasonal product
Phase 1: launch; Phase 2: increasing sales
Phase 3: maturity; Phase 4: decline
- Multi-seasonal product
Phase 1: launch; Phase 2: increasing sales
Phase 3: stable sales (permanent product, «never out of stock»)
- Initially we build a pattern library (percentage or absolute series of numerical values with
time flag identifier: sales percentage of the first week, of the second week, etc.) based on
historical values of new item introduction occurred in the past
Example: curve XYZ – product 123 – market ijk – percentage values for the first 7 weeks of
the sales cycle: {15%, 15%, 20%, 25%, 15%, 5%, 5%}.
- The initial sales pattern for the new segment or couple product – market is chosen, manually
or using automatic criteria (ex: highest similarity, same family, same channel, …), inside the
pattern library previously built inside the Sales DataMart.
Example:
Seasonal campaign duration for the item NEW into the store STORE_A: four months (March to June)
The underlying hypothesis of this method is that the customers will perceive the new product sold in
a given market as “substitutional” (totally or partially) of an obsolete one, progressively removed
from the market offer of the company.
- Linear: the historical sales of the old product are copied “as is” over the new item phantom
«historical sales»
- Not linear: to the historical sales of the old product, we apply multiplicative coefficients for
increasing (new product is better than old one, or better promoted) or decreasing historical
sales (the new item is only partially substitutional)
Example:
Seasonal-related inventories: they aim at decoupling a strong seasonal phase (e.g. market) from a
more balanced one (e.g. production) (tradeoff: production casts – inventory carrying costs)
Chase or production
Speculation-related inventories: they aim at leveraging on low price for high quantity purchases
(trade-off: purchasing costs – inventory carrying costs)
Distribution-related inventories: they aim at leveraging on low prices for transportation (trade-off
transportation costs – inventory carrying costs)
Example: initial stock INV(t-1) = 100; replenishment R(t) = 20; forecast F(t) = 145
The lost demand L(t) = 25 is not subjected to backlog, thus generates stock-out, following the MTS
(Make to Stock) «pure» model: the customer demand not served on-time is definitely lost.
- the net requirements coming from safety stock SS(t), to replenish «by delta» (incremental or
decremental)
- the availability of scheduled orders receipts A(t)
INV(t-1) + A(t) + R(t) = F(t) + ΔSS(t) + INV(t)
Ending inventory INV(t) represents the residual availability, not used during the period t. The ending
inventory INV(t) is composed by cycle stock, to be considered distinct from safety stock SS(t).
The final version of stock balance equation:
An order (or line, or case) is filled if all the items ordered are available in the required quantity for the
shipment
- is correlated with the number and typology of the items kept in the inventory (which part of
the product range) and the quantity held in stock per item
- is directly perceived by the customer if the required order cycle time is zero (e.g.:
supermarkets)
- otherwise influences the average order cycle time: the higher the fill rate the lower the
average cycle time
- line fill rate = order LINES FULLFILLED FROM STOCK/ order lines received) * 100
- Case fill rate = cases fulfilled from stock/ cases received * 100
It shows how many times the inventory of an item “turns” in the time period (usually it is
calculated on yearly basis)
The unit of measure is [Turns/period] or [1/period]
Outgoing Flow and Average Inventory Level (AIL) can be measured as preferred: number of
pieces, cases, pallet loads, m2, m3, liters, kg, …
Some examples:
Exercises:
Cycle stock= these inventories deal with the different operative rhythm of two following stages in the
supply chain
Safety stock: these inventories deal with the uncertainty of both the demand and the replenishment
lead times
In transit stock= these inventories are in transit between stocking or production points (mainly inside
the vehicles)
The safety stock (SS) is useful to prevent uncertainty in demand and in lead time which could
generate stock-out during the Lead Time
The safety stock is calculated in order to guarantee that demand variability during LT doesn’t give a
stock-out.
The periodic review model
If the lead time and the demand are uncertain, safety stock is required in order to avoid the stock out
during T+LT
Safety stock is based on the stock cover level. It faces demand variability during LT and LT variability
as well
Considering a generic product, it’s possible to define the Safety Stock quantity to hold:
Hypothesis: demand during lead time is a random variable normally distributed with mean equal to d
and standard deviation equal to σL
By defining safety stock level, the probability of stock coverage is univocally defined.
a) demand system
if demand and lead time are uncertain variables following a normal distribution
Net requirements
- independent demand, nettifed by on hand inventory at POS: {Gros Req - Inv} = Net Req
Replenishment
- Planned Order Receipts: quantity to send to POS, to cover the net requirements, with a Just
In Time delivery, to avoid stock out (receipts at their physical delivery date)
- Planned Order Releases: quantity to send from the “supplier” node (warehouse) to the
“customer” node (POS) (departure date)
Release date = {Receipt Date – Distribution Lead Time}
Gross requirement
Net Requirement
Replenishment
Output KPIs
Basic rule: replenishment quantities come to stores always “just in time” (at the least day), for
minimizing average projected stock profile (consequence of the replenishment algorithm used)
When the current stock level INV(t) is lower than a minimum MIN, replenish a variable quantity, to
reach a fixed target quantity MAX (maximum stock level)
- When to replenish?
Variable interval, if INV(t) < Min;
- How much to replenish?
The variable quantity {MAX – INV(t)}
This roughly simple stock control algorithm does not take into account the future forecast demand.
This may cause stock out in future periods of the planning horizon.
In a “just in time” way, that is when the total stock availability (total supply), composed by: