紙の作業票は算数の問題。
解決はたった1ステップで。
2026年6月、Field Promaxは300のHVAC企業から10,000以上のデータポイントを分析したレポートを発表しました。その結果、平均的な技術者は1日8.8時間働いていますが、実際に請求可能なのは5.7時間(65%)のみ。残りの3時間は、運転時間、待機時間、車両整備、そして書類作業に消えています。このうち書類作業は、新しいトラックを購入したり、ディスパッチャーを雇ったりする必要がない数少ない項目の一つです。解決に必要なのは、技術者が記入する紙の作業票に潜む算数の問題を解くことです。
紙の作業伝票に潜む計算問題
技術者がサービスコールを終える。クリップボードから紙の作業伝票を手に取り、作業内容を走り書きする——作業時間2.5時間、コンデンサ交換(38.50ドル)、R-410Aを2ポンド追加(42ドル/ポンド)、サービスコール料金。顧客のサインをもらい、次の現場へと向かう。
一日の終わり、それらの伝票はオフィスの机の上に積まれる。誰か——請求業務を兼任するディスパッチャー、遅くまで働くオーナー、パートタイムの経理担当者——が最初の一枚を手に取り、計算を始める:
これが、明白なのに見落とされがちな計算問題だ。難しいものではない——掛け算と足し算だけ、中学の算数を超えるものは何もない。しかし木曜の夜7時にこれを30回連続でやると、部品番号の4桁目がぼやけて見え始める。小数点の位置を間違えれば利益を失い、マークアップを忘れれば粗利を削ることになる。
米国生産性品質センター(APQC)がベンチマークした手動請求処理の年間エラー率は約2%です。月間500件のジョブを処理する現場サービス企業の場合、毎月10件のジョブに計算ミスが発生します。過大請求は問い合わせの電話を招き、過小請求は気づかれないままです。ある配管事業者がRedditのr/Plumbingで述べたように、「よく聞く最大の悩みは配車ではなく、材料と時間を差し引いた後に実際に利益を出したジョブを追跡することです」。
データ抽出のステップ(作業指示書を読み、数値をスプレッドシートに入力する)は、作業の半分に過ぎません。残りの半分は、それらの数値を使って計算を行うことです。そして、ほとんどの小規模サービス事業者では、計算は今でも誰かの頭の中、電卓、またはバッチごとに再作成しなければならないスプレッドシートの数式で行われています。
計算列がもたらすもの
ほとんどの文書抽出ツールは抽出専用に作られています。ページ上のデータを見つけてスプレッドシートのセルに配置します。「作業時間」と「時間単価」を探すように指示すれば、各作業指示書からそれらの数値を忠実に抽出します。しかし、それらを掛け合わせることはしません。その部分は、抽出後にExcelでユーザー自身が行うことになります。
計算列は、その役割分担を変えます。抽出が行われる前に計算を定義できるため、AIは文書を読み取ると同時に計算を実行します。時間と単価を2つの列に抽出し、その後で数式を使って3つ目の列を作成する代わりに、両方を行う1つの列を定義します。
列名: 人件費(時間×単価)
AIが作業指示書を読み取り、時間と単価の値を見つけて掛け合わせ、その結果を直接「人件費」列に配置します。中間の数値は表示されず、答えだけが得られます。
これは、抽出済みデータに後から適用する数式ではありません。抽出時点での計算です。AIが文書を読み取り、関連するフィールドを見つけ、計算を実行し、その結果をセルの値として出力します。第二のステップはありません。
これらの計算を定義する方法は2つあります。列名方式(小計(数量×単価)のように列ヘッダーに直接計算式を記述する方法)は、ログイン不要でデモですぐに使用できます。ルール形式(ログインユーザー向け)では、列名をすっきり保ちながら、バックグラウンドでJSONルールに複数ステップの計算ロジックを定義できます。これは、1つの結果が文書の異なる部分にある3つまたは4つの抽出フィールドに依存する場合に便利です。
しかし、現場サービスにとっての真の利点はテクノロジーではありません。一日の終わりのルーティンがどう変わるかです。あの5ステップの計算連鎖(時間×単価、材料×掛け率、合計、税、総額)が、たった1つのアクションに集約されます。作業指示書の写真をアップロードし、列に名前を付け、結果をダウンロードするだけです。
初めての作業伝票計算の設定
実際の例を見てみましょう。技術者が住宅用エアコン修理の紙の作業伝票を渡してきました。伝票には手書きで以下の項目が記入されています。
- 日付: 2026/6/23
- 技術者: マイク
- 顧客: ジョンソン邸
- 作業内容: コンデンサーファンモーター交換
- 作業時間: 1.75時間
- 時間単価: 85ドル/時間
- 材料費: ファンモーター — 142.00ドル
- 材料マークアップ: 30%
- 出張料: 79ドル
出力には伝票の生の数字だけでなく、顧客請求書に直接記載する計算済みの明細項目を含めたいとします。以下のように列を設定します。
| 列名 | 機能 | 出力例 |
|---|---|---|
技術者 | 直接抽出 — 名前をそのまま読み取り | マイク |
顧客 | 直接抽出 | ジョンソン邸 |
人件費(時間×単価) | 両方のフィールドを検索し乗算 | 148.75ドル |
材料費(原価×1.30) | 各材料行に30%のマークアップを適用 | 184.60ドル |
出張料 | 直接抽出 | 79.00ドル |
小計(人件費+材料費+出張料) | 3つの請求カテゴリを合計 | 412.35ドル |
作業内容 | 直接抽出 | コンデンサーファンモーター交換 |
作業伝票の写真をアップロードし、これらの列名を入力すれば、出力はすべて請求可能な金額に変換されたスプレッドシートの行になります。生の入力値に数式を適用する必要はありません。「小計」列は、Excelの数式のようにこの特定の文書のセルB2×C2を参照するのではなく、「人件費」「材料費」「出張料」という意味を参照します。AIは、技術者がどこに記入したかに関係なく、あらゆる作業伝票からこれらの概念を見つけ出します。
これが位置ベースの数式(レイアウトが変わると機能しなくなる)と意味計算(座標ではなく意味を参照するためレイアウト変更に耐える)の違いです。マイクがある伝票では作業時間を左上に、次の伝票では右下に書いても問題ありません。AIは「1.75」と「85」が何を表すかを理解して見つけ出すのであって、どこにあるかで判断するわけではありません。
作業票に必要な5つの計算
HVAC、配管、電気工事、一般のフィールドサービスにおいて、ほとんどの作業票は同じいくつかの計算に集約されます。以下に、請求シナリオの大半をカバーする5つの計算と、それぞれを機能させるために入力する列名を示します。
1. 人件費 = 時間 × 単価
T&M(時間と材料)請求の基本です。すべての技術者の単価が同じなら単純ですが、技術者や作業の種類によって単価が異なる場合は、次のように設定できます。
単一単価の場合: 人件費 (時間 × 85) — 作業票に記載された時間に固定単価85ドルを掛けます。
技術者ごとに単価が異なる場合: 人件費 (時間 × 単価) — 両方の値を作業票から読み取ります。各技術者が自分の単価を記入するようにしてください。
時間外割増の場合: 時間外手当 (残業時間 × 単価 × 1.5) — 時間外や週末の対応で単価が変わる場合に使用します。
2. 材料費 = 単価 × 数量 × 掛け率
材料は仕入れ値ではなく、掛け率を適用した価格で請求する必要があります。掛け率は事業によって異なりますが、NetSuiteのT&M契約ガイドラインによると、15~35%が一般的です。
品目ごとの掛け率: 材料明細合計 (数量 × 単価 × 1.30) — 各明細について、数量に単価を掛け、さらに30%の掛け率を適用します。作業票に「ファンモーター — 1個 × 142.00ドル」とあれば、出力は184.60ドルになります。
材料費をまとめて掛け率適用: 材料費合計 (全材料明細の合計 × 1.30) — すべての材料費を合計してから、掛け率を一度だけ適用します。
3. 小計 = 人件費 + 材料費 + 諸費用
小計(人件費 + 材料費合計 + 出張料)
AIが3つのカテゴリを合計し、税抜きの総額を算出します。「人件費」の合計を指示すると、AIは生のドキュメントフィールドではなく、直前に計算した人件費の結果を探して使用します。
4. 消費税 = 小計 × 税率
消費税(小計 × 0.0825) — 消費税を8.25%で計算します。係数は管轄地域に合わせて変更してください。
5. 合計 = 小計 + 消費税
請求合計(小計 + 消費税) — 最終的な請求可能額で、請求書にそのまま貼り付けられます。
5つの計算。1回の抽出。AIが作業票から生の数値を見つけ出し、計算を実行し、すべてのセルが完成した請求値となる行を出力します。列名が仕様書です — 必要なものを定義すれば、AIが現場担当者の記述内容から計算方法を自動で判断します。
これがExcelで計算列を作成することと根本的に異なる点は、計算定義が移植可能であることです。人件費(時間数 × 単価)を列として定義すれば、バッチ内のすべての作業票で機能します — 現場担当者の字が丁寧でも乱雑でも、時間フィールドが左上にあってもコメント欄に埋もれていても関係ありません。Excelでは=B2*C2という数式はこのドキュメントのレイアウトの特定のセル位置に固定されています。レイアウトが変われば、数式は静かに壊れます。
1枚の作業票から50枚へ — バッチ処理で変わること
計算列の威力は規模が大きくなると顕著になります。4人の技術者がいる小規模な空調設備会社の標準的な1週間を考えてみましょう。各技術者が1日5件の作業をこなすとします。1日20枚、週100枚の作業票です。各票で前述の5ステップの手動計算が必要だとすると、オフィスでは週に500回もの個別の算術演算が発生することになります — しかもエラーや修正、「この数字は何ですか?」と技術者に問い合わせる手間は一切ないと仮定しての話です。
バッチ処理と計算列を使えば、ワークフローは次のように圧縮されます。
1週間分の作業票 — 100行、7列、700セル — のすべてに完成した数字が入っています。「時間: 1.75、単価: 85」が別々のセルにあって計算式を待つ状態ではありません。材料費の列に1.30を掛ける必要もありません。完成した数字です。スプレッドシートは請求書としてすぐに使える出力であり、さらなる手作業の入力ではありません。
現在、作業票1枚あたり15分を手動計算に費やしている企業(ベンチマークによると、HVACの手動請求書作成は1枚あたり15分)の場合、週25時間の事務作業が削減されます。事務スタッフの時給25ドルとして、計算作業だけで週625ドルの節約 — さらに、ミスや問い合わせ対応の削減効果は別です。
なぜ紙とペンの習慣を変える必要がないのか
現場業務のデジタル化においてよくある前提は、技術者を完全に紙から遠ざける必要があるというものです。つまり、紙の作業指示書をモバイルアプリ、デジタルフォーム、タブレットベースのチェックリストに置き換えることです。それは長期的には良い目標ですが、大きな負担でもあります。端末の購入、20年間紙に書いてきた技術者のトレーニング、現場での画面割れやバッテリー切れへの対応、そして空調修理とは無関係なIT調達と展開の管理が必要になります。
計算列アプローチでは、技術者のワークフローを一切変更する必要はありません。クリップボードもペンもそのままです。作業時間、使用部品、顧客名、作業内容を、これまで通り書き留めます。変化が起こるのは、紙が技術者の手を離れた後です。
技術者が
紙の作業指示書に記入
→
事務所が
写真を撮影
→
AIが読み取り
計算
→
請求可能額を
スプレッドシートに
紙もクリップボードもそのままです。消えるのは計算です。週500回の算術演算、月10件の計算ミス、請求書1枚あたり15分の手間がなくなります。
これは強調する価値があります。なぜなら、ほとんどの現場業務ソフトウェアが企業に求めることの逆だからです。ServiceTitan、Jobber、Housecall Pro — これらは強力なプラットフォームですが、すべての技術者にモバイルアプリの使用を要求します。5人の技術者のうち2人がまだガラケーを使っているような事業所では、導入は不可能です。紙の作業指示書からの計算列抽出は、端末展開なしで請求の自動化を実現します。技術者は得意なことを続けられ、事務所は手作業の計算から解放されます。
よくある質問
技術者ごとに時間単価が異なる場合はどうすればいいですか?
作業シートに単価を記入してください。各技術者が自分の単価と作業時間を記載します。列名に 人件費(時間×単価) を使用すると、AIが各シートから両方の値を読み取り、作業ごとに正しい単価を適用します。単価が統一されており、列定義に固定値を埋め込みたい場合は、人件費(時間×85) のように固定乗数を使用してください。
手書きの作業シートでも処理できますか?
はい。AIは活字と筆記体の両方の手書き文字を読み取り、技術者によって筆跡が異なってもフィールドの意味を理解します。重要なのは、AIが文字単位のOCRを行い、その文字が数字になることを期待しているわけではない点です。文書を全体的に解釈します。つまり、「コンデンサ」という単語の横にある金額の横の走り書きのブロックを見て、たとえ字が乱雑でも、これは費用を伴う材料費の明細項目であると理解します。
作業の種類によって掛け率が変わる場合(住宅30%、商業20%)はどうすればいいですか?
各シートに掛け率が記載されている場合は、材料費(原価×掛け率) を使用し、技術者が該当するパーセンテージを記入してください。掛け率が作業の種類ごとに標準化されている場合は、住宅用と商業用のバッチを異なる列定義で別々に処理するか、推論列 を使用します。例えば、作業種別(オプション:住宅/商業) という列と、掛け率(作業種別が"住宅"の場合は1.30、それ以外は1.20) という別の列を定義します。AIは作業シートを読み取り、作業種別を分類し、一度の処理で正しい掛け率を適用します。
スマートフォンで撮影した写真でも機能しますか?
はい。紙の作業シートをスマートフォンで撮影した写真も入力として使用できます。AIは不均一な照明、わずかな角度、影にも対応します。最良の結果を得るには、シートを机の上に平らに置き、スマートフォンを真上にかざしてください。しかし、ほとんどの場合、トラックのボンネットの上でさっと撮影した写真でも問題なく機能します。
一度に何枚の作業票を処理できますか?
バッチアップロードでは、1つのキューで数十~数百のファイルを処理できます。無料ユーザーは制限付きでテスト可能です。有料プランは月間処理枠に応じて拡張されます。月額9ドルのベーシックプランは軽い週次利用に、月額19ドルのプロプランは複数技術者による日次バッチ処理に対応します。
技術者が現場で「サービスコール料」などの項目を書き忘れた場合は?
全ジョブで固定のサービスコール料を使用する場合、列定義に埋め込みます:小計(人件費 + 材料費 + 79)。この79ドルは計算ルールの一部となり、作業票に記載する必要はありません。AIが全ジョブに自動追加します。これは計算列の隠れた強みの一つ——固定パラメータ参照です。税率、標準料金、一律出張費など、ビジネスルールに組み込まれた数値は、毎回の作業票に書く必要がありません。列定義に一度組み込めば、バッチ全体に一貫して適用されます。
ファイルは安全に処理され、保存されることはありません。