檔期備貨為什麼這麼難:壓庫存與缺貨的兩頭風險
每逢雙十一、母親節、週年慶這類促銷檔期,電商老闆最頭痛的從來不是流量,而是「到底要備多少貨」。備貨這件事本質上是一場對賭:你在檔期開始前好幾週,就必須用一個「猜測」去決定要押多少現金進庫存。押對了,檔期業績漂亮、出貨順暢;押錯了,不是缺貨錯失訂單,就是檔後倉庫堆滿賣不掉的呆料。
對台灣中小電商來說,這個問題又特別尖銳,因為現金流有限。你沒有大品牌那種「先鋪貨再說」的本錢,每一筆壓進庫存的錢,都是從別的地方擠出來的。所以備貨的目標從來不是「絕對不缺貨」,而是「在可承受的缺貨風險下,把庫存金額壓到最低」。這兩者的平衡,就是整篇文章要解決的核心。
先把兩頭的風險講清楚,你才知道自己在跟什麼搏鬥:
- 備太多(爆倉)的代價:現金卡死在庫存裡動不了,倉租與管理成本增加,檔後被迫用五折、三折出清侵蝕毛利,最慘的是季節性或有效期商品直接變成報廢損失。
- 備太少(缺貨)的代價:檔期當天最貴的流量進來卻買不到,轉換率歸零;顧客轉頭去買競品,回頭率下降;平台若因缺貨取消訂單,還會影響帳號權重與評價。
很多人只看得到爆倉的痛(因為看得到實體庫存),卻低估缺貨的痛(因為看不到「本來會成交但沒成交」的訂單)。真正的備貨決策,是要把這兩種成本放在同一張天平上量化比較。
第一步:用歷史檔期資料預估銷量
備貨的起點是預估銷量,而預估最可靠的依據是「你自己的歷史資料」,不是網路上那些來源不明的產業報告。你的後台訂單資料就是最誠實的預測模型。
拆解出「檔期倍數」
做法很簡單:把過去幾次同類型檔期的銷量,跟該商品「平常日均銷量」相比,算出一個放大倍數。舉例,某款主打商品平常一天賣 10 件,去年雙十一那三天總共賣了 180 件,等於檔期三天的日均是 60 件,放大倍數就是 60 ÷ 10 = 6 倍。
把多次檔期都算一遍,你會得到一組倍數。假設你有三次資料:去年雙十一 6 倍、今年母親節 4 倍、上一次週年慶 5 倍。你就能對「這款商品在大檔期大約會放大 4 到 6 倍」有把握。備貨時抓中間偏保守的 5 倍當基準,再依這次檔期的力道(折扣深度、廣告預算、有無新客活動)上下微調。
要一起考慮的調整因子
- 今年的成長基期:如果你整體業績比去年同期成長了 30%,歷史倍數算出來的量要再乘上 1.3。
- 折扣深度:今年打 7 折 vs 去年打 85 折,折扣越深、需求彈性越大,倍數要往上抓。
- 廣告與曝光:這次有沒有下更多廣告、有沒有搭配團購或 KOL,會直接影響流量進來的量。
- 商品生命週期:去年是新品當紅,今年可能退燒;反之新上市的黑馬款歷史資料不足,要靠類似品項推估。
第二步:安全庫存與再訂購點怎麼算
預估銷量只是「期望值」,真實世界會波動。有時候廣告成效爆棚賣超乎預期,有時候供應商交貨延遲。安全庫存(Safety Stock)就是為了吸收這些波動而多備的緩衝量,而再訂購點(Reorder Point)則告訴你「庫存掉到多少就該下單補貨」。
三個關鍵變數
- 前置期(Lead Time, L):從你對供應商下單,到貨真正進倉可以出貨的天數。這是最容易被低估的變數,一定要用實測的、包含節慶塞車的天數,而不是供應商嘴上說的理想值。
- 日均需求(d):檔期期間預估的每日銷量。
- 需求變異(σd):每日銷量的標準差,代表銷量起伏有多大。爆款、話題品的變異大;穩定的日常補給品變異小。
安全庫存公式
最實用的版本,同時考慮需求變異與前置期變異:
安全庫存 = Z × √(前置期 × 需求變異² + 日均需求² × 前置期變異²)
其中 Z 是服務水準對應的安全係數,決定你想要多低的缺貨機率:
| 目標服務水準 | 缺貨機率 | Z 值 | 適合商品 |
|---|---|---|---|
| 90% | 10% | 1.28 | 長尾款、可接受偶爾缺貨 |
| 95% | 5% | 1.65 | 一般主力款 |
| 98% | 2% | 2.05 | 檔期主打款 |
| 99% | 1% | 2.33 | 不能缺的旗艦款 |
再訂購點公式
再訂購點 = 日均需求 × 前置期 + 安全庫存
意思是:庫存水位掉到這個數字時就必須下單,因為接下來前置期這段時間內賣掉的量(日均需求 × 前置期),加上為了保險的安全庫存,剛好等於這個門檻。
帶入實際數字:一款主打商品的完整算例
假設你有一款檔期主打的保養品,經過歷史資料推估後:
- 檔期預估日均需求 d = 50 件
- 需求變異 σd = 15 件(爆款起伏大)
- 供應商前置期 L = 7 天
- 前置期變異 σL = 2 天(節慶物流會塞)
- 目標服務水準 98%(主打款不能缺),Z = 2.05
先算安全庫存:
√(7 × 15² + 50² × 2²) = √(7 × 225 + 2500 × 4) = √(1575 + 10000) = √11575 ≈ 107.6
安全庫存 = 2.05 × 107.6 ≈ 221 件
再算再訂購點:
再訂購點 = 50 × 7 + 221 = 350 + 221 = 571 件
解讀:這款商品在檔期期間,只要庫存掉到 571 件,就必須立刻補單,否則等貨的這 7 天有很高機率會斷貨。而那 221 件的安全庫存,是用來吸收「賣得比預期快」與「供應商晚到貨」雙重風險的緩衝。
你也可以反過來用這組數字檢查現金流:如果一次檔期你要備到再訂購點加一個補貨批量,假設進貨成本一件 200 元,光這款就要壓 15 到 20 萬的貨。這時再回頭問自己:值不值得為了把服務水準從 95% 拉到 98%(安全庫存從約 178 件增加到 221 件),多壓那 43 件、約 8600 元的庫存?答案取決於這款的毛利與缺貨損失,這就是把兩頭風險量化後的理性決策。
分級備貨:主打款與長尾款用不同策略
現金流有限,就不能對每一款都用同樣的規格備貨。用簡單的 ABC 分級把資源集中在對的地方:
| 分級 | 特徵 | 服務水準 | 備貨策略 |
|---|---|---|---|
| A 主打款 | 佔檔期營收 70%、流量集中 | 98%以上 | 足量備、抓高安全庫存、盯緊即時補 |
| B 主力款 | 穩定貢獻、有基本盤 | 95% | 用公式正常備、設再訂購點自動補 |
| C 長尾款 | 零星訂單、品項多 | 90%或更低 | 少量備或走預售、接受偶爾缺貨 |
關鍵觀念:把有限的現金優先押在 A 款。A 款缺貨的損失遠大於 C 款,而 C 款壓貨的呆料風險又遠大於它的貢獻。很多中小電商爆倉,就是敗在對一堆賣不動的長尾款也「順便多備一點」,積少成多把現金卡死。長尾款寧可用預售、少量鋪貨,甚至檔期只上架不主推。
預售與補貨節奏:不用一次押滿
現金流有限的最強武器就是「預售」與「分批補貨」。你不需要在檔期前一次把所有貨都吃下來。
- 預售測水溫:對不確定的新品或高單價品,開放檔期前預售。用實際預售訂單數回推真實需求,再決定正式備貨量,等於讓顧客先幫你出資、幫你驗證預估。
- 分批補貨:把總備貨量拆成「開檔基本量」加「檔中追單量」。開檔先備到能撐過第一個補貨週期的量(例如再訂購點的水位),然後盯著實際銷速,賣得動就追單,賣不動就止損。
- 抓住檔中補貨的時間窗:這也是為什麼前置期這麼關鍵。如果你的供應商前置期是 7 天,而檔期只有 5 天,那你檔中根本來不及補,等於必須一次押滿、風險全扛。反之若能找到 2 到 3 天到貨的近端供應商,就能開檔少備、邊賣邊追,大幅降低壓貨風險。
跨通路庫存同步:避免超賣的致命傷
如果你同時在官網、蝦皮、momo 等多通路銷售,備貨時最容易踩的雷是「超賣」:同一批實體庫存被拆到各通路各自顯示,結果各通路加起來賣超過實際庫存,最後被迫取消訂單,賠了商譽又可能被平台懲罰。
- 用一套主庫存(Single Source of Truth):不要讓各通路各自為政。用 OMS 或庫存管理系統把所有通路的可售量從同一個實體庫存池扣減,任一通路成交就即時同步扣減其他通路。
- 設通路安全緩衝:如果做不到即時同步(例如同步有幾分鐘延遲),就在每個通路各留一小段緩衝庫存,寧可顯示缺貨也不要超賣。熱賣的檔期尖峰,這個緩衝要抓大一點。
- 檔期尖峰預留人工控管:爆量的那幾個小時,系統同步難免有延遲,主打款可以手動下修各通路的可售數,用一點點潛在的「顯示缺貨」換取「絕不超賣」。
檔後庫存出清:把呆料變回現金
再怎麼精算都會有備多的尾貨,檔後處理的速度決定你能收回多少現金。庫存放越久越不值錢,果斷處理比死守原價重要。
- 階梯式降價:檔後第一週先小幅讓利(例如 9 折加贈品)清掉大部分,第二、三週逐步加深折扣,設定停損點,避免無限期占用倉儲。
- 組合出清:把賣不動的長尾款跟熱門款做成組合包或加購價,讓呆料搭著熱銷品一起走,比單獨降價傷毛利更小。
- 留一部分給下一檔:非季節性、不會過期的商品,可以留作下一檔期的基本盤,不必急著賠售。但一定要老實盤點,別把「其實賣不動」自我安慰成「留給下次」。
- 回頭修正模型:檔後務必把「實際銷量 vs 當初預估」做一次覆盤,記錄哪些款高估、哪些款低估,這份紀錄就是下一次檔期最寶貴的預估依據。備貨能力是一次次覆盤累積出來的,不是靠一次算對。
結語:備貨是可以計算的決策,不是賭運氣
促銷檔期備貨的本質,是在「缺貨損失」與「壓貨成本」之間找平衡點。它不該靠老闆的直覺或膽量,而是用你自己的歷史資料估銷量、用安全庫存與再訂購點的公式量化風險、用分級策略把有限現金押在對的商品、再用預售與分批補貨保留彈性。對現金流吃緊的台灣中小電商而言,這套方法的價值不在於讓你「賣更多」,而在於讓你在同樣的營收下,少壓一大筆冤枉庫存、少賠一批檔後呆料。把每一次檔期的預估與實際好好覆盤,你的備貨會一次比一次精準。