ORON
回科技觀點
客製化系統9 分鐘閱讀

安全庫存與再訂購點系統:不缺料也不壓庫存的補貨點

缺料停線和倉庫壓著三年的呆料,其實是同一個決策失誤的兩面。把安全庫存與再訂購點變成系統欄位,補貨時機就不必再靠倉管的記憶。

安全庫存與再訂購點系統:不缺料也不壓庫存的補貨點

倉管老李退休前,公司從來沒缺過料。他腦子裡記得每個料號大概多久會用完、哪家供應商要等多久、哪個客戶旺季會突然加單。他走了以後,第一個月就停了兩次線。

這不是管理鬆散的問題,而是整間公司的補貨邏輯一直存在於一個人的經驗裡,從來沒有變成任何人都看得懂的規則。而規則一旦沒有寫下來,接手的人只能用兩種極端方式自保:不是等用完才叫,就是乾脆多叫一倍放著。前者停線,後者壓現金。

倉庫裡成排的流動式料架,格位上標著編號但多半空著,象徵補貨時機缺乏明確規則的庫存現場

Photo by Petr on Unsplash

缺料和呆料,其實是同一個問題

多數老闆會把這兩件事分開看。缺料是採購沒盯好,呆料是業務預估失準。但從庫存管理的角度,兩者是同一個決策失誤的兩面:你不知道「什麼時候該補、該補多少」。

只要補貨時機靠人臨時判斷,同一個倉庫裡一定同時出現這兩種狀況——某幾個料號永遠在救火調貨,另外幾十個料號堆在角落三年沒動。因為人只會記得最近出事的那幾項,其他的靠感覺,而感覺總是偏保守。

要讓這件事可控,只需要兩個數字變成系統欄位:安全庫存量,以及再訂購點。

安全庫存:為不確定性付的保險費

安全庫存不是「放著比較安心的量」,它是為兩件事準備的緩衝:需求可能比平均高,交期可能比承諾晚。如果需求和交期都百分之百穩定,理論上安全庫存可以是零。

實務上小公司不需要搬統計公式。一個夠用的近似做法是:先算出這個料號的日平均用量,再找出過去一年裡最誇張的那一次用量高峰和最誇張的那一次交期延遲,用「(最大日用量 × 最長交期)−(平均日用量 × 平均交期)」當作安全庫存。這個算法偏保守,但它的好處是每一項輸入都來自系統裡真實的歷史紀錄,不是誰拍腦袋說的。

再訂購點:庫存降到這個數字就該下單

再訂購點 =(平均日用量 × 採購前置時間)+ 安全庫存。意思是:從你按下請購到貨真的進倉,這段時間會消耗掉的量,加上保險緩衝。

舉個具體情境。某家做金屬加工的公司,一支常用的鋁擠型料號日均用 40 支,供應商交期穩定在 12 天,但旺季偶爾拖到 18 天,用量高峰可以到 65 支。安全庫存約 (65×18)−(40×12) = 690 支,再訂購點為 (40×12)+690 = 1,170 支。庫存一跌破 1,170,系統就該跳出請購建議,而不是等倉管走過去看到架子空了才喊。

關鍵在於「跌破就提醒」這個動作要由系統做,不是由人記得做。這也是為什麼這件事很難用 Excel 收尾——Excel 可以算出 1,170 這個數字,但它不會在凌晨三點出貨扣帳後主動提醒任何人。

堆滿雜貨與紙箱的倉儲走道,貨架擠滿到看不出哪些品項快用完,象徵缺乏分級管理的庫存現場

Photo by Tianlei Wu on Unsplash

不要一次管所有料號

導入失敗最常見的原因,是想一次把倉庫裡三千個料號都設定好參數。設到第兩百個就沒人想繼續,整個專案停在半路。

比較務實的做法是先做 ABC 分級:把全部料號依「年度使用金額」由大排到小。通常前 15%~20% 的料號會佔掉七到八成的金額,這就是 A 類。先把 A 類的安全庫存和再訂購點設好,剩下的 B、C 類用簡單的雙倉法(準備兩個料盒,動用第二盒時就補貨)或固定週期檢視就夠了。

分級本身也可以自動化。只要系統裡有出入庫紀錄和料號單價,每季重跑一次分級,料號會自己升降級——去年還是 C 類的零件,今年因為新接的案子變成主力,系統會自己把它推進 A 類管理名單。

分級還有一個常被忽略的效果:它讓「要不要管」變成可以講清楚的事。當採購說某個料號又缺了,主管可以直接問這一項是什麼級別、再訂購點設多少、上次檢討是什麼時候,而不是變成情緒性的追究。

金屬材料行的料架,各種尺寸管材與型材分格堆放,象徵料號繁多、必須分級管理的原物料庫存

Photo by Robby McCullough on Unsplash

系統該具備的幾個功能

如果要把這套邏輯做成內部系統,以下幾項是實際運作時會用到的:

一、即時可用庫存,而不只是帳上庫存。很多缺料是因為帳上還有 500 支,但其中 400 支已經被未出貨的訂單綁住。系統要能算出「現有庫存 − 已配單未出 + 已採購未到」這個真正的可用數,再訂購點才有意義。

二、參數有版本與理由。安全庫存不是設完就不動。供應商換了、交期改了、客戶年約量變了,參數就該跟著改。但每次調整要留下誰改的、改成多少、為什麼改。否則半年後沒人知道這個數字怎麼來的,又回到憑感覺。

三、例外清單而不是全部清單。系統每天該推給採購的,不是三千筆庫存報表,而是「今天有 7 個料號跌破再訂購點」。資訊量一多,人就會關掉通知。

四、交期回寫。每次收貨時,系統自動記錄這張採購單從下單到入庫實際花了幾天,累積成這家供應商這個料號的真實交期分布。三個月後,前置時間就不再是採購記憶中的「大概兩週」,而是有統計基礎的數字。

五、呆滯預警反向跑。同一套資料也能反過來用:某個料號庫存量遠高於再訂購點、且連續 180 天沒有異動,就該提醒出來檢討。缺料和呆料共用同一組參數,這是把兩件事一起解決的地方。

效益怎麼估

這類系統的投資報酬率不難計算,但要用對指標。常見的三個方向:

庫存周轉天數。假設公司常態庫存 800 萬,導入後因為補貨點明確、不再盲目超備,庫存降到 650 萬,等於釋放 150 萬現金。若公司資金成本抓 5%,一年省下約 7.5 萬的利息,但真正的價值在於那 150 萬可以拿去做別的事。

停工損失。如果產線一小時產值 2 萬,一年因缺料停了 20 小時,就是 40 萬。這還不含急單空運、臨時向同業調貨的溢價,以及延遲交貨對客戶關係的傷害。

人的時間。倉管每天花一小時巡架、採購每天花一小時對庫存表,兩個人一年合計約 500 小時。這些時間不會因為導入系統就變成錢,但會變成他們去做真正需要判斷的事——例如和供應商談年度合約、處理品質異常。

要特別說的是,這些數字不該由系統廠商替你填。導入前先把目前的庫存金額、缺料次數、停工時數抓出來當基準線,三個月後再量一次,效益才是自己的資料說的,不是誰的簡報說的。

先做哪一步

不必等到有系統才開始。這週可以先做三件事:把過去一年的出入庫紀錄匯出來,算出前 20 大金額料號;針對這 20 項,查出各自的平均日用量和實際交期;用上面的公式手算出安全庫存與再訂購點,貼在料架上。

一個月後回頭看,如果這 20 項確實不再缺料、庫存也沒明顯增加,表示邏輯是對的,再談系統化、談要不要串進現有的進銷存,才是有根據的決定。反過來說,如果連手算 20 項都做不出來——通常是因為出入庫紀錄本身就不準——那麼該先修的是現場的單據紀律,而不是花錢買一套系統來放大原本就錯的資料。

系統能做的是讓正確的規則每天自動執行,但它沒辦法替你決定規則該長什麼樣子。這部分,還是得先用人的判斷把第一版定出來。

想把這些做到你的網站上?

不論是快速上線的模板建站、客製官網或後台系統,留個訊息,我們會回你「能做+報價+時程」。

加 LINE 詢問