概算条件の比較にAIを使う|前提を揃える手順
· 編集:KMC株式会社
概算の比較条件をAIで整理するとき、数量と単価を正本から固定し、前提差、除外項目、計算式、検算結果を揃える実務手順を解説します。
AIには金額を考えさせず比較条件を整理させる
基本計画の段階では情報が不足し、面積、仕様、工事範囲、時点によって概算が変わります。AIへ「この建物はいくら」と聞くと、根拠のない単価や数量を補い、もっともらしい合計を出す危険があります。AIを使う範囲は、担当者が用意した数量と単価の表から、案ごとの前提差、計算式、未入力、確認事項を整理することに限定します。
日本建設業連合会の概算見積手法の解説は、初期段階では提示資料が不足し、見積手法も確立していないため適正性の判断が難しい場合があると説明しています。比較では金額だけでなく、どの資料と手法で算出したかを揃える必要があります。
比較表の前に共通条件表を作る
案Aと案Bで単価や含む範囲が違えば、差額は設計案の差を示しません。共通条件と案別条件を分けます。
| 項目 | 共通条件の例 | 確認元 |
|---|---|---|
| 価格時点 | 社内で採用した年月 | 見積資料の発行日 |
| 税 | 税抜または税込 | 概算書の表題 |
| 地域 | 同じ施工地域 | 案件基本情報 |
| 面積定義 | 延べ面積など同じ定義 | 面積表 |
| 工事範囲 | 建築、設備、外構の含否 | 概算条件書 |
| 単価出典 | 採用単価表の版 | 単価表ID |
| 予備費 | 率と対象範囲 | 社内ルール |
案別条件には、面積、階数、構造、外皮面積、仕上の等級、設備方式など、実際に違うものだけを入れます。未確定項目は空欄か「未確認」とし、ゼロを入れません。ゼロは費用が発生しないという意味になり得ます。
入力表は値と根拠を同じ行に置く
匿名の入力例では、項目ID G01、項目 躯体、数量 500、単位 平方メートル、単価 120000、単価出典 U202610、対象案 Aとします。金額列は数量と単価の積で求めます。単価は積算担当が承認した値を入力し、AIに検索や推測をさせません。
| 列 | 役割 | 検算 |
|---|---|---|
| 項目ID | 行を追跡する識別子 | 重複がないか |
| 数量 | 図面や面積表から入力 | 単位と範囲が一致するか |
| 単価 | 承認済み表から入力 | 出典IDと時点を確認 |
| 金額 | 数量と単価の計算結果 | 別式または電卓で再計算 |
| 含む範囲 | 材料、施工など | 案間で同じか |
| 除外 | 別途工事や未計上 | 顧客説明に出ているか |
| 根拠ID | 図面、表、見積の番号 | 原資料へ戻れるか |
MicrosoftのExcel向け公式資料は、データから数式や要約を作る機能を案内しつつ、AIが作成した内容をレビュー、編集、検証するよう明記しています。利用可否は契約や組織設定で変わります。数式提案を使う場合も、セル参照と結果を人が確認します。
比較シナリオは一条件ずつ変える
基準案を複製し、「面積だけ変更」「外装仕様だけ変更」のように差を一つずつ作ります。複数条件を同時に変えると、差額の原因を説明できません。現実の案で複数条件が連動する場合も、内訳行を分けて影響を示します。
- 基準シナリオの数量、単価、範囲、価格時点を承認します。
- 比較シナリオを複製し、変更セルへ色と理由を付けます。
- 変更していない単価が同じ参照元を使うか確認します。
- AIには差分行、未入力、前提不一致の分類を依頼します。
- 表計算式を行単位と合計で検算します。
- 差額を数量差、仕様差、範囲差、時点差へ分類します。
- 積算担当が根拠資料と照合します。
- 顧客向けには金額と同時に除外項目と幅を説明します。
AIへの指示例
以下は匿名化した概算比較表です。金額、数量、単価を新しく作らないでください。案Aと案Bについて、共通条件が一致しない行、空欄、単位の違い、価格時点の違い、除外範囲の違いを項目ID付きで列挙してください。差額は入力済み金額だけから計算し、数量差、単価差、範囲差、未分類へ分けてください。根拠が不足する行は「積算担当確認」としてください。
出力例は「G04、案Bのみ外構を含むため比較対象外」「G07、案Bの単価出典が旧版」「G09、数量空欄のため差額未計算」です。入力にない市場単価を補ったり、「一般的には一割上がる」と推測したりする出力は使いません。
数式を具体例で検算する
数量10、単価25000なら金額250000です。同じ行を電卓か別セルで再計算します。数量が空欄なら金額も空欄または未確認にし、ゼロへ変換しません。単位が個と式で違う行は計算前に止めます。値引きや率を使う場合は、率を掛ける対象範囲を明示します。
逆算も有効です。合計金額を数量で割って元の単価へ戻るか、各行合計が工種合計と一致するか、工種合計が全体合計と一致するかを確認します。丸め処理は行ごとか最終合計かで結果が変わるため、規則を固定します。
差額説明では不確実性を残す
初期段階の概算を一点の確定金額として示しません。未確定仕様、別途工事、価格時点、設計進行による数量変化を併記します。幅を示す場合も、幅の根拠を過去実績や担当者の判断として記録し、AIに任意の率を作らせません。
比較結果は「案Bが高い」だけで終わらせず、外皮面積増、設備範囲追加、単価時点差など入力から説明できる内訳へ分けます。設計案の価値判断は金額だけでなく、要望、性能、工程、維持管理と合わせて担当者が行います。
たとえば案Bの合計が300万円高くても、外構100万円が案Bだけに含まれるなら、同じ範囲へ揃えた差は別に示します。さらに価格時点が違う行は差額へ混ぜず、単価更新後に再計算します。比較不能な行を無理にゼロへ置き換えず、「範囲差」「時点差」「数量未確認」と残すことで、顧客が設計差と計上条件の差を混同するのを防ぎます。
失敗時の切り分け
案の差額が予想より大きい場合は、面積定義、税、価格時点、単位、工事範囲、参照単価の順に確認します。同じ項目が重複している場合は項目IDと集計階層を見直します。AIの説明と表の数値が合わない場合は説明を修正せず破棄し、元表から再計算します。
表計算機能が数式を提案しても、結合セル、非表示行、文字列数値、途中小計を含む表では参照がずれることがあります。少数行の試行で正答を作り、正常値、空欄、文字列、負数、単位不一致を試します。
よくある質問
AIに坪単価を調べてもらえますか
この記事の運用では行いません。価格時点や範囲が不明な値を混ぜず、担当者が承認した単価と出典を使います。
最安案をAIに選ばせてもよいですか
金額だけで選びません。要望、性能、工期、維持管理、未確定事項を担当者と顧客が確認します。
未確定の数量はゼロでよいですか
避けます。ゼロと未確認を分けないと、未計上が費用不要と誤解されます。
数式をAIが作れば検算は不要ですか
必要です。代表行の再計算、合計の逆算、空欄や文字列を含む試験で確認します。
比較表を顧客へ共有するときの注意は何ですか
価格時点、税、含む範囲、除外、未確定、単価出典、概算の位置付けを金額と一緒に示します。