メインコンテンツへスキップ
Beancount.io Logo

エンジニアリング企業の簿記:WIPスケジュールが銀行残高より重要な理由

約2分Mike ThriftMike Thrift
エンジニアリング企業の簿記:WIPスケジュールが銀行残高より重要な理由

あなたの銀行口座には18万ドルあります。損益計算書では、前期は利益が出たことになっています。なのに、なぜ給与の支払いが窮屈で、信用枠の利用が増え続けるのでしょうか?複数ヶ月にわたるプロジェクトを抱えるエンジニアリング企業を経営しているなら、答えはほぼ常に同じです。すなわち、銀行の現金残高は、ビジネスの実際の状態を測る指標としては不適切だということです。

エンジニアリング企業はプロジェクトごとに運営されていますが、市販の簿記ソフトウェアのほとんどは全社的な財務を追跡します。このミスマッチにより、どのプロジェクトが利益を生み、どのプロジェクトが静かに損失を出しているのか、また、すでに回収した現金を実際に稼いだのか、それとも、すでに行った仕事に対してまだ現金を請求していないのかが隠されてしまいます。このギャップを埋めるツールは、銀行のフィードではありません。それは、進行基準法と、超過請求と未達請求に対する規律ある視点に支えられた、進行中工事(WIP)スケジュールです。

このガイドでは、プロジェクトベースの収益認識がどのように機能するか、会計の学位がなくてもWIPレポートを読む方法、そして、すべての時間と経費が正しい場所に記録されるようにジョブコスティングを設定する方法について詳しく説明します。

なぜエンジニアリング会計は異なるのか

小売店は製品を販売し、現金を回収して、次へ進みます。エンジニアリング契約は9ヶ月、15ヶ月、または24ヶ月に及ぶことがあり、複数のフェーズにまたがり、スタッフ、サブコンサルタント、および償還可能費用が入れ替わりながら関与します。各プロジェクトには、独自の予算、料金体系、およびマージンプロファイルがあります。全社的な合計だけでは、どのクライアントやサービスラインをより追求すべきかはわかりません。

エンジニアリングの簿記を特徴づける3つの点があります。

販売時点収益ではなく、プロジェクト中心の収益

請求書を発行した時点で収益を得るわけではありません。作業を遂行するにつれて収益を得るのです。36万ドルの固定料金設計契約が40%完了している場合、これまでに10万ドルを請求していようが20万ドルを請求していようが、約14万4千ドルを稼いだことになります。稼いだ額と請求した額の差が、キャッシュフローの驚きが潜む場所です。

変動的で専門的な労働力

水資源プロジェクトでは、水文学モデリングのためのシニア技術士(PE)、図面作成のためのCAD技術者、そして3週間の外部地盤工学サブコンサルタントが必要になるかもしれません。これらの人々の中にはW-2従業員もいれば、1099コントラクターもいます。福利厚生、給与税、および年末報告は区分によって異なり、時間収集の正確性は、時間単位で請求する場合、ジョブコストと収益の両方に直接影響します。

長い期間と不安定なキャッシュフロー

コストは初日から発生します。回収は、請求書発行後30日、60日、さらには90日遅れることがあり、マイルストーン請求は、均等な月次間隔ではなく、フェーズゲートに支払いが集中することがよくあります。進捗請求とリテーナーは、このギャップを平滑化するために存在しますが、それは、一貫して請求し、稼いだ額と請求した額を追跡する場合に限ります。

収益認識:重要となる3つの方法

収益をいつ、どのように計上するかは、報告される利益、税金のタイミング、およびプロジェクトを公平に比較する能力を変えます。長期契約の場合、一般的に3つのアプローチから選択することになります。

1. 進行基準法(期間按分)

米国GAAPおよびASC 606のもとでは、ほとんどのエンジニアリング契約は、設計するにつれてクライアントが同時に便益を受け取り消費するため、また、その作業がクライアントの現場に合わせてカスタマイズされると、あなたにとって代替用途がなくなるため、期間按分による収益認識の対象となります。実際的な結果として、進行基準法が適用されます。

標準的な計算式は次のとおりです。

進捗率 = これまでの発生原価 ÷ 総見積原価

これまでの稼得収益 = 契約価格 × 進捗率

当期収益 = これまでの稼得収益 − 前期までに認識した収益

例: 50万ドルの固定料金契約があります。総見積額30万ドルに対して、これまでに15万ドルの原価が発生しています。進捗率は50%です。これまでの稼得収益は25万ドルです。先月18万ドルを認識した場合、今月は7万ドルを認識します — たとえ請求額が異なっていてもです。

原価が最も一般的なインプット方法ですが、マイルストーン達成やエンジニアリング時間の消費など、進捗をより忠実に表す場合は、アウトプット方法を使用することもできます。どちらを選択しても、一貫して適用し、総見積原価を毎月更新してください。古い見積りは、下流のすべてを静かに歪めます。

ASC 606には、注目に値するニュアンスが1つ追加されています。履行義務を識別し、取引価格を配分する必要があるということです。エンジニアリングの場合、単一の統合設計パッケージは通常1つの義務であるため、会計処理は馴染みのある場所に落ち着きます — ただし、旧ASC 605のガイダンスよりも形式的な文書化が必要です。

2. 完了基準法

収益と利益は、プロジェクトが実質的に完了した時点でのみ認識されます。これにより収益が繰り延べられ、状況によっては税金を平準化できますが、財務諸表に激しい変動をもたらします — 数ヶ月間の見かけ上の損失の後に、一度に大きな利益が発生します。また、問題が終盤まで隠れてしまいます。銀行や保証会社は、運営会社については一般的にこの方法を好まず、GAAPでも、見積りが合理的に信頼できない場合にのみ許可されています。

ほとんどの継続的なエンジニアリング企業にとって、完了基準法は正しいデフォルトではありません。用途は限定的です。非常に短いプロジェクト、または完了までの原価を本当に見積もることができないプロジェクトに適しています。

3. マイルストーンまたは成果物ベースの請求

マイルストーン請求は、請求サイクルであり、収益認識方法ではありません。フェーズが完了した時点で請求書を発行します — 例えば、基本設計で30%、実施設計で40%など。マイルストーン請求書はキャッシュフローに役立ちますが、各マイルストーンが移転された価値に明確に対応しない限り、それ自体で収益認識を動かすべきではありません。そうでなければ、実行された作業と一致しない請求時点で利益の急増が表示されます。

結論: 1〜2ヶ月を超えるプロジェクトを持つ企業の場合、現在の完了見積原価に結び付けた進行基準法が、業績の最も忠実な全体像を提供します。また、銀行や経験豊富な発注者が確認を求めてくるであろうWIPスケジュールを強化します。

WIPスケジュール:真の財務ダッシュボード

損益計算書以外に1つのレポートだけを実行するなら、進行中工事(WIP)スケジュールにしてください。WIPレポートは、すべての進行中プロジェクトの3つの数値、つまり、いくら稼いだか、いくら請求したか、そしてこれまでにいくら費やしたかを照合します。これは、銀行残高では答えられない質問に答えます。

WIPレポートに含まれる内容

プロジェクトごとの基本的なWIPラインには、次のものが表示されます。

  • 契約価格(承認済みの変更契約書を含み、保留中のものは含まない)
  • これまでの発生原価
  • 総見積原価と進捗率
  • これまでの稼得収益
  • これまでの請求額
  • 超過請求または未達請求の残高
  • 認識済み総利益と残りのバックログ

これらのラインをまとめると、全社の損益計算書では達成できない精度で、全社の稼得収益、超過請求と未達請求の合計、および総利益を確認できます。

超過請求と未達請求をわかりやすく説明

超過請求(原価および収益を超過する請求とも呼ばれる)は、稼いだ額以上に請求していることを意味します。

超過請求 = これまでの総請求額 − これまでの稼得収益 — 正の結果

適度で意図的な超過請求のポジションは一般的で、健全であり得ます — 契約が許す範囲で、作業に先立って回収し、給与に充当できます。しかし、過剰または増加し続ける超過請求は、将来から借りて今日の間接費を賄っている、または原価見積りが過小評価されていることを示している可能性があります。作業が遅くなった場合、将来の請求に相当するものがないまま、その現金を労力で返済しなければならないかもしれません。

未達請求(請求を超過する原価および収益)は、請求した額以上に稼いでいることを意味します。

未達請求 = これまでの稼得収益 − これまでの総請求額 — 正の結果

未達請求は現金を枯渇させます。これは、請求書の発行が遅い、変更契約を見落としている、または進捗見積りにすべての現場労務費とサブコンサルタント費用を計上していないことを意味することがよくあります。次の請求サイクルで清算される小さな未達請求残高は正常です。複数のプロジェクトにまたがる大きく永続的な未達請求残高は、作業を完了し、クライアントに無料で融資していることを意味します。

計算例: 契約価格40万ドル。発生原価12万ドル。総見積原価24万ドル。進捗率 = 50%。稼得収益 = 20万ドル。これまでの請求額が24万ドルの場合、4万ドルの超過請求です。請求額が16万ドルの場合、4万ドルの未達請求です。同じ稼得収益でも、現金ポジションは大きく異なります。

銀行残高が嘘をつく理由

同じ18万ドルの銀行残高を持つ2つの企業を考えてみましょう。

  • 企業Aは、3つのプロジェクトにわたって9万5千ドルの超過請求があります。その現金はすでに使途が決まっています — まだ実行されていない作業を表しています。
  • 企業Bは、8万ドルの未達請求があります。まだ請求していない8万ドルを稼いでおり、銀行残高は実際の進捗を過小評価しています。

企業Aは潤沢に見えますが、実際にはレバレッジがかかっています。企業Bは窮屈に見えますが、実際には作業が進んでいます。WIPスケジュールがなければ、自分がどちらなのかを判断できません。

銀行や保証会社はこれを知っています。信用枠を申請するとき、彼らは超過請求と未達請求に合わせて貸借対照表を調整し、見積りが長期にわたって信頼できるものであったかをテストするために、具体的にWIPスケジュールを要求します。

実際に機能するジョブコスティング

進行基準法とWIPは、それを支える原価と同じ程度にしか機能しません。ジョブコスティングとは、すべてのドルを、それを消費したプロジェクトにタグ付けする — または明示的に間接費としてマークする — という規律です。

プロジェクトごとに追跡すべき原価

  • 直接労務費。 エンジニア、デザイナー、および技術者の時間を、ローデッドコスト(基本給に加え、給与税、福利厚生、有給休暇 — 単なる時給ではありません)でプロジェクトに請求します。タイムシートの衛生管理は譲れません。遅れて入力された時間や「一般」に振り分けられた時間は、マージン分析を破壊します。
  • サブコンサルタントおよび下請け業者。 特定の業務のために雇用される外部スペシャリスト。最初の支払いの前にW-9を回収し、1099のしきい値を追跡し、すべての請求書をプロジェクトコードに結び付けます。
  • 直接材料費および機器費。 その仕事のために購入された消耗品、印刷、プロット、プロジェクト固有のソフトウェアライセンス、および現場機器。
  • 償還可能費用および旅費。 プロジェクトに結び付けられた現場訪問、走行距離、日当、およびクライアント会議。どれが請求可能なパススルーで、どれが吸収される原価かを事前に決定し、一貫して処理します。
  • その他の直接費。 1つのプロジェクトに属する許可証、代理店費用、およびテスト。

間接費の配賦

すべてのドルがプロジェクトに属するわけではありません。家賃、全社的な保険、マーケティング、および事業開発に費やされるプリンシパルの時間は間接費です。間接費をまったく配賦せずに放置し、プロジェクトのマージンは寛大に見えるのに会社の利益が薄いのはなぜかと疑問に思うのは、間違いです。

簡単な方法は、直接労務時間または直接労務費によって間接費を配賦することです。1つの基準を選択し、文書化し、内部管理報告に使用します。完全な精度は必要ありません。月とプロジェクトを比較できるようにするための一貫性が必要です。GAAP財務諸表をクリーンに保ち、管理レポートで配賦を行うことをお好みの場合はそうしてください。

会計システムでの設定

優れたジョブコスティングを得るためにQuickBooksを放棄する必要はありませんが、大規模な企業ではしばしばそれを乗り越えて、Deltek Vantagepoint、Deltek Ajera、Sage Intacct、または同様のプロジェクトベースのプラットフォームに移行します。

  • 小規模なものを含め、すべての業務に対してプロジェクトまたはジョブを作成します。「その他の小規模プロジェクト」は、マージンが隠れる場所です。
  • お使いのエディションがサポートするクラス、プロジェクト、またはジョブを使用し、すべてのタイムシート行、経費、請求書、および請求書にプロジェクトの割り当てを必須にします。
  • 実際に使用するコストコード体系を作成します。最低限、労務費、サブコンサルタント、償還可能費用、直接材料費、および間接費を含めます。より詳細にすることは、チームがそれにコード付けする場合にのみ役立ちます。
  • 毎週照合します。月末まで待って取引をコード付けすることは、推測を保証します。

プロジェクトベースの収入のためのキャッシュフロー管理

正確な帳簿とクリーンなWIPは、キャッシュフローを自動的に修正するわけではありません。エンジニアリング業務のリズムに合った請求と準備金の習慣が必要です。

記憶ではなく、周期で請求する

  • 進捗請求。 フェーズゲートだけでなく、実行された作業に対して、隔週または毎月など、固定間隔で請求書を発行します。契約がマイルストーンベースの場合でも、請求書がペースを維持しているかどうかを知るために、内部で稼得価値を追跡します。
  • 歯のあるフェーズベースのマイルストーン。 マイルストーンで請求する場合、各マイルストーンを観察可能な成果物で定義し、特定の請求額をそれに結び付けます。「基本設計完了」とは、クライアントが受け入れた日付入りの提出物を意味し、感覚的なものを意味しません。
  • リテーナーと前払い金。 特に小規模または新規クライアントの仕事では、開始前にリテーナーを回収します。稼ぐまでそれを負債(クライアント預り金)として計上し、その後、進捗請求書に充当します。

変更契約のギャップに注意

変更契約書に署名される前に追加作業を実行することほど、未達請求を早く生み出すものはほとんどありません。簡単なルールを採用します。クライアントが承認した1段落のメール見積りであっても、書面による承認なしに元の範囲外の作業は行わないこと。保留中の変更契約は、承認済みの契約価値とは別に記録し、まだ確保していない変更契約の収益を認識しないでください。

準備金を構築し、守る

別の運転準備金に、間接費の3〜6ヶ月分を目標にします。超過請求の余剰と好調な月から意図的に資金を供給し、好調な月ごとに固定費を追加する許可として扱わないでください。プロジェクトが遅延したり、クライアントがネット90日条件で支払う場合、準備金があれば、信用枠を使わずに給与を支払うことができます。

13週間の変動キャッシュフロー予測 — 基本的に現金ベースの将来を見据えたWIP — は、後ろ向きのWIPとよく組み合わさります。予想される請求額、回収額、給与、およびサブコンサルタントへの支払いを週単位で予測します。難しいのはスプレッドシートではありません。予測を信頼できるものに保つために、完了見積原価を正直に更新することです。

請求可能稼働率:会社の価格を決定する比率

時間が主要な在庫です。請求可能稼働率は、能力のうち実際に収益を生む割合を示します。

請求可能稼働率 = 請求可能時間 ÷ 総利用可能時間

総利用可能時間は、通常、フルタイム従業員1人あたり週40時間から祝日と承認済み休暇を差し引いたものであり、40時間に夜間や週末を加えたものではありません。請求可能時間とは、時間単位であれ固定料金に対する貸方であれ、契約条件に基づいてクライアントプロジェクトに請求できる時間です。

ベンチマークは異なりますが、ほとんどのエンジニアリングサービス企業は以下を目標としています。

  • 請求可能な技術スタッフ: 稼働率70%から80%(40時間週あたり28〜32請求可能時間)
  • プロジェクトマネージャー: 50%から65%。監督、提案、および管理に費やす時間を反映
  • プリンシパルおよびディレクター: 35%から50%。残りは事業開発と会社のリーダーシップに割り当て

100%を目指すことは目標ではありません — トレーニング、品質レビュー、または次のプロジェクトの販売の余地がなくなり、頼りにしているチームを燃え尽きさせます。レバレッジは、実際には漏れである非請求可能時間を削減することから得られます。遅れたタイムシート、取得されていない電話や現場訪問、および不明確な範囲によって引き起こされる手直しなどです。これらの漏れを締め付ける企業は、多くの場合、人員を追加せずに請求可能な能力を5〜10%向上させます。

稼働率を個人別およびプロジェクト別に毎週追跡し、WIPと比較します。収益を生むよりも速く時間を消費しているプロジェクトは、予算が尽きた後ではなく、次の請求書の前に話し合う価値があります。

エンジニアリング企業が毎月レビューすべき財務レポート

12ものレポートは必要ありません。必要なのは5つで、毎月同じ日に、同じメンバーが同席してレビューします。

1. プロジェクト別損益計算書

標準的な損益計算書を業務ごとに分類し、ローデッドコストでの直接労務費を含めます。マージン率で並べ替えます。リストの上位は、何をより多く販売すべきかを示します。下位は、何を異なる価格設定にするか、または追いかけるのをやめるべきかを示します。

2. 進行中工事(WIP)スケジュール

上記で説明した稼得対請求の照合です。超過請求または未達請求が契約価値のおおよそ10%を超えるプロジェクト、および進捗率が動いたのに請求額が動いていないプロジェクトにフラグを立てます。

3. 売掛金エージング

未回収の請求書を、当期、1〜30日、31〜60日、および61日以上延滞としてグループ化します。エンジニアリングでは、1つの請求書の支払い遅延が、次のプロジェクトの給与危機に連鎖する可能性があります。30日を超えるすべての残高に担当者を割り当て、クライアントが予測できる周期でフォローアップします。

4. 買掛金エージングとサブコンサルタント買掛金

あなたが支払うべき金額と支払期日。サブコンサルタントの請求書はプロジェクト別にフラグ付けします。現金を保持するためにサブコンサルタントへの支払いを遅らせることは、次の締め切りに必要となる関係を損なうものです。現金が窮屈な場合は、どの買掛金が待てて、どれが待てないかをチームに明確に伝えます。

5. キャッシュフロー計算書とバックログ

現金がどこから来てどこへ行ったか — 営業、投資、財務 — に加えて、署名済み作業の残りの契約価値という単純なバックログ数値。バックログを平均月収益で割ったものが、月単位のランウェイです。3〜4ヶ月を下回ると、事業開発はもはや任意ではありません。

よくある間違いとその回避方法

一度見積もって、その後は決して修正しない。 総見積原価は生きている数値です。作業を所有するプロジェクトマネージャーとともに、毎請求サイクルで再見積もりします。プロジェクトが60%完了しているのに、予算の75%をすでに費やしている場合、原価から計算された進捗率は、見積りを引き上げるまで誤りであり — それまでの間、収益は過大表示されます。

すべてを間接費にコード付けする。 プロジェクト割り当てのない給与、分類されずに残されたクレジットカード請求、および1つの勘定科目にまとめられた「事務用品」は、WIPとマージン分析を虚構にします。すべてのタイムシート行とすべての経費にプロジェクトコードを必須にします。本当に間接費であるものは、明示的にそのようにラベル付けします。

変更契約の収益を早く認識しすぎる。 クライアントが署名するまで、変更契約は希望であり、契約ではありません。稼得収益は、承認済みの契約価値と承認済みの変更のみを反映する必要があります。保留中の変更は別の記録に保持し、進捗率から除外します。

請求を収益と混同する。 10万ドルを請求しても、10万ドルを稼いだわけではありません。認識のない超過請求は、将来の作業にすでにコミットされている現金を費やすことにつながります。認識のない未達請求は、最終的に照合したときに驚きの償却につながります。

非請求可能なスコープクリープを無視する。 小さな好意 — 追加のレンダリング、雨水モデルの再実行、範囲に含まれていないコミュニティ会議への出席 — は、請求可能な能力を消費します。スコープクリープ時間を非請求可能なプロジェクトタスクとして追跡し、パターンを確認してから、次回は吸収するか変更契約にするかを決定します。

遅いタイムシート。 金曜日に、翌火曜日に提出されたタイムシートから作成されたWIPは、すでに古いものです。締め切りを設定します — 例えば、前週分のタイムシートは月曜日午前10時までに提出 — そしてそれを実施します。

全体をまとめる

優れたエンジニアリング簿記は、会計理論というよりも一貫性に関するものです。正直に見積もり、取引をリアルタイムでプロジェクトにコード付けし、リズムで請求し、リーダーシップチームが一緒に読める単一のWIPページで毎月、稼得対請求を照合します。これらの習慣は、財務諸表をバックミラーからハンドルに変えます。

正確でプロジェクトレベルの帳簿は、難しい決定も容易にします。楽観論ではなく最近の実績から次の提案を見積もり、常に予算を15%超過するクライアント関係を見つけ出し、慌てて答えを探すことなく、銀行や保証会社に自分の立場を正確に伝えることができます。

財務管理をシンプルに

進捗率の見積り、WIPレビュー、およびジョブコスティングの習慣を強化するにつれて、基盤となる簿記も追いつく必要があります — すべてのタイムシート、ベンダー請求書、および進捗請求書が、正しいプロジェクトと期間にタグ付けされている必要があります。Beancount.ioは、透明で、バージョン管理され、エンジニアリング企業が実際に必要とするカスタムレポートと自動化に対応した、プレーンテキスト会計を提供します — ブラックボックスも、ベンダーロックインもありません。https://beancount.io で無料で始めて、設計に注ぐのと同じ厳密さを元帳にもたらしてください。

この記事を共有

約12分

建設工事のWIPスケジュール:工事進行基準による過大請求と過少請求の実態

ワーク・イン・プログレス(WIP)スケジュールは原価比率法による工事進行基準を用いて収益を実際の進捗に紐づけ、隠れた損失が決算に現れる前に過大請求と過少請求を明…

construction
job-costing
約7分

スペックホームビルダーの簿記:WIPスケジュール、工事進行基準、そして黒字の建設業者が資金繰りに行き詰まる理由

月次の仕掛品(WIP)スケジュールは、案件ごとの4つの数値——契約価格、見積原価、現在までの原価、現在までの請求額——を、黒字のビルダーを沈める資金繰りのギャッ…

construction
job-costing
約11分

建設業のWIP(仕掛品)管理表の読み方:工事進行基準、超過請求および過少請求

建設業のWIP(仕掛品)管理表は、原価比例法による工事進行基準を用いて作業の進捗に合わせて収益を認識し、各案件の超過請求や過少請求を明らかにします。これは、銀行…

construction
job-costing
約11分

ウェディングDJ・モバイルエンターテインメントの簿記:前受金、機材の減価償却、オフシーズンのキャッシュフロー

ウェディングDJやモバイルエンターテイナーが、現金主義会計と発生主義会計の下で予約保証金と着手金をどう分類すべきか、セクション179またはMACRSによる音響・…

bookkeeping
small-business
約9分

セイル・ロフトの簿記:カスタムセイルのジョブ原価計算と、なぜ預り金は収益ではないのか

セイルロフトは、帆布の使用量、製法、手作業の工数からメインセイルの価格を決め、納品の数ヶ月前に預り金を受け取ります。この預り金を負債ではなく収益として処理するこ…

bookkeeping
small-business