物流・倉庫書類

AI手書き入荷伝票をExcelに変換 — 倉庫受入データ、破損メモ、署名確認を抽出

カーボン複写の入荷伝票に手書きされた数量訂正、破損メモ、受領者サインをWMSに手入力すると1枚あたり2~3分かかりますが、本AIは同じデータを5~10秒で抽出。同じページに印刷された発注数量と手書きの受入数量を区別します。

印字項目は最大99%の精度 · 同一ページの印字+手書きを読取り · サプライヤーごとのテンプレート設定不要

印字発注データ
手書き受入データ
Excelにエクスポート

手書き入荷伝票から抽出できる項目

必要な列名を入力するだけで、AIが各値の意味を理解し、画面上の位置に関係なく抽出します。サプライヤーのフォームに印字された発注データと、実際の入荷時に手書きで追記された受入情報の両方に対応します。

入荷番号
発注書番号
仕入先名
受入日 / 納品日
品目コード / SKU
品目説明
注文数量(印字)
受入数量(手書き)
単位
破損・異常メモ
受領者名 / 署名
保管場所 / 棚番

青アイコン=書類上の印字項目。琥珀アイコン=受領者が手書きで追記した項目。AIは同一ページから両方を読み取ります。

なぜ手書き入庫伝票が倉庫で最も難しい書類なのか

入庫伝票はカーボン複写式の帳票で、データ入力に至るまでに複数の担当者の手を経ます。仕入先が注文数量を印字し、倉庫の受入担当者が実際に到着した数量を手書きで記入し、余白に破損メモを追加し、取り扱いによる油汚れがついた状態で署名します。机に届く頃には、3枚目や4枚目のカーボン層で、文字がかすれてほとんど見えないこともあります。また、印字データと手書きデータが2つの情報層として共存する納品書とは異なり、入庫伝票では手書きの注釈だけが受入記録の唯一の証拠であり、法的・コンプライアンス上の重みを持ちます。従来のOCRはすべてを1つの区別のないテキストストリームに平坦化し、受入監査全体が依存する区別を消失させてしまいます。

テンプレート型OCRが手書き入荷伝票で失敗する理由

01

印刷された注文数量と手書きの受領数量が混ざり、意味のない数字になる。 カーボン複写の入荷伝票では、仕入先が「注文数量: 500」と印刷し、受取人がその横に「480受領、20破損」と手書きする。テンプレート型OCRは行全体を「500 480 20 破損」というテキストとして読み取り、本来届くべき数量と実際に届いた数量を区別できない。これらの数字の意味の違いこそが伝票の目的だが、ツールがページを単一のテキストブロックとして扱う瞬間にその違いは失われる。

02

仕入先ごとに入荷伝票のフォーマットが異なり、手書き部分もそれに応じて移動する。 メーカーの複数ページの入荷伝票は、上部に発注書フィールド、表に行項目、下部に署名欄がある。地域の仕入先は、受取人が所定のグリッドに数量を丸で囲む2部構成のカーボン伝票を使用する。3PLの受領報告書では、手書き注釈がまったく別の領域にある。テンプレート型ツールは、フォーマットごとに個別のパーサー定義が必要となる。物流チームは 受入時の伝票と発注書の照合作業 を、まさに伝票ごとに見た目が異なることが原因でボトルネックと表現しており、50もの仕入先からの入荷伝票を処理する場合、問題はさらに複雑化する。

03

カーボン複写の薄い跡や倉庫での摩耗により、人間でさえ判読が難しい。 入荷伝票がデータ入力デスクに届く頃には、それは3枚目か4枚目のカーボン層であることが多く、印刷されたテキストも薄れ、手書きの修正もかすれたグレーオングレーの状態だ。さらに、倉庫での取り扱いによる油のシミや、ドックワーカーが低照度で撮影したスマホ写真が加わり、クリーンなフラットベッドスキャン原稿用に作られた従来のOCRではまったく読み取れない文書となる。ページ上で最も重要なデータ(手書きの受領修正)は最も視認性の悪い状態にあり、テンプレート型ツールはそれを無視するか、意味不明な文字を出力する。

カラム名抽出が両レイヤーを読み取る仕組み — ゴースト印字も通過

01

意味による分離:印刷された注文データと手書きの受領データは、位置ではなく意味に基づいて異なるカラムに振り分けられます。 注文数 | 受領数 | 破損備考 | 受領者署名のようにカラムを定義すると、AIがページ全体を読み取り、各値が何を表すかを理解します。つまり、どのピクセルにあるかではなく、値の意味で判断します。仕入先の明細ブロックに印刷された「500」は「注文数」に、その横の手書きの「480」は「受領数」に、余白に走り書きされた「20個破損」は「破損備考」に振り分けられます。これがカスタムカラム抽出です。必要なフィールド名を入力するだけで、AIがページ上のどこにあっても各値を意味で理解して見つけ出します。前回処理した入庫伝票の位置を記憶する必要はありません。

02

1つのカラム設定で、あらゆる仕入先からの入庫伝票をテンプレート不要で処理。 AIは各カラム名の意味を理解してフィールドを見つけるため、同じ定義がメーカーの印刷された複数ページのGRN、仕入先の2部カーボン複写伝票(数量が丸で囲まれている)、3PLの1ページ受領報告書にも適用できます。それらをまとめて1バッチでアップロード。各ドキュメントは、同じカラム構成の1行として出力スプレッドシートに追加されます。50の異なる仕入先から入庫がある倉庫でも、50の異なる抽出テンプレートは不要。仕入先が帳票を更新しても、最初からテンプレートが存在しないため、何も壊れません。

03

手書きの破損備考と署名確認が、構造化されたカラムになります — 孤立したテキスト断片ではありません。 「20箱破損」が「品目説明」カラムにランダムなテキストとして表示されるのではなく、破損備考という専用カラムを追加すれば、AIが手書きの余白注釈をそこに振り分けます。受領者署名を「有/無」形式で追加すれば、すべてのドキュメントで明確な「有」または「無」が返ります。AIに各仕入先の帳票で署名欄がどこにあるかを教える必要はありません。実際に到着したものの唯一の記録であり、在庫調整や仕入先チャージバックにおいて法的な重要性を持つ手書きの受領レイヤーが、ついに構造化され監査可能なデータとして扱われるようになります。

カーボン複写の受領票から構造化された受領台帳へ

受入チームが複数の仕入先からの入荷を処理し、印刷された注文データと手書きの受領確認を1つのスプレッドシートにまとめて入庫計上する必要がある場合、エンドツーエンドのワークフローは次のようになります。

1

入荷伝票をアップロード

入荷伝票のPDF、スキャンしたカーボン複写伝票、入荷現場で撮影した受領書の写真をまとめてドロップ — デジタル仕入先PDFと手書きデータが記された撮影済みの紙伝票を同じアップロードに混在させることができます。倉庫内照明下での写真も対応可能で、均一な光で真正面から撮影したものが最良の結果をもたらします。遠隔倉庫や仕入先から入荷伝票を収集するチーム向けには、コレクションリンク機能で共有可能なアップロードページを生成 — 外部の関係者はアカウント作成やログインなしで受領書を直接処理キューに提出できます。

2

注文内容と受領内容の両方を取得する列を定義

印刷された注文側と手書きの受領側の両方にわたるフィールド名を入力 — 入荷伝票番号 | 発注番号 | 仕入先 | SKU | 品名 | 注文数量 | 受領数量 | 破損備考 | 受領者署名。AIは各値をその意味に基づいて読み取るため、仕入先の表からの印刷された注文数量と、入荷作業員の注釈からの手書きの受領数量が別々の列に振り分けられます。受領ステータス(選択肢:完了/一部/破損)のような推論列を追加することもでき、AIが各書類の受領注釈からステータスを推論 — 手動分類は不要です。

3

1つのスプレッドシートをダウンロード — 注文内容と受領内容を並べて表示

XLSX、CSV、またはJSONにエクスポート。各入荷伝票が出力テーブルの1行になり、印刷された注文フィールドと手書きの受領フィールドが隣接する列に配置されるため、スプレッドシート上で注文数量と受領数量を直接比較できます。出力はWMS入庫計上、発注照合、在庫調整、または仕入先チャージバックの文書化にすぐに使用可能です。Google Sheetsユーザーはサイドバーアドオンを使用して、スプレッドシートを離れることなくアクティブなシートに直接結果を抽出できます。処理速度は1ページあたり5〜10秒で、入荷伝票1件あたりの手動データ入力(約2〜3分)と比較して大幅に高速です。

手書き入庫伝票の抽出でクリーンデータが得られるケースと確認が必要なケース

読みやすい注釈が付された標準的な入庫伝票では、高い精度が得られます。ただし、いくつかの書類の状態やツールの範囲制限が結果に影響する場合があります。手書きデータに財務的または監査上の重みがある受入伝票の大規模バッチを処理する前に、これらの点を把握しておくことをお勧めします。

最適な使用シーン

サプライヤーや3PLポータルからのデジタルPDF入荷伝票。TMS、ERP、サプライヤーポータルから生成された機械印字の入荷伝票は、印字されたヘッダー情報や明細行の抽出精度が極めて高いです。受領欄の手書き注記も、印字情報とともに構造化データとして抽出されます。

300DPI以上でスキャンされた一世代目・二世代目のカーボンコピー。カーボンコピー式入荷伝票セットの原本(一番上のコピー)が最も良い結果を得られます。二世代目のコピーでも、コントラストが良ければ通常は判読可能です。300DPI以上のフラットベッドスキャンにより、AIは印字と手書き注記を分離するために必要な解像度を得られます。これは両者が同一行に隣接して存在する場合に不可欠です。

1つの列設定で処理する複数サプライヤーのバッチ。異なるサプライヤー、メーカー、3PL事業者からの入荷伝票を、同じ列定義でまとめてアップロード・処理できます。出力は1つの統合Excelファイルで、サプライヤーごとのフォーマットの違いに関わらず、入荷伝票1枚につき1行で出力されます。

要確認

3~4枚目のカーボン複写とゴースト印字。 入荷伝票は通常、複写式のカーボン用紙です。1枚目は買い手、以降は仕入先や運送会社に渡ります。3~4枚目になるとカーボンの転写が薄れ、印字はかすれ、手書きの注釈は手圧が弱くほとんど読めなくなります。AIはこれらの項目も抽出を試みますが、信頼度が低い場合はフラグが付きます。可能な限り1枚目か2枚目をスキャンしてください。受領数量が金額的に重要な場合は、該当セルの確認に時間を確保してください。

グリースの汚れ、倉庫の埃、暗所でのスマホ撮影。 入荷伝票は現場で扱われるため、フォークリフトのグリース、コンベアの埃、ポケットに折り畳まれたシワなど、実用的な摩耗が生じます。倉庫の照明下で影や反射があるスマホ写真は、フラットベッドスキャナでの管理された条件に比べ抽出精度が低下します。均一な照明での正面撮影は、暗いドックライトでの斜めからの撮影より常に優れています。手書きの数量訂正が請求書支払いを左右する場合は、写真の品質が低いときに該当フィールドを確認してください。

ツールは紙面の情報を抽出するのみで、実際の在庫数を検証しません。 AIは受取人が記入した手書きデータをそのまま読み取り構造化します。抽出した数量を倉庫の実在庫と比較したり、発注記録と照合したり、受取人の記入と実際の到着数の差異を指摘したりはしません。手書きの「480 受領」は、実際の数量が478でも480でも482でも、忠実に480として抽出されます。本ツールは紙の記録からのデータ取り込みを自動化するものであり、受領数量の実地確認は別途倉庫プロセスとして行ってください。

よくある質問

AIは、同一の入荷伝票に印刷された「注文数量」と手書きの「受領数量」を区別できますか?

はい — これこそが、手書き入荷伝票のデータ抽出を一般的な文書OCRと異なるものにする中核機能です。注文数量受領数量のような列を定義すると、AIは仕入先の明細行テーブルから印刷された数量を、そして受領者の注釈から手書きの修正値を読み取り、それぞれ別の列に出力します。これを可能にするのは、値がページ上の異なるピクセル位置にあるからではなく、各列名の意味をAIが意味的に理解しているからです。これにより、手作業での照合なしに、明細行ごとに注文数量と受領数量を比較できます。手書きの数量が欠落している場合(受領者が数量を記入せずに署名のみ行った場合)、該当行の「受領数量」列は空欄になります — これ自体が、受領監査において有益な情報となります。

3枚目や4枚目のカーボンコピーがほとんど読めない場合、データ抽出の精度はどの程度ですか?

300DPI以上でスキャンされた1枚目および2枚目のカーボンコピーであれば、印刷項目と手書き項目の両方で良好な精度が得られます。AIはページ全体を視覚的に捉え、印刷されたテーブル構造と手書きの注釈を単一の意味的パスで読み取ります。3枚目や4枚目のコピー — カーボン転写が弱まり、手書きが灰色の背景にかすんで見える状態 — では、受領数量破損メモのような細かい項目の精度が著しく低下します。AIはこれらの項目に対しても抽出を試みますが、信頼度の低い値にはフラグを付ける可能性があります。手書きの数量が在庫価値や請求書支払いを直接決定するような受領データ(高額な委託配送など)については、手動で入力された数値を確認するのと同様に、著しく薄いコピーをスポットチェックする時間を確保してください。

30社の仕入先から、それぞれ異なるフォームレイアウトの入荷伝票を処理できますか?

はい。列名を一度定義します(例:入荷伝票番号 | 発注番号 | 仕入先 | SKU | 品名 | 注文数量 | 受領数量 | 破損メモ | 受領者署名)。その後、30社の入荷伝票を一括でアップロードします。AIは、固定レイアウトに一致させるのではなく、各列名の意味を理解することで、すべての文書から各値を検出します。ある仕入先が数量グリッドが印刷されたコンパクトな2部構成のカーボン伝票を使用している場合、AIはグリッドから丸で囲まれた手書きの数値を読み取ります。別の仕入先が完全な明細行テーブルを持つ複数ページのGRNを送ってきた場合、AIはそのテーブルから読み取ります。出力は1つの統合Excelファイル — 入荷伝票1件につき1行 — で、各仕入先のフォーム形式がどれほど異なっていても、一貫した列が使用されます。

抽出時に発注数と受領数の差異を確認できますか?後からExcelで確認する必要はありますか?

はい。抽出時に計算列を追加できます。数量差異(発注数 - 受領数)と定義すれば、AIが明細ごとに自動計算し、結果を独自の列として出力します。正の数は不足(発注より受領が少ない)、負の数は過剰を示します。これにより、Excelで別途調整する必要なく、スプレッドシート上で即座に差異列を並べ替え・フィルタリングし、調査が必要な受領書を特定できます。ツールは受領データの抽出と計算を1回の処理で行います。

抽出した入庫データを、発注・納品・請求の3点照合に使用できますか?

入庫データ抽出の構造化出力は、3点照合(入庫、発注書、請求書)の「入庫データ」を提供します。ただし、照合自体(抽出した入庫データと発注記録・仕入先請求書の比較)は、お客様のERP、買掛金システム、またはスプレッドシートで行われます。本ツールは、実際に受領された内容を示す重要な手書き情報を含む構造化データを抽出しますが、発注書データベースや仕入先請求書レコードにはアクセスせず、照合自体は行いません。本ツールが可能にするのは、手書きの受領数量破損メモ受領者署名フィールドを含む入庫データのクリーンで一貫性のある抽出であり、照合ステップが正確な入力データに基づいて実行されるようにします。抽出ステップで推論された受領ステータス列は、照合ワークフロー用に文書を事前に分類することもできます。

📮 contact email: [email protected]