金曜日の午後4時47分。見積もりは5時までに送らなければ、仕事は顧客のリストにある次の業者に渡ってしまう。スプレッドシートは2ヶ月前の見積もりのコピーだ――行は同じで、価格は「最新のはず」。業者はタイルの数量を更新し、顧客の名前と住所を更新する。彼は人件費の単価を更新し忘れる。なぜならそれは3回クリックした先の隠れたタブにあるからだ。見積もりは送られ、顧客はその場でサインする。3週間後、人件費の行は直近の値上げ前の、古い低い単価のままだったことが判明する。その差額は、その仕事における数千ポンド分の利益――誰も間に合って気づかなかったために、単純に消えてしまったお金だ。
これは一つの顧客だけの話ではない――英国とアイルランドの建設業者と話していると、繰り返し目にするパターンだ。これを実際に解決するシステムを、私ならどう作るかを以下に示す。
問題はExcelというツール自体ではない。問題は、すべての見積もりが前回のものを手作業でコピーしたものであり、どの行が今日も正しいのかを管理する仕組みがないことだ。繰り返し起こることがいくつかある:
ある業者が月に約15件の見積もりを作成し、平均案件価値が120万円だとする。2ヶ月に一度、人件費や材料費に3~5%の誤差が紛れ込むとすれば、1件あたり約3万6,000円から6万円の損失が発生する――これは顧客に過剰請求してしまい、結局サインされない見積もりという、さらに重いケースを数に入れる前の話だ。
| 項目 | 正しい価格 | 送付された見積もりの価格 | 差額 |
|---|---|---|---|
| 人件費、浴室2室 | 1日あたり73,000円 | 1日あたり63,000円(旧単価) | -1日あたり10,000円 |
| 断熱材、40平方メートル | 1平方メートルあたり3,000円 | 1平方メートルあたり3,000円 | 0円 |
| 10%割引 | 材料費に適用 | 合計に適用 | 追加の損失 |
考え方はシンプルだ:価格表は一箇所に存在し、デスクトップに散らばった5つのコピーではない。すべての見積もりはそこから生成され、割引ルールは記憶ではなくシステムが自動的に適用する。
英国とアイルランドの建設会社から最もよく聞かれる要望:会計ソフト(Xero、QuickBooks)――承諾された見積もりは自動的に請求書の下書きになる。デポジット用のStripeまたは銀行連携。見積もりを送付し、リンクが3日間開封されなければ顧客にリマインドするWhatsAppまたはメール。AIが真に活躍する場面がここに一つある――複数の隠れたタブを持つ乱雑な古いスプレッドシートを読み取り、承認用の整理された構造的な価格表に変換することだ。「AIが自動で価格を決める」のではなく、汚れたデータのための第二の目というだけだ。
事前に合意した範囲での最初のバージョン(フェーズ1)――約65万円~130万円。3フェーズすべてを合わせると――約160万円~320万円の間で、主に割引ルールの複雑さと現在の価格表の移行がどれほど煩雑かによって変わる。実際の数字は、あなたのスプレッドシートを実際に無料で48時間評価した後にしか分からない――誰も見る前に確定した数字を約束すべきではない。
月に2~3件の見積もりしか作成せず、それを行っているのがあなた一人だけなら、Excelは十分に役割を果たしている――これははっきり言っておく価値がある。カスタムシステムがそのコストに見合うのは、見積もりが複数の人の手を経る場合、件数が増え続けている場合、あるいは一つのミスがすでに実際の仕事やお金を失わせた場合だ。
私たちが書くコードはあなたのものだ――あなたの名前のリポジトリ、ドキュメント、すべてのアクセス認証情報。XeroやStripeなどのサードパーティサービスは、それぞれのライセンスの下にとどまる。もしこれが思い当たる状況なら、pentimento.proのライブエージェントにあなたの状況を一文で説明してみてほしい。そのまま会話の中でスケッチされていく様子を見ることができる。