§ 01庫存存在的理由

庫存的本質是緩衝。製造業持有庫存,是因為需求不確定、供應不穩定、交貨前置時間不是零。只要這三個條件有任何一個成立,庫存就有存在的必要。

問題不在於「要不要持有庫存」,而在於「持有多少」。

持有過多庫存的代價:

  • 資金佔用,資金有機會成本
  • 倉儲空間成本
  • 物料過期或技術淘汰風險(電子零件、有效期材料尤其明顯)
  • 掩蓋供應鏈問題,延遲改善動機

持有過少庫存的代價:

  • 缺料導致生產線停線
  • 緊急採購溢價(快遞費用、供應商加急費)
  • 交期延誤損害客戶關係
  • 採購人員疲於救火,無暇戰略工作

這個根本權衡——資金效率與供應安全——是庫存管理所有決策的出發點。不同品項的最適庫存水位不同,同一品項在不同市場環境下的最適水位也不同。


§ 02核心分類工具一:ABC 分析

ABC 分析依據採購金額(或使用價值)將物料分成三個等級,邏輯來自帕累托法則:

A 類物料:

  • 通常是品項數量的 15–20%
  • 貢獻總採購金額的 70–80%
  • 管理策略:嚴格控管,精確設定安全庫存,定期(至少每季)審查庫存水位,與供應商維持緊密溝通

B 類物料:

  • 通常是品項數量的 30–35%
  • 貢獻總採購金額的 15–20%
  • 管理策略:中等管理強度,半年審查一次,標準補貨流程

C 類物料:

  • 通常是品項數量的 50–60%
  • 貢獻總採購金額的僅 5%
  • 管理策略:簡化管控,可採用 Min-Max 或定期批量訂購,降低管理行政成本

ABC 分析的計算步驟:

  1. 取得過去 12 個月各品項的採購金額(數量 × 單價)
  2. 從高到低排序
  3. 計算累計百分比
  4. 70–80% 分界點以上為 A 類,80–95% 為 B 類,其餘為 C 類

常見錯誤:用品項數量而非採購金額來分類,或分類後從未更新(需求結構改變後,品項分類也應重新評估)。


§ 03核心分類工具二:XYZ 分析

ABC 分析告訴你「哪些物料最貴」,但沒有告訴你「哪些物料最難預測」。需求穩定的物料和需求大幅波動的物料,需要完全不同的庫存策略——這就是 XYZ 分析的切入點。

XYZ 分析依需求的變異係數(Coefficient of Variation,CV)分類:

X 類: CV < 20%,需求穩定、高度可預測 Y 類: CV 在 20–50% 之間,有一定波動但仍可預測 Z 類: CV > 50%,需求不規則、難以預測

變異係數計算方式:CV = 需求標準差 ÷ 需求平均值 × 100%

在 Excel 中,對 12 個月的消耗量數據:=STDEV(範圍)/AVERAGE(範圍)


§ 04ABC × XYZ 矩陣:雙維度策略組合

將 ABC 分析與 XYZ 分析疊加,得到一個 3×3 的九格矩陣,每格對應不同的庫存策略:

X(需求穩定) Y(需求波動) Z(需求不規則)
A(高金額) 精實庫存,MRP 驅動,最小安全庫存 需要安全庫存緩衝,與供應商保持彈性 策略性緩衝庫存,與供應商緊密協作
B(中金額) 標準補貨,定期審查 中等安全庫存,定期審查 需求預測重點關注,考慮提高庫存
C(低金額) 自動補貨,極低管理成本 簡化管控,設定較寬鬆的 Min-Max 考慮消除或轉為寄售,勿投入管理資源

幾個值得特別注意的格子:

AZ 物料(高金額 + 高變異): 最難管理。缺貨成本高,但需求不穩定使精確預測困難。對策是與供應商建立緊密關係,甚至簽訂彈性框架合約,確保緊急時有優先供應保障。

CZ 物料(低金額 + 高變異): 不值得投入大量管理資源。優先評估是否能標準化到另一個品項(減少物料種類),或讓供應商持有庫存(寄售模式)。


§ 05安全庫存:從概念到計算

安全庫存(Safety Stock)是預期需求之外的額外備貨,目的是吸收需求或前置時間的不確定性。

最基本的計算邏輯:

安全庫存 = Z 因子 × 前置時間期間需求的標準差

其中 Z 因子對應服務水準目標:

  • 服務水準 95% → Z = 1.65
  • 服務水準 98% → Z = 2.05
  • 服務水準 99% → Z = 2.33

沒有 ERP 的中小企業,可以採用更簡單的起點:安全庫存 = 日均需求 × 最長可能前置時間 - 日均需求 × 平均前置時間。

這個方法雖然粗略,但比「憑感覺多備一點」有數據依據。

詳細的安全庫存計算方法,包括同時考慮需求波動與前置時間波動的完整統計公式,請參考:安全庫存計算。


§ 06補貨觸發點(Reorder Point)

設定了安全庫存之後,需要定義一個觸發補貨的庫存水位。這個水位稱為補貨觸發點(Reorder Point,ROP)。

基本公式: ROP = 日均需求 × 前置時間(天數)+ 安全庫存

當庫存水位降到 ROP 時,應立即發出採購訂單。這個邏輯的核心假設是:從觸發採購到物料入庫,需要「前置時間」這麼長的時間,而在這段時間內消耗的庫存,加上萬一需求高於平均的安全緩衝,就是 ROP。

ROP 必須定期更新。前置時間改變、需求模式改變,ROP 就應重新計算。設定完就束之高閣是常見的失敗模式。

詳細的 ROP 設計與維護方法請參考:補貨觸發點管理。


§ 07經濟訂購量(EOQ)

EOQ 是最小化「訂購成本 + 持有成本」總和的最適訂購量:

EOQ = √(2DS / H)

其中:

  • D = 年需求量(單位)
  • S = 每次訂購的固定成本(含行政、運費等)
  • H = 年單位持有成本(倉儲、資金成本等)

EOQ 的理論意義清晰,但在實務中有兩個常見限制:

  1. 供應商 MOQ(最小訂購量):如果 MOQ > EOQ,實際訂購量受 MOQ 約束,EOQ 只剩參考意義
  2. 數量折扣:較大訂購量可能享有更低單價,改變整體成本結構

對台灣製造業中小企業來說,EOQ 適合作為訂購批量的理論參考,實際訂購量還需要與供應商的 MOQ 條件對齊。


§ 08庫存周轉率:績效衡量基準

庫存周轉率 = 年度銷貨成本(或年度消耗量金額)÷ 平均庫存金額

周轉率越高,代表庫存相對銷售規模越精實,資金效率越好。但過高的周轉率可能意味著缺料風險升高。

台灣製造業的參考範圍(因產業差異很大):

  • 電子組裝(少量多樣): 年周轉 8–15 次
  • 機械加工(中量中樣): 年周轉 6–10 次
  • 汽車零件(大量少樣): 年周轉 10–20 次
  • 化工/材料(原料密集): 年周轉 4–8 次

這些範圍僅供方向性參考,不同公司的供應鏈設計差異很大。更有意義的比較是:自己公司的周轉率趨勢,以及同一品類 A/B/C 物料的周轉率差異。


§ 09補貨策略的選擇

依物料特性與管理能力,可選擇不同的補貨策略:

MRP(物料需求計劃)驅動: 適合 AX、BX 物料——需求來自已知的生產訂單,可以準確向前推算補貨時點與數量。需要 ERP 系統支援,數據品質要求高。

Min-Max(最小最大法): 設定庫存上下限,降至下限時補貨至上限。簡單易懂,適合 C 類物料或沒有 ERP 的情境。詳見:Min-Max 庫存法。

JIT(Just-in-Time): 供應商在需要時才交貨,理論上庫存趨近於零。前提是供應商可靠度極高、前置時間極短、需求可預測。台灣製造業中真正做到 JIT 的情境相對少,多數是「說是 JIT,其實是零緩衝」的供應鏈風險。

VMI(供應商管理庫存): 將庫存補充的決策權交給供應商,買方只提供庫存水位與消耗數據。適合高周轉的標準物料,且與供應商有足夠的信任與資訊共享基礎。詳見:VMI(供應商管理庫存)。


§ 10台灣製造業中小企業的常見庫存問題

根據實際觀察,以下問題在台灣製造業中小企業中高度普遍:

問題一:C 類物料庫存過多,A 類物料反而缺貨 原因是沒有系統性的 ABC 分類,或採購人員習慣性地對所有品項「多備一點」,結果把資金和倉儲空間都投在低價值物料上,反而對關鍵物料投入不足。

問題二:安全庫存靠直覺設定 「上次缺料缺得很慘,所以我多備了三個月的量」——這是情緒反應,不是庫存政策。直覺設定的安全庫存缺乏對需求波動和前置時間變異的系統性考量,容易在過度保守和過度樂觀之間搖擺。

問題三:沒有正式的補貨觸發機制 很多公司的補貨決策是「師傅覺得快不夠了」或「工廠打電話說快缺了」。這種被動模式的反應時間短,容易導致緊急採購。

問題四:庫存數據不準確 補貨觸發點、安全庫存計算都需要準確的庫存帳。如果倉庫帳和系統帳不一致,所有的計算工具都是空談。庫存管理改善的第一步,往往是先把庫存帳的準確度拉上來。


§ 11從哪裡開始

庫存管理改善不需要一步到位。建議的優先順序:

  1. 先做 ABC 分析,識別 A 類物料,集中精力管好最關鍵的 20% 品項
  2. 對 A 類物料設定數據驅動的安全庫存,取代直覺設定
  3. 建立正式的補貨觸發點,至少對 A、B 類物料設定明確的再訂購點
  4. 對 C 類物料簡化管理,採用 Min-Max 或批次訂購,減少行政負擔
  5. 定期審查:每季一次,更新需求數據、前置時間數據,重新計算關鍵品項的安全庫存與 ROP

庫存管理的目標不是零庫存,而是「適量庫存」——在可接受的服務水準下,最小化資金佔用。


§ 12馬佩萊觀點

台灣中小製造業的庫存問題,多半不是補貨公式算錯,而是根本沒有人在做需求預測。業務不給預測、生管只看手上訂單,採購只好用過去的經驗再加一點保險——而那點保險,會在每一次缺料之後被加大,卻從來不會在風平浪靜時調回來。安全庫存就這樣一次一次膨脹,最後變成倉庫裡那堆沒有人敢處理的呆料。

我的建議是把安全庫存當成一個需要負責人的決定,而不是一個參數。每一次調高,都留下原因和檢討日期:因為哪一次缺料、誰提出的、什麼時候要重新看。老闆恐慌時想多備料,完全可以理解,但採購的責任是讓這個決定的成本被看見——這批料要壓多少現金、放多久、放到過期的機率有多高。數字攤開之後,多數人其實不會堅持要多買。


§ 13相關文章

編輯聲明本站為獨立編輯媒體,不接受任何形式的付費刊登或廣告。所有內容均基於獨立編輯判斷,與任何廠商無利益關係。