客製化 OMS 訂單管理系統開發指南封面

客製化 OMS 訂單管理系統開發完整指南:6 個關鍵決策、3 個報價區間、5 個常見地雷

自由揚AntonyLin

最近恆遠數位行銷在跟想客製化 OMS 的中小企業老闆對接時,最常被問同一句:「要花多少錢?」。我們的答案永遠是「先看清楚你要解的是哪一條斷裂」,而非直接給金額。蝦皮訂單進來、官網訂單進來、LINE 購物訂單進來,三個來源的庫存是不是同一個?退貨流程能不能反推進對帳系統?揀貨單跟物流托運單怎麼一鍵串起?這些問題答不清楚,任何報價都只是猜數字。這篇把整套採購邏輯拆給你看。

在展開細節之前,先把一個立場說清楚:OMS(Order Management System)的本質是「跨通路訂單的統一調度中樞」,它不處理財務總帳、不管生產排程、不追蹤倉位精度——那些分別是 ERP、MES、WMS 的領域。很多企業採購搞混邊界,導致規格書寫出「全功能系統」,最後每個系統都做得四不像。本文聚焦 OMS 這一層,並在適當位置指出哪裡需要跟其他系統串接。

什麼時候你需要 OMS(跟 WMS、ERP 的差別在這裡)

OMS 處理的是「訂單從進來到出貨的全流程調度」,包含:通路接單、庫存鎖定、揀貨指派、物流交接、退貨處理、金流對帳。它跟相鄰系統的邊界如下:

系統核心職責不管哪一塊你缺它的訊號
OMS跨通路訂單調度 + 出貨串接倉位精度、財務總帳、生產排程同一 SKU 在 3 個平台庫存各自更新,超賣天天發生
WMS倉儲位置 + 入出庫精度 + 揀貨路徑通路接單、金流對帳倉庫超過 3 個儲位區、需要批次盤點
ERP財務總帳 + 採購 + 生產計畫即時通路庫存、出貨狀態財務月結對不上、採購備料手工匯入

你需要 OMS 的三個明確訊號:① 同一個 SKU 在 2 個以上通路販售、② 出貨 SLA 在 24 小時以內、③ 每月退貨量超過 100 筆且退貨流程需要人工處理。三個訊號出現 2 個,就值得認真評估是買 SaaS 還是客製。

延伸閱讀:客製化 WMS 倉儲管理系統開發指南客製化 ERP 系統開發攻略

客製化 OMS 跟現成 SaaS(91APP / Cyberbiz / Shopify Plus)差在哪

市面上主流的電商 SaaS 平台都帶有基本的訂單管理功能,但設計邏輯是「以平台自身通路為中心」。一旦你需要跨平台整合,問題就開始浮現。以下是核心差異對比:

91APP 官方平台 提供 OMO 解決方案,但 API 開放程度有限,深度客製需要透過其 ISV 認證夥伴。91APP 官方網站的 OMS 模組適合以實體門市轉型 OMO 為主軸的品牌。

比較維度SaaS(91APP / Cyberbiz / Shopify Plus)客製化 OMS
上線速度1-3 個月4-12 個月
初期成本月費 3-15 萬 + GMV 抽成一次性開發費 50-1,200 萬
通路整合彈性平台支援的通路才行任何有 API 的通路都能接
庫存規則固定邏輯(先到先得)可自訂分倉策略 + 預留邏輯
ERP 串接有限(SAP Business One 等主流才有)完全客製,可雙向同步
年費上限隨 GMV 增長無限累加維護費固定(通常 10-15% 開發費/年)

客製化電商系統跟 SaaS 的完整選型分析,可參考這篇:客製化電商系統 vs Shopify 選型指南

💡什麼情況下 SaaS 是更好的選擇

客製化 OMS 的 6 個關鍵決策

這 6 個決策點是我們在系統開發案中反覆遇到的岔路口,每一個選錯,後期改動成本倍增。規格書沒有明確回答這 6 個問題,任何廠商報價都不算數。

決策點核心問題選 A(簡單)選 B(複雜)對報價的影響
① 通路整合要接哪些通路?API 穩定嗎?官網 + 1 個平台(蝦皮 or momo)蝦皮 + momo + 官網 + LINE + 實體 POS每增 1 個通路 +15-30 萬串接費
② 庫存策略合倉 or 分倉?要不要安全庫存?單一庫存池,先到先得多倉 + 通路預留 + 安全庫存 + 到期批號複雜庫存規則 +20-60 萬
③ 出貨流程揀貨、包裝、打單、退貨要自動化到哪一層?人工揀貨 + 手動出貨單自動揀貨路徑 + 一鍵托運單 + 退貨自動入帳全自動流程 +30-80 萬
④ 多金流串接要對接哪些金流?要自動對帳嗎?單一金流(綠界 or 藍新)多金流 + 自動對帳 + 退款自動觸發每增 1 個金流 +8-20 萬
⑤ 多物流串接要追蹤哪幾家物流的包裹狀態?單一物流(黑貓 or 宅配通)黑貓 + 宅配通 + 全家/7-11 超取 + 跨境物流每增 1 個物流商 +5-15 萬
⑥ ERP 串接OMS 要跟 ERP 雙向同步嗎?單向推送(OMS → ERP 日結)雙向即時同步(庫存 + 財務 + 採購)雙向即時串接 +50-150 萬

這 6 個決策的複雜度組合,直接決定你在哪個報價區間。關於 ERP 串接的細節,可參考我們的客製化 ERP 開發指南

3 個報價區間:你的 OMS 落在哪一段

OMS 的開發報價範圍很廣,從 50 萬到 1,200 萬以上都有,主要取決於上面 6 個決策的選擇。以下三個區間是我們在系統開發案中歸納的典型配置:

區間報價範圍典型配置適用對象開發時間
輕量型50-150 萬官網 + 1 平台、合倉、單一金流、單一物流、無 ERP年營收 5,000 萬以下、起步整合3-5 個月
中型全通路150-400 萬3-5 通路、分倉庫存、雙金流、雙物流、ERP 單向年營收 5,000 萬-1.5 億、有 3 個以上通路5-8 個月
企業級全通路400-1,200 萬5 通路以上、多倉分揀、全金流、全物流、ERP 雙向即時年營收 1.5 億以上、跨境或全通路品牌8-14 個月

⚠️150-400 萬這個區間要特別小心

OMS 開發流程與時間表

一個完整的客製 OMS 專案通常分六個階段,每個階段有明確的交付物。以中型全通路(5-8 個月)為例:

關於如何撰寫 BRD,請參考:客製化系統需求書(BRD)完整寫法

MERMAID
gantt
    title 客製化 OMS 開發時間表(中型全通路,約 6 個月)
    dateFormat  YYYY-MM-DD
    section 需求與規劃
    BRD 撰寫與審查          :a1, 2026-01-01, 21d
    PoC 技術驗證             :a2, after a1, 14d
    section 核心開發
    訂單核心 + 庫存模組      :b1, after a2, 42d
    通路串接(蝦皮/momo/官網):b2, after a2, 35d
    section 金流物流串接
    金流串接 + 對帳模組      :c1, after b1, 21d
    物流串接 + 追蹤模組      :c2, after b1, 21d
    section 測試與上線
    串接 UAT + 壓力測試      :d1, after c1, 21d
    分批切換上線             :d2, after d1, 14d
    section 維運
    上線後穩定期監控         :e1, after d2, 30d

各階段重點說明:

  • BRD 階段:釐清 6 個決策點、畫出訂單狀態機(State Machine)、定義異常處理規則。這個階段省掉的工,後面會加倍奉還。
  • PoC 技術驗證:針對最高風險的 API(通常是蝦皮 OpenAPI 或 momo 對接)先做連通性驗證,避免到開發中期才發現 API 文件跟實際行為不一致。
  • 核心開發:訂單狀態機 + 庫存鎖定邏輯是最複雜的部分,建議先做完再啟動通路串接,避免依賴未穩定的核心模組。
  • 串接測試(UAT):所有通路的訂單情境都要跑過,包含:超賣情境、部分出貨、退貨退款、物流異常。這個階段最容易被壓縮時間,卻是最不能省的。
  • 分批上線:建議先切一個非主力通路測試,穩定一週後再切主力通路。全部同時切換的風險太高。

5 個最常見的 OMS 開發地雷

在系統開發案中,OMS 類型的專案踩地雷的頻率特別高,因為問題往往在上線後大流量、大退貨時才爆發。以下是最值得預防的 5 個:

地雷症狀根本原因預防方式
超賣同一 SKU 在多通路同時被購買,庫存扣減不一致庫存鎖定沒有用 DB Transaction + 悲觀鎖,或者輪詢間隔太長要求廠商展示訂單並發壓力測試結果(500 TPS 下超賣率=0)
多平台金流對帳失準月結時財務金額跟各平台入帳差異 > 0.1%退款、部分退款、運費補差沒有記錄完整帳務事件規格書明確定義帳務事件類型(至少 8 種),驗收時跑對帳場景
退貨流程斷鏈退貨品到倉後,庫存沒有自動回補、退款沒有自動觸發退貨流程被當成「出貨的反向」處理,沒有獨立設計要求退貨有獨立狀態機(申請→審核→到倉→檢品→入庫/報廢)
Vendor Lock-in換廠商需要完整重做,原始碼不交付合約沒有明訂原始碼交付 + IP 歸屬合約明訂:原始碼交付、技術文件(API spec + DB schema)交付、IP 全歸甲方
庫存即時性不足庫存數字有 5-15 分鐘延遲,促銷時超賣用輪詢(polling)同步庫存,沒有用 webhook 事件驅動要求庫存更新走 webhook 事件驅動,延遲 ≤ 30 秒

關於軟體需求變更與合約保護,可參考:軟體需求變更 SOP:外包專案不被無限加價

棱角 POV:我們對 OMS 客製化的判斷

恆遠的立場是:年營收 5,000 萬以下的品牌,不應該客製化 OMS。91APP 或 Cyberbiz 的基本 OMS 功能已經夠用,把錢拿去做選品和行銷,ROI 更高。花 150 萬做 OMS、省下的對帳工時,很可能 3 年都還不了本。

年營收超過 1.5 億、通路超過 5 個的品牌,客製 OMS 幾乎是必然路徑。SaaS 平台的 API 速率限制、抽成費用、功能黑盒,在這個規模都會成為明顯瓶頸。此時客製化的 ROI 計算很清楚:超賣損失 + 對帳工時 + 客服退貨 ticket,三項加起來每年節省通常超過 200 萬,2 年回本。

中間這段——年營收 5,000 萬到 1.5 億——是最難決策的地帶。這個區間很多廠商會推「模組客製」,也就是在 SaaS 基礎上疊加客製功能。我們的建議是:先把你的訂單流程 SOP 文件化,跑 6 個月看哪些地方每週要人工介入 3 次以上,那幾個點才是值得客製的標的,其餘維持 SaaS。

還有一個更長期的判斷:OMS 這個類別在未來 3-5 年,會被 agentic commerce(AI 自主下單、自主調度庫存)改變部分使用場景。目前 Gartner OMS 相關研究也開始提及 AI 驅動的訂單決策層。如果你打算未來 3 年要嵌入 AI 決策,建議在架構設計時就留好 API 層,而不是把邏輯全部寫死在後端。

ROI 試算:客製 OMS 怎麼算回本

ROI 計算要從「現在的損耗」出發,而不是從「未來的可能」出發。以月訂單量 3,000 筆、3 個通路、月 GMV 1,500 萬的電商品牌為例:

  • 超賣損失:假設超賣率 0.5%(15 筆/月),每筆補償成本(退款 + 客服工時 + 貨損)約 2,000 元 → 每月損失 3 萬,年損失 36 萬
  • 對帳工時:3 個通路各自下載帳務報表手工比對,假設 2 名會計每月各投入 20 小時,時薪 400 元 → 每月 1.6 萬,年 19.2 萬
  • 客服退貨 ticket:每月退貨 150 筆,人工處理每筆 15 分鐘,客服時薪 300 元 → 每月 1.125 萬,年 13.5 萬
  • 現有 SaaS 費用:假設月費 5 萬 + GMV 抽成 1.5% → 每月 5 + 22.5 = 27.5 萬,年 330 萬

年度總損耗:36 + 19.2 + 13.5 + 330 = 398.7 萬。客製化 OMS 開發費 200 萬 + 年維護 25 萬,第一年總成本 225 萬,第二年起每年只有 25 萬維護費。對比 SaaS 每年 330 萬,兩年內回本,第三年起每年節省 300 萬以上。

這個試算框架你可以帶進去找廠商時用:把你的實際數字填進去,算出「不做的代價」,比較「做的投資」,就能清楚判斷時機。CRM 整合通常也會影響訂單分析,相關參考:客製化 CRM 系統開發完整指南

ℹ️我們做過這件事

ℹ️我們怎麼看

找廠商前的 7 個檢核題

在發 RFP(詢價單)之前,把這 7 個問題先問清楚,可以過濾掉 80% 不合格的廠商:

檢核題好廠商的回答要小心的回答
你們做過幾個 OMS 或類似訂單系統的案子?能說出案例細節(通路數、訂單量、遇過的技術挑戰)「做過很多」但說不出具體
庫存並發超賣你們怎麼處理?說出 DB Transaction + 悲觀鎖或樂觀鎖機制「我們有做庫存檢查」(沒說機制)
原始碼交付嗎?IP 歸誰?原始碼 + 文件全交付,IP 全歸甲方,合約明訂「交付執行檔」或「需要跟你們買維護才給 code」
報價是固定總價還是 T&M?分里程碑固定報價,變更需求走 Change Order「看情況」「後面再說」
蝦皮 / momo API 你們對接過嗎?能說出 API 限制(rate limit、webhook 穩定性)和踩過的坑「有做過電商系統」(沒提具體平台)
上線後的 SLA 是多少?P1 bug(超賣、訂單消失)4 小時內回應、24 小時修復「我們有客服」(沒有分級 SLA)
你們會幫我們做 BRD 嗎?還是要我們自己來?願意協助 BRD workshop,但明確說這是需求確認的前置工作、不在報價內「你們提供需求我們來做」(對需求品質沒有要求)

POS 整合部分也是 OMS 常見的延伸需求,可以一起參考:客製化 POS 收銀系統開發指南

QOMS 跟 ERP 可以合在一起做嗎?

可以,但不建議。OMS 的迭代速度快(通路整合、促銷邏輯頻繁調整),ERP 的變動頻率低且穩定性要求高。合在一起開發會導致兩邊都難以維護。建議先做 OMS,穩定後再做 ERP 串接。

Q蝦皮和 momo 的 API 穩定嗎?串接難度高嗎?

蝦皮 OpenAPI 文件完整,但 webhook 有時延遲,需要設計補單機制(定期輪詢比對)。momo 的 API 開放程度較低,通常需要透過認證廠商或 EDI 對接,開發難度相對高。這是為什麼每增加一個通路,報價會增加 15-30 萬的原因。

QOMS 開發大概需要幾個工程師?

輕量型(單通路)通常 2-3 人、4-5 個月;中型全通路通常 3-5 人、5-8 個月;企業級全通路可能需要 6-10 人、8-14 個月。人力配置取決於串接複雜度,不只是功能多少。

Q有必要做庫存安全存量功能嗎?

有促銷活動的品牌,強烈建議。安全庫存讓你可以為每個通路設定「不低於 X 件不賣」的緩衝,避免促銷尖峰的超賣。沒有安全庫存設計的 OMS,在雙 11 這類大促時會非常脆弱。

Q客製 OMS 上線後的維護費用大概是多少?

業界常見的計算方式是「開發費的 10-15%/年」,包含 bug fix、例行更新、API 版本升級。如果通路 API 有重大改版(例如蝦皮更換 API 版本),通常會另外計費。建議合約中明確定義維護範圍。

分享文章

AUTHOR

自由揚AntonyLin

留言(0)

尚無留言,成為第一個留言的人吧!

需要網站系統架設或軟體開發?

無論是品牌官網、客製化系統還是應用程式,我們的團隊擁有豐富經驗,歡迎聯繫我們,讓專業為您的事業加分。