建設業者に現場の状況を尋ねると、大抵は数字ではなく感覚的な答えが返ってきます。「あれは利益が薄かった」「キッチンのリフォームではそこそこ稼げた」「ウッドデッキの仕事は頭が痛かった」。銀行の残高が増えているから、すべて順調なはずだ、と。
しかし、年度末の決算書が届くと、その実態は感覚よりもはるかに厳しいものです。売上は210万ドルに達し、殺人的なスケジュールで働いたにもかかわらず、利益率はわずか4%。40件もの案件のどこかで利益が漏れ出していたのですが、ジョブ・コースティング(案件別原価管理)を行っていなければ、どの案件で、どれだけの額が、なぜ漏れたのかを知る術はありません。
ジョブ・コースティングとは、「あれは厳しかった」という抽象的な感覚を、「ヘンダーソン邸の案件で7,400ドルの損失が出た。原因は建方の労務時間が予定を60時間超過し、完了報告まで誰もそれに気づかなかったからだ」という具体的な事実に変える規律です。これは建設業者や専門工事業者が導入できる最も価値のある会計手法ですが、ほとんどの小規模な事業所では、不適切に行われているか、全く行われていないのが現状です。
ジョブ・コースティングの正体
ジョブ・コースティングとは、発生したすべてのコストを、その原因となった特定の案件(ジョブ)に割り当てることです。「労務費」や「材料費」という大きなバケツにまとめて放り込むのではなく、案件ごとに個別の元帳を作成します。大工が8時間働けば、その時間は特定の案件に計上されます。木材が納品されれば、その請求書も特定の案件に紐付けられます。高所作業車を2週間レンタルすれば、そのレンタル料も特定の案件のコストになります。
これは、同一の製品を大量生産するビジネスに適した**総合原価計算(プロセス・コースティング)**とは対照的です。ボトリング工場や素材メーカーなど、すべての製品がほぼ同じコストで製造される場合は、平均化しても問題ありません。しかし、建設業はその正反対です。すべてのプロジェクトがカスタムオーダーです。浴室のリフォームとウッドデッキの増設では、コスト構造が全く異なります。これらを平均化してしまうと、真に重要な情報がすべて隠れてしまいます。
ジョブ・コースティングの出力結果は、**案件別原価報告書(ジョブ・コスト・レポート)**です。これは、進行中の各案件について、見積額と実際の支出額をカテゴリ別に継続的に比較するものです。これを正しく読み解けば、まだ対策が打てる段階で、どの案件が「出血」しているかを知ることができます。
4つのコストバケツ
どのようなジョブ・コースティング・システムでも、共通して以下の4つのカテゴリを追跡します。これらを正確かつ一貫して管理できれば、あとは自然とついてきます。
1. 直接労務費
その案件で実際に作業に従事した人々の賃金です。一見単純そうですが、建設業者が最も間違いを犯しやすい部分でもあります。それは、時間を追跡し忘れるからではなく、負担額(バーデン)を考慮せず、**「額面賃金」**だけで追跡してしまうからです。これについては重要なので、次のセクションで詳しく解説します。
2. 直接材料費
木材、備品、コンクリート、配線、石膏ボードなど、その案件に物理的に組み込まれるすべてのものです。ここでの規律は、サプライヤーからの請求書が届いたその日に、正しい案件コードを割り当てることです。誰も納品先を覚えていない月末にまとめて行うのではありません。コード化されていない請求書の山は、すでに失敗したジョブ・コースティング・システムの証です。
3. 外注費および機材費
外注先のコスト、機材のレンタル料、廃棄物収集コンテナの費用、許可証、その他の直接的なプロジェクト費用です。これらは材料費と同様に案件に紐付けられます。機材をレンタルせず自社で保有している場合は、通常、時間単価や日極単価の内部レートを設定し、各プロジェクトが保有コストの適正なシェアを負担するようにします。
4. 間接費(オーバーヘッド)
会社を運営するために必要だが、特定の案件に直接紐付けられないコストです。事務所の賃料、見積担当者の給与、会計ソフトの利用料、総合賠償責任保険、経営者の車両費、広告宣伝費などが含まれます。間接費は、割り当てが難しいからといって消えてなくなるわけではありません。後述するように、各案件に配賦する必要があります。
労務負担額(レイバー・バーデン)の罠
これこそが、建設業者の利益を密かに食いつぶす間違いです。
ある職人の時給が30ドルだとします。業者は30ドルと考え、30ドルで入札し、時給30ドルで原価を追跡します。しかし、その職人にかかるコストは30ドルではありません。賃金に加えて、以下のような費用が発生しています。
- 雇用主負担の給与税(社会保障、メディケア、連邦および州の失業保険)
- 労災保険(専門工事業では給与の8〜15%に達することが多く、屋根工事などではさらに高額になります)
- 健康保険および退職金積立
- 有給休暇、祝日、研修、資格取得費用
- 小道具、通信手当、車両関連費
これらを合計すると、**完全負担労務単価(fully burdened labor rate)**は通常、基本賃金を30%から50%上回ります。30ドルの職人は、実際には1時間あたり42ドルから45ドルのコストがかかっているのです。
案件別原価報告書で額面の30ドルを使用していると、すべての報告書が同じ方向に嘘をつくことになります。プロジェクトの途中では利益が出ているように見え、完了時に落胆することになります。18%の利益率を確保しているつもりでも、実際には8%しかありません。そして、同じ間違った数字に基づいて次の案件を入札し、安売りを繰り返してしまいます。この誤差は複利的に膨らんでいきます。
年に一度、労務負担額を計算してください。年間の労務関連コストの総計(賃金+上記の全項目)を、総生産賃金で割ると、負担倍率(burden multiplier)(例:1.38)が算出されます。この倍率を、案件別原価報告書のすべての労働時間に適用してください。これは建設業の会計において、最もレバレッジの効く改善策です。
予定配賦率による間接費の割り当て
間接費は特定のジョブに直接追跡できないため、年初に設定した配賦率を使用して配賦(適用)されます。標準的な計算式は以下の通りです。
間接費配賦率 = 年間間接費予算 ÷ 年間予定配賦基準
配賦基準は、間接費を発生させる要因となるものです。ほとんどの請負業者は、直接労務時間または直接工事原価の合計を使用します。例:来年度の間接費を360,000ドル、直接労務時間を24,000時間と予想した場合、配賦率は労務1時間あたり15ドルの間接費となります。各ジョブには、そのジョブに費やされた1時間ごとに15ドルが配賦されます。
この率はあくまで見積もりであるため、実際の経過後の間接費は、配賦した額を若干上回ったり下回ったりします。年度末には、配賦超過または配賦不足のわずかな残高が生じますが、これは売上原価に振り替えて精算します(金額が大きい場合は各ジョブに按分します)。このわずかな調整作業を恐れてはいけません。1年を通じて不完全ながらも間接費を配賦し続けることは、それを無視して確定申告が終わるまで本当の利益率に「気づかない」でいるよりも、はるかに優れた方法です。
コストコード:分類システム
コストコードは、未加工のコストを読み取り可能なレポートに変換するためのカテゴリーです。単一の「材料費」という項目ではなく、リフォーム工事であれば、コンクリート、骨組み、電気、配管、仕上げなどのように細分化されます。建設業界には、Division 03(コンクリート)やDivision 09(仕上げ)などの部門に組織化されたCSI MasterFormatという正式な標準規格があり、大規模な商業ビルダーはこれを遵守しています。
ほとんどの中小規模の請負業者は、MasterFormatのすべてを採用すべきではありません。実際に行う作業をカバーする15〜30程度の簡略化されたコードリストの方が、決して使いこなせない600行の標準規格よりも優れています。コストコードを機能させるための3つのルールは以下の通りです。
- 簡潔に保つ。 自社施工も下請けも行わない業種は含めないでください。維持できないほど細かい詳細は、単なるノイズに過ぎません。
- ジョブ間で一貫性を持たせる。 小規模なジョブで一部のコードが使われない場合でも、すべてのプロジェクトで同じコード構造を使用します。一貫性こそが、今年のジョブを2年前の同様のジョブと比較することを可能にします。
- すべてに1つのコードセットを使用する。 よくある致命的な間違いは、見積担当者が一つのコードセットで見積もりを行い、プロジェクトマネージャーが別のコードセットでコストを追跡することです。このたった一つの不一致が、見積もりと実績のリンクを断ち切ってしまいます。見積もりと実績の比較こそが、ジョブ原価計算の最大の目的です。
コミット済み原価:先を見通す
すでに支出されたお金だけを表示するジョブ原価レポートは、バックミラーを見ているようなものです。破綻を防ぐために重要な数字は、**コミット済み原価(Committed Cost)**です。
コミット済み原価とは、義務付けられているものの、まだ支払われていない資金のことです。署名済みの下請契約、発行済みの注文書(PO)、請求書は届いていないが発注済みの資材などがこれに当たります。例えば、あるジョブの予算が50,000ドルで、これまでに30,000ドルを支出し、さらに25,000ドルの注文書を発行済みだとします。「支出のみ」のレポートでは残予算が20,000ドルあるように見えます。しかし現実は、50,000ドルの予算に対してすでに55,000ドルをコミット(確約)しているのです。つまり5,000ドルの予算超過であり、請求書が届くのを待たずとも今日そのことが分かります。
完了時総コスト予測 = 現在までの原価 + コミット済み原価 + 残りの作業を完了するための推定コスト
この数字を毎週追跡することで、ジョブの進行に驚かされることはなくなります。
ジョブ収益性レポートの読み方
有用なジョブ原価レポートでは、すべてのコストコードについて5つの列を並べて表示します。
| 列 | 内容 |
|---|---|
| 当初予算 | このカテゴリーに対して提示した見積額 |
| 現在までの原価 | これまでに発生した労務負担金込みの実績額 |
| コミット済み原価 | 未請求の注文書および下請契約額 |
| 完了までのコスト | 残りの作業に必要なコストの現時点の見積もり |
| 予測差異 | 予算から予測合計を引いた額。最も重要な結論 |
予測差異の列を確認してください。ジョブがまだ40%しか進んでいないのに予算を超過しそうなコードがあるなら、それはまだ消し止めることができる火種です。人員を再配置したり、変更オーダーを再交渉したり、範囲を絞り込んだりすることができます。完了時に発見された予算超過は、単に説明が必要な「損失」でしかありません。
進行中のすべてのジョブについて、毎週レポートを実行してください。月次で行うジョブ原価計算は単なる歴史の授業です。週次で行えば、それは舵取りの道具になります。
正確な記録がジョブ原価計算を可能にする理由
ジョブ原価計算が機能するのは、基礎となる帳簿付けがクリーンで最新である場合のみです。給与計算のたびに、時間をジョブごとに分割する必要があります。仕入先からの請求書は、記帳する前にジョブとコストコードが割り当てられていなければなりません。変更オーダーが発生するたびに、影響を受ける予算を更新する必要があります。取引がコード化されないまま3週間も溜まってしまえば、ジョブ原価レポートは作り話になり、その作り話の数字に基づいて現実の意思決定を行うことになってしまいます。
ここに、規律ある透明性の高い会計が報われる理由があります。各取引が一度正しくコード化され、実際に検証可能な形式で保存されていれば、ジョブ原価レポートは苦痛を伴う月末の再構築作業ではなく、優れた帳簿付けの副産物となります。帳簿付けを四半期ごとのドタバタ劇ではなく、日々の習慣として捉えている請負業者こそが、信頼できるジョブ原価計算を実現できるのです。
初日からジョブ原価を誠実に管理する
ジョブ原価計算は、購入できるソフトウェアの機能ではありません。それは、まだ対処可能なうちに、あらゆるコストをその原因となったジョブに、労務負担金を含めた金額で、一貫したコストコードセットに対して割り当てるという習慣です。労務負担金を正しく把握し、予定配賦率で間接費を適用し、コミット済み原価を追跡し、毎週差異の列を確認する。そうすることで、「今回は厳しかった」という感想が、管理可能な「数字」に変わります。
Beancount.io は、財務データの完全な透明性とコントロールを可能にするプレーンテキスト会計を提供します。すべての取引がコード化され、追跡可能で、バージョン管理されており、ブラックボックスやベンダーロックインはありません。無料でお試しいただき、エンジニアや財務のプロフェッショナルがなぜプレーンテキスト会計に切り替えているのかを確かめてください。仕組みを詳しく知るには、ドキュメントを参照するか、Favaダッシュボードでレポート機能を体験してください。