EOBデータ抽出

EOBをExcelに変換 — 請求番号、CPTコード、患者責任額をあらゆる保険者から抽出

EOBから請求データを手入力すると、1ページあたり3分かかります。本ツールはBlue Cross、Aetna、Medicare、Medicaidなど、あらゆる保険者の形式を5〜10秒で読み取り、お客様が定義した列名とレイアウトで出力します。

EOBあたり5〜10秒 · デジタルPDFで最大99%の精度 · 暗号化処理

PDF・スキャン
XLSX/CSV/JSON
全保険者形式対応

請求チームがEOBから取得するすべてのフィールド

EOBには、すべての保険者で同じ論理フィールドが含まれています。請求番号、手技コード、4つの金額欄(プロバイダーが請求した額、プランが承認した額、保険が支払った額、患者の自己負担額)、および調整理由コードです。ただし、同じ表記や配置を使用する保険者は2つとありません。カスタム列抽出を使用すると、必要な列名を入力するだけで、AIがフィールドの意味を理解して各値を特定します。位置に依存しないため、1つの定義がすべての保険者の形式で機能します。

請求番号 / ICN
患者名
サービス提供日
医療機関名
CPT / HCPCSコード
請求額
承認額
保険支払額
自己負担額(控除額)
自己負担割合 / 自己負担金
患者負担額
CARC / RARCコード
請求番号サービス日CPTコード請求額承認額保険支払額患者自己負担額ネットワーク
7821456303/14/202699213$180.00$120.00$96.00$24.00ネットワーク内

EOB抽出がテンプレート型ツールを超える理由

EOBには請求額、許容額、支払額、患者責任額という4つの意味的に類似した金額列がありますが、保険者によって列名と順序は自由に変わります。r/HealthInsuranceで医療ソフトウェア開発者が述べたように、「実用的なものと、すべてを追跡できるが50列もあって誰も記入したがらないものの間でバランスを取ろうとしている」のがEOB追跡の問題です。ボトルネックはデータそのものではなくデータ入力であり、位置でフィールドをマッピングするテンプレート型ツールは問題を悪化させます。

01

保険者ごとのテンプレートは、保険会社ごとに増えていきます。 Blue Cross、Aetna、UHC、Cigna、Medicare に請求を行う診療機関では、最低でも5種類のレイアウトを扱うことになります。テンプレートベースのツールでは、保険者ごとの設定が必要です。各フィールドの位置を指定し、保険者が明細書を変更するたびにその領域を維持しなければなりません。

02

列位置マッピングは、金額列の並び順が変わると静かに失敗します。 保険者が先月「保険支払額」があった場所に「患者自己負担額」を配置した場合、位置ベースのツールは誤った数値を誤った列にマッピングします。そして、誤っていてもそれらしい金額は、空白よりも見つけにくいのです。

03

CARCコードには、単なる「コード」列では失われてしまう運用上の意味が含まれています。 CO(契約調整)、PR(患者責任)、OA(その他調整)は、それぞれ異なる後続アクション(異議申し立て、患者への請求、残高の償却)をトリガーします。

01

1つの列名セットで、すべての保険者のEOBを抽出できます。 「Claim Number」と一度入力するだけで、ラベルが「Claim #」「Claim ID」「ICN」「Reference Number」のいずれであっても、AIが該当フィールドを見つけ出します。これはフィールドのラベルや位置ではなく、意味に基づいて照合するためです。これがカスタム列抽出です。出力する列を定義すれば、AIがどのようなレイアウトでも読み取って列を埋めます。

02

セマンティックマッピングにより、保険者のフォーマット変更は問題になりません。 保険者がEOBを再設計しても、更新するテンプレートはありません。AIは、各金額が何を表すかを理解することで、以前と同じ方法で新しいレイアウトを読み取ります。そのため、再設計によるメンテナンス作業は発生しません。

03

CARCコードはそれぞれ専用の列に格納され、個別にアクションを実行できます。 コードの種類ごとに別々の列を定義すると、AIが各コードを適切な列に振り分けます。CO-29の請求期限超過による拒否、PR-2の患者自己負担額、OA調整はそれぞれ、チームがフィルタリングして対応できる列に格納されます。再解析が必要な混在したテキストフィールドに格納されることはありません。

複数保険者から届くEOBの山を、1枚の照合スプレッドシートに

届いた書類をそのままアップロード

毎月のバッチには、保険者ポータルからダウンロードしたデジタルPDF、メールで届いたEOB添付ファイル(専用のメール受信ボックスに転送するだけで、ログイン不要で処理キューに追加されます。アカウントごとに1つのアドレスが割り当てられます)、スキャンした紙のコピーが混在します。保険者、プラン種別、形式による事前仕分けは不要で、すべて1つのバッチにまとめられます。

出力列を定義すれば、計算はAIにおまかせ

出力列を一度だけ入力します:クレーム番号診療日CPTコード請求額承認額保険支払額患者自己負担額計算列(例:差額(請求額 − 承認額 − 保険支払額))を追加すれば、抽出時にAIが計算を実行します。後でExcelで照合するための生の数値ではなく、計算済みの結果が得られます。

クレーム1件につき1行、全保険者で列を統一

全保険者にわたって列が揃った単一のExcelファイルをダウンロードできます。拒否されたクレームには専用列にCARCコードが記載されるため、各書類を読むことなくCO-29の時限制違反による拒否をフィルタリングして対応できます。XLSX、CSV、JSON形式でエクスポートするか、アドオンを使って結果をGoogle スプレッドシートに直接出力できます。

EOB抽出が信頼できるケースと、確認が必要なケース

信頼して処理できるケース

ペイヤーポータルから取得したデジタルPDF。 ネイティブのデジタル文書はラベルと金額が鮮明で、ポータルからダウンロードしたEOBは最大99%のフィールド精度で抽出できます。

単一の列定義で処理する複数ペイヤーのバッチ。 10社以上のペイヤーにまたがる文書群も、ペイヤーごとの設定なしで1つの整列したスプレッドシートに抽出できます。

同一文書内の支払い済み請求と拒否された請求。 ペイヤーが同じEOB上でレイアウトを使い分ける場合がありますが、AIが各セクションを個別に読み取り、両方を出力に振り分けます。

確認が必要なケース

かすれたスキャン紙のEOB。 コントラストの低いスキャンではCPTコードの数字や金額を誤読する可能性があります。色あせた文書は必ず確認してください。

手書きの余白メモ。 EOB上の手書き注釈は、印刷テキストよりもAIの読み取り精度が低下します。ペン書きのある文書は備考欄を確認してください。

1行に複数のコードが付いた拒否。 拒否されたサービス行に複数のCARCコードが同時に付いている場合、コードのグループ化が期待どおりにマッピングされているか確認してください。

よくある質問

保険会社ごとに「Claim #」「Claim ID」「ICN」など、請求番号のラベルが異なる場合でも抽出できますか?

はい、可能です。「請求番号」という列を定義すれば、AIはラベルの一致ではなく意味を理解して値を特定します。Blue CrossのEOBで右上に「Claim #」と印刷されている場合も、Aetnaの左側のヘッダーブロックにある「Claim ID」の場合も、Medicareのサービス明細に埋もれた「ICN」の場合も、すべて同じ列に識別子が入ります。保険会社ごとのルールは不要です。

CPTコードと、請求額・承認額・支払額・患者自己負担額の4つの金額をそれぞれ別の列に抽出できますか?

はい、可能です。「CPTコード」「請求額」「承認額」「保険支払額」「自己負担額(免責)」「自己負担額(コインシュアランス)」「患者自己負担額」のように、フィールドごとに列を定義すれば、AIはフィールドの意味を理解して正しい値を各列にマッピングします。列のマッチングは意味ベースであり位置ベースではないため、同じ定義がすべての保険会社で機能します。支払済みの請求と拒否された請求は、それぞれに該当する金額とともに1つのスプレッドシートにまとめられます。

複数の保険会社のEOBを、保険会社ごとに仕分けせずに一括処理できますか?

はい、可能です。Blue Cross、Aetna、UnitedHealthcare、Medicare、MedicaidのEOBが混在するバッチをアップロードしてください。列を一度定義すれば、AIが各ドキュメントの独自のレイアウトを個別に読み取り、値を正しい列にマッピングして、1請求1行の1つのスプレッドシートにすべてを統合します。事前の仕分けも保険会社ごとのテンプレート設定も不要です。これこそが、大量処理を実用的にする理由です。

CARCリマークコードを抽出できますか?専用の列に出力することも可能ですか?

はい。列名を「Remark Code」にすると、各行からクレーム調整理由コードを抽出します。CO(契約調整)、PR(患者責任)、OA(その他調整)などです。コードの種類ごとに別々の列を定義すれば、それぞれの列に振り分けられます。これにより、すべての書類を読んで探す代わりに、特定のコード(例:CO-29の期限超過による否認)でチームがフィルタリングできます。

抽出精度はどの程度ですか?すべてのフィールドを確認する必要がありますか?

主要な保険者ポータルのデジタルPDFの場合、印刷テキストの精度は最大99%に達します。確認の負担は書類によって異なります。レビュー画面で抽出されたセルにカーソルを合わせると、元のEOBのどこから値が取得されたかが正確に表示されるため、バッチの確認は1ページあたり数秒で完了します。高額な転記の場合は、かすんだ書類や注釈付きの書類の金額を確認してください。日常的な照合では、抽出結果はそのまま使用できる信頼性があります。

📮 contact email: [email protected]