倉庫角落一堆過期品、月底盤點才哭出來?中小企業效期管理與即期品預警系統(FEFO)建置完整攻略:從入庫批號、效期預警到報廢分析的數位化實戰
食品、藥品、化妝品業最痛的不是賣不掉,而是放到過期。效期管理系統把批號、效期、安全水位串起來,讓報廢從月底驚喜變成事前可控的數字。

盤點那天,全公司最尷尬的不是少了多少,而是過期了多少
很多做食品、保健品、化妝品、藥品、咖啡豆、烘焙原料的中小企業老闆,最怕的不是熱賣商品突然斷貨,而是月底盤點時,倉管員拉著一台推車從角落推出來:「老闆,這幾箱效期是上個月,全部要報廢。」
翻開報廢單,金額動輒五位數、六位數。更討厭的是,這些貨「進來的時候是好的」,只是沒人記得它躺在哪一格、躺多久。明明前面那批已經要過期,業務還繼續從新到貨那批出貨,結果舊的越積越多,最後全部變成損失。
這篇文章,要聊的就是中小企業最容易被低估、卻很值得做的一套內部系統:效期管理與即期品預警系統(Expiry Management / FEFO System)。它不需要花大錢,但只要做對,每個月省下的報廢金額,幾乎都比系統本身還貴。
Photo by Arum Visuals on Unsplash
為什麼一般進銷存系統管不好效期?
很多老闆會問:「我們已經有進銷存了啊,不就有庫存數量嗎?」答案是:數量管得到,批號跟效期通常管不到。
一般中小企業的進銷存大致是這樣:商品代號 A001 庫存 200 瓶。問題是,這 200 瓶可能是三批進貨混在一起,有的還剩 12 個月效期、有的只剩 3 個月、有的甚至下個月就要過期。系統看不出來,倉管也記不住,結果就是出貨永遠拿最容易拿到的那一批,舊貨被壓在最下層。
真正能解決問題的系統,要在「商品」之下多管一層:批號(Lot Number)與效期(Expiry Date)。每一批進貨都有自己的身分證,從入庫到出貨、報廢,全程被追蹤。這套邏輯通常叫做 FEFO(First Expired, First Out,先到期先出),跟傳統 FIFO(先進先出)很像,但更精準:不是看誰先進來,而是看誰先過期。
建一套效期管理系統,至少要管好這 5 個區塊
1. 入庫登記:每一批貨進來就綁好批號與效期
系統的起點就是入庫。傳統做法是倉管收到貨點完數量、簽收單、丟給會計。新做法是入庫的同時,把這四個欄位一次輸入完成:商品代號、批號、效期、數量。
批號可以直接用供應商批號,也可以由系統自動產生(例如 A001-20260628-01 表示 A001 商品在 2026/06/28 進貨的第一批)。效期一定要當下輸入,不能說「等等再補」,因為一旦上架就很難回頭翻箱倒櫃對效期。最理想的做法是搭配手機掃條碼,掃完外箱條碼,系統自動帶出商品,倉管只要補上批號和效期就完成。
2. 儲位管理:知道每一批躺在哪一格
很多倉庫的痛點不是不知道有貨,而是不知道貨在哪裡。效期管理要落地,儲位欄位幾乎是必備。每一批貨上架時記錄儲位編號(例如 A-03-2,表示 A 區第 3 列第 2 層),系統就能算出「最快要過期的那批在哪一格」,揀貨員不用翻整個倉庫。
對小型倉庫來說,儲位可以做粗一點(A 區、B 區、冷藏區),不一定要做到貨架格號;但只要願意輸入,後面的揀貨建議就會準很多。
3. 出貨建議:自動推薦先出哪一批(FEFO)
這是效期系統最值錢的功能:揀貨時系統會主動告訴你「請先揀 A-03-2 那一批,效期 2026/08/30」。揀貨員不需要自己判斷,跟著系統指示就好。
這個邏輯背後其實只是一個排序:把同一個商品的所有未過期批次,按效期由近到遠排,最近過期的優先扣帳。聽起來簡單,但人腦做不到、Excel 也做不到,因為要即時、要跟著入庫和出貨變動。
Photo by Erik Mclean on Unsplash
4. 效期預警:在貨還沒爛掉之前就讓人看到
系統一定要主動「叫」人。預警的設計通常分三層:
- 黃燈(距效期 90 天):列入「即將到期」清單,業務優先推銷、行銷部安排促銷檔期
- 橘燈(距效期 30 天):標記為「即期品」,可考慮特價、員購、捐贈、批發給通路
- 紅燈(距效期 7 天):強制提示,主管必須做最後處置決策(出清或預備報廢)
預警可以每天早上自動寄一封信給倉管和業務主管,也可以串接 LINE 通知。重點是不要等到過期才知道,要在還能挽救的時候就把訊息推出去。
5. 報廢處理與分析:知道每個月為什麼會虧
就算做得再好,還是會有過期商品。差別是有沒有把報廢「結帳」清楚。每筆報廢應該記錄:報廢日期、商品、批號、數量、效期、報廢成本、報廢原因(過期/毀損/召回)。
累積三到六個月的報廢資料,就可以開始分析:哪些商品報廢率最高?是不是進貨量本來就抓錯?某個通路是不是退貨特別多、效期回來都太短?這些洞察會直接回頭修正採購邏輯與安全庫存設定,這才是「數據驅動」真正落地的樣子。
不同產業的效期管理,重點不太一樣
食品/餐飲業:批號加生產日期最重要,因為一旦有食安事件要回溯,必須在幾小時內知道「這批貨賣到哪些客戶、還剩多少在倉庫」。系統設計時要把「批號往下追溯出貨對象」這條鏈做完整。
保健食品/藥品:法規要求嚴格,批號、效期、製造日期、儲存條件(常溫/冷藏)都要保留,最好還能列印 GMP 規格的標籤。另外要支援「召回」功能,按一個按鈕就能把指定批號的所有出貨對象列出來。
化妝品/保養品:除了效期,還要看「開封後可使用期限(PAO)」。系統要能管兩個時間軸:未開封的保存期、開封後的使用期,特別是針對樣品、試用品。
烘焙原料/咖啡豆:效期短、季節性強,預警時間要拉長到 90 天,方便提早規劃促銷與斷貨。咖啡豆還要考慮「最佳賞味期」與「絕對效期」兩個層級。
不要小看 ROI:報廢一年省下來的,可能比系統還貴
很多老闆在評估這類系統時,第一個反應是「我們公司沒這麼複雜,Excel 管管就好」。但實際算下來,一個月營收幾百萬的中小食品商,報廢率落在 1.5%~3% 是常態,這個數字背後就是每年好幾十萬到上百萬的損失。
導入一套效期管理系統,無論是客製化開發或選用合適的 SaaS,初期成本通常落在 20 萬到 80 萬之間,視功能複雜度而定。但只要報廢率從 3% 壓回 1%,回本時間多半在一年以內。更不用說伴隨而來的好處:盤點時間縮短、客訴變少(很少接到「我買到的快過期了」這種電話)、業務不用再硬塞快過期商品給客戶。
另外有一個常被忽略的價值:採購決策變準了。當系統可以告訴你「過去半年某品項的平均售出時間是 45 天、安全庫存應該是 80 天的量」,採購就不會憑感覺進貨,也不會因為廠商一句「下個月要漲價」就囤一堆三個月後才賣得完的貨。
Photo by Arno Senoner on Unsplash
導入時容易踩的 4 個坑
第一個坑:批號亂編。有些公司一開始嫌麻煩,所有商品都用同一個批號,或者乾脆不填,結果系統有等於沒有。批號規則一定要在上線前就統一,並且讓現場真的能執行(最好用標籤機印出來貼,不要靠手寫)。
第二個坑:歷史庫存不處理。新系統上線那一天,倉庫裡可能有上千個 SKU 已經混在一起、不知道哪一箱是哪一批。常見的折衷做法是:上線當天做一次「初始盤點」,把所有現有庫存統一掛一個「歷史批號」,效期取最保守值;等這批賣完,後面進來的才開始嚴格管理。
第三個坑:現場不買單。系統再好,倉管不掃條碼、不輸入批號,最後就是垃圾進垃圾出。導入時要花時間和現場溝通:為什麼要這樣做、對他們有什麼好處(少加班、少被罵、不用揹報廢責任),並且設計流程時要儘量「不增加他們的工作量」,例如用條碼槍取代手 key。
第四個坑:跟既有系統不整合。很多公司導入新的效期系統後,發現它跟原本的進銷存、會計系統各自獨立,業務還是要兩邊登入、兩邊對帳。選型時就要把「能不能跟既有系統 API 串接」列為硬規格,否則就是另一個資料孤島。
結語:效期管理不是大企業專利,而是中小企業的止血藥
很多中小企業在談「數位轉型」時,會把眼睛盯在 CRM、BI、AI 這些聽起來很厲害的詞上面。但實際上,真正能在第一年就看到現金回流的,往往是這種「把每天在發生的小漏水堵起來」的內部系統。
效期管理就是其中之一。它不性感、沒有酷炫儀表板、外人看不出來你導了什麼,但每個月省下來的報廢金額、節省的盤點工時、避免的客訴,老闆心裡最清楚。
如果你正在做食品、保健品、化妝品、藥品、烘焙、生鮮這類產品,又還在用 Excel 追效期,建議從一個小範圍試點開始:先選 50~100 個 SKU、一個倉庫,把流程跑順之後,再擴大到全公司。轉型不是一次到位,但只要方向對,每一步都會回本。
真的不知道怎麼開始?可以從這三個簡單的問題自我評估:上個月報廢金額是多少?有沒有一筆是「明明早知道就好」的?倉管能不能在 30 秒內告訴你哪一批最快過期?如果其中一題卡住,那就是系統該登場的時候了。