為什麼 ERP 串接專案常常爆掉?
業界做過 ERP 整合的工程師都知道一件事:報價時看似簡單的「把網站訂單同步到 ERP」,做起來有可能拖三個月、追加預算 50%、最後雙方撕破臉。
問題不是技術難 — 串個 API 而已。問題是「ERP 系統的環境條件」常常和你想的不一樣:API 文件不完整、測試環境不存在、舊版 ERP 廠商不配合、公司內部沒人能對口、需求中途變更…
這些「環境條件」才是讓專案爆掉的真兇。下面 5 個地雷,是 10 年實戰累積看到的最致命陷阱。
地雷 1:ERP 廠商不給 API 文件、或要另外收費
這是最常見的地雷。你以為廠商給的 ERP 都有現成 API 可以打,結果要 API 時對方說:「API 是進階功能,要簽額外授權,年費 NT$ 6 萬。」
解法有三條路:(1) 跟 ERP 廠商談,直接買授權;(2) 繞過 API、做資料庫直連(DB direct)— 但這會違反多數廠商授權條款;(3) 改用 Webhook + 螢幕擷取 + 排程方案做半自動同步。
預防:簽 ERP 合約前,明確問「API 文件是否包含、是否要授權費」。如果是舊系統不打算升級,預算要多抓 30-40% 處理 API 替代方案。
地雷 2:沒有測試環境、只有正式 ERP 可用
🚨 這是紅色警報。如果整合測試只能在「公司正式 ERP 上」做,等於開發過程中所有 bug 都會直接污染真實營運資料。
真實案例:曾遇過廠商在正式環境寫了一個 bug 的同步流程,結果半天內把客戶兩萬筆庫存資料寫亂,光救資料就停業 3 天、影響營業額破百萬。
解法:(1) 要求 ERP 廠商開測試環境(多數廠商可以提供,可能要簽保密協議);(2) 自己備份正式環境資料庫,建一個 staging;(3) 至少要在「不影響真實營運」的時段做測試(週六晚上、節日)。
預防:簽合約前確認「測試環境怎麼處理」,這個答案決定整個專案能不能順利進行。
12 題快速檢核你的 ERP 串接專案風險
每題勾「是 / 否」,下方即時計算風險分數與建議。回答越多越準。
Q01你的 ERP 是 5 年以上的舊系統(ex: 古老版本鼎新 / DSC / 自己內部開發)
Q02ERP 的廠商不太願意提供 API 文件或要另外收費
Q03希望即時同步(< 1 分鐘延遲),不能接受批次同步
Q04需要雙向同步(網站訂單 → ERP,ERP 庫存 → 網站)
Q05ERP 部署在公司內網,沒有對外 IP
Q06資料量大(每天 1000+ 筆訂單 / 庫存異動)
Q07有歷史資料要遷移(舊訂單、會員、庫存)
Q08公司沒有專人能配合(IT 兼職 / 外包)
Q09希望 6 週內上線
Q10找了三家報價,價差超過 3 倍
Q11需要串接超過 2 個系統(ERP + 電商 + LINE + CRM...)
Q12沒有測試環境(只有正式 ERP 可用)
地雷 3:即時同步要求過高、批次同步就夠
客戶常說「庫存要即時同步,不能有延遲」,但仔細問需求:你的客戶會在訂單下單後 30 秒內查庫存嗎?多數情況不會 — 但即時同步的成本是批次的 1.5-2 倍。
成本差異來源:即時同步需要 Webhook + Message Queue + 錯誤重試機制 + 監控告警,整套架構要寫;批次同步只要每 15 分鐘 / 1 小時跑一次排程腳本,簡單可靠。
解法:分場景設計。庫存可以批次(5 分鐘一次足夠)、訂單狀態變更可以即時(Webhook)、會計報表可以日批次(每天凌晨)。混合方案能省 30-40% 成本。
地雷 4:公司內部沒專人對口
整合專案最大的隱形殺手。你以為廠商接案後就會自己跑完,結果他們需要你公司的 IT 答案:「ERP 主機 IP 是什麼?」「DB 帳號密碼?」「現在訂單欄位定義?」「這個欄位代碼 1/2/3 各代表什麼?」
如果公司沒有專人能持續回應這些問題(IT 兼職、外包、老闆自己),時程會直接拉長 1.5-2 倍。廠商在等你回答時不會閒著 — 他們會去做別的客戶,回頭你再排隊。
解法:(1) 指派一個「專案窗口」(PM 或 IT 負責人),每週至少 2 次同步;(2) 廠商提供「待你方確認」清單,過期就停滯;(3) 預算內含「對口顧問費」(NT$ 30000-80000) 讓廠商派 PM 來幫你協調。
地雷 5:多系統蜘蛛網架構
這個地雷在「第二次整合」時才會炸。第一次只串網站 ↔ ERP 沒事,但加入電商平台、LINE、CRM、進銷存、會計系統後,每兩個系統都要一條線,最後變成 N×N 的蜘蛛網。
問題:每多加一個系統,要改 N 個既有整合;任何一條線斷掉都可能引發連鎖故障;難以測試、難以監控、難以維運。
解法:上 iPaaS(Integration Platform as a Service)做中介層 — 推薦 n8n 自架(免費 + 完整功能)或 Make / Zapier(SaaS,便宜但有筆數限制)。所有系統都連到 iPaaS,由 iPaaS 統一處理路由、轉換、錯誤處理。整合條數從 N×N 降到 N。
成本:n8n 自架幾乎免費(一台 VPS NT$ 200-500/月),Make 月費 US$ 9 起。但開發時程比直連長 30%,前期投資。
ERP 串接合理時程與預算(真實參考)
把上面避開地雷的方案都納入考量,合理規劃如下:
- 簡單單向同步(網站 → ERP,1 個資料流):4-6 週,NT$ 8-15 萬
- 雙向同步(庫存 + 訂單,2 個資料流):6-10 週,NT$ 15-30 萬
- 多系統 + iPaaS 架構(4-5 個系統互通):3-5 個月,NT$ 30-80 萬
- 含資料遷移:再加 NT$ 5-15 萬,看資料量
- 含長期維運(1 年):通常開發費 8-12% / 年
常見問題
- Q. ERP 串接為什麼這麼貴?看起來只是 API call 而已
- 技術部分確實單純,但「貴」的是:(1) 雙方需求對齊(每個欄位代碼要釐清);(2) 邊界條件處理(網路斷線怎麼辦、重複訂單怎麼處理);(3) 測試覆蓋(每個資料流都要驗證);(4) 上線後監控(出錯要立刻知道)。一個合格的整合專案 70% 工時不是寫 code,是釐清需求 + 測試 + 監控。
- Q. 鼎新 / SAP / Odoo 哪個最好串?
- Odoo 最友善(開源、API 完整、文件齊全);SAP 最完整但複雜(需要 SAP 認證顧問參與);鼎新看版本,新版(Workflow ERP、TIPTOP)有 RESTful API,舊版(Workflow / SunLike)只有 SOAP / DB direct。實務上:鼎新舊版+網站串接的案子最常踩雷(API 文件不齊、廠商不配合)。
- Q. 我們 ERP 是公司內部開發的,沒有 API 也沒文件,能串嗎?
- 能,但成本高 30-50%。需要先做「逆向工程」— 工程師看資料庫結構、操作流程,反推資料模型,寫一層 API wrapper。建議:(1) 先讓開發團隊評估 1-2 週做技術探勘;(2) 重要欄位變更需要原開發者協助;(3) 預算多抓緩衝。長期建議:規劃下個世代 ERP 升級,新系統一定要有開放 API。
- Q. 金流串接(綠界、藍新、LINE Pay)跟 ERP 串接是分開的嗎?
- 技術上是分開的(兩個 API),但專案上常一起做。典型流程:用戶在網站結帳 → 金流 API 收款 → 收到付款通知 → 同步狀態到 ERP(產生訂單)→ 通知出貨。金流串接費用一般 NT$ 3-5 萬一個服務商,加上 ERP 串接的話總價會疊加。
- Q. n8n 跟 Zapier、Make 怎麼選?
- 看你的需求:(1) Zapier 最容易(拖拉式介面)但貴(單一條 zap 月費 US$ 19+)、有筆數上限;(2) Make 比 Zapier 便宜 + 功能更深,US$ 9 起,仍有筆數限制;(3) n8n 是開源版(自架免費、無筆數限制、能放公司內網),但要自己處理運維。中小企業推薦 n8n(自架)+ Make(外部 SaaS 補充)混合用。
- Q. 上線後常出問題怎麼處理?
- ERP 整合的「上線後」是真正考驗。最重要的事:建監控(每筆同步都記 log + 失敗告警到 LINE 群),不能只靠肉眼看。常見問題排序:(1) ERP 廠商升版改了 API 格式(最常見,要持續關注 release note);(2) 網路波動造成資料部分同步(要做冪等性 + 補單機制);(3) 業務邏輯變更(新增促銷規則、新付款方式)。健康的維運模式是「廠商月費 + 加值服務按次」。