抽出したBOLデータを手入力なしでTMSに取り込む方法

船荷証券(BOL)がPDFとして受信トレイに届きます。そこに記載されたデータ(荷主、荷受人、コンテナ番号、貨物重量、船名・航海番号)は、1時間以内にTMSへ取り込む必要があります。しかし、PDFとTMSの間には、20年間変わらない手作業のプロセスがあります。文書を開き、各フィールドを目で確認し、出荷レコードに入力し、転記ミスがないか再確認するという作業です。

手入力をやめて、AIに読ませましょう
画像またはPDFをアップロード — 構造化されたスプレッドシートデータが10秒で完成
今すぐ試す →
コンテナターミナルの物流業務 — BOLデータ抽出とTMS統合のワークフロー

重要ポイント

  1. 手作業によるBOLデータ入力に1日5〜7時間を費やしています。そして、データ抽出だけでは問題は解決しません。抽出したデータはスプレッドシートに格納される一方、TMS(輸送管理システム)は人間による全フィールドの再入力を待っているからです。
  2. ボトルネックはPDFの読み取りではなく、抽出結果ではPRO NumberがD列にあるのに、CargoWiseのインポートテンプレートではRef NoがB列にあることです。5時間の手入力が、5時間のスプレッドシート再整形に変わるだけです。
  3. 抽出列の名前をTMSのインポートテンプレートに一度合わせて設定します(SHIPPER_NAME、CONTAINER_NO、VESSEL_VOYAGEをシステムが期待する形式に正確に設定)。すると、ImageToTable.aiはすべてのキャリアBOLを事前マッピング済みのCSVとして出力し、そのままインポートできます。1件あたり10〜15分かかっていた作業が、30秒の確認作業に短縮されます。

本当の問題は抽出ではなく、抽出とTMSの間のギャップです

BOLからデータを取得することは、方程式の解決済みの半分です。最新のAI抽出は、船荷情報、荷受人情報、コンテナ番号、重量、港情報を、マースク、MSC、ハパックロイド、または地域のNVOCCハウスBOLなど、あらゆるキャリア形式から数秒で取得できます。難しいのは次の部分です。抽出されたデータはスプレッドシートに置かれたまま、TMSは人間が入力するのを待っています。

「データが抽出された」と「データがTMSに入った」の間のこのギャップが、フォワーダーが毎日何時間も失う原因です。あるフォワーダーはRedditでこう述べています:「私が話したほとんどのフォワーダーは手動データ入力に追われており、その時間を貨物予約や顧客管理に使いたいと思っています。」(出典)

この問題はキャリアの多様性でさらに悪化します。ハパックロイドのBOLは船名を右上のヘッダーブロックに配置し、MSCのBOLはロゴの下のテーブルセルに配置し、地域のNVOCCのハウスBOLは本文中に埋め込んでいる場合があります。これらの書類を読む担当者は、各書類の各フィールドを目視で特定し、対応するTMSフィールドに再入力する必要があります。これを繰り返すのです。中規模のフォワーダーが1日30件のBOLを処理する場合、業務が始まる前に純粋な転記だけで5〜7時間を費やします(出典)。1件あたりの手動BOL入力コストは単なる生産性の項目ではなく、あなたの机を通るすべてのコンテナに課される隠れた税金です。

しかし、この解決策にTMSの交換、請求パイプラインの再構築、チームの再教育は必要ありません。必要なのは、お使いのTMSがすでに持っているインポートドアの形に合うブリッジです。そして、すべてのTMSにはそれが備わっています。

すべてのTMSにはインポートの入口があります — 御社の場合はこちら

抽出ツールを評価する前に、御社のTMSのインポート経路を把握してください。フォワーダーが使用する主要システムはすべて構造化データのインポートに対応しており、通常はCSVまたはExcelを使用しますが、経路とフィールド要件はプラットフォームによって異なります。

CargoWise One。一括アップロードエンジンは、事前フォーマット済みのExcelまたはCSVテンプレートを受け付け、最終送信前にデータの正確性、形式、重複をチェックする組み込みバリデーションを備えています。プログラムによる直接統合には、CargoWiseはXMLを受け付けるeHubおよびUniversal Gateway APIを提供していますが、これらには開発者の関与と、CargoWiseのバージョン更新に伴う継続的なメンテナンスが必要です(出典)。CSVインポート経路は、ITサポートなしでどのユーザーでも利用できます。

Descartes Forwarder TMS。このSaaSベースのプラットフォームは、Webネイティブなアーキテクチャを通じて構造化データのアップロードを受け付け、通常はCSVマッピングを使用します。Descartesはキャリア通信や通関申告用のEDIもサポートしていますが、社内のBOLデータ入力に関しては、CSVインポートがほとんどのフォワーディングチームにとって最も負担の少ない橋渡し手段であり続けています。

SAP Transportation Management。SAP TMはNWBCインターフェースを通じて貨物オーダーを作成し、プログラムによる統合にはサービスインターフェース(SOAP/XML)を介したデータ受け入れに対応しています。専任のSAP TM開発者がいないチームには、SAPのデータ移行ツールによる構造化ファイルのアップロードが、カスタムコードを必要としない実用的な代替手段となります。

BluJay / E2open TMS。このプラットフォームは、インポートパイプラインを通じて価格設定、入札、自動化された積荷割り当てをサポートし、CSVとEDIが一般的なデータ取り込み形式です。

これらすべてに共通するパターンは同じです:TMSはすでに構造化データを取り込む方法を理解しています。ボトルネックはTMSではなく、BOLデータを手入力せずに構造化形式に変換することです。そのギャップを埋めれば、残りのワークフローは今のまま維持されます。

抽出結果をTMSインポートテンプレートに合わせて整形する

自動化の試みのほとんどを頓挫させる摩擦点は、実に微妙なところにあります。抽出後も、誰かが出力をTMSインポートが期待する形式に合わせて再整形しなければならないのです。CargoWiseの一括アップロードテンプレートが列Bに「Ref No」を期待し、抽出出力が列Dに「PRO Number」を配置している場合、手作業を別の手作業に置き換えたにすぎません。これこそが、自動化を試みたチームでも手作業によるBOL入力が続く理由です。再整形のステップが時間の節約を食いつぶしてしまうのです。

解決策は、抽出列に最初からTMSインポートテンプレートと一致する名前を付けることです。このアプローチ(列名抽出)は、従来のOCRとは動作が異なります。ページ上のすべてのテキストをスキャンして、後で解析する必要のあるファイルに書き出す代わりに、TMSが期待する正確なフィールド名(「SHIPPER_NAME」「CONTAINER_NO」「VESSEL_VOYAGE」など)を指定します。抽出エンジンは、データの意味を理解することで、各BOLページ上のどこにでも対応する値を特定します。レイアウト上の位置ではありません。マースクのBOL、MSCのBOL、地域のNVOCCハウスビル — 同じ列構成で3つすべてを読み取れます。キャリア別のテンプレート設定なしで、あらゆるキャリアからBOLデータを構造化列に抽出できます。

CargoWiseのインポートテンプレートが「SHIPPER」「CONSIGNEE」「CONTAINER」「WEIGHT_KG」「VOYAGE」を期待する場合、それらの正確な名前を抽出列として設定してください。抽出された出力は、あらかじめマッピングされた状態で届きます。列ヘッダーがTMSインポートテンプレートと一対一で一致します。CSVにエクスポートして直接インポートするだけです。再整形も、列の並べ替えも、手動の変換テーブルも不要です。一度設定すれば、それ以降のすべてのBOLが同じ経路をたどります。

同じ原則は、あらゆるTMSで機能します。Descartesのインポートマッピング、SAP TMのデータ移行、BluJayのCSV取り込み — いずれも構造化されたフィールド名を受け入れます。唯一の変数は、TMSインポートテンプレートが期待する特定のフィールド名が何かという点だけであり、それは一度設定するだけです。

バッチ処理はこれをさらに拡張します。8つの異なるキャリアから20枚のBOLを一度にアップロードし、TMSマッピング済みの列ヘッダーを持つ単一のCSVにまとめて抽出し、バッチ全体を1回のTMS一括アップロードでインポートできます。BOLあたりの時間は、数分ではなく数秒に短縮されます。

手入力はもう終わり — AIに読ませましょう
画像またはPDFをアップロード — 構造化されたスプレッドシートデータが10秒で完成
今すぐ試す →

キャリアPDFからTMSレコードへ:エンドツーエンドの流れ

以下は、CargoWise Oneを利用するフォワーダー向けの具体的な手順です。ただし、このパターンはCSVインポート機能を持つあらゆるTMSに適用できます。

1
受信。マースクの海上BOLがPDF添付ファイルとして運用受信トレイに届きます。同じ貨物について、2つの混載業者からのHBLも同時に届きます。
2
抽出。3つのPDFをすべてアップロードします。CargoWiseのインポートテンプレートに合わせて一度設定した列構成により、抽出エンジンはSHIPPER_NAME、CONSIGNEE_NAME、CONTAINER_NUM、SEAL_NUM、WEIGHT_KG、CARGO_DESC、VESSEL、VOYAGE、POL、PODを取得します。抽出は3つの文書すべてを一度に処理します。
3
確認。抽出されたスプレッドシートには、3つの文書すべてのデータが1つのテーブルに表示され、列はTMSテンプレートに事前マッピングされています。確認には30秒かかります。コンテナ番号を元のPDFと照合し、重量が正しい単位であることを確認します。列がすでにTMSテンプレートと一致しているため、このステップは正確性の検証であり、再フォーマットではありません。
4
インポート。CSVとしてエクスポートします。CargoWise Oneで一括アップロードモジュールに移動し、出荷レコードテンプレートを選択してCSVをインポートします。CargoWiseの組み込み検証機能は、最終送信前にフォーマットの問題をフラグします。コンテナ番号が期待されるパターンと一致しない場合、システムはデータが本番環境に入る前に検出します。
5
完了。出荷レコードが入力されます。チームは貨物予約、通関手続き、顧客への更新など、実際に貨物を動かす業務に移ります。

3つのBOLの合計時間:2分未満。そのほとんどが確認作業です。同じ3つのBOLを手動で入力すると30〜45分かかり、コンテナ番号と重量の手動転記におけるエラー率は、ほとんどのチームが2回目の確認サイクルを組み込むほど高いものです。確認ステップを追加しているのではなく、30分のタイピングを30秒のチェックに置き換えているのです。

変わらないもの:下流のワークフローはそのまま維持されます

これは、稼働中のパイプラインを壊したソリューションで痛い目にあった方にとって、最も重要なセクションです。CSVインポートを通じてTMSに入力されるデータは、TMSインターフェースで手動入力されたデータと構造的に同一であり、システムはその違いを認識しません。請求モジュールは同じフィールドからデータを取得し、通関申告は同じレコードを参照し、顧客ポータルには同じ出荷ステータスが表示されます。

請求処理。TMSが出荷レコードから自動的に請求書を生成する場合でも、請求チームが手動で作成する場合でも、請求書が参照する荷主・荷受人情報、重量、コンテナ情報は、すべて同じデータ構造から取得されます。請求書テンプレートの変更も、請求ワークフローの再設計も不要です。売掛金チームが気づく違いは、参照番号の不一致に関する問い合わせが減ったことだけです。

通関申告。CargoWiseでの自動通関申告は、既存の出荷レコードから荷主、輸入者、船荷証券データを取得します。通関モジュールは、これまでと同じ場所からデータを読み取ります。通関申告書のコンテナ番号の転記ミスは検査遅延を引き起こす可能性がありますが、抽出エンジンは、シフト終盤の疲れたオペレーターとは異なり、数字を転記ミスしません。

顧客コミュニケーション。追跡ポータル、マイルストーンアラート、出荷ステータスメールは、すべてTMSの出荷データから情報を取得します。システムの観点から見れば、データソースは変わっていません。変わったのは、データがシステムに入力される方法だけです。下流のプロセスは、同じレコードから同じフィールドを読み取ります。

これがワークフロー統合の議論の中核です。抽出レイヤーは、すでに機能しているすべてのプロセスの上流に位置します。入力方法を変えるのであって、システムを変えるのではありません。これは、荷積みドックにコンベヤーベルトを追加するようなものです。倉庫も、在庫システムも、トラックも変わりません。

CSVブリッジが直接API統合よりも適しているケース

どちらの方法も機能します。選択は、取扱量、技術リソース、そしてリアルタイムのデータフローをどの程度緊密に必要とするかによって決まります。

直接API統合(CargoWise eHub、SAP TMサービスインターフェース、Descartes EDIコネクタ)は、抽出したデータをCSVステップを介さずに直接TMSレコードへ送り込みます。導入には通常4〜8週間かかり、調査、構築、テスト、本番稼働が含まれます(出典)。利点は、抽出からTMSへの取り込みまでの間に手動ステップが一切ないことです。コストは、XMLスキーママッピングのための開発者工数、TMS APIの進化に伴う継続的なメンテナンス、そして別のTMSには転用できないベンダー固有の実装です。EDIおよび直接APIアプローチには適した場面がありますが、実装へのコミットメントは現実的なものです。

一方、CSVブリッジは、構造化ファイルのインポートを受け付けるTMS(つまりすべてのTMS)で動作し、初期の列設定以降はIT部門の関与が不要で、セットアップに数週間ではなく1時間未満しかかかりません。トレードオフは、抽出とインポートの間に30秒の確認ステップがあることです。

月間50〜500件のBOLを扱うフォワーダーにとって、CSVブリッジはほとんどの場合、正しい出発点です。実装工数のごく一部で、時間節約効果の大部分を得られます。BOL処理を100件から1,000件へ拡大する場合、初日からAPI統合は必要ありません。必要なのは、CSVブリッジを機能させる列マッピングの規律であり、それは後で直接APIに投資する際のスキーマ仕様になります。

取扱量が増えて、30秒の確認間隔が週に数時間に積み上がるようになれば、API導入が投資価値のある選択肢になります。その際、すでに確立している列マッピングが、開発者が必要とする正確な仕様書となります。

今日CSVブリッジ用に設定した列マッピングは、明日開発者に渡すAPIスキーマです。無駄になるものは何もありません。

よくある質問

BOLがスキャンしたPDFやドライバーが撮影したスマホ写真で届く場合はどうすればよいですか?

最新のAI抽出は、スキャンしたページ、スマホ写真、ネイティブPDFを読み取ります。PDFにテキストレイヤーは不要です。倉庫のゲートでドライバーが撮影した紙のBOLの写真でも、デジタル生成されたマースクのPDFと同じ抽出結果が得られます。欄外に手書きされた荷受人メモや修正も、印字された項目と一緒に読み取られます。

毎週異なるキャリアのBOLを処理する場合でも機能しますか?

はい、そしてそれがこのアプローチが最も価値を発揮する場面です。テンプレートベースのツールでは、キャリアごとのフォーマットにレイアウトをトレーニングする必要があります。列名抽出は、データの意味(「このページの船名はどれか」)を探すため、位置(「船名は座標x=300、y=450にある」)ではなく、あらゆるキャリアのあらゆるBOLを読み取ります。同じ列設定で、マースクのBOL、MSCのBOL、地域のNVOCCハウス船荷証券を、キャリアごとの設定なしで処理できます。 複数キャリアのBOLをExcelに抽出 は、再設定なしで全フォーマットに対応します。

BOLから抽出すべきTMSフィールドは何ですか?

ほとんどのフォワーディング業務をカバーする最小限のセットは次のとおりです:荷主名と住所、荷受人名と住所、通知先、船名、航海番号、積込港、揚荷港、コンテナ番号、シール番号、貨物明細、総重量と正味重量、個数、MBL番号、HBL番号。LTL貨物にはPRO Numberを追加します。使用する列名は、TMSインポートテンプレートが期待するものと正確に一致させる必要があります。記憶ではなく、テンプレートからコピーしてください。

1枚の書類に複数のコンテナが記載されているBOLはどう処理すればよいですか?

CONTAINER_NOとSEAL_NOを別々の列として設定します。抽出エンジンは、複数コンテナのBOLをコンテナごとの行に分割します。各行には、独自のコンテナ番号、シール番号、関連する重量が割り当てられるため、TMSにはコンテナごとに1行が届きます。これは、ほとんどのTMSプラットフォームが貨物記録をネイティブに構成する方法と一致します。

抽出したデータにエラーがあった場合はどうなりますか?

抽出とインポートの間にあるレビュー工程が安全網となります。この工程は自動化されず、意図的に残されています。抽出したスプレッドシートを開き、コンテナ番号と重量を元のPDFと照合し、インポート前に誤っているフィールドを修正してください。この30秒のレビューで、完全自動化システムでは完璧に処理できないエッジケース(かすれたPDFスキャン、BOL余白への手書き修正、非標準単位で記載された重量など)を検出できます。トレードオフは明確です。手動入力の10〜15分が、対象を絞った検証の30秒になります。

この方法は税関・規制要件に準拠していますか?

データ精度が向上します。抽出エンジンはあらゆるキャリアのフォーマットに一貫した解釈を適用し、特に長いコンテナ番号や単位換算において、手動入力に付きまとう転記ミスを排除します。税関申告においてデータ精度は必須です。申告書類のコンテナ番号に誤りがあると、検査遅延を引き起こす可能性があります。インポート前のレビュー工程がコンプライアンスのチェックポイントとなります。様々なキャリアのBOLフィールドにわたるデータ精度は本質的に難しい問題であり、すべてを検出できるシステムはありませんが、抽出と対象を絞ったレビューの組み合わせは、疲れたオペレーターによる転記よりも明らかに信頼性が高いと言えます。

ExcelではなくGoogle Sheetsでも使用できますか?

はい。抽出結果はGoogle Sheetsに直接エクスポートできます。データがTMSに入る前の運用トラッキングをSheetsで行っているチームの場合、フローは次のようになります。BOLデータをSheetsに抽出 → レビューと検証 → SheetsからCSVとしてエクスポート → TMSにインポート。ImageToTable.aiのGoogle Sheetsサイドバーアドオンを使用すると、スプレッドシートのワークスペースから離れることなくBOLデータをシートに直接抽出し、レビュー済みのCSVをTMSアップロード用にエクスポートできます。

データ入力スタッフを増やすのとどう違いますか?

データ入力スタッフはBOL1件あたり10〜15分を要し、キャリアのフォーマット差異に関するトレーニングが必要で、量が増えるにつれてエラーも増加します。人員を増やすとコストは出荷量に比例して増加します。CSVブリッジは限界コストがほぼゼロで拡張できます。100件のBOLを処理する場合の1件あたりの時間は、10件を処理する場合とほぼ同じです。オペレーターの役割はデータ入力から例外処理(フラグが付いたフィールドのレビューとエッジケースの解決)へと移行し、より付加価値の高い業務となります。


CSVブリッジは製品ではなく、手法です。構造化された列を出力するあらゆる抽出ツールと、CSVインポートを受け付けるあらゆるTMSで機能します。重要なのは、初日から抽出列をTMSインポートテンプレートに合わせて命名し、ほとんどの自動化の試みを頓挫させる再フォーマット工程を排除することです。受信トレイからBOL PDFを取り出し、インポートテンプレートの列を一度マッピングして、1件あたり10分が30秒になるかどうかをお試しください。ご自身のBOLでテストする — 今日構築するブリッジは、明日開発者に渡すAPIスキーマになります。

📮 contact email: [email protected]