Skip to main content
首頁博客指南UPS 追蹤 API 與 OMS 整合:你應該選擇哪一種?

UPS 追蹤 API 與 OMS 整合:你應該選擇哪一種?

17TRACK

如果你只需要貨件狀態,請選擇 UPS tracking API。如果你需要在多個渠道之間協調訂單、庫存、履行、路由、取消和退貨,請選擇 OMS integration。在許多電子商務營運中,實際答案並不是二選一:OMS 負責管理訂單生命週期,而承運商或多承運商 tracking API 則提供配送事件。

Ups Tracking Api vs Oms Integration Which Should You Choose

正確的決定取決於你的團隊需要採取甚麼行動。建立追蹤頁面的開發人員,與連接銷售平台、倉庫、3PL 和客戶服務系統的營運團隊,所需的功能並不相同。將 UPS tracking API 和 OMS 視為可以互相替代,可能會造成不必要的開發工作,或留下重要的營運缺口。

一句話說明兩者的差異

UPS tracking API 是承運商資料連接。OMS integration 是訂單工作流程連接。

Tracking API 通常可協助應用程式取得或顯示與追蹤號碼相關的貨件資訊。這些資訊可用於客戶通知、品牌化追蹤頁面、內部貨件監控或例外處理。其範圍主要是貨件可見性。

訂單管理系統位於更廣泛的流程層面。它可以協調來自多個銷售渠道的訂單、分配庫存、與履行地點通訊、將訂單發送至倉庫或 3PL,並將狀態同步回網店或銷售平台。不同 OMS 的確切功能各有不同,因此應查閱產品文件確認其功能,而不應僅根據名稱作出假設。

何時選擇 UPS tracking API 較合適

當主要業務問題是了解 UPS 貨件的位置,並將相關資訊提供給另一個應用程式時,請選擇直接的 UPS tracking integration。

  • 面向客戶的追蹤:你的網站或應用程式需要顯示貨件進度,而不要求客戶離開現有體驗。
  • 支援工作流程:客服人員需要在 help desk、CRM 或訂單頁面中查看最新追蹤事件。
  • 配送通知:你的系統需要將貨件事件作為電郵、SMS 或其他客戶通訊的輸入。
  • 例外監控:營運人員需要識別延誤、派送嘗試或其他需要跟進的事件。
  • 單一承運商營運:UPS 負責大部分或全部相關貨件,因此採用指定承運商 integration 在營運上是合理的。

與完整的 OMS 項目相比,這種做法通常範圍較窄,也較容易界定。團隊可以定義所需的追蹤號碼格式、事件欄位、驗證方式、更新行為、錯誤處理方式和面向客戶的狀態用語。這不需要企業重新設計訂單分配或庫存流程。

不過,tracking API 不應被視為訂單管理系統。追蹤資料可以顯示貨件發生了甚麼,但本身不能決定哪個倉庫應履行訂單、預留庫存、拆分訂單、批准取消,或建立退貨工作流程。

何時選擇 OMS integration 較合適

當問題在建立貨件之前已經開始,或在承運商可見性以外仍然持續時,請選擇 OMS integration。

當企業需要協調以下數項內容時,OMS 會更加適合:

  • 來自多個網店、銷售平台或銷售渠道的訂單
  • 各商店、倉庫和履行合作夥伴之間的庫存可用量
  • 根據地點、庫存、服務級別或營運規則進行訂單路由
  • 部分發貨、缺貨待發、取消和訂單編輯
  • 發送至倉庫或 3PL 系統的履行指示
  • OMS 與銷售渠道之間的狀態同步
  • 涉及的不只是承運商狀態的退貨、退款或購買後工作流程

在這種模式下,UPS 是較大型流程中的其中一個可能承運商連接。OMS 可以建立或接收履行記錄,而承運商 integration 則提供運輸詳情。OMS 隨後可以使用貨件里程碑更新訂單生命週期,但確切行為取決於所涉及的系統和對應規則。

因此,OMS integration 是一項較大型的實施決策。它可能涉及資料擁有權、庫存同步、訂單狀態定義、倉庫流程、例外佇列和對賬。企業不應僅因為想要更好的追蹤頁面,就購買或建立 OMS connection。

UPS tracking API 對比 OMS integration

決策範疇UPS tracking APIOMS integration
主要目的公開或處理 UPS 貨件狀態協調訂單生命週期和履行營運
主要資料物件追蹤號碼、包裹、貨件事件訂單、訂單項目、庫存、履行、貨件,以及可能包括退貨
最佳負責方產品工程、客戶體驗或支援系統電子商務營運、履行、企業架構和工程團隊
典型範圍一個承運商或一項追蹤服務多個渠道、設施、系統和履行合作夥伴
不會自動解決的問題庫存分配、路由或訂單協調準確的承運商事件標準化,除非該 integration 提供相關功能
實施風險欄位對應、驗證、輪詢或事件處理,以及狀態解讀資料擁有權、狀態同步、庫存準確性和跨系統對賬

此表描述的是通常的架構區分,並不保證適用於每個供應商。有些平台結合訂單管理和貨件可見性,而有些追蹤供應商則支援多個承運商。在選擇 integration 模式前,請確認具體的產品文件。

許多成長中企業需要的選項:OMS 加多承運商追蹤

同時使用 UPS 和其他承運商的企業,通常需要比僅連接 UPS 更廣泛的追蹤層。多承運商追蹤服務可以統一不同承運商的貨件事件,而 OMS 則繼續負責訂單和履行流程。

17TRACK 提供 tracking API,並為需要程式化追蹤 integration 的企業發布 developer documentation。當需求是跨承運商取得貨件可見性,而不是只涉及 UPS 的工作流程時,這項服務便很有關聯。應使用官方文件確認特定項目目前的 API 範圍、支援的操作、驗證要求和實施詳情。

對於擁有多個履行合作夥伴的零售商,或最後一公里承運商因目的地而異的跨境營運,這種架構可能十分有用。OMS 可以保存訂單和履行狀態;追蹤層則可以向面向客戶或內部的應用程式提供貨件更新。兩個系統仍應具備清晰的擁有權規則。例如,定義哪個系統是訂單狀態的權威來源、哪個系統是承運商事件的權威來源,以及如何解決互相衝突的更新。

對於簡單的純 UPS 商店,同時加入 OMS 和多承運商追蹤服務可能並無必要。對於擁有多個承運商和渠道的企業,避免採用標準化追蹤層,反而可能導致分開的 integrations、不一致的狀態標籤和更多維護工作。

如何在不過度建設的情況下作出選擇

1. 從業務事件開始

寫下必須觸發行動的事件。「在訂單頁面顯示最新 UPS 狀態」指向 tracking API。「將每個已付款訂單發送至最佳履行地點,並保持庫存同步」指向 OMS。「包裹離開 3PL 後更新客戶」可能需要兩者。

2. 繪製目前擁有資料的系統

列出網店、銷售平台、ERP、倉庫管理系統、3PL、客戶服務平台、OMS 和承運商連接。對每個系統確認它是建立、修改,還是僅讀取訂單、庫存、履行記錄和追蹤事件。這可以防止新 integration 產生兩個互相競爭的真實資料來源。

3. 檢查承運商多樣性和地理範圍

如果範圍內只有 UPS,直接的 UPS connection 可能已經足夠。如果營運使用多個承運商、郵政營運商或按目的地而異的最後一公里合作夥伴,請評估更廣泛的 tracking API 是否可以減少分開的 integrations。不要假設供應商支援每個承運商、國家或事件類型;請確認與你的貨件組合相關的覆蓋範圍。

4. 定義最小狀態模型

承運商事件通常比向客戶顯示的狀態更詳細。在開發前,將原始事件對應至「標籤已建立」、「運輸中」、「派送中」、「已送達」、「例外」和「已退回」等業務狀態。建立事件延遲、重複、遺失或以錯誤次序接收時的處理方式。無論資料是直接來自 UPS,還是經由追蹤平台取得,都必須進行這項工作。

5. 測試營運例外

成功的示範通常只會按照正常配送流程進行。有用的概念驗證亦應測試無效追蹤號碼、沒有事件的貨件、延遲掃描、配送例外、部分貨件、替換訂單和退貨。對於 OMS 項目,還應加入拆分訂單、庫存不足、取消嘗試和重複訂單訊息。

6. 比較整體營運工作量

不要只比較初始 integration 工作量。還要包括監控、API 變更、支援工具、對賬、承運商接入、資料保留、存取控制和故障恢復。對於範圍狹窄的問題,窄範圍 API 可以是風險最低的選擇。當企業已經擁有多個承運商和履行系統時,較廣泛的平台可能更容易維護。

實際決策規則

當期望結果是在現有應用程式中可靠地查看 UPS 貨件時,使用 UPS tracking API。當期望結果是在不同渠道或地點之間協調訂單和履行執行時,使用 OMS integration。當 OMS 必須管理訂單,而獨立追蹤層必須為客戶服務或購買後體驗統一貨件事件時,兩者一起使用。

對於正在評估各選項的企業,下一步應是進行小型且有文件記錄的 integration 測試,而不是作出廣泛的技術承諾。選擇具代表性的訂單,定義預期欄位和狀態,測試正常和例外情況,並記錄哪個系統負責每項決策。如果項目日後擴展至其他承運商,請重新評估多承運商 tracking API 是否比逐一加入獨立承運商連接更合適。

最理想的選擇,是以最小的架構解決目前的營運問題,同時不阻礙下一個可能的需求。Tracking API 不應被包裝成 OMS,而 OMS 也不應僅為了顯示追蹤頁面而引入。

常見問題

UPS tracking API 是否等同於 OMS?

不是。UPS tracking API 專注於 UPS 提供的貨件資訊。OMS 協調更廣泛的訂單和履行流程,可能包括庫存、路由、履行、取消和退貨。企業可以在以 OMS 為主導的架構中使用 tracking API。

OMS 可以追蹤 UPS 貨件嗎?

如果 OMS 具備 UPS integration,或連接至獨立追蹤服務,便可能可以。相關功能取決於具體產品,應在 OMS 文件中確認。僅有 OMS 這個名稱,並不能證明它支援所需的 UPS 事件或工作流程。

要建立品牌化追蹤頁面,是否需要 OMS?

通常不需要。品牌化追蹤頁面一般需要一個可以接收貨件資料並向客戶展示的應用程式或追蹤服務。OMS 可能提供訂單背景資料,但頁面本身並非必然需要 OMS。

何時應使用多承運商 tracking API?

當貨件使用多個承運商,而你的應用程式需要以一致方式取得或顯示配送事件時,可以考慮使用。請確認供應商對你實際營運路線的承運商覆蓋範圍、事件模型、文件、服務限制和例外處理方式。

開發人員在 integration 前應釐清甚麼?

請釐清驗證方式、請求和回應欄位、狀態定義、更新頻率、錯誤處理、重複事件、追蹤號碼驗證、資料保留、安全性和系統擁有權。同時記錄追蹤事件如何改變面向客戶的訂單狀態。

資料來源

Loading