服務

進銷存與倉儲管理系統怎麼做?從條碼盤點到多通路庫存同步的完整規劃

2026.09.08 · 19 次瀏覽
進銷存與倉儲管理系統怎麼做?從條碼盤點到多通路庫存同步的完整規劃

Excel 管庫存撐到 2,000 個 SKU 就會出事:官網和蝦皮同時賣掉同一批貨、月結對帳到凌晨、年底盤點差異大到查不回去。這篇拆解客製化進銷存/倉儲系統的完整規劃路徑,包含四種做法的替代方案矩陣、七階段建置流程與交付物、三級預算的真實金額與隱藏費用、五個必踩地雷的具體解法、上線後 30/60/90 天成功指標,以及一份 12 題的決策自評清單,讓你在花錢之前先判斷該不該做。

分享:

凌晨兩點,倉庫還在對帳

一家五金貿易商,年營收約 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 數量、通路清單與最近三個月的盤點差異紀錄,我們會直接告訴你該做哪一級、還是先別做。

分享: