FAXやPDFで届く注文書を読み取って受注データを作る
取引先からFAXやメールで届く注文書を入力に、得意先・品番・数量・希望納期・単価を読み取り、販売管理システムに登録できる形の受注データにします。担当者の作業は、打ち込むことから、読み取り結果を確認して承認することに変わります。
- 利用ツール
- AWS Textract/Azure AI/ChatGPT/Claude/Gemini/Google Document AI/Make/n8n/Power Automate
- 対象業界
- 商社/小売/物流/製造
- 対象部門
- 営業/生産
- 対象業務
- データ入力・転記/内容確認・チェック
- 主な課題
- 人手が足りない/入力作業が多い/確認ミスが多い
- AIで行う処理
- 読み取り(OCR)
- 主な効果
- 入力漏れ削減/品質標準化/工数削減
- 導入難易度
- ★★★☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- FAX受信サーバに届いた注文書がPDFで共有フォルダに保存される(メール添付は各自が開く)
- 担当者がPDFを開き、得意先名と注文番号を読む
- 販売管理システムで得意先コードを検索して選ぶ
- 注文書の品名を見て、商品マスタを検索する(型番の一部で引く、通称で引く、過去の受注履歴から引く)
- 数量と希望納期を打ち込む
- 表示された単価が、その得意先との契約単価と合っているかを確認する
- 在庫を見て、引き当てるか、仕入先へ手配するかを判断する
- 注文請書を作成して返信する
- 注文書のPDFを受注番号のフォルダへ保存する
- 注文書のPDFが受領フォルダに保存される(FAX受信サーバからの自動保存、またはメール添付の自動保存)
- 自動書類の種別を判定する(注文書/見積依頼/納品書の控え/それ以外)
- 自動得意先ごとのレイアウトを判定し、対応する抽出モデルで項目を読み取る
- 自動得意先名から得意先マスタを照合し、得意先コードを特定する
- 自動品名と過去の受注実績を突き合わせ、品番の候補を確信度付きで付ける
- 自動契約単価と注文書の単価を突き合わせ、差があれば印を付ける
- 自動在庫を照会し、引き当て可否と入荷予定日を付ける
- 人受注担当が確認画面でPDFと抽出結果を並べて見て、承認する
- 自動承認された内容を販売管理システムへ登録し、注文請書を作成する
- 自動注文書のPDFを受注番号と結び付けて保存する
各工程の詳しい説明を読む
- FAX受信サーバに届いた注文書がPDFで共有フォルダに保存される(メール添付は各自が開く)
- 担当者がPDFを開き、得意先名と注文番号を読む
- 販売管理システムで得意先コードを検索して選ぶ
- 注文書の品名を見て、商品マスタを検索する(型番の一部で引く、通称で引く、過去の受注履歴から引く)
- 数量と希望納期を打ち込む
- 表示された単価が、その得意先との契約単価と合っているかを確認する
- 在庫を見て、引き当てるか、仕入先へ手配するかを判断する
- 注文請書を作成して返信する
- 注文書のPDFを受注番号のフォルダへ保存する
問題は5つあります。
(a)書式が得意先ごとに違う。 1,200社が使う注文書は、得意先の基幹システムが出力したもの、Excelの自社様式、手書き伝票のFAXと、形がばらばらです。同じ会社でも部署によって様式が違うことがあります。
(b)品名の書き方が一致しない。 「型番の一部だけ」「旧型番」「現場での通称」「メーカー名+寸法」といった書き方が混在し、商品マスタを引くのに時間がかかります。ここが受注入力で一番時間を使う工程です。
(c)FAXの画質が悪い。 送信時の圧縮でつぶれた文字、手書きの追記、印影の重なりがあります。
(d)締め前に集中する。 1日100件のうち、40件以上が締め前1時間に届きます。この時間帯は確認が浅くなりがちです。
(e)誤入力が出荷ミスに直結する。 品番を1桁読み違えると、別の資材が現場に届きます。返品と再配送の費用に加え、工期に影響します。
- 注文書のPDFが受領フォルダに保存される(FAX受信サーバからの自動保存、またはメール添付の自動保存)
- 【自動】 書類の種別を判定する(注文書/見積依頼/納品書の控え/それ以外)
- 【自動】 得意先ごとのレイアウトを判定し、対応する抽出モデルで項目を読み取る
- 【自動】 得意先名から得意先マスタを照合し、得意先コードを特定する
- 【自動】 品名と過去の受注実績を突き合わせ、品番の候補を確信度付きで付ける
- 【自動】 契約単価と注文書の単価を突き合わせ、差があれば印を付ける
- 【自動】 在庫を照会し、引き当て可否と入荷予定日を付ける
- 【人】 受注担当が確認画面でPDFと抽出結果を並べて見て、承認する
- 【自動】 承認された内容を販売管理システムへ登録し、注文請書を作成する
- 【自動】 注文書のPDFを受注番号と結び付けて保存する
自動化されるのは「読む」「探す」「打ち込む」「照合する」の4つです。残るのは「合っているかを判断する」だけになります。
02今回想定するシステム構成
FAX受信サーバ / メール添付 / ポータルからのダウンロード │ ▼ SharePoint の受領フォルダ │ ▼【トリガー】ファイルが作成されたとき Power Automate │ ├──▶ Azure AI Document Intelligence │ ├─ カスタム分類モデル … 書類種別と得意先レイアウトの判定 │ └─ カスタム抽出モデル / prebuilt-layout … 明細行の読み取り │ ├──▶ 得意先マスタ照合(販売管理システム) │ ├──▶ LLM API ── 品名 → 品番の候補付け(過去実績を参照) │ ├──▶ 契約単価の照合 + 在庫照会 │ ▼ 確認画面(PDFと抽出結果を左右に並べる)──【人が承認】 │ ▼ 販売管理システムへ受注登録 + 注文請書の作成
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| OCR | Azure AI Document Intelligence(カスタム抽出モデル+prebuilt-layout) | Google Document AI、AWS Textract |
| ワークフロー | Power Automate | Make、n8n、個別開発 |
| 生成AI | Claude API | OpenAI API、Gemini API |
| 保管 | SharePoint | Box、Google Drive |
| 基幹システム | 販売管理システム | 各社のERP |
EDIが使える得意先は、EDIに寄せてください。 この構成は「EDIに乗らない取引先の注文書」を対象にしたものです。件数の多い上位の得意先がEDIに移行できるなら、そちらのほうが確実で安くなります。自前で組む価値があるのは、取引先が多く、1社あたりの件数が少ないため、個別のEDI接続が見合わない場合です。
03どうやって実装するのか
処理の起点を決める
SharePointの受領フォルダにファイルが作成されたことを起点にします。Power Automate の SharePoint コネクタには「ファイルが作成されたとき」トリガーが標準で用意されています。
FAX受信サーバが共有フォルダにPDFを出力する運用であれば、その出力先をSharePointに向けるか、オンプレミスデータゲートウェイ経由でファイルシステムを監視します。
メール添付は、Office 365 Outlook コネクタの「新しいメールが届いたとき(V3)」トリガーと組み合わせます。このトリガーは、Exchange 管理者が設定した上限(または50MB)を超えるメールを飛ばす仕様なので、大きな添付が来る運用では上限の確認が必要です。 また、注文以外の添付ファイルも大量に届くため、専用のメールアドレス(order@ 等)を用意し、取引先にそこへ送ってもらうのがもっとも確実です。
注意すべきなのは、このトリガーが「ポーリング」であることです。 到着した瞬間に発火するわけではなく、契約プランに応じた間隔で受信箱を見に行きます。締め時間の直前に届いた注文が、締めに間に合わないことがあります。締め時間の5分前からは手動実行できる導線を残してください。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 注文書PDF | 1ファイル1注文(複数注文が1ファイルのこともある) | SharePoint |
| 得意先マスタ | 得意先コード、正式名称、略称、部署、担当者、送信元FAX番号 | 販売管理システム |
| 商品マスタ | 品番、品名、規格、メーカー名、旧品番、単位 | 販売管理システム |
| 受注実績 | 得意先ごとの「注文書の品名 → 実際に登録した品番」の履歴(直近24か月) | 販売管理システム |
| 契約単価 | 得意先×品番の契約単価と有効期間 | 販売管理システム |
| 在庫・入荷予定 | 品番ごとの在庫数、引き当て済み数、入荷予定日 | 販売管理システム |
このうち、いちばん効く入力データは「受注実績」です。 過去にその得意先が「VP13×4m」と書いたときに何番で登録したかが分かれば、候補付けの精度は大きく変わります。新しく作るデータではなく、すでに販売管理システムの中にあります。
データの取得方法を決める
OCR: Azure AI Document Intelligence にPDFを渡します。ここは2段構えにします。
- カスタム分類モデルで、まず書類の種別と得意先のレイアウトを判定します。分類モデルの学習には、クラスごとに最低5件、クラスは2つ以上が必要です。「A社様式」「B社様式」「手書き伝票」「注文書以外」といった分け方をします。
- 判定された種別に応じて、カスタム抽出モデル(得意先の様式が固定しているもの)または prebuilt-layout(様式が定まらないもの)で読み取ります。カスタム抽出モデルは、同じ様式の書類が5件あれば学習を始められます。
複数のカスタムモデルは合成モデル(composed model)にまとめられ、1つのモデルIDで呼び出せます。1つの合成モデルには最大200個のカスタムモデルを割り当てられるため、上位200様式までは個別に学習させる設計が取れます。
prebuilt-layout は、表・選択マーク・見出しなどの構造を取り出します。明細が表になっている注文書では、この表構造がそのまま明細行になります。
マスタ類: 販売管理システムのAPI、または日次でエクスポートしたファイルを参照します。リアルタイム連携が要るのは在庫だけです。
受注実績: 「得意先コード × 注文書の記載文字列 × 登録した品番」の組み合わせを集計したテーブルを作ります。月1回の更新で足ります。
AIへ渡す前に整形する
- 複数注文の分割 … 1つのPDFに複数の注文書が入っていることがあります。分類モデルの結果がページごとに変わる箇所で分割します
- 向きの補正と画質の判定 … FAXは上下逆・横向きで届くことがあります。あわせて解像度を見て、低すぎるものは先に人へ回します。入力要件として、抽出する文字の高さは1024×768の画像で12ピクセル以上が目安とされています(150dpiの8ポイント相当)。これを下回るFAXは、無理に読ませず手入力にします
- 重複の検出 … 同じ注文書が再送されることがあります。「得意先コード+注文番号+合計数量」で既存の受注と照合し、重複なら処理を止めます。これを入れないと二重出荷が起きます
- 注文書以外の除外 … 見積依頼、納品書の控え、請求書が混ざります。分類モデルで振り分け、別フォルダへ移します
- 文字の正規化 … 全角と半角、カナと漢字、「×」と「x」、ハイフンの種類をそろえます。品名の突き合わせは、この正規化をしないと当たりません
AIに処理させる
OCRとLLMで役割を分けます。
OCR(Document Intelligence)にさせること: 文字と項目の読み取り、明細表の行の切り出し、数量・納期・単価の抽出。ここはLLMにさせません。座標付きで返るため、確認画面でのハイライト表示に使えます。
LLMにさせること:
| 処理 | 内容 |
|---|---|
| 得意先の特定 | 「(株)◯◯建材 大阪支店」を得意先マスタの1コードに対応づける。送信元FAX番号も手がかりにする |
| 品名 → 品番の候補付け | 注文書の記載と、その得意先の過去実績・商品マスタを照合して品番の候補を3つまで出す |
| 記載内容の読み解き | 「前回と同じ」「A品番の色違い」といった、マスタを引くだけでは決まらない書き方を、過去実績を根拠に解釈する |
| 特記事項の抽出 | 「納品は現場直送」「午前中着」「要事前連絡」といった、備考欄に書かれた出荷条件を取り出す |
| 疑わしい点の指摘 | 数量が過去の発注パターンから大きく外れている、単位が違う(本/m/箱)といった点を指摘する |
単位の扱いは明示的に処理します。 「塩ビ管 13 100」が100本なのか100mなのかで、出荷量が4倍変わります。単位が書かれていないときは推測させず、過去実績の単位を候補として示し、確信度を下げます。
指示内容を固定する
あなたは建築資材商社の受注センターを支援する担当者です。
OCRで抽出された注文書の内容と、得意先マスタ・商品マスタ・過去の受注実績を
もとに、受注登録の候補を作ってください。
【厳守事項】
- 数量、希望納期、注文番号を書き換えないでください。
OCRの抽出結果をそのまま引き継いでください。
- 品番は、商品マスタに存在するものからのみ選んでください。
マスタにない品番を作らないでください。
- 候補が1つに絞れない場合は、最大3つまで candidates に並べ、
それぞれに根拠(過去実績の受注番号、または商品マスタの品名)を付けてください。
- 単位が注文書に明記されていない場合は、推測せず unit を null にし、
needs_review に「単位の記載なし」と入れてください。
- 「前回と同じ」のような記載は、過去実績に該当が1件だけ見つかる場合に限って
その品番を候補にしてください。複数ある場合は人に回してください。
- 数量が、その得意先のその品番の過去12か月の最大値を超える場合は
warnings に入れてください。処理は止めないでください。
- 備考欄の出荷条件(直送、時間指定、事前連絡など)は、
要約せずそのまま remarks に転記してください。
【OCR抽出結果】
{ocr_result}
【送信元の情報】
FAX番号: {fax_number} / 送信元メールアドレス: {from_address}
【得意先マスタの候補(名称の近い上位5件)】
{customer_candidates}
【この得意先の過去の受注実績(注文書の記載文字列 → 登録品番、直近24か月)】
{past_orders}
【商品マスタの候補(品名・規格の近い上位20件)】
{item_candidates}
「マスタにない品番を作らないでください」の1行が重要です。 これを書かないと、それらしい体裁の存在しない品番が返ります。存在しない品番は登録時にエラーになるので発見はできますが、確認画面で担当者が一度信じてしまう分、時間を損します。
「備考欄は要約せずそのまま転記」も外せません。 「午前中着」を「納期指定あり」に要約されると、出荷指示に載りません。
出力形式を固定する
{
"document_type": "order | quotation_request | other",
"customer_code": "",
"customer_name_matched": "",
"customer_match_basis": "",
"order_no": "",
"order_date": "",
"requested_delivery_date": "",
"line_items": [
{
"printed_text": "",
"candidates": [
{ "item_code": "", "item_name": "", "basis": "", "confidence": "high | medium | low" }
],
"quantity": 0,
"unit": "",
"unit_price": 0,
"price_check": "matched | mismatched | no_contract",
"stock_status": "available | shortage | not_found"
}
],
"remarks": "",
"duplicate_check": "ok | duplicate",
"warnings": [],
"needs_review": []
}
数量と単価は文字列でなく数値で返させます。文字列にすると「1,200」のようにカンマ入りで返り、後段の計算で壊れます。
printed_text(注文書に実際に書かれていた文字列)を必ず残します。これがないと、確認画面で「なぜこの品番になったのか」を担当者が追えません。 また、この文字列と最終的に承認された品番の組み合わせが、翌月以降の受注実績データそのものになります。
なお、Claude API には出力をJSONスキーマに沿わせる構造化出力の機能があります(2026-09-14時点ではベータ機能として提供)。利用できる場合は、スキーマを渡して形の崩れを防げます。
システムへ連携する
承認後、販売管理システムへ受注を登録します。連携方法は3通りあります。
| 方式 | 内容 |
|---|---|
| API連携 | 販売管理システムがAPIを提供していれば、承認と同時に登録する |
| ファイル取込 | 所定のCSV形式で書き出し、販売管理システムの受注取込機能で読ませる |
| RPA | 上記が使えない場合。画面操作を自動化する |
国産の販売管理システムでは、受注のCSV取込機能が用意されていることが多く、まずそこを確認してください。 APIの有無と仕様は、自社の販売管理システムのベンダーに確認が必要です。この部分は利用環境に応じた個別確認になります。
注文請書の返信は、承認後に定型のPDFを生成し、注文書が届いた経路(FAXならFAX、メールならメール)へ返します。返信経路を1本に統一しないでください。 取引先の運用を変えることになり、導入の障害になります。
人が確認する
全件、人が承認します。 受注は出荷と請求の起点で、誤りがそのまま現場に届くためです。この構成で減らしているのは「読んで探して打ち込む時間」であって、「確認の責任」ではありません。
ただし、確認の重さは段階を分けます。
| 状態 | 確認画面での扱い |
|---|---|
| 全明細が確信度 high、単価一致、在庫あり | 1画面で全体を見て承認できるようにまとめる |
| 確信度 medium/low の明細がある | その明細だけを色分けし、候補3つを並べて選ばせる |
| 単価が契約と違う、在庫が足りない | 上部に理由を表示し、担当営業への確認導線を出す |
| 単位の記載なし、数量が過去の最大値超え | 承認ボタンを押す前に、確認のチェックを必須にする |
確認を速くするための設計が重要です。
- 確認画面で、PDFの原本と抽出結果を左右に並べて表示する
- OCRが抽出した箇所を、PDF上でハイライトする(座標が返るので実装できます)
- 締め時間までの残りと、未処理の件数を常に表示する
これらがないと、確認に6分かかり、削減効果が出ません。
例外に対処する
| 起きること | 対応 |
|---|---|
| OCRが数量を読めない | 該当項目を空で返し、needs_review に入れる。推測値を入れない |
| 得意先がマスタにない(新規取引先) | customer_code を null にして人へ回す。自動でマスタに追加しない |
| 品番の候補が0件 | 人へ回す。近い品名の一覧だけを参考として表示する |
| 品番の候補が複数で決まらない | 候補3つを根拠付きで並べ、人に選ばせる |
| 単価が契約単価と違う | price_check: mismatched として差額を表示し、担当営業へ確認する導線を出す |
| 在庫が足りない | stock_status: shortage として入荷予定日を表示する。受注は受けて納期回答を分ける運用にする |
| 重複した注文書を検出した | 処理を止め、既存の受注番号へのリンクとともに通知する |
| 1つのPDFに複数の注文書 | 分類モデルの結果が変わる箇所で分割し、それぞれ処理する |
| 注文書ではない書類 | 分類モデルで振り分け、別フォルダへ移す |
| FAXの画質が悪い | 解像度の判定で先に弾き、従来どおり手入力に回す |
| 締め前に処理が集中する | キューに入れて順次実行する。同時実行数の上限を設けてAPIの制限に当たらないようにする。締め直前は手動実行の導線を残す |
| 取り消し・変更の注文書が届く | 「訂正」「取消」の語と、同じ注文番号の既存受注の有無で判定し、自動では更新せず人へ回す |
記録を残す
- 注文書PDFの原本(受注番号と結び付ける)
- OCRの抽出結果(生の状態。座標を含む)
- LLMが付けた候補と
confidence、その根拠 - 承認者、承認日時
- 人が修正した項目と、修正前後の値
最後の項目が二重に効きます。ひとつは精度の実測値になること。もうひとつは、「注文書の記載文字列 → 正しい品番」という対応表が自動で貯まることです。これが翌月以降の候補付けの材料になり、使うほど精度が上がる形になります。
04実装レベルの3段階
半自動化の時点で、6分が3分程度になります。 品番を探す2分がほぼ消えるためです。本格構成にすると2分程度になりますが、確認画面と販売管理システム連携の実装が必要です。
05工数削減シミュレーション
導入後 2,000件 × 2分 ÷ 60 = 66.7 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 注文書が月500件以上あり、FAXまたはPDFでの受領が中心。得意先ごとに書式が固定していて、販売管理システムにCSV取込またはAPIがあること。品番の体系が社内で統一されていること。
- 受注の大半がEDIまたは自社Webフォームで入っている場合。月100件未満で手入力が回っている場合。注文のたびに仕様の打ち合わせが必要で、注文書が定型になっていない場合。
07最小構成で試す方法
- 直近の注文書PDFを30件用意する(得意先はばらばらに、FAXと電子PDFを混ぜて選ぶ)
- Document Intelligence Studio(画面上でファイルをアップロードして結果を見られる)に1件ずつ投入する
- prebuilt-layout で、得意先名、注文番号、明細の表、数量、希望納期が正しく取れるかを目で確認する
- 30件のうち、明細の表が崩れずに取れたのが何件かを数える
この検証だけは必ずやってください。 注文書は請求書より様式のばらつきが大きく、FAXの画質にも左右されます。自社に届く注文書で測らないと、導入後の工数が読めません。
判断の目安は次のとおりです。
| 明細表の取得成功率 | 判断 |
|---|---|
| 8割以上 | 汎用モデルだけで半自動化に進める |
| 5〜8割 | 件数上位の得意先について、カスタム抽出モデルを学習させる(1様式5件から) |
| 5割未満 | FAXの画質が原因のことが多い。受信解像度の設定を上げるか、上位の得意先にPDF送付を依頼する |
品名から品番への候補付けは、ChatGPTやClaudeに「この注文書の品名と、この得意先の過去の受注実績から品番を推定して」と、実績の一覧を貼って聞くだけで試せます。候補付けの精度は、OCRの精度より先に確かめる価値があります。 ここが当たらないと、読み取れても入力時間は減りません。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 得意先ごとに様式が違い、精度が安定しない | 汎用のレイアウトモデルで30件試し、精度が出ない上位得意先だけカスタムモデルを学習させる(1様式5件から)。全社統一を目指さない |
| 明細の表が崩れて行がずれる | 表の罫線がない様式で起きやすい。prebuilt-layout の表構造だけに頼らず、行の座標で並べ直す処理を入れる |
| 品名が当たらず、結局手で探している | OCRより先に候補付けの精度を測る。過去実績データの整備が足りていないことが多い |
| 単位の取り違えで出荷量が桁違いになる | 単位が書かれていないものは推測させず、必ず人へ回す |
| 数量がカンマ入りの文字列で返る | 出力スキーマで数値型を指定する。後段で必ず数値に変換する |
| 同じ注文書を二重に登録する | 「得意先コード+注文番号+合計数量」で重複チェックする。必須 |
| 訂正・取消の注文書を新規受注として登録する | 「訂正」「取消」の語と同一注文番号の存在で判定し、自動更新しない |
| 締め前に処理が詰まって間に合わない | キューの優先度を「希望納期が近い順」にする。締め直前の手動実行導線を残す |
| メールトリガーが遅れて発火する | ポーリング間隔を理解したうえで、締め時間の運用を設計する。時間に厳しい得意先は専用フォルダの監視に寄せる |
| 確認画面が使いにくく、確認に時間がかかる | PDFと抽出結果を左右に並べ、抽出箇所をハイライトする。ここを省くと削減効果が出ない |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 得意先の社名・担当者名、注文内容、数量、契約単価。自社の販売価格と、得意先ごとの取引条件が含まれます。
- 外部AIへの入力可否 … 注文書には得意先ごとの単価が記載されています。これは取引先との秘密保持の対象になることがあります。自社の情報管理規程と、主要取引先との基本契約を確認してください。単価欄をマスクしてから渡す構成も取れます(品番の候補付けに単価は不要です)
- 学習利用 … 入力を学習に使わないことが契約で保証されるサービスを選びます
- アクセス権限 … 注文書PDFの保管場所を、受注センターと担当営業に限定します。得意先ごとの単価が見える状態を広げないでください
- 自動実行してよい範囲 … 受注登録の承認は必ず人が行います。ここは運用が安定しても変えません。特に、在庫の引き当てと出荷指示を人の承認なしで実行する構成にしないでください
- 取引先への説明 … 注文書の処理にAIを使うこと自体は、通常は取引先の同意を要しません。ただし、取引先の基幹システムと接続する場合や、注文書を外部のクラウドに送る場合は、基本契約の情報管理条項を確認してください
誤りが起きた場合のリスクは、誤出荷、二重出荷、納期遅れです。返品と再配送の費用に加え、建築資材であれば現場の工期に影響します。承認ログを残し、後から追跡できる状態にしてください。
10まず何から始めるか
1週目:どの得意先が何件送ってきているかを数える
月2,000件の注文書が、何社から届いているかを数えます。上位30社で件数の6割を占めるのが一般的です。まずその30社だけを対象にすると、実装が軽く済み、効果の大半が取れます。 あわせて、その中にEDIへ移行できる先がないかを確認してください。移行できるならそちらが先です。
2週目:OCRの精度を測る
上位30社の注文書30件で、Document Intelligence Studio から明細表の抽出精度を測ります。この結果で、汎用モデルで進めるかカスタムモデルを作るかが決まります。
3週目:品番の候補付けを試す
過去2年分の「注文書の記載文字列 → 登録品番」の一覧を販売管理システムから書き出し、生成AIに貼って候補付けを試します。30件で何件当たるかを数えます。ここが5割を切るなら、実績データの整備が先です。
4〜6週目:半自動化を作る
フォルダ監視 → 分類 → OCR → 品番候補付け → スプレッドシート出力までを作り、受注担当1名が2週間使います。6分が何分になるかを実測します。販売管理システム連携はまだ作りません。
2か月目以降: 削減効果が確認できたら、確認画面と販売管理システム連携を実装します。並行して、修正ログから「よく間違える得意先・品番」を洗い出し、カスタムモデルの追加学習と実績データの補強を行います。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Azure AI Document Intelligence にカスタム抽出モデル(custom template / custom neural)とカスタム分類モデルがあること。カスタム抽出モデルは同一様式5件から学習でき、分類モデルは2クラス以上・1クラス5件以上が必要なこと。合成モデルに最大200個のカスタムモデルを割り当てられること。PDFは最大2,000ページ、S0で500MBまで。抽出対象の文字高は1024×768画像で12ピクセル以上が目安 | Microsoft Learn: Document processing models | 2026-09-14 |
| prebuilt-invoice モデルが請求書・公共料金明細・発注書を対象に主要項目と明細行を抽出し、27言語に対応すること | MicrosoftDocs: Invoice model | 2026-09-14 |
| Office 365 Outlook コネクタに「新しいメールが届いたとき(V3)」トリガーがあり、Exchange 管理者の設定した上限または50MBを超えるメールを飛ばすこと | Microsoft Learn: Office 365 Outlook コネクタ | 2026-09-14 |
| Power Automate の SharePoint コネクタに「ファイルが作成されたとき」トリガーがあること | Microsoft Learn: SharePoint コネクタ | 2026-09-14 |
販売管理システムへの登録方式(API / CSV取込 / RPA)は製品によって異なります。この部分は利用環境に応じた個別確認が必要です。 FAX受信サーバからSharePointへの出力方式も、利用している機器によって異なります。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0058)についてのご相談はこちらから。
