AIA G702支払申請データを
スプレッドシートに自動抽出する方法
AIA G702支払申請書および証明書と、その付属書類であるG703継続シートは、米国のほぼすべての商業建設プロジェクトで標準的な請求書類です。中規模のゼネラル・コントラクターが5つの進行中プロジェクトを管理している場合、下請け業者から毎月およそ10〜15件の支払申請を受け取ります。各申請にはG702の要約ページと、20〜50の項目を記載したG703継続シートが含まれており、各項目には累計値と期間値の10列があります。つまり、1件の申請につき200〜750の値を確認する必要があり、全プロジェクトを合わせると毎月2,000〜7,500の値になります。これらの数値はすべて、支払い追跡用スプレッドシートに手入力されるか、あるいは別のスプレッドシートから転記されます。フォームは標準化されていますが、データ入力は標準化されていません。
重要なポイント
- AIA G702/G703は米国建設業界で最も標準化されたフォームですが、中規模のゼネラル・コントラクターは毎月2,000〜7,500件の支払申請値を手入力しており、その数値は3つの異なるシステムに3人の担当者がそれぞれ入力しています。
- テンプレート抽出は標準フォームに対する明白な解決策ですが、G702/G703では機能しません。フォーム自体が異なるのではなく、同じ標準フォームが異なるPDFエディタで作成され、項目数が大幅に異なり、手書きスキャンで提出されることも多く、ピクセル位置の照合が不可能になるためです。
- 列名抽出は位置ではなく意味でフィールドを読み取るため、ImageToTable.aiはG702要約とG703項目の両方から、1回の処理で全300の値を取得できます。これにより、45分かかっていた確認作業が、約30秒の抽出と9分の実質的な検証作業に短縮されます。
G702/G703請求サイクル:同じ数字、複数のキーボード
標準的なAIA契約プロジェクトにおける支払申請のワークフローは、予測可能な経路をたどります。下請け業者がG703継続シートに記入し、価値表のすべての項目を列挙し、今期の完了工事価額、現場保管資材、および累計合計を入力します。G702サマリーページはG703から合計を引き継ぎ、契約レベルの数値(当初契約金額、承認済み変更指示書、差し引かれた保留金、現在の支払い予定純額)を追加します。
下請け業者はこの書類一式を提出します。通常はPDF、場合によっては印刷されたフォーム、時には記入済みのExcelテンプレートとして、ゼネラル・コントラクターのプロジェクトマネージャーに提出します。PMは数値の正確性を確認し、G703の項目合計がG702サマリーの数値と一致することをチェックし、保留金が契約上の正しい率で計算されていることを検証し、承認された値をGCの支払い追跡システムに入力します。所有者または設計者が認証前に独自のレビューを必要とする場合、データは所有者のシステムに3回目として入力されます。
同じ一連の数値(契約金額、変更指示書、完了工事、現場保管資材、保留金、支払い予定額)が、3人の異なる担当者によって3つの異なるシステムに入力されます。G702/G703形式はデータの表示を標準化しますが、手動で転記される回数を減らすことはありません。
G703に30項目がある単一の支払申請には、10列にわたって約300の個別の数値が含まれます。5つのプロジェクトにわたって月15件の申請がある場合、GCのプロジェクト管理チームは請求サイクルごとに約4,500の数値を処理します。そのすべてをレビューしなければならず、そのほとんどを支払い処理とプロジェクト原価追跡のためにGCのシステムに入力しなければなりません。
G702とG703は、建設業界で最も標準化されたフォームの一つです。その標準化こそが、自動データ抽出の理想的な対象となる理由です。すべてのフォームで各フィールドの意味は同じです。問題は形式の多様性ではなく、量なのです。
データの2つの階層:G702ヘッダーとG703項目
抽出を理解するには、支払申請の2層構造を理解する必要があります。
G702支払申請書および証明書は要約です。そのフィールドは、契約レベルの財務状況をカバーしています:
当初契約金額 | 正味変更指示書 | 現在までの契約金額
現在までの完了・保管合計 | 保留金率 | 保留金額
保留金控除後の累計出来高 | 前回証明書控除額
今回支払額 | 完了までの残高(保留金含む)G703継続シートは詳細な裏付けです。各行はプロジェクトの価値表の項目を表し、各列はその項目の財務進捗の異なる側面を追跡します。1行には以下が含まれます:
項目番号 | 説明 | 予定価値
完了工事:前回申請 | 完了工事:今回期間
現在保管中の材料 | 現在までの完了・保管合計
完了率 | 完了までの残高 | 保留金両方の階層を抽出し、相互検証する必要があります:すべてのG703項目の「現在までの完了・保管合計」の合計は、要約ページのG702の「現在までの完了・保管合計」と一致する必要があります。すべてのG703の「今回期間の完了工事」の合計は、G702の今回支払額計算への当期貢献分と一致する必要があります。両方の階層を1回のパスで抽出することで、2つの別々のデータ入力ワークフローを調整する必要がなくなります。
列名抽出がテンプレートよりG702/G703に適している理由
一見すると、G702/G703はテンプレートベースの抽出に最適なケースのように思えます。標準的なフォームであり、フィールドの位置も既知です。一度設定したテンプレートは永久に機能するはずです。
実際には、標準フォームであってもテンプレートの信頼性を損なう3つの要因があります:
入力による位置ずれ。 下請け業者がG702 PDFを電子的に記入すると、入力された値によって印刷済みのフィールドラベルがわずかにずれることがよくあります。固定ピクセル座標で「契約金額累計」を期待するテンプレートは、フォントサイズ、行間、またはフィールドのオーバーフローによって数ピクセルでも位置がずれると、値を検出できません。異なるソフトウェア(Bluebeam、Adobe、ブラウザベースのエディタ)のPDF入力ツールでは、入力値の表示が異なります。
項目数の変動。 G703シートには、ある下請け業者では12項目、別の業者では47項目の明細が含まれる場合があります。固定数の行を期待するテンプレートは、データを見逃すか、空のセルを値として取得します。列名抽出はテーブルを動的に読み取ります。行数に関係なくすべての行を検出し、入力されたすべての値を抽出します。
手書きまたはスキャンされた提出書類。 小規模な下請け業者は、今でも手書きまたはタイプライターで記入された紙のG702/G703フォームを提出します。クリーンなデジタルテキストを期待するテンプレートは、スキャン画像では機能しません。列名抽出は、デジタルテキストレイヤーに依存せず、AIが視覚コンテンツを読み取るため、スキャンされたフォームでも機能します。
列名抽出は、位置ではなく意味で情報を検索するため、上記の3つのケースすべてに対応します。フィールド名「Total Completed & Stored to Date」は、AIにG702のサマリーセクションで累計金額を探すよう指示します。フィールド名「Work Completed This Period」は、AIにG703の項目テーブルの各行で当期の値を探すよう指示します。AIは、フォームが電子的または手書きで記入されたか、行数が12か47か、フォントがラベルを2ピクセルずらしたかどうかを気にしません。
ステップバイステップ:G702/G703 PDFから支払スケジュールへの変換
ファイルは安全に処理され、保存されません。G702/G703フィールド名を入力し、サンプルをアップロードしてテストしてください。
AIが抽出するもの、PMが検証するもの
重要な違いがあります。AIはフォームから数値を抽出しますが、下請け業者の計算が正しいかどうかを独自に検証するわけではありません。G703の項目値は下請け業者が報告した数値であり、AIは個々の項目の合計がG702の合計と一致するかどうかに関係なく、フォームに記載されている内容を取得します。
つまり、プロジェクトマネージャーには、いかなる抽出ツールにも任せるべきではない2つの検証ステップが残されています。
項目合計の照合。 G703の「今期完了工事」の全項目の合計は、G702の当期支払計算で使用される値と一致する必要があります。AIは両方の数値を提供します。PMが一致を確認します。一致しない場合(下請け業者の計算ミスはよくあることです)、支払処理の前に差異がフラグ付けされます。
保留金計算の検証。 保留金は通常、完了工事価値の5%または10%ですが、契約上の率はプロジェクトのマイルストーンで変更されることがあります(多くの場合、プロジェクト完了50%後に当初率の50%に引き下げられます)。AIはフォームに表示されている保留金率を抽出します。PMはそれが現在のプロジェクト段階の契約条件と一致することを検証します。これは契約上の判断であり、データ抽出のタスクではありません。
AIの役割は入力を排除することです。つまり、申請ごとに300の数値を手入力から自動取得に変えます。PMの役割は重要なことを検証することです。照合、保留金計算、承認判断です。このワークフローにより、申請ごとのレビューサイクルは45分から約10分に短縮されます。抽出に30秒、検証に9分です。
よくある質問
デジタルPDFとスキャンした紙のG702/G703フォームの両方で動作しますか?
はい。入力値がタイプされた電子PDFは最も高い精度を実現します。数値フィールドで約99%です。スキャンした紙のフォームは、スキャン品質に比例して精度が低下します。クリーンな300 DPIスキャンは良好に機能しますが、低解像度または傾いたスキャンではフラグ付けされるフィールドが増えます。スキャンフォームの手書きの値は信頼性が低く抽出され、レビューが必要です。最良の結果を得るには、可能な限り電子提出を依頼してください。
異なる下請け業者からの項目数が異なるG703シートをAIは処理できますか?
はい。列名抽出は項目テーブルを動的に読み取ります。数に関係なく、入力されたすべての行を検出します。12項目のG703も47項目のG703も、同じフィールド定義で処理され、同じ列構造の出力が生成されます。行数は各文書に自動的に適応します。
Procore、Sage、その他の建設管理ソフトウェアと連携しますか?
抽出結果はExcelとCSVに出力されます。ほとんどの建設管理プラットフォーム(Procore、Sage 300 CRE、Viewpoint、Foundation、Jonas)は、支払申請データのExcelまたはCSVインポートを受け付けます。抽出結果をエクスポートして、プラットフォームにインポートしてください。データ抽出ステップは建設管理ソフトウェアから独立しており、支払処理に使用するあらゆるシステムにデータを供給します。
G702の変更指示書についてはどうですか — AIは元の契約金額と変更指示書の金額を区別できますか?
はい、可能です。G702には元の契約金額と正味変更指示書のための別々の項目があり、これらが現在までの契約金額につながります。それぞれに別々の列を定義すれば、AIはそれらを独立して抽出します。また、下請け業者が元の価値表から変更指示書の項目を分離している場合、AIはG703に別途記載されている変更指示書の項目も取得します。
1回のバッチで処理できる支払申請はいくつですか?
1か月分の支払申請を1回のバッチでアップロードできます — 複数の下請け業者からのG702/G703パッケージ10〜20件です。AIは各セットを独立して処理し、出力ではすべての項目が1つのスプレッドシートに統合され、各行に下請け業者名とプロジェクト参照が繰り返し記載されるため、フィルタリングやピボットに使用できます。実際のバッチサイズは技術的な制限ではなく、プラン階層によって異なります。
関連する建設書類ワークフローについては、保険証書データの抽出、計算された行金額を含む下請け業者見積書のスキャン、建設現場からのフィールドデータ収集に関するガイドをご覧ください。