
最近恆遠數位行銷在跟想客製化 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 是更好的選擇
如果你的通路只有 1-2 個、月訂單量在 500 筆以下、業務流程還在摸索階段,請先用 SaaS 跑 6-12 個月,把痛點記錄清楚後再來談客製。沒有清晰流程規格的客製 OMS,通常是把混亂用程式碼固化下來。
客製化 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 萬這個區間要特別小心
這個區間是最多廠商「報低跑高」的地帶。功能需求看似中等,但串接的複雜度(多通路 API 穩定性、分倉庫存一致性)往往在開發中期才浮現,導致追加預算。建議在這個區間一定要做完整的 BRD,並要求廠商分里程碑報價,而非一次性總包。
OMS 開發流程與時間表
一個完整的客製 OMS 專案通常分六個階段,每個階段有明確的交付物。以中型全通路(5-8 個月)為例:
關於如何撰寫 BRD,請參考:客製化系統需求書(BRD)完整寫法。
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 系統開發完整指南。
ℹ️我們做過這件事
恆遠數位行銷在系統開發 6 件 portfolio 案例中,累計為製造業、教育、醫療、電商品牌等超過 30 家企業完成客製系統落地。其中,一個電商品牌的「AI 智慧客服系統」(portfolio #31)將客服回應時間從 4 小時壓縮到 3 分鐘,人力成本降低 60%。這個案子讓我們體會到訂單從進來到客服閉環的每一個斷點——哪裡沒有即時狀態,客服就要多問一次,多問一次就是多一張 ticket。OMS 的庫存即時性,跟這條鏈路密不可分。如果你正在規劃 OMS 或想聊聊你的通路整合現況,歡迎透過客製化系統開發服務頁聯繫我們。
ℹ️我們怎麼看
OMS 客製化的時機判斷,比技術選型更重要。我們的判斷工具是兩個門檻:年營收 5,000 萬以下先別動,1.5 億以上要認真算。中間這段建議先做流程文件化,再決定哪幾個點值得客製。技術方向上,未來 3-5 年 agentic commerce 會侵蝕部分 OMS 功能,建議架構設計時留 API 層,讓 AI 決策能夠接入。不要把業務邏輯全部埋進後端 hardcode,那是三年後改不動的最大成本。
找廠商前的 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 收銀系統開發指南。
OMS 訂單管理系統要做得值得,關鍵往往不在功能多炫,而在把「手動轉單、對庫存、更新出貨狀態」這種重複工作從人身上拿掉、讓重複的部分自己跑——這也是恆遠做客製化系統時優先處理的:先消除那些每天重複、又最容易出錯的工時。想看不同產業實際怎麼用客製化系統省掉重複人工,可參考 其他業者用系統省掉重複工的實例。
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
自由揚John
想了解更多?看看我們的相關服務
相關文章

業務 pipeline 5 階段設計實戰:中小企業 CRM 從 lead 到成交的落地 SOP

Google Ads Performance Max 中小企業實戰:資料流優化、Asset Group 拆分與 ROAS 掌控

E-E-A-T 2026 中小企業實戰指南:Google 品質評估文件解讀,官網作者權威訊號怎麼補

客製化 AI 系統 vs GPT 套殼完整判斷框架:6 個廠商穿幫訊號、5 條合約 IP 紅線、4 種訂價模式辨識

業務競業禁止與禁止招攬條款是什麼?老闆用這 3 層防護留住客戶名單

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