凌晨兩點,倉庫還在對帳
一家五金貿易商,年營收約 6,000 萬、2,400 個 SKU,庫存靠兩份 Excel 管:倉管記一份、業務查另一份。每逢月結,兩份表對不起來的差異平均 180 筆,倉管加班到凌晨兩點手動補。更貴的是官網賣掉的貨蝦皮也賣掉了,一個月要打 20 通電話道歉取消訂單。老闆想問的不是「要不要導系統」,而是「多少錢、要多久、會不會又是一次失敗的導入」。
適用情境 × 不適用情境
適合投入客製化進銷存/倉儲系統
- SKU 超過 500 項,且有顏色、尺寸、規格等多階變化。
- 兩個以上倉庫或門市,需要即時調撥與跨點查庫存。
- 官網、實體通路與電商平台並行,需要單一庫存真相來源。
- 有批號、效期、序號追溯需求(食品、保健、醫材、電子零件)。
- 流程已寫成 SOP,只是沒有系統承接。
不適用情境(現在先別花這筆錢)
- SKU 少於 100 且單一倉庫,共用試算表加雲端表單就夠。
- 商品編碼還沒統一,同一支貨在三個地方有三個代號。
- 倉庫沒有穩定 Wi-Fi 或行動網路,掃碼裝置連不上。
- 三個月內要換會計或 ERP 主系統,應等主系統定案再談串接。
- 期待系統自動解決「員工不願意掃碼」這種管理問題。
四種做法的替代方案矩陣
| 做法 | 起始成本 | 優點 | 限制 |
|---|---|---|---|
| Excel/Google 試算表 | 年 0–5,000 元 | 零導入、人人會用 | 無並發控制、無稽核軌跡、超賣是遲早的事 |
| 套裝進銷存(鼎新、正航、文中) | 8–25 萬 + 年費 | 帳務完整、會計與報稅銜接順 | 流程改不動、電商 API 多半要加購模組 |
| 電商平台內建庫存(Cyberbiz、91APP、Shopify) | 月費 3,000–30,000 元 | 前後台一體、上線快 | 只管線上訂單,實體倉調撥與 B2B 出貨接不住 |
| 客製化 Laravel 系統 | 18 萬起 | 貼合實際流程、可串任何 API、資料自有 | 需求要講清楚,最快 8 週上線 |
判斷公式:年度庫存誤差損失(退款+急單補貨+人工對帳工時)÷ 系統三年攤提成本,大於 1 就值得客製。前述五金商年損約 96 萬,三年攤提後月成本約 1.3 萬,比值超過 6。
七階段建置流程與交付物
| 階段 | 時間 | 交付物 | 工具 |
|---|---|---|---|
| 現場訪談與流程盤點 | 5–8 個工作天 | 收發存流程圖、單據清單、痛點排序 | Notion、Miro |
| 資料整備與編碼重整 | 10–15 天(客戶主責) | 統一 SKU 主檔、條碼對照表 | Google 試算表、匯入範本 |
| 系統設計與原型 | 10 天 | 資料模型 ERD、Figma 原型、權限矩陣 | Figma、dbdiagram.io |
| 核心開發 | 6–10 週 | 進貨、出貨、調撥、盤點模組與掃碼介面 | Laravel、Filament、MySQL |
| 整合與對接 | 2–4 週 | 電商庫存同步、物流串接、標籤列印 | Laravel Queue、TSC 標籤機 |
| UAT 與雙軌並行 | 3–4 週 | 測試案例表、教育訓練錄影 | Laravel Dusk、UptimeRobot |
| 上線與期初日切換 | 3 天 | 期初庫存確認書、上線檢核表 | 盤點單、現場陪跑 |
雙軌並行最常被要求砍掉,也最不該砍。試算表與系統同跑三到四週,差異低於 0.5% 才正式切換;這條線一鬆,上線後三個月都在救火。
真實成本拆解(台幣)
- 入門級 18–32 萬(8–10 週):單倉、1,000 SKU 以內、手機瀏覽器掃碼、進出貨與盤點、五張基本報表。
- 標準級 35–65 萬(12–16 週):多倉多門市、批號效期、調撥簽核、安全庫存補貨建議、角色權限分層、物流串接。
- 進階級 70–150 萬(20–28 週):多通路庫存同步、儲位與揀貨路徑、Flutter 手持盤點 App、與會計系統對帳。
最常被漏算的隱藏費用
- 藍牙條碼掃描器每台 3,000–12,000 元;工業級手持 PDA 每台 18,000–45,000 元。
- 標籤印表機(TSC/Zebra)8,000–25,000 元,標籤與碳帶每月 1,500–4,000 元。
- 雲端主機與每日異地備份每月 2,500–8,000 元。
- 超商取貨的實際運費,依綠界物流費用總覽每筆 55 元起,結算另加 5% 營業稅。
- 初始資料清洗與編碼重整 40–80 工時,多半落在客戶端。
- 年度維護與小幅調整約為建置費的 12–18%。
- 現場教育訓練每場 8,000–15,000 元,一般 2–3 場。
客戶以為 vs 實際發生
- 以為「匯入 Excel 就有期初庫存」。實際編碼不統一,要先花 40–80 小時清資料,這是最容易延期的一段。
- 以為「上線就準」。實際第一個月帳實差異還有 2–5%,靠循環盤點跑三個月才收斂到 1% 以下。
- 以為「多通路同步是即時的」。實際各平台 API 都有呼叫頻率限制,務實目標是 30–90 秒,並用 Laravel 佇列做重試與失敗告警。
- 以為「系統自然不會超賣」。實際得在資料庫層用
SELECT ... FOR UPDATE這類鎖定讀取或分散式鎖處理,這要寫進規格書。 - 以為「倉管會很開心」。實際前兩週抱怨最多,掃碼比隨手寫紙條慢,得靠現場陪跑撐過去。
五個常踩的地雷與解法
- 超賣:多來源同時扣同一批庫存卻沒有交易鎖。解法是扣帳集中到單一服務,搭配 Laravel 原子鎖與資料庫交易,失敗整筆回滾。
- 可用量算錯:把「在庫量」當成「可賣量」。解法是在規格書寫死:可賣量 = 在庫 − 已配訂單 − 預留 − 待驗收。
- 只有結存沒有異動:直接覆寫庫存數字,事後查不出誰改的。解法是採用只增不改的異動流水帳,結存由異動加總得出。
- 條碼自己亂編:內部碼與供應商、通路對不起來,收貨掃不動。解法是外購品沿用 GS1 GTIN,自有品項才發內部碼並建對照表。
- 一年只盤一次:差異累積到年底已無法追。解法是導入 ABC 分級循環盤點(A 類每月、B 類每季、C 類半年),並保留可供查核的盤點紀錄,因應營利事業所得稅查核準則對存貨的要求。
- 權限一把抓:全公司都能改成本與單價。解法是把角色權限矩陣寫進規格,成本欄位限主管可見。
成功指標與上線後 90 天路線圖
- 第 30 天:完成全品項首次盤點,差異率壓到 3% 以下;掃碼覆蓋率達 80%;每日出貨單處理時間較上線前縮短 20%。
- 第 60 天:差異率降到 1.5% 以下;完成 ABC 分級與安全庫存水位;缺貨造成的取消訂單數對比上線前減半。
- 第 90 天:差異率 1% 以下;庫存週轉天數與呆滯品報表上線;多通路同步失敗率低於 0.5%,並用 UptimeRobot 監控同步排程。
決策清單:先自評再花錢
- ☐ 我說得出目前每月因庫存誤差造成的金額損失。
- ☐ 公司已有統一且唯一的商品編碼原則。
- ☐ 現有 SKU 主檔可以在兩週內整理成一份乾淨的匯入表。
- ☐ 倉庫現場有穩定的網路訊號可供掃碼裝置使用。
- ☐ 有一位能拍板流程的內部負責人,而不是只有窗口。
- ☐ 願意接受上線前三到四週的雙軌並行。
- ☐ 明確知道要串接哪些通路與物流商。
- ☐ 已定義「可賣量」的計算方式並取得業務端同意。
- ☐ 有批號或效期需求時,供應商願意配合提供資料。
- ☐ 預算已含硬體、耗材與第一年維護費。
- ☐ 願意每月做循環盤點,而不是一年盤一次。
- ☐ 上線後三個月內不會同時更換會計或 ERP 主系統。
勾選 9 項以上代表條件成熟;低於 6 項,建議先做兩到三週的流程與資料整備再啟動開發。
常見問題
要買工業級 PDA,還是用員工手機就好?
日均掃描 300 次以內、環境不潮濕不低溫,用手機瀏覽器加相機掃碼就夠,省下每台近四萬元。冷凍倉、單手作業或日均掃描破千次,工業級手持機才划算。常見組合是倉管配 PDA、門市與臨時人力用手機。
可以只做庫存,先不碰會計嗎?
可以,多數專案建議這樣切。第一期只做數量流(進、出、調、盤),把帳實準確度做到 1% 以內;第二期再接成本計價與會計傳票。一起做範圍會膨脹一倍,上線從 3 個月變 7 個月。
多通路庫存同步真的能做到不超賣嗎?
能大幅降低,做不到絕對零超賣,因為外部平台的下單瞬間不在你的控制範圍內。實務做法是熱銷品保留安全緩衝量、扣減集中在單一服務、同步走佇列並設失敗重試,通常能壓到千分之五以下。
上線要停機多久?
切換點是「期初盤點日」而非停機時間。標準做法是選週末或非出貨日封倉盤點,半天到一天完成,隔天以確認後的數字開帳;線上服務本身通常不需停機。
之後想擴充功能,會被綁死嗎?
客製化系統的原始碼與資料庫都交付給客戶,含 ERD 與 API 文件,後續自行維護或換團隊都可以,這也是客製與套裝軟體最大的差別之一。
下一步
ScriptWalker 的「庫存與倉儲管理系統建置」起價 18 萬元,含前期流程訪談與資料整備規劃。我們提供 60 分鐘免費諮詢:帶著你的 SKU 數量、通路清單與最近三個月的盤點差異紀錄,我們會直接告訴你該做哪一級、還是先別做。
- Email:[email protected]
- 電話:0916-224-047
- LINE:@ufv9089p