

庫存管理不是把數量輸入系統,而是讓資料定義、需求、補貨參數、交易紀錄、帳實驗證與例外改善形成閉環。企業要先統一品項、地點、狀態與單位,再依需求和前置時間設定補貨規則;每一筆收、發、移、退都要留痕,盤點差異則必須追根因。滯銷、缺料、負庫存、過期與長期在途等例外,也要有責任人、期限與處置紀錄。
對外銷團隊而言,庫存管理 會直接影響斷料時能否辨識影響、啟動替代方案並維持交貨。若在接單前沒有釐清適用條件與負責人,可能讓團隊漏掉低金額卻關鍵的單點,等到交期失守才發現沒有備援。
這套方法不保證零缺貨,也不主張所有公司使用同一個安全庫存天數、ABC 比例或軟體。真正可執行的做法,是先把定義與責任固定,再用資料持續回測參數。
庫存管理是什麼?核心是一個閉環
ASCM Supply Chain Dictionary 將 inventory management 定義為關於規劃與控制庫存的管理分支。用白話說,企業要持續回答五個問題:
- 現在有什麼、在哪裡、是什麼狀態?
- 未來需要多少,需求資料可信嗎?
- 何時補、補多少,前置時間從哪裡算到哪裡?
- 帳面與實物一致嗎?差異從哪裡來?
- 哪些例外正在影響交付、資金、品質或財務?誰要處理?
因此,一套庫存管理系統至少有六層:
| 層次 | 管理重點 | 主要輸出 |
|---|---|---|
| 1. 資料定義 | 品項、單位、庫位、批號/序號、效期、狀態 | 可唯一識別的主檔 |
| 2. 需求基準 | 歷史需求、訂單、促銷、新品、停產、異常 | 可解釋的需求基準 |
| 3. 補貨參數 | 前置時間、ROP、安全庫存、min/max、批量 | 參數與版本 |
| 4. 交易紀律 | 收、發、移、退、報廢、調整 | 即時且可追溯的紀錄 |
| 5. 帳實驗證 | 循環/全面盤點、複盤、調節 | 準確度與差異根因 |
| 6. 例外改善 | 缺貨、負庫存、呆滯、過期、在途異常 | owner、期限與改善證據 |
本文只處理單一企業內部的庫存決策、資料與控制。跨企業的供應網路、物流協同與韌性,屬於供應鏈管理;供應商選擇與議價屬於採購;揀貨、人力和空間配置則偏向倉儲管理。

第一步不是算公式,而是把庫存資料定義清楚
系統顯示「有 100 個」,仍可能回答不了能不能出貨。這 100 個可能分散在三個倉、兩個批號,其中一批待驗、一批已保留,還有幾個是不良品。
一物一碼、一地一碼
每個品項應有唯一識別,不能用不同名稱重複建檔,也不能讓同一代碼同時代表不同規格。庫位也要唯一,至少能區分倉庫、區域、儲位與特殊狀態區。
主檔最低要定義:
- 品號、品名、規格版本與生命週期狀態;
- 基本單位、採購單位、銷售單位及換算關係;
- 庫位、可用/保留/待驗/不良/封鎖/在途狀態;
- 批號、序號、效期或製造日是否必須追蹤;
- 補貨 owner、盤點 owner 與主檔維護權限。
On-hand 不一定等於 available
企業要明定:
On-hand是否包含待驗、不良或封鎖庫存;Available是否扣除已保留、已承諾與品質狀態;In-transit何時轉為 on-hand;- 客退、委外、寄售、樣品與維修備品怎麼歸屬。
這些定義若不一致,採購、業務、倉庫與財務會同時看到不同的「庫存」。
條碼是擷取工具,不是準確保證
GS1 的標準架構支援對商品、物流單元、地點等進行唯一識別,也能透過條碼或 RFID 帶入序號、批號、日期等屬性。這有助於減少人工輸入,但仍要確保標籤綁定正確資料、貼在正確包裝層級,掃描事件也必須和實際收、發、移、退同步。
如果現場先移動實物、幾小時後才補登,再好的掃描設備也無法讓帳實即時一致。

補貨參數怎麼設?先回答何時補、補多少
補貨不能只看「最近賣得快不快」。企業需要把需求、前置時間、服務風險、在途、批量與例外放在同一張參數表。
先建立可解釋的需求基準
歷史資料可以是起點,但要標記促銷、一次性大單、缺貨造成的低銷量、客戶取消、新品、停產與季節性。若把異常尖峰直接當常態,容易補太多;若把缺貨期間的銷售量當真實需求,又可能低估需求。
參數表至少記錄:資料期間、需求單位、是否排除異常、預測/訂單來源、更新日期與負責人。
前置時間要算到「真正可用」
前置時間不一定只是供應商的生產天數。依企業流程,可能包括:
- 內部核准與下單;
- 供應/生產;
- 出貨等待與運輸;
- 清關、收貨、檢驗與上架;
- 異常補件或放行。
如果料到倉後還要三天檢驗,補貨模型的終點就不應停在「卡車到門口」。
再訂購點的基本概念
MIT OpenCourseWare 的基本架構可寫成:
再訂購點(ROP)=補貨前置時間內的預期需求+安全庫存
例如,若用「每日需求」與「工作天前置時間」,兩者就必須保持相同時間基準。實際觸發時,還要先定義是看 on-hand、available,還是 inventory position;open PO、在途、保留量、backorder 是否計入,也不能各部門自行解讀。
安全庫存不是固定天數,也不保證零缺貨
安全庫存用來吸收需求或前置時間的不確定性。它的設定至少受這些因素影響:
- 需求波動與資料品質;
- 供應前置時間與波動;
- 缺貨對客戶、生產與法遵的影響;
- 可替代性、最低訂購量與保存期限;
- 服務政策與資金/空間限制。
極端需求、供應中斷、錯誤資料或模型假設失效,仍可能造成缺貨。安全庫存應定期回測,而不是設定後永久不動。
ABC/XYZ 是分配管理資源,不是固定比例
ABC 可依年度使用價值、關鍵性或企業自訂的重要度分類;XYZ 可依需求變異或可預測性分層。高價值、高風險或高波動品項可以更常盤點、更頻繁審查參數、要求更明確的替代或停產計畫。
不要把網路常見的固定百分比當作所有公司的標準。新品、維修關鍵料、法規品、低金額但會停線的零件,都可能需要獨立規則。

庫存準確度從每一筆收、發、移、退開始
盤點只能發現差異,無法代替日常交易紀律。每一次實物移動,都應有對應的系統事件與責任人:
- 收貨:品項、數量、單位、批號/效期、狀態與庫位;
- 發料/出貨:從哪個庫位與狀態扣帳,對應哪張單據;
- 移庫:實物與系統同時移動,不能只改庫位標籤;
- 退料/退貨:原因、品質狀態與可否再用;
- 報廢:實物處置、核准、數量與財務接口;
- 調整:原數量、實盤量、差異、原因、複盤與核准。
交易若必須離線,應設定補登期限、暫存文件與恢復後核對方式。負庫存也不應被當成正常現象,它通常是交易順序、延遲過帳、單位換算或權限控制需要調查的訊號。
循環盤點和全面盤點怎麼選?
U.S. GAO 的實體盤點指南把兩種主要方法分開:
- 循環盤點:每日、每週或每月盤點部分庫存,在一段期間逐步覆蓋;有助於持續驗證紀錄並改善作業。
- 全面盤點:在特定時點盤點全部庫存,常用來驗證某個報導時點的數量。
兩者不是單純誰比較好。選擇時要看盤點目的、系統能力、控制環境、品項特性與財務/稽核要求。
一套可稽核的盤點流程
- 定義範圍:倉庫、庫位、品項、狀態、批號/序號與盤點日。
- 設定 cut-off:盤點期間的收、發、移、退如何暫停或標記。
- 執行盲盤:盤點人員不先看到帳面量,避免照抄系統數字。
- 現場監督:確認未漏盤、重盤、錯品、錯庫位或錯單位。
- 差異複盤:重新確認實物、單位、批號、狀態與未結交易。
- 核准調整:保留原帳、實盤、差異、原因、核准者與時間。
- 根因改善:指定 owner、完成措施,持續觀察是否復發。
ASCM 的盤差文章提醒,差異出現後應盡快調查,因為交易較少、相關人員仍記得現場情況。常見根因包括收貨未過帳、發料延遲、移庫只移實物、相似料號、標籤、單位換算、退料、在製品回報、報廢與 cut-off。
把帳面改成實盤量只完成「調節」,沒有完成「改善」。
庫存例外不是報表,而是待辦清單
好的例外報表,每一列都能轉成行動:影響、根因假設、owner、截止日、處置、證據與參數是否更新。
| 例外 | 先查什麼 | 可能行動 |
|---|---|---|
| 負庫存 | 交易順序、延遲過帳、單位、權限 | 修正流程/主檔、限制倒序交易 |
| 缺貨/backorder | 需求異常、前置時間、ROP、在途 | 加速、替代、重設參數或客戶溝通 |
| 長期未結在途 | PO/運輸狀態、收貨或取消 | 催辦、關單、調整承諾日期 |
| 呆滯/老化 | 最後需求、專案、停產、替代 | 促用、退供、轉用、處置並通知財務 |
| 過期/近效期 | FEFO、批號、需求與保存條件 | 隔離、優先使用、依法處置 |
| 無庫位/錯庫位 | 標籤、移庫紀律、容量 | 重定位、修主檔、增加掃描驗證 |
| 盤差復發 | 根因分類、改善是否落地 | 升高盤點頻率、改流程與責任 |
「已寄信」不是結案證據。結案應說明數量/風險已怎麼處理、系統與實物是否一致、參數是否需要更新,以及如何確認不再復發。
KPI 怎麼定義,才不會每個部門各算各的?
庫存 KPI 最常見的問題,不是沒有數字,而是同名不同算法。
庫存紀錄準確率
可採:
符合預設容差的盤點紀錄數 ÷ 實際盤點紀錄數
但必須先說明一筆紀錄是 item、item-location、lot-location 還是序號;容差是絕對數量、百分比還是金額;零帳面但現場無庫位是否納入。
其他實務 KPI
- 盤點完成率:按期完成盤點筆數 ÷ 應盤筆數;不等於準確率。
- 差異復發率:同一品項、庫位或根因在固定期間再次出現的比例。
- 例外逾期:超過期限仍未結案的件數與影響金額/風險。
- 老化庫存:超過公司門檻的數量與價值;不直接等同會計跌價。
- 缺貨事件:需求發生時沒有可用量的事件與影響,先定義替代、取消與 backorder。
- 參數審查完成率:按期完成 ROP、安全庫存與前置時間審查的品項比例。
每個 KPI 都要有分子、分母、期間、範圍、排除項、容差、資料來源、owner 與刷新時間。缺少這些欄位,就不應跨倉、跨月或跨公司比較。
IAS 2 是財務衡量,不是補貨公式
IFRS Foundation 的 IAS 2 官方頁說明,存貨按成本與淨變現價值孰低衡量;成本包括使存貨達到目前地點與狀態的購買、轉換及其他成本。可互換品項通常使用 FIFO 或加權平均成本公式,特定不可互換品項則可採個別辨認。
這些是財務衡量與費用認列原則,不是 ROP、安全庫存或盤點頻率。企業的營運端應提供可靠的數量、庫位、狀態、庫齡、損壞、停用、過時與預計處置資料,再由財務依公司適用的 IFRS/TIFRS、企業會計準則或其他制度判斷。
因此,管理報表中的「180 天未動」不能直接等同某一筆會計跌價金額;同樣地,財務調整後的帳面價值也不能取代實物盤點。
小公司如何在 90 天內開始?
0~30 天:把定義與基準拉齊
- 選一個倉庫或一個品類試點。
- 清理重複品號、單位、庫位與狀態。
- 做一次有 cut-off 的基準盤點。
- 建立差異根因字典與 owner。
31~60 天:建立交易與補貨節奏
- 把收、發、移、退、報廢與調整流程寫清楚。
- 選高影響品項試做需求、前置時間、ROP 與安全庫存。
- 啟動循環盤點,先處理差異復發品項。
- 建立參數版本與變更原因。
61~90 天:用例外與 KPI 回測
- 每週看負庫存、缺貨、長期在途、呆滯與盤差復發。
- 為每個例外設定 owner、期限與結案證據。
- 固定 KPI 字典,避免部門各算各的。
- 回測補貨參數,再決定是否擴大品類或導入工具。
90 天只是導入節奏示意,不是成效保證。品項多、受管制、具效期或跨多倉的企業,應採更嚴格的專案與合規審查。
常見問題
安全庫存怎麼設定?
先量化需求與前置時間的變異,再依缺貨影響、服務政策、替代性、效期、批量與資金限制決定。沒有乾淨資料時,可先用保守政策試點並回測,但不能把臨時天數當永久答案。
ABC 一定是 80/20 嗎?
不是。常見比例只能作示例;企業應依年度使用價值、關鍵性、缺貨影響、法規與生命週期設定門檻,並定期重分。
循環盤點能取代年終全面盤點嗎?
沒有通用答案。GAO 指南指出兩者目的與優勢不同;是否單用或並用,要看系統能力、控制環境、庫存特性與財務/稽核要求。
負庫存可以接受嗎?
負庫存通常代表出庫早於入庫、延遲過帳、單位或主檔錯誤等問題。短暫技術例外也應有警示、owner、期限與根因,不能長期視為正常。
要先買庫存軟體嗎?
先把品項、庫位、狀態、交易、盤點與責任定義清楚,再評估工具。本文不做 ERP、WMS、POS、條碼或 RFID 軟體排名。
結語:先讓資料可相信,再讓參數可調整
有效的庫存管理,不是把庫存壓到最低,也不是追求一張永遠全綠的報表。真正目標是:資料能被信任,補貨參數有依據,盤點能找到根因,例外有人處理,而且營運與財務能對上同一批庫存。
可以先用一個倉庫或一個品類建立六層閉環,連續回測後再擴大。流程穩定以前,不要用軟體功能或單一 KPI 掩蓋定義不一致。
法規、平台、費率與其他高更新資訊,仍應以文末官方來源的最新版本為準。
來源
- ASCM Supply Chain Dictionary, 18th edition。
- ASCM:The XYZs of Inventory Management,2020-10-28。
- ASCM:Inventory Discrepancy Inquiries,2018-06-27。
- MIT OpenCourseWare:Introduction to stochastic inventory models,Fall 2009。
- U.S. GAO:Best Practices in Achieving Consistent, Accurate Physical Counts,2002-03-01。
- IFRS Foundation:IAS 2 Inventories。
- GS1:How GS1 standards work。
- GS1:Barcodes。


