安全庫存
甚麼是安全庫存?
安全庫存是額外持有的庫存,用於降低需求超出預期或補貨時間比計劃更長時缺貨的風險。在物流、電子商務及供應鏈管理中,安全庫存是應對不確定性的緩衝,而不是用來涵蓋正常營運期間已預期的需求。

零售商、製造商或分銷商可能會為成品、零部件或原材料持有安全庫存。這項緩衝通常會針對特定庫存單位(SKU)及特定庫存位置進行規劃。合適的庫存量取決於需求變化、補貨提前期、服務目標,以及持有過多或過少庫存所帶來的後果。
安全庫存可降低風險,但不能保證每張訂單都能完成履約。超出規劃假設的中斷或需求激增,仍可能耗盡這項緩衝。
安全庫存如何運作
庫存規劃會區分預期需求與這些需求本身的不確定性。如果倉庫預計在等待補貨貨件期間售出某個數量,這項預期消耗應納入正常補貨計算。當實際消耗量或補貨時間與計劃不同時,安全庫存便提供額外保障。
在持續檢視的再訂貨點政策下,基本關係如下:
再訂貨點 = 補貨提前期內的預期需求 + 安全庫存。
再訂貨點決定何時應觸發補貨,但本身不會決定訂貨數量。另一項訂貨規則可以指定固定訂貨量或補至目標庫存水平。
這類政策通常使用庫存位置,而不只是實際庫存。庫存位置一般計算為現有庫存加上已訂購但尚未收到的庫存,再減去欠單或其他已確認的需求承諾。預留及分配的具體處理方式取決於規劃系統。這種區分有助於避免在入庫貨物已經訂購但尚未到達時,重複發出補貨訂單。
安全庫存也不一定要存放在獨立的貨架或儲存區。它可以作為同一可用庫存池中的規劃數量存在。當需求或延誤消耗這項數量時,這項緩衝便已發揮其預定作用。
決定緩衝量的因素
| 因素 | 重要性 | 規劃考慮因素 |
|---|---|---|
| 需求變化 | 實際需求可能與預測不同。 | 按與補貨相關的時間間隔評估預測誤差。 |
| 提前期變化 | 補貨可能比預期提早或延遲到達。 | 量度庫存可供使用或銷售前所需的時間。 |
| 服務目標 | 不同服務目標代表不同程度的保障。 | 明確目標是缺貨機率、已履約單位數,還是其他指標。 |
| 檢視頻率 | 較少頻率的訂貨會令下一次補貨決策前有更長時間。 | 區分持續檢視與定期檢視政策。 |
| 庫存限制 | 儲存空間、現金、保質期及過時風險會限制可行的緩衝量。 | 評估額外庫存的成本及可用性。 |
較長的提前期不等同於變化較大的提前期。較長的提前期會增加補貨前的預期需求;需求或到貨時間的不確定性則會產生保護性緩衝的需要。兩者都會影響庫存需求,但不應視為可互換的輸入。
計算安全庫存
沒有單一安全庫存公式適用於所有庫存系統。計算方法必須配合補貨政策、可用數據,以及所建模的不確定性類型。
基本統計方法
對於持續檢視系統,一個常見模型假設補貨提前期固定,且相等時間段內的需求相互獨立,並具有穩定的平均值及標準差。如果提前期內的需求可以合理地近似為常態分佈,計算方式如下:
安全庫存 = z × σd × √L。
- z 是與所選週期服務水平相對應的標準常態因子。
- σd 是每個時間段需求的標準差。
- L 是以相同時間單位表示的補貨提前期。
單位匹配要求十分重要。每日需求變化必須配合以日計算的提前期,而不是以週計算的提前期。平方根關係亦取決於獨立性假設;當各時段需求存在強烈相關性時,不應機械式套用。
對於季節性或有趨勢的產品,預測周圍的變化可能比原始銷售量的變化更有參考價值。否則,可預測的需求變化可能會被誤認為不確定性。如果提前期也會變化,便需要採用納入提前期不確定性的模型。簡單地將平均提前期代入固定提前期公式,可能會忽略重要的風險來源。
示例計算
假設某個電子商務 SKU 的平均需求為每日 20 件,每日需求標準差為 5 件,而固定補貨提前期為 9 日。假設每日需求相互獨立,並以常態分佈近似提前期需求。以約 1.645 的 z 因子作為 95% 週期服務目標:
- 提前期預期需求 = 20 × 9 = 180 件。
- 安全庫存 = 1.645 × 5 × √9 = 24.675 件,向上取整至 25 件。
- 再訂貨點 = 180 + 25 = 205 件。
這些數字旨在示範模型,並非每個零售商都應採用的建議目標。95% 的週期服務目標代表在模型下,補貨週期內避免缺貨的機率為 95%。這不代表恰好有 95% 的需求單位會即時獲得供應。
定期檢視與不規則需求
當庫存只在預定時間間隔檢視時,保障範圍通常需要涵蓋檢視間隔及補貨提前期。因此,相應的補至目標庫存計算方式會與持續檢視的再訂貨點不同。
對於間歇性需求、高度偏斜的需求或不尋常的中斷模式,常態近似可能並不適用。歷史分佈、模擬或專門的庫存模型可能提供更好的依據。方法應反映所管理的不確定性,而不只是產生一個看似精確的數字。
在電子商務及跨境物流中的應用
在電子商務中,安全庫存有助於在採購訂單、生產訂單或倉庫之間的調撥進行期間,維持產品供應。使用者可能會在庫存規劃報告、採購設定、補貨建議及倉庫層面的庫存政策中遇到這個術語。
在跨境補貨中,提前期可能包括供應商準備、始發地處理、國際運輸、清關、內陸運輸及收貨。就規劃而言,相關終點是貨物可供預定用途使用的時間。貨物抵達港口並不一定代表庫存已可用於履行客戶訂單。
因此,進口成品的零售商可能會從約定的訂貨事件開始,計算至貨物入庫並釋放為可銷售庫存的補貨提前期。各次觀察應使用一致的量度方式。混合使用供應商發貨日期、到港日期及倉庫可用日期,可能會扭曲表面上的提前期分佈。
緩衝也與位置相關。在海外或另一個履行中心持有的庫存,如果轉移所需時間過長,可能無法保障本地交付承諾。相反,在每個位置分別設置緩衝會增加總庫存。網絡規劃必須考慮不確定性出現的位置,以及庫存能否在所需回應時間內共享。
安全庫存無法解決所有跨境問題。受限制貨物、缺少合規文件或無限期供應中斷,可能需要營運或採購來源方面的改變,而不是提高庫存目標。
安全庫存及相關術語
| 術語 | 含義 | 與安全庫存的關係 |
|---|---|---|
| 週期庫存 | 與正常消耗及補貨訂單數量相關的庫存。 | 涵蓋預期的營運需求,而不是不確定性。 |
| 再訂貨點 | 在再訂貨點政策下觸發補貨的庫存位置門檻。 | 通常包括提前期內的預期需求加上安全庫存。 |
| 預期庫存 | 為可預見事件而提前累積的庫存,例如季節性需求或計劃停工。 | 應對已知的未來需求;安全庫存則應對需求或供應方面的不確定性。 |
| 在途庫存 | 正在補貨流程中流動的庫存,包括運輸中的貨物。 | 不一定能在目的地滿足即時需求。 |
| 緩衝庫存 | 對作為保障或緩衝而持有的庫存的廣義稱呼。 | 通常與安全庫存互換使用,但視乎語境可能具有更廣泛的含義。 |
軟件標籤需要特別小心。名為「最低庫存」的欄位可能代表安全庫存、再訂貨觸發值或其他營運門檻。應查閱系統文件確認其含義,而不應單憑名稱推斷。
設定及維持安全庫存
- 界定規劃範圍。 確定 SKU、位置、庫存單位、補貨來源及檢視政策。
- 量度可用補貨時間。 使用一致的開始及結束事件;如果收貨或檢查時間會延遲庫存可用,亦應納入其中。
- 檢查需求數據。 缺貨期間記錄的銷售量可能低估需求。促銷、取消、退貨及替代品也可能需要在計算前進行解讀。
- 選擇服務指標。 週期服務水平量度一個週期內避免缺貨的機率。供應率量度由庫存即時供應的需求比例。兩者不是可互換的目標。
- 選擇合適的模型。 檢查有關需求、提前期、相關性、季節性及檢視間隔的假設。
- 應用實際限制。 考慮整數取整、包裝規格、最低訂貨量、儲存容量、保質期及可用營運資金。
- 檢視結果。 將缺貨、服務表現、過剩庫存及預測誤差與原有假設比較。當基本條件改變時重新計算。
退回商品不應自動視為可用補貨。商品狀況、檢查狀態及退回可銷售庫存的時間都很重要。同樣,損壞、過期或其他不可用的庫存,不能提供安全庫存目標所預期的保障。
限制及常見誤解
安全庫存越多不一定越好。 額外庫存會佔用資金,並可能增加儲存、變質及過時風險。規劃目標是在服務風險與庫存成本之間取得適當平衡,而不是設置最大可能的緩衝。
安全庫存不是預測或供應商管理的替代方案。 持續的預測偏差或反覆出現的可避免延誤,應直接調查原因。在未處理根本原因的情況下增加緩衝,可能令問題本身維持不變。
服務目標不是保證。 統計保障取決於模型假設及數據質素。歷史變化未必能代表新產品、改變後的供應路線或特殊中斷。
計劃中的需求增長不完全屬於安全庫存需求。 如果預期促銷會提高需求,預測及補貨計劃應反映這項增長。安全庫存則用於應對修訂後預期周圍的不確定性。
常見問題
安全庫存是否等同於再訂貨點?
不是。安全庫存是不確定性緩衝。再訂貨點是補貨觸發點,通常會將提前期內的預期需求與該緩衝相加。
安全庫存是否需要分開儲存?
不需要。它可以是普通可用庫存中的規劃數量。獨立的實體儲存並不屬於其定義。
應多久檢視一次安全庫存?
沒有通用的間隔。當需求模式、預測準確度、供應商表現、補貨提前期、服務目標或庫存限制出現重大變化時,便應進行檢視。
安全庫存能否防止所有缺貨?
不能。它只能在規劃假設的範圍內防範不確定性。超出模型預測的需求或供應中斷,仍可能耗盡安全庫存。
資料來源
- Peter L. King,《Understanding Safety Stock and Mastering Its Equations》,由 MIT 提供 — 支持安全庫存計算、需求及提前期變化,以及服務水平區分的專業參考資料。
- MIT OpenCourseWare,《Supply Chain Planning》 — 庫存管理、補貨政策及供應鏈規劃的學術背景資料。
- Wikipedia,《Safety stock》 — 有關安全庫存定義、營運目的及其與再訂貨點規劃關係的補充參考資料。


