概要

請求書・見積書・発注書などのアップロードから、取引先・案件・金額・日付など主要項目を自動抽出し、入力フォームにプリセットする機能を導入しました。OCRには Azure AI Document Intelligence(以下Azure DI)を採用。カスタム抽出により当社スキーマへのマッピング精度を担保しています。

課題

  • フォーマットがバラバラなPDF/画像の転記作業に時間がかかる
  • 書類管理SaaS間の移行コストが高い
  • アップロード直後に即時プレビューと候補提示をしたい

要件

  • PDF/画像(複数同時可)をアップロード → 主要フィールドの自動抽出
  • アプリケーションで登録された取引先・案件情報との候補突合
  • 非同期にせずともストレスのない応答
  • セキュア(認証・権限制御、拡張子/サイズ検証、期限付きアクセス)

アーキテクチャ概要

  • クライアントからmultipart/form-dataで複数ファイルをPOST
  • Azure DIでテキスト/構造抽出
  • DBの取引先/案件をあいまい検索し候補を返却
  • クライアントは抽出結果+候補をフォームへプリセットして最小修正で確定

Azure Document Intelligenceの選定理由(他方式との比較)

観点

AWS Textract

Google Document AI

独自OCR(Tesseract等)

Azure Document Intelligence

日本語対応

× 未サポート

○ 日本語対応

○ 日本語対応

○ 日本語対応

コスト体系

ページ従量課金のみ

ページ従量課金+ホスティング固定費

サーバ維持+前処理/辞書管理の人件費

ページ従量課金のみ(固定費なし)

精度/汎用性

日本語帳票不可

高精度

入力画像・前処理次第で大幅に変動

カスタム抽出により精度を継続的に改善可能

立ち上げ容易性

SaaS型で導入簡単

SaaS型で導入簡単

前処理や辞書整備が負担となりやすい

少量の実データから段階的に開始可能

なぜ Azure Document Intelligence なのか

  • 学習の入り口が低い:自社データ約5枚から運用を始めることができ、運用開始後も学習データを追加することで改善可能。
  • 価格体系がシンプル:ページ従量課金が中心で、少量・断続的な利用で固定費を抑えやすい。
  • 継続アップデート:カスタム抽出品質やテーブル抽出の改善が継続。

今後の拡張

  • 学習データの継続追加により、書類の要素のラベリングの精度を改善
  • Azure DI連携前の前処理(ノイズ除去・傾き補正・トリミング)の強化により、文字列認識の精度を向上
  • Azure DI結果取得後、HOJORINで保持している取引先名とのパターンマッチ、あいまい検索精度の向上