Skip to main content
首頁博客指南海運貨運追蹤 API:貨櫃事件、ETA 數據及選擇準則

海運貨運追蹤 API:貨櫃事件、ETA 數據及選擇準則

17TRACK

海運貨物追蹤 API 應將貨櫃移動、運輸里程碑及 ETA 更新連繫至你團隊管理的貨件。對貨運代理、進口商及整合團隊而言,選擇測試在於它能否可靠識別正確的貨櫃運輸歷程、區分實際事件與預測,並提供足夠背景資料以支援營運決策。一般化的貨件狀態或沒有解釋的到達日期,並不足以管理海運貨物。

海運貨物追蹤 API 貨櫃事件 ETA 數據及選擇

本指南會說明應要求哪些數據、如何解讀貨櫃事件及到達時間估算,以及如何在投入生產流量或採購預算前評估整合方案。

先從貨件模型開始,而不是追蹤畫面

海運貨物追蹤涉及數個相關物件:商業貨件、其運輸文件、一個或多個貨櫃,以及承載它們的運輸區段。這些關係十分重要,因為一次訂艙可能涉及多個貨櫃,而一個貨櫃則可能經過多艘船、數個碼頭及多個內陸運輸區段。

實用的整合方案必須保留這些關係,而不是將所有內容壓平為單一狀態。如果同一貨件下的兩個貨櫃移動方式不同,系統應讓操作人員看見差異,而不是顯示看似完整的貨件層級里程碑。

評估 API 前,先確認你的業務實際會收到哪些參考編號:

  • 貨櫃編號:用於識別設備,但應與相關貨件或運輸歷程關聯,因為貨櫃會重複使用。
  • 承運商訂艙參考編號:可將追蹤要求連接至訂艙,但須視乎來源系統的查詢要求。
  • 運輸文件參考編號:可能用於在海運承運商層級識別貨件。請確認 API 是否接受團隊持有的文件參考編號。
  • 內部貨件 ID:將外部追蹤記錄連接至你的運輸管理系統、ERP 或貨運代理軟件。

不要假設貨運代理簽發的分單參考編號,可以在任何需要海運承運商文件參考編號的地方使用。請測試訂艙及文件流程中實際可用的確切識別碼。

API 應公開哪些貨櫃事件?

Digital Container Shipping Association 的 Track & Trace 標準,為討論海運貨件數據提供了有用參考。DCSA 將事件分為貨件、運輸及設備事件。這些類別有助區分行政進度、運輸工具的移動,以及實體貨櫃的處理。

供應商不一定要使用你偏好的欄位名稱才有用,但應解釋其事件模型如何對應你所需的營運里程碑。

設備事件:貨櫃發生了甚麼

相關設備里程碑可包括進閘、裝載、卸載、出閘及空櫃移動。可用性取決於運輸歷程、來源及產品。請要求樣本記錄,不要假設每個碼頭都能提供每項事件。

這些區分具有實際影響。船舶到達並不能證明特定貨櫃已經卸載。卸載也不能證明貨櫃已放行或可供提取。出閘記錄亦需要位置及背景:轉運設施出閘,與從最終進口碼頭提取,在業務結果上並不相同。

運輸事件:船舶或運輸區段目前處於甚麼狀態

到達及離開事件描述運輸活動。要解讀這些事件,系統需要相關位置、運輸模式及區段。在可用的情況下,船舶及航次識別碼有助區分原定航程與服務相同港口的其他移動。

對轉運貨物,請保留中途停靠點。將行程簡化為起點及目的地,可能掩蓋錯過接駁或路線變更。營運時間線應能顯示哪個區段已完成,以及哪個區段仍屬估算。

貨件事件:行政進度並不等於實體移動

文件及貨件處理事件對貨運代理流程可能有用,但應與貨櫃移動清楚區分。文件里程碑不能證明貨物已實際移動,而移動事件也不能證明所有商業或監管要求均已完成。

對每項事件,請要求事件類型、相關物件、位置、事件時間戳、時區資料、來源,以及事件屬於計劃、估算還是實際事件的標示。同時要求穩定的事件識別碼及修正行為,避免重複更新產生重複里程碑。

ETA 數據需要目的地、含義及歷史記錄

ETA 是在指定地點的預計到達時間。它本身並不代表貨物必然可供提取。海運貨物追蹤 API 應明確指出目的地里程碑,而不是只返回一個含義不清的 eta 欄位。

例如,到達估算可能指港口靠泊、碼頭、內陸設施或其他已定義目的地。在使用它安排貨車或承諾庫存可用性前,必須確定該時間戳實際代表甚麼。

將估算來源與狀態分開

承運商提供的估算與供應商生成的預測,是兩種不同的數據產品。兩者都不應被呈現為實際到達。請確認回應是否指出估算來源、計算或發佈時間,以及它所預測的位置或事件。

如果供應商提供預測 ETA,請要求其方法及驗證方式。有用的問題包括:預測的是哪項里程碑、在到達前多久衡量表現,以及不同航線的結果是否有差異。當目標事件及衡量時段未有明確說明時,廣泛的準確率聲稱很難套用。

保留 ETA 修訂,而不是覆蓋舊資料

最新 ETA 支援今天的規劃;修訂歷史則解釋發生了甚麼變化。請儲存先前估算、新估算、相關里程碑、來源,以及系統收到變更的時間。

這些歷史資料讓營運團隊能區分重大延誤、格式修正或無關港口靠泊的變更。它亦支援事後評估,而不會假裝旅程較早階段已經知道最終估算。

時區值得明確測試。在來源提供時,保留來源時間戳及其偏移量;計算時將時間戳標準化,並在適當情況下顯示本地營運時間。如果來源只提供日期,不要默默將其轉換為精確的午夜到達承諾。

在事件層級評估覆蓋範圍

承運商出現在覆蓋清單上,本身並不能證明每個貨櫃里程碑都可用。覆蓋範圍應根據你的業務所關注的承運商、航線、貨件參考編號及營運事件進行測試。

根據實際要求建立評估矩陣。對每個代表性貨件,檢查 API 能否解析參考編號、返回正確行程、公開所需里程碑,以及在你管理的旅程階段持續提供更新。

  • 直接海運:能否識別起點離開、目的地到達及相關貨櫃處理事件?
  • 轉運:中間區段是否可見?分開移動的貨櫃能否保持可區分?
  • 內陸區段:如果你的服務包括內陸運輸,API 是否提供相關鐵路、駁船或貨車里程碑,還是可見性只到港口為止?
  • 例外情況:缺失事件、路線變更、無法匹配的參考編號及來源中斷如何呈現?
  • 已完成貨件:團隊能否取得足夠歷史數據,以調查客戶爭議或核對營運記錄?

請將不可用數據與負面事件分開。沒有卸載記錄,不代表卸載沒有發生。實用的整合方案應區分明確的營運狀態與可見性缺口。

API 行為與事件清單同樣重要

即使事件資料流內容豐富,如果交付行為不清晰,也會變得難以運作。請評估應用程式如何接收更新、處理修正,以及在中斷後恢復。

輪詢、webhook 及恢復

輪詢讓應用程式按自己的時間表要求更新。webhook 則讓供應商向你管理的端點發送更新。單獨使用任何一種機制,都不能保證資料新鮮度:即時交付的 webhook 仍可能包含延遲收到的來源事件。

在可用的情況下,要求分別定義來源事件時間、供應商接收時間及通知時間。對 webhook,確認驗證或簽名驗證、重試、重複交付行為,以及失敗通知能否重新播放。對輪詢,檢查分頁、速率限制、增量取得,以及歷史修正的處理方式。

標準化而不失去證據

標準化狀態令跨承運商流程更容易,但過度簡化會移除有用背景。優先選擇能在原始來源描述或代碼可用時,連同標準化事件一併保留的模型。

將原始接收記錄與把它們轉換為儀表板狀態的業務規則分開儲存。這樣可以在不遺失原始證據的情況下修改映射,也令客戶看到的狀態與營運團隊解讀不一致時,更容易調查。

商業及治理檢查

要求以書面解釋計費單位。訂閱、已追蹤貨件、貨櫃、API 請求及通知並不是可互換的衡量單位。請釐清重試、重複登記、歷史查詢及重新啟用的貨件如何影響費用,不要假設特定定價模式。

同時檢視數據保留、存取控制、憑證輪換、允許的下游使用方式、支援升級及服務承諾。合約保證應與產品示範及市場宣傳分開處理。

不要假設一般追蹤 API 符合海運貨物要求

選擇追蹤 API 時,應根據經驗證的數據模型,而不是分類標籤。包裹派送更新與海運貨櫃可見性可能服務於不同流程,即使兩者都被描述為貨件追蹤。

如果 17TRACK 已在你的整合候選名單上,請以其官方 Tracking API 頁面及API 文件作為要求檢查的起點。在將任何一般追蹤整合視為海運貨物方案前,確認應用程式所需的確切海運參考編號、貨櫃事件、運輸區段及 ETA 欄位。本指南並未確立 17TRACK 具備這些海運專用能力。

同一驗收標準亦應適用於任何候選方案:使用代表性貨件展示所需數據,並解釋其限制。更廣泛的承運商追蹤流程可能在供應鏈其他地方有用,但不能取代專門的貨櫃事件資料流。

圍繞營運決策進行概念驗證

最有力的概念驗證始於團隊需要作出的決策,而不是儀表板示範。從你自己的營運中選取代表性貨件,包括直接航程及會產生人工工作的複雜個案。

  1. 定義驗收標準。測試前指定所需參考編號、事件、位置、時間戳語義及對缺失數據的可接受處理方式。
  2. 驗證身份。確認每項結果都屬於目標貨件及貨櫃歷程。適用時包括重複使用的設備及多貨櫃訂艙。
  3. 與來源記錄比較。將返回的里程碑與可取得的承運商或碼頭記錄比較,並考慮更新時間差異。
  4. 測試修訂及故障。測試重複通知、事件順序錯亂、已修正時間戳、不可用來源及端點中斷。
  5. 重現業務流程。確認數據是否支援預期行動,例如檢視延誤的接駁或更新入庫庫存估算。
  6. 檢視未解決缺口。記錄每項缺口來自基礎來源、供應商處理,還是你的整合,並在擴大使用前同意修正方案。

進行 ETA 測試時,保留每項抵達時的預測,並與同一里程碑最終發生的實際事件比較。不要將港口到達預測與倉庫收貨比較,也不要將在非常不同提前時間作出的預測合併為一個沒有解釋的分數。

選擇規則很直接:選擇能以可追溯事件、易於理解的估算及可恢復的交付行為,確實支援所需決策的整合方案。如果提取規劃亦需要碼頭可用性、放行狀態或預約,請分別驗證這些輸入,而不是從船舶到達推斷它們。

常見問題

我可以只使用貨櫃編號追蹤海運貨件嗎?

這取決於數據來源及 API。某些流程可能亦需要承運商識別碼、訂艙參考編號或運輸文件參考編號。由於設備會重複使用,請確認返回的事件屬於目標歷程,而不要只依賴貨櫃編號。

船舶實際到達是否代表我的貨櫃已可提取?

不是。船舶到達、貨櫃卸載、貨物可用性及提取許可是不同的營運事實。視乎貨件而定,提取可能亦需要放行資料及碼頭預約。請向負責相關事項的各方核實條件。

AIS 船舶追蹤能否取代貨櫃追蹤?

不能。AIS 涉及船舶識別及移動資訊;它本身不能確立個別貨櫃的裝載、卸載、放行或出閘狀態。船舶移動可以提供背景,但仍需確認貨櫃與航次的關聯。

海運追蹤 API 應多久更新一次?

沒有適用於所有流程的單一更新間隔。應根據相關來源資訊可用後團隊需要多快採取行動來設定要求。分開衡量來源延遲與 API 交付延遲,並確認來源沒有發佈新事件時會如何處理。

追蹤事件可以計算滯期費或滯箱費嗎?

事件可以支援時間線,但不能確立完整的費用計算。你還需要適用的合約條款、免費期規則、日曆處理方式,以及權威的開始及結束條件。不要只根據一般里程碑推導應付金額。

來源

Loading