Skip to main content
首頁博客指南貨運追蹤 API:LTL 及貨運資料、整合步驟與覆蓋範圍限制

貨運追蹤 API:LTL 及貨運資料、整合步驟與覆蓋範圍限制

17TRACK

貨運追蹤 API 會將承運商、貨運代理或物流可視化服務供應商提供的貨運更新,連接至你的物流軟件。對於零擔貨運(LTL)及其他貨運運輸,成功整合不僅取決於承運商名稱:你必須確認可接受的貨運識別碼、支援的服務、可用的里程碑、帳戶權限,以及更新傳送方式。先從你需要支援的貨運航線和營運決策開始,再測試 API 是否能為這些貨運提供可用數據。

Freight Tracking API Ltl and Freight Data Integration Steps and

本指南適用於將貨運可視化連接至運輸管理系統(TMS)、企業資源規劃系統(ERP)、倉庫平台或客戶入口網站的開發人員、物流經理及整合負責人。目標不只是取得狀態,而是讓營運團隊獲得足夠背景資料,以識別延誤、協調收貨及處理例外情況,而不會將缺失數據視為已確認的運輸問題。

貨運追蹤數據實際代表甚麼

貨運追蹤通常是已報告的貨運事件記錄,而不是連續的位置資訊。貨站抵達、海關放行、送貨預約及送貨證明,分別描述不同的營運事實。這些資料可能來自不同機構,並透過獨立系統傳送。

LTL 貨運會與其他貨物共用拖車容量,並可能經過多個貨站。其他貨運運輸可能涉及起運地卡車承運商、貨運代理、海運或空運承運商、報關行及目的地配送服務供應商。連接其中一個參與方的 API,並不會自動公開每一個運輸環節。

數據類別應要求的資料不應作出的假設
貨運身份承運商、識別碼類型、識別碼值,以及需要時的帳戶背景每個參考編號都可用於追蹤查詢
運輸事件可用時的取件、貨站活動、出發、抵達及送貨事件每次實際移動都會產生事件
送貨規劃預計抵達時間、預約資料及修訂內容預計日期就是已確認的收貨預約
例外情況原始例外描述、標準化類別及事件時間概括的例外狀態足以解釋原因
送貨證據已送貨事件、送貨範圍及文件可用性已送貨狀態必然包括已簽署的送貨證明文件

PRO 編號、提單及貨櫃編號不可互換

對於 LTL 追蹤,承運商分配的 PRO 編號是常見的貨運參考資料。提單(BOL)會記錄貨運資料,但其編號不一定獲同一追蹤端點接受。採購訂單編號及託運人參考資料可能需要帳戶專用的查詢權限或獨立搜尋功能。

海運會引入貨櫃編號、訂艙參考資料及提單;空運則會引入空運提單參考資料。貨運代理的分提單參考資料可能只用於識別其系統內的貨運,未必能直接用於底層承運商。請將識別碼類型及發出方與識別碼值一併儲存;不要把所有參考資料都放入一個未作區分的追蹤編號欄位。

在貨運層面定義覆蓋範圍

承運商目錄只是起點,並不能證明你的貨運可被追蹤。應將覆蓋範圍視為承運商、服務、地理位置、識別碼、存取權限、貨運生命週期及所需欄位的組合。服務供應商可以支援某個承運商,但某項特定服務或文件仍可能不在整合範圍內。

  • 承運商及服務:確認實際的 LTL 或貨運服務,而不要只依賴母公司名稱或包裹服務列表。
  • 地理位置及運輸環節:分別核實起運地、目的地、跨境運輸及最後配送環節。
  • 查詢方法:確認 API 是否接受你的出貨流程實際產生的識別碼。
  • 授權:確定公開追蹤是否足夠,或是否需要承運商帳戶憑證及客戶授權。
  • 欄位深度:檢查整合是否提供基本狀態、貨站詳情、預計時間、預約資料或文件。
  • 歷史及更新程度:了解歷史事件、非活躍貨運、更新行為及任何已記錄的保留限制。

請分開記錄兩項結果:API 文件所述的功能,以及在測試貨運上觀察到的結果。成功查詢並不能證明全面覆蓋。不成功的查詢也不能證明某項服務不受支援;錯誤的識別碼、缺少權限,或貨運尚未輸入來源系統,都可能是原因。

17TRACK 在評估中的定位

對於評估多承運商追蹤整合的團隊,相關的 17TRACK 產品是其 Tracking API。使用官方 API 文件評估整合合約,並在投入實作前確認指定的貨運承運商、服務類型、識別碼格式及所需欄位。

不要根據一般追蹤 API 的描述,推斷其具備完整的 LTL、海運、空運或貨運代理可視化能力。請使用具代表性的貨運要求確認。如果營運要求包括預約安排、派遣、貨運文件或位置遙測,應分開評估該要求,而不要假設它屬於追蹤功能的一部分。

整合步驟:從貨運參考資料到營運警報

1. 建立貨運模型及業務成果

決定數據必須支援哪些行動。收貨團隊需要送貨時間及預約背景;客戶服務需要清晰的貨運歷史;例外處理團隊需要可採取行動的延誤資料。這些要求決定你必須收集甚麼資料,以及何時發出警報才有用。

建立獨立於 API 供應商的內部貨運記錄。在相關情況下,將其連結至訂單、貨運參考資料、承運商、處理單位及運輸環節。一個訂單可能分成多批貨運,而一批貨運也可能包含多個訂單。避免假設一個訂單必然對應一個追蹤編號。

2. 驗證存取權限及識別碼處理

取得所需憑證,並確認供應商的驗證方法。將密鑰保存在伺服器端配置或密鑰管理器中,而不是瀏覽器程式碼內。如果存取權限與帳戶相關,請將每個客戶或業務單位對應至正確的授權背景。

將識別碼值保留為字串,以免遺失開頭的零。只套用已記錄的格式規則。使用包含承運商、識別碼類型、識別碼值及相關帳戶背景的內部查詢鍵。這可減少不同機構發出的參考資料之間意外碰撞。

3. 按照已記錄的流程登記或查詢貨運

部分追蹤整合要求先登記貨運,之後才會提供更新;其他整合則支援直接查詢。請遵循所選 API 已記錄的生命週期,不要假設特定端點、資料載荷或回應格式。提交批次時,請記錄每批貨運的結果,以免部分成功的請求掩蓋被拒絕的記錄。

分開處理無效輸入、存取遭拒、暫時性來源故障,以及有效查詢但沒有事件。每種情況都需要不同的回應。無休止地重複格式錯誤的識別碼,只會增加流量,並不能改善可視化能力。

4. 標準化事件,但不要捨棄其含義

為你的物流管理流程建立通用事件模型,但保留來源狀態及描述。實用欄位包括內部貨運 ID、運輸環節、來源承運商、來源事件識別碼(如有提供)、事件時間、接收時間、位置、標準化狀態及原始描述。

將事件時間與資料攝取時間分開儲存。最近收到的更新可能描述較早前發生的貨站事件。來源提供時,請保留時區偏移量,並標識時區未知的時間戳。目的地貨站抵達不應僅因兩個事件都包含「抵達」一詞,就被轉換為最終送貨。

5. 實作可靠的更新攝取

如果支援 webhook,請使用供應商已記錄的安全機制驗證傳入請求。在確認接收前,先持久儲存或將已接受的訊息加入佇列,並以非同步方式處理下游工作。除非整合合約明確保證,否則應為重複傳送及事件順序錯亂作好設計。

對於輪詢,請遵循已記錄的請求限制,並根據貨運狀態及營運緊急程度調整排程。對暫時性故障使用帶退避的受控重試。來源提供伺服器重試指示時,請予以遵循。HTTP 重試安全性取決於請求語義,因此不要假設每次失敗的寫入都可以重複,而不會產生重複工作。

6. 將狀態連接至行動,而不只是儀表板

為每項例外情況定義負責人。漏取貨可能由運輸營運團隊負責,預約差異由收貨團隊負責,而缺少追蹤參考資料則由出貨系統負責人負責。在警報中加入來源事件及貨運背景,讓收件人無需重新整理貨運歷史即可採取行動。

維持獨立的內部訊息及面向客戶的訊息。營運人員可能需要未解決的來源代碼;客戶則需要清晰易明的描述,而且不能聲稱數據未能支持的確定性。切勿將缺少的預計時間轉換為承諾的送貨日期。

會改變營運決策的覆蓋限制

沒有事件不一定代表沒有移動。貨運可以在已報告的里程碑之間移動。請區分「最近沒有更新」與「承運商報告的延誤」。過時數據警報應促使團隊調查,而不是自動告訴客戶貨運已遺失或延誤。

追蹤里程碑不是連續 GPS。如果你的流程需要車輛位置、地理圍欄或頻繁位置更新,請明確確認位置來源、更新行為及貨運與車輛的關聯。帶時間戳的貨站事件不是即時車輛遙測資料。

運輸完成可能只適用於其中一個環節。送抵倉庫、貨站或集運點,可能代表其中一個供應商已完成責任,但面向客戶的運輸旅程仍在繼續。請明確建模交接流程,以免中途的已送貨事件過早關閉整批貨運。

文件及件級結果需要分開核實。已送貨事件可能不包括已簽署文件、短缺備註、損壞記錄或處理單位明細。對於部分送貨流程,請確認來源報告的內容,並在營運團隊核對前保留未解決的數量。

存取權限及數據標準是兩個不同問題。例如 DCSA Track & Trace standards 等標準,為貨櫃運輸事件術語及介面提供參考。這些標準本身並不能證明某個 API 可存取你的貨運,或支援你所需的承運商連接。

在擴大規模前測試覆蓋範圍並監察數據質素

根據你的實際貨運組合建立概念驗證。包括正常送貨、正在運輸的貨運、相關的跨境運輸、交接、缺少參考資料及例外情況。請從對你的營運重要的承運商及服務中選取例子,而不要只使用最容易成功查詢的貨運。

  • 查詢正確性:回應是否識別出目標貨運,而不是相似或重複使用的參考資料?
  • 里程碑完整性:哪些具營運價值的事件會出現,哪些需要另一個來源?
  • 時間戳質素:事件時間、接收時間及時區解讀是否一致?
  • 預計時間處理:系統能否區分預計時間、修訂內容及預約?
  • 故障行為:無效輸入、授權失敗及暫時性中斷是否會產生可區分的結果?
  • 恢復能力:整合能否核對遺漏的訊息,或在中斷後恢復?

對於 API 監控,請將技術健康狀況與貨運可視化分開。除了監察請求失敗、處理延遲、webhook 拒絕及佇列積壓,也要追蹤沒有首個事件的貨運、過時歷史記錄或未解決的識別碼。成功的 HTTP 回應仍可能不包含任何有用的貨運資料。

為每項指標定義分母。「成功查詢」可能代表已接受的請求、已識別的貨運,或具備可用里程碑的貨運;這些是不同的衡量方式。請在試點前設定驗收標準,並按承運商、服務及航線記錄結果。只有當連接能支援預期的營運決策,並為未覆蓋的情況指定後備方案時,才應擴大規模。

常見問題

我可以只使用 BOL 編號追蹤 LTL 貨運嗎?

有時可以,但是否接受取決於承運商及整合方式。某項服務可能需要 PRO 編號、帳戶憑證或其他參考資料。在建立只使用 BOL 追蹤的流程前,請先確認查詢方法。

貨運追蹤 API 可以取代 TMS 嗎?

不能單靠它取代。追蹤 API 提供可視化數據。運輸規劃、投標、報價、預約管理及結算是獨立功能,可能仍由你的 TMS 或其他營運系統負責。

為甚麼承運商網站比我的系統更早顯示更新?

可能原因包括來源同步、API 更新時間、webhook 傳送或你自己的處理積壓。比較來源事件時間與接收及處理時間,以找出差距。不要假設承運商網站與 API 使用完全相同的更新路徑。

一個 API 可以端到端追蹤國際貨運嗎?

如果所需參與方及貨運參考資料已連接,可能可以。請分別核實起運地取件、主要運輸、海關相關里程碑及目的地送貨。覆蓋主要運輸環節的連接,不會自動包括其他環節。

當追蹤數據變得過時時,應該怎樣處理?

根據服務及貨運階段設定合適的門檻,然後建立數據質素或營運檢視工作。顯示最後已知事件及其時間。必要時向承運商或貨運代理升級處理,但不要將缺少更新呈現為已確認的延誤。

來源

Loading