03AI DOCUMENT READING
AI 帳票読取システム (正式名称は準備中)
帳票の入力を、
AI との二人三脚へ。
読み取って終わりにせず、確かめて、いつもお使いの基幹システムまで。「読み取る・確かめる・渡す」の一連を、AI が下書きし、人が仕上げるかたちでお届けする、社内向けの AI 帳票読取システムです。紙も PDF も FAX も、取引先ごとに様式のちがう帳票も、まずは一枚から。
バックオフィスの転記を「読むだけ」で終わらせず、確認・修正・突合・連携まで、まるごとお手伝いします。取込から確認、基幹連携までが、一つの流れでつながっています。お客様の環境に合わせてカスタマイズしてご提供します。
01FIRST OF ALL
はじめてこのページに来てくださった方へ
私たちは、このシステムをまず自分たちの帳票業務のために作りました。取込から確認、基幹連携までを一つの流れでつなぎ、お客様の環境に合わせてカスタマイズしてご提供します。ここでは、その姿を、そのままお伝えします。
-
01一つの流れで動いています
設計からデータ設計、全画面、実装、テストまでを自社の開発パイプラインで通し、取込 → AI による読み取り+項目抽出 → 自動検証 → 人の確認・修正 → 確定 → CSV 連携までを、実機で一つの流れとして動かしています。
-
02動作をひととおり確認しています
実機での動作確認は、正常な流れ 1 件に加えて、想定外の入力 13 件、管理操作 6 件のあわせて 20 のシナリオすべてを通し、全項目を確認できました。プログラムの自動テストも新機能を含めて340 件すべてが通っています(ビルド時の警告はゼロ)。
-
03現場の声から機能を磨いています
まず自社の帳票で実際に動かし、実際のご担当者がログインから動作確認までを行いました。そこで届いた「最初の様式設定が大変」という現場の声を起点に、新しい機能を育てています。
-
04お客様の環境に合わせてご提供します
SaaS のように一つの形で配るのではなく、お客様の帳票や基幹システムに合わせてカスタマイズしてご提供します。扱う帳票の様式や連携先に合わせて、いちばんよいかたちを一緒に組み立てます。
-
05積み重ねた開発力の上に立っています
このシステムは、自社で開発・運用してきた安全なファイル共有システムの基盤(認証・データ設計・エラー処理)を受け継いで構築しました。積み上げた仕組みを別の課題へ手早く活かす。その開発の進め方は、開発事例や会社情報でもご覧いただけます。
02THREE FEATURES
3 つの特長
-
FEATURE 01
「読むだけ」で終わらない、一気通貫
取り込む(PDF・画像・スマホ撮影の一枚でも)ところから、AI による文字起こしと項目の抜き出し、自動チェック、人の確認・修正、確定、そして基幹・会計へ渡す CSV 出力まで。この一連が、途切れずに一つの流れでつながっています。単なる文字起こしではなく、そのあとの確認・修正・突合・連携までを大切にしているところが、このシステムの真ん中にあります。
-
FEATURE 02
AI が下書き、人が仕上げる信頼設計
読み取りは AI が担い、金額・日付・数量は自動で照合します。そのうえで、AI が自信を持てなかった項目や、チェックに引っかかった項目だけを色分けしてお知らせします。だから、すべてを見直すのではなく、気になるところだけを確かめればよい。最後の確定は、必ず人の手で行う設計です。
-
FEATURE 03 NEW
サンプル一枚で、様式のたたき台ができる
新機能「様式 PDF 自動設定」。サンプルの帳票を一枚読み込ませると、AI が「どんな項目がありそうか」を読み取って、見出しの項目も明細の列も、様式づくりの下書きとして先に並べてくれます。ゼロから組み立てる代わりに、たたき台を手直しするだけ。この機能は、実際のご担当者が実帳票で動作確認まで行っています。
-
1 人
取り込む
PDF・画像・スマホで撮った一枚
-
2 AI
読み取る・項目を抜き出す
項目ごとの自信度つき
-
3 自動
自動でチェック
金額・日付・数量、明細合計の突合
-
4 人
気になるところだけ確かめる
色分けされた項目を、原本と見比べて
-
5 人
確定する
最後は必ず人の手で
-
6 自動
基幹・会計へ渡す
CSV 出力(列マッピングつき)
03USE CASES
こんな場面で
日々届く帳票を、一枚ずつ見ながら手で打ち込んでいく。取引先ごとに様式がまちまちで、届くたびに項目を探しながら転記していく。紙も PDF もデータも混ざっていて、そのつど扱いを変えていく。そんな入力作業に、多くの時間を割いていらっしゃる部門は少なくありません。会社を支える大切な仕事でありながら、月末や繁忙期にはぐっと集中して、担当の方の肩に重みがかかります。
たとえば、こんな毎日に寄り添えます。
-
SCENE 01
経理(請求書の転記)
紙・PDF・データが混在した請求書を会計システムへ。承認や発注データとの突合まで含めて、月末に集中しがちな作業を軽くします。
-
SCENE 02
総務・管理(FAX 帳票)
取引先ごとに様式のちがう FAX 帳票を、届くたびに手入力。件数が多くても、読み取りと確認の流れに乗せられます。
-
SCENE 03
物流・倉庫(入出庫/輸送依頼書)
非定型の依頼書を配車表や基幹へ。月数百件規模の入力を、AI との二人三脚に移します。
-
SCENE 04
点検・現場(手書き帳票)
点検用紙や手書きの計画書を Excel へ。紙のまま溜めずに、読み取って集計へつなげます。
そして、既製の AI-OCR を試したとき、「様式(項目定義)を設定するところが最初の壁になる」と感じられた方にも。このシステムは、その最初の一様式を、サンプル一枚から下書きしてお渡しします。価値にたどり着く手前でつまずかないための工夫を、入口に置いています。
04HOW IT WORKS
技術の仕組み(どう動くか)
読み取りの中核は、二つの AI の二段構えです。
INPUT
帳票(原本)
紙・PDF・FAX・スマホ撮影
STAGE 1 ・ 読む役
Azure AI Document Intelligence
レイアウトと文字を読み取る。位置の情報と、項目ごとの自信の度合いまで
STAGE 2 ・ 意味を汲む役
Claude
必要な項目を選り分けて、崩れない形に構造化して抜き出す
OUTPUT
項目の下書き
自信度つき。人の確認へ
まず Azure AI Document Intelligence が、帳票のレイアウトと文字を読み取ります。どこに何が書いてあるかという位置の情報(原本のどのあたりを読んだか)と、項目・語・行ごとの「自信の度合い」まで含めて返してくれます。続いて Claude が、そのテキストから「必要な項目」を選り分けて、崩れない形に構造化して抜き出します。読む役と、意味を汲む役。この分担が、様式のまちまちな帳票にも柔らかく向き合える理由です。
なぜ、あえて二段に分けたのか。このシステムの生命線は「自信の低い項目だけを人に見せて、確認を必要な箇所に絞る」ことです。それを成り立たせるには、項目ごとの自信度と、原本のどこを読んだかの位置情報が、確実に取れなければなりません。生成 AI に画像を丸ごと渡す一段方式のほうがシンプルで速いのですが、この自信度と位置情報を確実に返す点で、位置情報と自信度を確実に返すクラウド OCR で文字起こしし、生成 AI で項目を抽出する二段構成が、この用途には構造的に正しいかたちだと、調査のうえで結論づけました。
そして、この二段はあとから差し替えできる設計です。読み取りの中核は一つの境界(差し替え口)として抽象化してあり、呼び出す側は「クラウドか自前か」を意識しません。将来ほかのクラウド OCR を足したり、機密要件の強い文書を社内で完結するローカル処理へ切り替えたりを、システム本体やデータの形を変えずに、差し替え口の追加だけで受け止められます。文字起こしと項目抽出を分けてあるので、抽出役の Claude はそのまま活かせます。文字起こしの側は、他社のクラウド OCR エンジンをアダプタ一本足すだけで差し替えられる設計にしてあり、将来の増設先としては Google Document Intelligence を候補に見据えています。項目を汲む抽出の側も同じように差し替え可能な境界を持たせてあり、いまは Claude で動かしていますが、将来ほかの AI プロバイダを加えられる余地を設計に残しています。
05CAPABILITIES
できること(機能一覧)
「読み取る」だけでなく、その前後まで。いまご提供できる機能を軸に、これから広げていく機能は分けてお示しします。
取り込む
- ファイル/PDF/画像のアップロード取込(取込先カテゴリーを選んで)
- スマホ・カメラで撮った画像の受け入れ(多少の傾きや画質もそのまま)
- 複数ファイルの一括取込(ドラッグ&ドロップ)
- 取込時に帳票の様式(テンプレート)を指定
読み取る・項目を抜き出す
- OCR 文字起こし(即時プレビュー型で、取り込んだらすぐ確認へ)
- 生成 AI による項目抽出(構造化して型崩れを防ぐ)
- 抽出したい項目セットを様式ごとに設定
- 項目ごとの自信度スコアを付与
- 処理状況の可視化(進捗・エラー・再試行・キャンセル)
確かめる・直す
- 原本ビューア(画像・PDF のプレビュー)
- 抽出結果の編集フォーム(項目ごとに直して確定)
- 原本と抽出項目の双方向ハイライト連動
- 明細行の追加・削除・編集(表形式の帳票に)
- 確定・差戻し(理由必須)・保留のステータス操作
間違いを捕まえる
- 金額・日付・数量の型/正規表現チェック
- 明細合計と合計欄の突合
- 自信の低い項目・チェック NG の項目をハイライト
渡す・つなぐ
- CSV 出力(文字コードを選べて、標準 RFC4180 準拠、安全なエスケープつき)
- 出力マッピング定義(抽出項目 → 出力列の対応、出力プロファイル)
- 出力履歴・再出力・再ダウンロード
支える・管理する
- 様式・抽出項目・出力プロファイルを 1 画面で統合管理
- 様式 PDF 自動設定(サンプル一枚から、AI が項目のたたき台を提案・下書き)
- カテゴリー管理(種別の分離+部門アクセス制御)・メンバー割当
- ユーザー/ロール管理(取込担当・確認者・出力担当・管理者)
- 監査ログ(いつだれが何をしたか。CSV 出力可)
- パスワードを持たない OTP 認証
これから広げていく機能 予定
- マスタ突合(取引先・品目コードの照合)/発注データとの突合・不一致検知
- 承認ワークフロー
- 基幹・会計への API 直接連携
- 機密文書のローカル処理/多要素認証・Entra ID 連携
- 図面の差分抽出・数量計算書との突合
- 電子帳簿保存法対応の保存・証跡
06THE CORE
評価のポイント:精度と、間違いの捕まえ方
AI 帳票読取をお選びいただくとき、いちばん気になるのは「どのくらい正確に読めるか」だと思います。私たちは、精度の数字を誇るより、「間違いをどう確実に捕まえるか」という仕組みの確かさで、そこにお応えしたいと考えています。読み間違いを担保する仕組みこそが、実務での安心につながる。そこが評価の分かれ目だと、調査を通じて結論づけたからです。
-
01
自信度スコアで、確認するところを絞る
項目ごとに自信の度合いを付け、閾値に満たない項目やチェック NG の項目だけを色分けして前に出します。「どこを見ればいいか」を機械が示すので、確認は必要な箇所に集まります。
※ 閾値は設定でまとめて調整できます。
-
02
原本と抽出値の双方向ハイライト
確認画面は、原本と読み取った値を左右に並べて表示します。抽出したセルをたどると、原本の対応する位置が光る。目で見比べて確かめる時間を、ぐっと短くします。
-
03
型崩れを防ぎ、自動で照合する
構造化した形で受け取ることで出力の型崩れを防ぎ、金額・日付・数量は自動でチェックします。読み取れなかった項目は無理に埋めず空のままにし、値を推測しません。
-
04
最後は必ず人が確定する
AI は下書きをつくるだけで、自動確定はしません。確定・差戻し(理由必須)・保留の操作は、人の手で行います。
作り込みの事実として
340件
プログラムの自動テストが、新機能を含めてすべて通過(うち単体 331 件・結合 9 件)
20シナリオ
実機での動作確認をすべて通過(正常な流れ 1・想定外の入力 13・管理操作 6)。全画面を最低 1 シナリオで確認
0件
ビルド時の警告
品質は毎ステップ、「実装 → コードレビューと設計文書の照合 → 修正 → 実機での確認」を通す進め方で守っています。
07SCREENS
画面イメージ
実際の操作画面のイメージです。実データの写り込みはありません。
08SPECIFICATIONS
スペック表
事実のみを記載します。いまご提供できる機能は事実として、これから広げる機能は「予定」と明記します。
共通仕様
| 提供形態 | 自社構築・運用型の Web システム(ASP.NET MVC/C#/.NET 10 + SQL Server)。クラウド専用 SaaS ではなく、ご利用の環境に構築して運用する形態。 |
|---|---|
| 動作環境 | Web ブラウザ(基準解像度 1920×1080 で設計・検証)。サーバは .NET 10 + SQL Server。 |
| 認証方式 | 完全パスワードレスの OTP 認証(メール宛の 6 桁コード)。パスワードを持たない方式。既定=コード長 6・有効期限 5 分・再送間隔 60 秒・再送/検証は各 5 回まで。多要素認証・Entra ID 連携は予定。 |
| セッション・失効 | 認証 Cookie は HttpOnly/Secure/SameSite=Lax、操作から 30 分・最長 12 時間。無効化・削除・資格変更を毎リクエストで即時に評価して失効。新しい端末の検知あり。 |
| 通信・保管の暗号化 | アプリから外部 AI への通信は HTTPS(公式 SDK 既定)。原本ファイルはデータベース外のストレージ、抽出データは SQL Server に保管。 |
| アクセス制御の粒度 | 2 軸=ロール(操作:管理者/取込担当/確認者/出力担当)× カテゴリーのメンバーシップ(見える範囲)。階層はカテゴリー ⊃ 様式 ⊃ ドキュメント。メンバー外には所属ドキュメントが見えません。 |
| 監査ログ | 「だれが・いつ・何を」(確定/出力/管理操作・拒否を含む)をメタデータで記録し、CSV 出力可。文書の内容・個人情報(PII)は記録しません(メタデータのみ)。 |
| データの取り扱い | 下の「セキュリティとデータの取り扱い」に詳述。読み取り時に外部 AI(Azure/Claude)へ送信しますが、入力はモデル学習に使われず、短期保持で自動削除されます。機密文書はローカル処理へ切り替えられる設計です。 |
| 外部連携 | CSV 出力(文字コード UTF-8/UTF-8-BOM/Shift_JIS・RFC4180 準拠・列マッピング・出力履歴・再出力)。API 直結は予定。 |
| サポート・提供体制 | 受託開発・自社構築の形態。導入・カスタマイズはご相談ベースで承ります。 |
AI 帳票読取 固有仕様
| 対応帳票種類 | 非定型の FAX・伝票が主な対象。様式(抽出項目)は管理画面から定義でき、プロンプト設計で抽出項目を自由に決められるため、様式のまちまちな FAX 帳票に向き合いやすい構成です。 |
|---|---|
| 対応文字種 | 活字(英数・日本語)+手書き。文字起こし層の Azure DI は日本語手書きに対応。※和文の実データでの精度は実測前提で、数値の断定はしません。 |
| 対応入力形式 | PDF・画像(JPEG/PNG 等)・スマホ撮影画像。取込先カテゴリーを選んでアップロード。サイズ上限は既定 20MB(調整可)。 |
| 出力形式 | CSV(文字コード 3 種=UTF-8/UTF-8-BOM/Shift_JIS・RFC4180 準拠・明細のフラット展開・CSV インジェクション無害化)。列マッピングは出力プロファイルで設定。 |
| AI エンジン構成 | 2 段構成=Azure AI Document Intelligence(文字起こし)+ Claude(項目抽出)。差し替え可能な境界を持ち、ほかのクラウド OCR の増設(将来候補:Google Document Intelligence)や、機密文書のローカル処理への切り替えを受け止めます。項目抽出の側も、抽出モデル/プロバイダの差し替えを想定した境界を持たせています。 |
| 自信度スコア・確認フロー | 項目・語・行ごとに自信度(0〜1)を付与。閾値で色分け(低<80%/中 80〜95%/高≧95%)。自信の低い項目・チェック NG だけを人に提示し、原本と抽出を位置情報で双方向ハイライト。最終確定は人。 |
| 誤読対策 | 構造化出力で型崩れを防ぎ、金額・日付・数量を正規表現でチェック、明細合計を突合、最後は人が確定。読めない項目は空のまま(値を推測しない)。 |
| 様式セットアップ支援 | 様式 PDF 自動設定:サンプル一枚を Azure DI で読み、Claude が見出し項目+明細列を提案して様式エディタに下書き。100 点を狙わず、編集で仕上げる設計。 |
| 処理方式・規模 | 即時プレビュー型(アップロード後すぐ OCR プレビュー)。一部門・月 5,000 枚規模を最小構成として設計。大量一括処理は今後の拡張。 |
09SECURITY & DATA
セキュリティとデータの取り扱い
「AI に帳票を読ませると、データはどこへ行くのか」。このお気持ちに先回りして、認証・アクセス制御・監査・データの行き先・出力の安全までを、抜けなく事実でお示しします。
認証(パスワードレス OTP)
- パスワードは存在しません。メール宛の 6 桁コードでログインします(コードは暗号化して保管、有効期限・試行回数の上限つき。既定:長さ 6・期限 5 分・再送間隔 60 秒・再送/検証各 5 回まで)。
- アカウントの有無を推測させない中立設計です。宛先が無い・コード違い・期限切れ・試行超過のいずれでも、表示・応答・遷移・所要時間をそろえます。
- ログイン状態は毎リクエストで即時に失効を評価し(無効化・削除・資格変更・絶対期限を再評価)、新しい端末を検知します。多要素認証・Entra ID 連携は予定です。
アクセス制御(ロール × カテゴリーの 2 軸)
- ロール(何ができるか) 管理者・取込担当・確認者・出力担当の 4 種で、兼務もできます。権限が付いていない操作は既定ですべて拒否する安全網(付け忘れも認証必須に落ちます)。
- カテゴリーのメンバーシップ(何が見えるか) カテゴリーのメンバーだけが、所属ドキュメントを見られます。一覧はデータベース側で見える範囲を絞り込み、直リンクのアクセスも中立に遮断します。管理者は全カテゴリーを見られます。
- 存在を秘匿する遮断 見えないリソースも存在しないリソースも、同じ応答に収れんさせ、「そこに何かがある」ことを推測させません。
監査ログ(記録すること・しないこと)
- 記録すること だれが・いつ・何をしたか(確定・出力・ユーザー管理などの主要操作、および権限拒否)をメタデータで記録し、期間・操作・ユーザーで絞り込み、CSV 出力できます。
- 記録しないこと 文書の内容・文字起こしテキスト・抽出した値・個人情報(PII)は、監査ログにもアプリのログにも残しません(追跡は相関 ID で行います)。
CSV の安全な出力・提供形態
- RFC4180 準拠、文字コード選択(UTF-8/UTF-8-BOM/Shift_JIS)、CSV インジェクション無害化(先頭記号のエスケープ)。監査ログの CSV も同じ安全策で書き出します。
- 自社構築・運用型です。外部 AI への認証には専用のシステム ID を使い、API キーは設定ファイルに直接置かず、ログにも出しません。
データの取り扱い(送信の有無・保持・所在・学習利用・機密切替)
- 送信の有無 読み取り時、原本(または文字起こしテキスト)は外部 AI へ送信されます=Azure AI Document Intelligence(文字起こし)と Claude/Anthropic(項目抽出)。この一点を明示したうえで、対策をここに集中させています。
- 学習利用の有無 API の入力・出力は、いずれのプロバイダでもモデルの学習には使われません(Anthropic は商用規約、Azure DI は入力を学習に使わない旨)。
- 保持期間 Anthropic は既定で API ログを 7 日で自動削除(データを保持しない契約も選択可)。Azure DI は入力・中間データを処理完了で削除し、解析結果は既定で最大 24 時間の後に自動削除(即時削除の手段もあり)。
- データの所在 Azure DI は Japan East 等のリージョンを選べ、日本国内で処理を完結する構成が可能です。Anthropic 直 API は現状 US/グローバル前提のため、国内厳守が必要な場合は東京リージョン経由のアダプタへ差し替えて受け止めます(境界は変えません)。
- 機密はローカルに切り替えられる 読み取りの中核は差し替え可能な境界を持ち、機密要件の強い文書は将来ローカル処理へ切り替えられます。「一般文書はクラウドで速く、機密はローカルで」を両立する設計です。
- 新機能(様式 PDF 自動設定)での配慮 サンプルはメモリ・一時ファイルのみで扱い、提案の生成後に破棄します(保存しません)。送信前に「外部 AI へ送られる・機微文書は送らない」旨を画面で明示し、実行は様式管理の権限を持つ対象カテゴリーのメンバーに限ります。
10SCOPE
対応範囲
「うちの帳票、読める?」にすぐ見当をつけていただけるよう、具体的に並べます。
- 対応帳票種類
- 非定型の FAX・伝票が主な対象。請求書・受発注・入出庫/輸送依頼書・点検/手書き帳票など、バックオフィスの帳票。様式は管理画面から自由に定義できます。図面の差分・検図は今後の対象です。
- 対応文字種
- 活字(英数・日本語)+手書き。※和文手書き・非定型の実精度は実データでの実測前提とし、数値は断定しません。
- 対応入力形式
- 紙(スキャン)・PDF・画像(JPEG/PNG 等)・スマホ撮影画像(多少の傾き・画質も許容)。サイズ上限は既定 20MB。
- 出力形式
- CSV(文字コード 3 種・RFC4180 準拠・列マッピング)。API 直結は予定。
- 動作環境
- Web ブラウザ(基準解像度 1920×1080 で設計・検証)。サーバは .NET 10 + SQL Server。
- 処理規模
- 即時プレビュー型・一部門/月 5,000 枚規模を最小構成として設計。スモールスタートができます。大量一括処理は今後の拡張です。
連携・API
- CSV 連携(実装済み)
- 確定データを基幹・会計・RPA 取込用の CSV に出力します。文字コード UTF-8/UTF-8-BOM/Shift_JIS、RFC4180 準拠、CSV インジェクション無害化つき。
- 列マッピング(出力プロファイル)
- 抽出項目から出力列への対応、明細のフラット展開、合計などの集約列を設定できます。連携先ごとに列がちがっても合わせられます。
- 出力履歴・再出力・再ダウンロード
- 取込の取り消しや再連携の運用に対応し、確定から出力済みへのステータスを管理します。
- API 直結
- 基幹・会計への API 直接連携は予定です。まずは CSV で、ゆるやかにつなぐ形からご一緒します。
11A NEUTRAL VIEW
他社との比較(公開情報にもとづいて)
発注先を見極めるうえで、他社との位置づけも気になるところだと思います。ここでは優劣を断じず、公開されている情報にもとづいて中立に整理します。
考え方のちがい(一般論として)
-
IN GENERAL一般に、AI-OCR は「読み取り(文字起こし+項目抽出)」を主軸に置く製品が多くあります。
THIS SYSTEM本システムは、読み取りに加えて確認・修正・突合・連携までを一つの流れに含める設計に置いています。
-
IN GENERAL一般に、様式(項目定義)の設定は、座標を指定するテンプレートや事前学習モデルで行います。
THIS SYSTEM本システムはサンプル一枚から様式のたたき台を AI が提案してエディタに下書きする、編集起点のセットアップ支援を持っています。
-
IN GENERAL一般に、クラウド型の AI-OCR は文書がベンダーやクラウドへ送信されます。
THIS SYSTEM本システムはエンジンを差し替え可能な境界で持ち、機密文書をローカル処理へ切り替える余地を、はじめから設計に含めています。
様式づくりを助けるアプローチの類型(各社が公開している手法を並べたもの)
- 01従来型のテンプレート定義
- 02プリビルト(定型は設定ゼロ)
- 03サンプルから自動生成
- 04LLM による項目提案・自然言語指定
- 05修正から学習(人の手直しを次に反映)
本システムの新機能は、このうち 4(LLM による項目提案)を、人が編集する様式定義エディタへの「下書き投入」=編集起点に寄せた位置づけです。抽出の自動化に生成 AI を使う製品は各社にありますが、「様式を作る作業そのものを軽くする」という一次の使い勝手は、私たちが調べた範囲では目立ちませんでした(差別化の余地と考えていますが、網羅的な調査ではないため断定はしません)。
12DESIGN RATIONALE
なぜ、この設計にしたのか
デモでいちばんお見せしたいのは、機能そのものより「なぜこう作ったか」です。少し長くなりますが、私たちの考えをお伝えします。
二段構成(Azure DI + Claude)に、あえて分けた理由
企画のとき、まず市場を調べました。近ごろの潮流は、生成 AI に画像を直接読ませて項目まで一気に取る方式です。新しいのだから、その一段方式が素直に見えました。けれど調べていくと、このシステムの生命線と正面からぶつかる事実に行き当たりました。
このシステムの核心は「AI が自信を持てない項目だけを人に見せて、確認を必要な箇所に絞る」こと。それを成り立たせるには、項目ごとの自信度と、原本のどこを読んだかの位置情報が、機械的に確実に取れなければなりません。ところが生成 AI 単独では、この自信度が本当の意味では確実に取れず、位置情報の精度・一貫性も保証しにくい。一方、クラウド OCR は、項目・語・行ごとの自信度と位置情報を確実に返してくれます。
だから、あえて二段に分けました。「自信度と位置情報を確実に返すクラウド OCR で文字起こしし、生成 AI で項目を構造化して抜き出す」。一段方式のほうがシンプルで速く、費用も抑えられます。それでも、人の確認を助ける UI の土台(自信の低いものだけを回す・原本ハイライトで照らし合わせる)を成り立たせるために、ここは思想として譲りませんでした。一段方式も捨てず、差し替え口の別アダプタとして「安心度の高い文書を速く流すレーン」に将来使える余地を残しています。
文字起こし層にどのクラウド OCR を選ぶかは、費用では差がつきませんでした。決め手は、日本語手書きの実力、自信度と位置情報が確実に取れること、そして社内の技術基盤(.NET・Microsoft 認証)との相性です。公式 SDK が成熟し、鍵を持たずに安全に認証できる Azure AI Document Intelligence を第一に選びました。言語カバレッジの広い Google Document AI も魅力でしたが、こちらは将来の増設先として位置づけています。
「自信の低いものだけ人に見せる」使い勝手にした理由
出発点は、社内に実在した困りごとでした。取引先ごとに様式のちがう依頼書を月数百件手入力する、紙・PDF・データ混在の請求書を会計へ転記して突合まで手作業でやる。ここで本当に求められていたのは「文字を読む」ことではなく、読んだ後の確認・修正・突合・連携という運用全体を軽くすることでした。だから真ん中の価値を「読み取り」ではなく「読むだけで終わらせない一気通貫」に置きました。
そして、AI に全部任せて自動確定する設計は採りませんでした。帳票は、金額も日付も間違えられません。AI は下書きをつくり、最後は必ず人が確定する。ただ、全項目を人が見直すのでは省力になりません。そこで、自信の低い項目や自動チェックに引っかかった項目だけを色分けして提示し、原本と抽出値を左右に並べて該当箇所を双方向に照らし合わせる。「どこを見ればいいか」を機械が示すから、確認は必要な箇所に絞れます。誤読を確実に捕まえる仕組みこそが、実務での安心につながる。そう考えて、自分たちの帳票に合わせて作り込みました。
「様式 PDF 自動設定」が、使う人の声から生まれた経緯
一気通貫を作り終えて、実際に人に触ってもらいました。返ってきた最初の声は、機能への賞賛ではなく、その手前でのつまずきでした。
「ログインはできた。でも、様式(項目定義)の設定が難しい。何もない空の状態から、項目キー・表示名・データ型・明細列……を手で組み立てるのが大変だ。」
このシステムの価値は確認・修正・連携の運用にあるのに、その手前の様式定義という最初の壁で、試す人が価値にたどり着く前に手が止まってしまう。ご要望は明快でした。「サンプルの帳票を一枚読ませて、様式を自動でたたき台まで作ってほしい。100 点じゃなくていい。後から直せれば十分」。
ここで、既存の資産を"逆向き"に使う発想が効きました。ふだんは「様式で定義済みの項目に、Claude が値を埋める」。これを裏返し、項目の決まっていないサンプルを読ませて、Claude に項目そのものを提案させる。サンプルを Azure DI で文字起こしし、Claude が見出し項目+明細列の候補を提案して、既存の様式エディタに下書きとして並べる。ユーザーは、ゼロから作る代わりに、たたき台を直すだけでよくなりました。
このとき、設計思想として「100 点を狙わない」を明文にしました。提案の不完全さは人の編集で仕上げる前提とし、AI には「実在しそうな項目の当たり付け」までを期待する。過剰に精度を作り込まない。この割り切りは、実は業界の主流とも重なっていました。編集を前提にする考え方は、各社の設計とも同じ方向です。
そして、ここに私たちなりの差別化があります。競合各社も生成 AI を使いますが、多くは「抽出」の自動化に使います。本システムは「様式を作る作業そのもの(最初の壁)を、生成 AI で軽くする」ことに寄せ、人が編集する様式定義エディタへの下書き投入を、一次の使い勝手にしました。私たちが調べた範囲では、この編集起点の使い方は国内で目立ちませんでした。しかも土台の Azure DI は和文手書きに強く、和文業務帳票の様式提案に踏み込めます。この新機能は、実際のご担当者が実帳票で動作確認まで行っています。
「差し替え可能な境界」を最初から持った理由
社内ニーズを調べる中で、費用やスペックだけでは割り切れない要求が実在しました。「情報の漏えいを防ぐためオンプレミスで導入したい」「クラウド型なら多要素認証が必須」。つまり、どんなに安く高精度でも、機微な文書を外部に出すこと自体が前提に合わないケースがあるということです。
だから最初から、読み取りの中核を一つの境界(差し替え口)として抽象化しました。呼び出す側は「クラウドか自前か」を知りません。一般文書は速くクラウドで、機密案件は社内で完結するローカル処理で。この二段構えを、システム本体やデータの形を一切変えずに、差し替えだけで実現できます。文字起こしと項目抽出も分けてあるので、将来ほかのクラウド OCR を足す(たとえば Google Document Intelligence)のも、国内厳守の要件が出たら抽出役を東京リージョン経由に替えるのも、境界を保ったまま受け止められます。項目を汲む抽出の側も同じ思想で差し替え可能にしてあり、いまは Claude で動かしながら、将来ほかの AI プロバイダを加えていく余地を残しています。
新機能でも、この思想を貫きました。提案生成の口を既存の境界と対称な新しい差し替え口として足し、サンプルはメモリ・一時ファイルのみで扱って提案後に破棄し、Azure の解析結果も即時削除の対象にし、送信前に「外部 AI へ送られる・機微文書は送らない」旨を画面で明示する。外部送信への配慮を、機能を足すたびに設計として作り込む。そういう進め方をしています。
13HOW TO START
導入までの流れ
「相談したら、次はどうなる?」にお答えします。
-
1
ご相談
扱いたい帳票・いまの転記業務・連携先(基幹/会計)・機密に関するお考えをうかがいます。
-
2
デモ
確認・修正の画面や、様式 PDF 自動設定(サンプル一枚 → たたき台)を、実際にご覧いただきます。
-
3
試行(スモールスタート)
一部門・月 5,000 枚規模を最小構成に、実帳票で様式定義から CSV 連携までを試していただきます。
-
4
カスタマイズ
様式(抽出項目)・出力 CSV の列・部門カテゴリーを、業務に合わせて設定します。機密要件が強ければ、ローカル処理への切り替えもご一緒に検討します。
-
5
展開
部門や様式を増やして運用へ。突合・承認ワークフロー・API 直結は、段階的に足していけます。
14FAQ
よくあるご質問
機微な文書を扱えますか。外部に送信されませんか。
アクセスは部門単位で細かく分けられ(ロール × カテゴリーの 2 軸)、操作は監査ログに記録されます(内容・個人情報は記録しません)。認証はパスワードを持たない OTP 方式です。読み取りは外部 AI(Azure/Claude)を利用しますが、入力はモデルの学習に使われず、短期保持で自動削除されます。さらにエンジンは差し替え可能な設計で、機密要件が強い場合はローカル処理へ切り替える余地を、はじめから持っています。どこまでを外部に送るかのラインは、導入時に一緒に定義します。
いまの基幹・会計システムと連携できますか。
確定データを CSV で出力して取り込む形に対応しています(文字コード選択・RFC4180 準拠・安全なエスケープ・列マッピング)。API 直結は段階的に足していけます。
どのくらいの規模から始められますか。
一部門・月 5,000 枚規模を最小構成として設計しており、スモールスタートができます。大量一括処理は、運用が固まってからの拡張として分けています。
自社の帳票フォーマットに合わせられますか。
様式(抽出項目)・出力 CSV の列・部門カテゴリーを、管理画面から設定できます。さらに、サンプル帳票を一枚読み込ませると AI が項目のたたき台を提案するので、最初の設定の負担を大きく下げられます。
AI が読み間違えたら、どうなりますか。
AI は「下書き」をつくり、最終確定は必ず人が行う設計です。金額・日付・数量は自動でチェックし、自信の低い項目だけを色分け表示して、原本と見比べながら直せます。読めない項目は空のままにし、値を推測しません。
どんなかたちで導入できますか。
取込から確認、基幹連携用の出力までを、一つの流れで動かせます。SaaS のように一律ではなく、お客様の帳票や基幹システムに合わせてカスタマイズしてご提供します。まずは扱いたい帳票を一枚から、お気軽にご相談ください。
CONTACT
「うちの帳票でもできる?」の一枚を、ぜひお聞かせください。
導入の規模や、いまお使いの帳票・基幹システムに合わせて、いちばんよいかたちを一緒に考えます。料金は、扱う帳票の様式・出力する列・部門カテゴリーなどによって変わるため、内容をうかがってご提案します(金額は掲載していません)。一部門から始めるスモールスタートも、もちろんできます。
ご相談いただいた内容にだけ、お返事します。