Main factors affecting safety stock

Basic elements affecting safety stock

The management of safety stock is an important function in the ERP system. However, due to the complexity of demand analysis and calculation, many companies use simple empirical methods for inventory procurement, and it is difficult to ensure the rationality of safety stock levels. In this article we give a general algorithm for safety stock based on probability theory. Both RateMRP and PlanMateAPS systems provide algorithms to calculate safety stocks.

First understand several basic factors that affect safety stock:

1. Expected product availability level: For a certain demand, the proportion of inventory meeting demand, there are several evaluation indicators:

    • Product satisfaction rate: the probability that a product will not be out of stock during a replenishment cycle
    • Order fulfillment rate: the probability that an order will not be out of stock during a replenishment cycle
    • Cycle service level: among multiple non-replenishment cycles, the proportion of cycles in which no out-of-stock occurs

2. Uncertainty of demand: changes in demand satisfy the normal distribution. The greater the uncertainty in demand, the greater the safety stock required.

3. Uncertainty of supply: There is also uncertainty in the lead time of supplier supply.

Both demand and supply satisfy normal distribution. The basic parameters are as follows:

  • Average: M=(x1+x2+x3+…+xn)/n
  • Variance: S?=〈(M-x1)?+(M-x2)?+(M-x3)?+…+(M-xn)?〉╱n
  • Standard Deviation: Square Root of the Variance
  • Coefficient of variation: standard deviation/mean

4. Inventory replenishment strategy:

  • Continuous inventory: Issue purchase orders upon arrival at the order point. The purchase quantity remains unchanged but the purchase cycle changes.
  • Cycle counting: Fixed cycle procurement, the quantity of each purchase changes

Calculate periodic service level from safety stock:

condition:

  • Weekly demand: 2500
  • Standard deviation: 500 (20%)
  • Procurement lead time: 2 weeks
  • Purchase order point: 6000
  • Quantity per purchase: 10,000
  • Calculation: Periodic Service Level

Calculation results:

  • Safety stock: 6000-2500*2 = 1000
  • Turnover inventory: 10000/2 = 5000
  • Average inventory: 5000+ 1000 = 6000
  • Average flow time: 6000/2500 = 2.4 weeks
  • Cycle service level: In a replenishment cycle (2 weeks), the probability of no shortage
  • Standard deviation of two weeks: 500* 2(square root) = 707
  • Probability = NORM.DIST(6000, 5000,707,1)
  • Cycle Service Level: 92%? (Excel formula)

NORM. DIST is a calculation formula in Excel. It represents the area to the left of the observation point in the normal distribution

正态分布

Calculate safety stock based on service level standards

In practical applications, we will set a standard that we expect to achieve, and then calculate the inventory required to achieve this standard based on this standard:

condition:

  • Weekly demand: 2500
  • Weekly standard deviation: 500 (20%)
  • Procurement lead time: 2 weeks
  • Quantity per purchase: 10,000
  • Expected cycle service level: 95%
  • Proportion of no shortage of materials within 2 weeks
  • Calculation: Purchase order point

Calculation results:

Average demand over 2 weeks: 5000

  • Standard deviation: 707
  • Interval point: = NORM.S.INV(0.95) = 1.645
  • Safety stock: 707 * 1.645 = 1162
  • Purchasing point: 5000 + 1162 = 6162
周期服务水平计算安全库存