Safety stock is the extra inventory a business holds to prevent stockouts caused by unpredictable fluctuations in demand or supply lead times. 1. Identify Key Variables
Before using any formula, you must calculate these baseline metrics from your inventory data:
Average Daily Sales (ADS): Total units sold over a period divided by the number of days in that period.
Maximum Daily Sales: The highest number of units sold in a single day.
Average Lead Time (ALT): The average number of days it takes for a supplier to deliver an order.
Maximum Lead Time: The longest time a supplier has ever taken to deliver an order.
Service Level / Z-Score: A statistical value representing the probability of not running out of stock (e.g., a 95% service level corresponds to a Z-score of 1.65). 2. Choose a Safety Stock Formula
Depending on your data availability and supply chain consistency, choose one of these standard formulas: Formula A: The Max Formula (Simplest Method)
Use this method if you experience regular fluctuations in both demand and delivery times, but only have basic historical metrics.
Safety Stock=(Max Daily Sales×Max Lead Time)−(Average Daily Sales×Average Lead Time)Safety Stock equals open paren Max Daily Sales cross Max Lead Time close paren minus open paren Average Daily Sales cross Average Lead Time close paren Formula B: Standard Deviation Method (Most Accurate)
Use this mathematically rigorous method when you have highly variable demand but a steady, reliable supplier lead time.
Safety Stock=Z×σd×LSafety Stock equals cap Z cross sigma sub d cross the square root of cap L end-root Z = The Z-score dictated by your desired service level. σdsigma sub d = The standard deviation of daily demand volume. L = The average supplier lead time in days. 3. Step-by-Step Calculation Example
Let us calculate safety stock using Formula A (The Max Formula) for a retail store: Step 1: Collect your data points
Assume your inventory records show the following parameters: Average Daily Sales = 20 units Maximum Daily Sales = 35 units Average Lead Time = 10 days Maximum Lead Time = 15 days Step 2: Multiply maximum variables Find the absolute worst-case scenario consumption.
35 units/day×15 days=525 units35 units/day cross 15 days equals 525 units Step 3: Multiply average variables
Find your normal, expected consumption during a standard reorder cycle.
20 units/day×10 days=200 units20 units/day cross 10 days equals 200 units Step 4: Subtract average from maximum
The difference between the worst-case scenario and the average scenario is your safety cushion.
Safety Stock=525−200=325 unitsSafety Stock equals 525 minus 200 equals 325 units 4. Implement into Reorder Points
Once calculated, add your safety stock value to your normal lead time demand to establish your new Reorder Point (ROP):
ROP=(Average Daily Sales×Average Lead Time)+Safety StockROP equals open paren Average Daily Sales cross Average Lead Time close paren plus Safety Stock
Using our previous numbers, you should place a fresh order the exact moment your inventory drops down to 525 units (200 lead time demand + 325 safety stock). ✅ Calculation Summary Safety Stock=325 unitsSafety Stock equals 325 units
Based on the provided metrics, the business must hold a buffer of 325 units in safety stock to mitigate the risks of extreme sales spikes or unexpected supplier delays.
If you would like to run through a calculation tailored to your business, tell me: What is your average and peak daily sales? How many days does your supplier typically take to ship? Do you know your target service level (like 95% or 99%)? I can calculate the exact buffer inventory you need!
Leave a Reply