返回專案列表
2026 —獨立開發

自建倉儲管理系統

進貨、揀貨、裝箱到出貨都在自己的系統裡,直接接上電商平台與物流商

掃描核對出貨 × 直接串電商平台與物流 × 每一筆庫存都有帳

600+
自動測試
110+
後台頁面
上線準備中
狀態
wms.floor● LIVE

ORDERS · PACK & SCAN · LEDGER

#SO-24017王**
✓主食罐 85g2/2
✓貓砂 6L1/1
○逗貓棒0/1
✕貓抓板 · 不在這張訂單裡

出貨之後

順豐取號 · 託運單✓
托運單號回填平台✓
可售庫存推回平台✓
通知營運系統✓

背景

為什麼做這個

公司倉庫原本用第三方倉儲系統管進貨、出貨與庫存,自建的營運系統透過它的 API 推單、拿庫存數字。這套系統照它的功能一項一項對齊,自己重做一套,先給自家倉庫用。

倉庫現場用電腦後台加 USB 掃描槍。進貨驗收、揀貨、裝箱都靠掃條碼核對,掃錯當場擋下。電商平台的訂單直接抓進來,出貨後把托運單號回填回去,可售庫存也推回平台。

驗收標準定得很直接:功能全部做齊、驗過,切換當天就能直接用。所以除了功能本身,還做了一整套上線前一個指令就能重跑的自動測試,以及上線、退回舊版、搬舊資料三種演練。

關鍵亮點

關鍵亮點

01

掃錯當場擋下

進貨驗收和裝箱出貨都用掃描槍逐件掃。掃到單上沒有的商品、或同一件多掃了,畫面變紅加提示音,直接不收;需要序號的商品一件一件掃序號,數量要剛好才能出貨。

02

建單就配貨、先鎖住庫存

訂單一進來,系統依效期先到先出自動配貨並鎖定庫存,同一批貨不會被兩張單搶。配不到的單列進「庫存不足」,進貨上架後會提示,一鍵重新配貨,急件優先。

03

每一筆庫存變動都留帳

進倉、出貨、調撥、加工、盤點,庫存數字和異動紀錄在同一個動作裡一起寫,不會一邊改了另一邊沒改。因此可以回推任何一天的庫存,會動到庫存的自動測試,跑完都要核對庫存數字和異動紀錄的加總對得上。

04

直接串電商平台與物流商

蝦皮、momo、自家官網的訂單自動抓進來,出貨後回填托運單號,可售庫存依保留量推回平台。物流端串順豐與新竹物流的取號和託運單,揀貨時勾選多張可以一次取號、合併成一份 PDF 列印。

05

收件人個資預設遮住

依蝦皮台灣的開發者個資規定設計,決定所有平台的訂單都套用:畫面上收件人姓名、電話、地址預設遮罩,點開才看;揀貨單只印遮罩後的資料;結案超過 90 天的訂單自動去識別化,託運單 PDF 一併刪除。

06

裝箱自動錄影

原本的系統沒有這個功能。裝箱站掃訂單就開始錄、按出貨就停,畫面疊上訂單號、包裝台、人員和時間,每次掃描的結果也疊在畫面上(掃對綠、掃錯紅)。遇到客訴或平台申訴,拿得出那一張單的包裝過程。瀏覽器當掉,已經錄到的部分會保留。

07

跟營運系統用 API 與即時通知串接

API 和通知格式照原本的倉儲系統對齊,營運系統原有的串接程式可以沿用。訂單、庫存、進倉等 7 種事件即時通知,送失敗會自動重送;用營運系統真正的程式跑過 35 項串接驗證。

成果

成果

  • 原本倉儲系統的功能逐項對齊:商品、進倉、訂單、揀貨裝箱、託運單、退貨、加工、盤點、調撥、報表
  • 規模:110+ 後台頁面、60 張資料表、30 個 API 端點、7 種即時通知
  • 600+ 項自動測試(服務層、API、畫面三套),上線前一個指令重跑
  • 蝦皮、momo 已在正式環境完成只讀驗證
  • 用測試資料灌入 1 萬商品、5 萬訂單、20 萬筆異動帳量過效能:全部重新配貨從 23 秒降到 0.04 秒
  • 上線、退回舊版、搬舊資料三種演練都跑過,舊系統的商品、庫存、組合商品實際匯入逐筆比對
  • 倉庫與貨主分兩種身分:貨主只看得到自己的資料,驗收、揀貨、出貨、盤點只有倉庫能做

回顧

“倉儲系統一切換,當天的訂單就要從新系統出貨,出錯的是寄到客人手上的貨。所以我把很多力氣花在切換之前:舊系統的資料先搬一次逐筆比對、資料庫變更先在用完即丟的環境跑一遍,連萬一要退回舊版都先演練過。功能對齊是看得見的進度,這些演練才是敢按下切換的理由。”