ある町工場のオーナーは月に10件のジョブをこなしている。そのうち9件は22%という健全な利益率を確保できている。だが10件目——長年の顧客のための「ちょっとした頼まれ仕事」で、公差が厳しく、見積もりも急いで出したもの——には、誰にも請求されない40時間もの段取り替えと手直しがかかっていた。月末になっても銀行残高は問題なさそうに見えるので、オーナーはすべてうまくいっていると思い込む。だが実際は違う。その1件のジョブだけで、優良な3件分の利益が吹き飛んでいたのだ。しかもこの工場は、各ジョブが実際に消費したコストではなく、一律の「時間あたりショップレート」で価格を決めていたため、数か月後に会計士が数字を洗い出すまで、誰もそのことに気づかなかった。
これこそが、町工場やCNC加工業の財務における最も典型的な失敗パターンだ——全体としては黒字なのに、内訳を見ると何も見えていない。工場をフル稼働させ、売上目標も達成していながら、それでもジョブの3分の1でじわじわと損をし続けることがある。なぜなら、あなたの帳簿が教えてくれるのは「何を使ったか」であって、「各ジョブに実際いくらかかったか」ではないからだ。
「銀行残高を確認する」だけでは町工場に通用しない理由
多くの中小製造業者は、当初はサービス業と同じ感覚で経営状況を把握しようとする——お金が入り、お金が出て、銀行残高が上下する、という具合だ。それは、製品ラインが1つで原価が予測しやすいビジネスであればうまくいく。だが、月に何十件もの異なるジョブを見積もるようになり、それぞれに固有の材料・機械稼働時間・段取りの複雑さ・仕上げ要件がある状況になった途端、この考え方は破綻する。
町工場に「ひとつのコスト」というものは存在しない。あるのはジョブごとのコストであり、それはそれぞれ異なる振る舞いをするいくつかの要素で構成されている。
- 直接労務費——機械オペレーターの時給に、そのジョブに実際にかけた時間を掛けたもの
- 労務間接費——給与税、労災保険、福利厚生費など、労働時間に対する割合として算出されるもの
- 工場(機械)間接費——使用した特定の機械やワークセンターに紐づく減価償却費、メンテナンス費、電力費、工具費、床面積コストなど
- 一般管理費——営業、見積もり作成、スケジューリング、事務管理などのコストで、各ジョブに比例配分されるもの
- 材料費および外注費——原材料、購入部品、そして熱処理・メッキ・アルマイト加工などの外注加工費で、実費で請求されるもの
工場がこれらのうち最初と最後の項目——労務費と材料費——しか記録していない場合、そのジョブが実際に採算に合っていたかどうかを左右する2つのカテゴリー、すなわち間接費とそれが消費した機械稼働時間を見落としていることになる。5軸マシニングセンターは、段取り替えの間、材料を一切削っていなくても、実際にお金がかかっている。そのコストが原因となったジョブに割り当てられなければ、それは「一般間接費」に吸収されて誤差の中に消えてしまうか、あるいはすべてのジョブに均等に分散され、結果としてシンプルな作業を過大請求し、複雑な作業を過小請求することになる。
一律のショップレートより活動基準原価計算(ABC)を選ぶべき理由
従来からの近道は、単一の混合ショップレートだ——どの機械で加工したか、どれだけの段取りが必要だったかに関係なく、すべてのジョブに1つの「時間あたり金額」を適用するというものだ。これはシンプルだが、特定の予測可能な形で間違っている——最も優良なジョブの利益で、最も不採算なジョブを補助してしまうのだ。
活動基準原価計算(ABC)は、単一の平均値の代わりにコストのドライバーを追跡することでこれを解決する。1つのショップレートの代わりに、CNCフライス盤、旋盤、研削盤、検査部門といった作業拠点(ワークセンター)ごとに、その機械の実際の減価償却費、メンテナンス費、工具費、消費電力を稼働可能時間で割って算出したマシンアワーレートを構築する。4万ドルのフライス盤で6分、40万ドルの5軸マシニングセンターで2時間かかる部品と、その逆の部品を同じ価格で見積もるべきではない。一律の平均値ではなく活動ごとに間接費を配分すると、どのジョブがどのジョブをひそかに補助しているのか——実質的にどの顧客のために持ち出しで仕事をしているのか——が見えてくる。
これは大がかりな業務ソフトウェアを必要としない。作業拠点ごとのマシンアワーレートを記録し、間接費の数字が変わるたびに四半期ごとに更新するだけのスプレッドシートで、たいていの工場はメリットの9割を手に入れられる。乗り越えるべきハードルは高度さではなく、単純に月単位・銀行口座単位ではなく、ジョブ単位・機械単位でコストを追跡することなのだ。
原材料から完成品までの資材トラッキング
2つ目の死角は在庫だ。町工場の材料は3つの明確な状態を経て移動していき、そのそれぞれが、頭の中や現場のホワイトボードだけでなく、帳簿の上でも見える化されている必要がある。
- 原材料——保管庫にある棒材、鋳物、板材、購入部品など、まだどのジョブにも割り当てられていないもの
- 仕掛品(WIP)——あるジョブのために払い出され、直接労務費・機械稼働時間・間接費が積み上がっているが、まだ検査済みの完成部品にはなっていないもの
- 完成品——加工・検査が完了し、出荷または引き取りを待っている部品
これが重要なのは、机上の話ではないからだ。スクラップや手直しはWIPの段階で発生する。そして、ジョブが工場内を移動する過程でのコスト積み上げをジョブ単位で追跡していなければ、廃棄された部品は月末に説明のつかない材料差異としてただ消えてしまい、「ジョブ#4471は工具の欠けにより在庫340ドルと機械稼働時間3時間を失った」という形では表面化しない。前者は何が起きたかを教えてくれ、プロセスを修正できるようにしてくれる。後者はただ、誰にも説明できない理由で数字を少し悪化させるだけだ。
実務上これは、勘定科目表において原材料・WIP・完成品を、単一の「在庫」や「売上原価」バケットにまとめるのではなく、明確に区分されたカテゴリーとして分けるべきだということを意味する。そしてジョブコスティングは、労務費・機械稼働時間・材料が消費されるのに合わせてほぼリアルタイムでWIPを更新すべきであり、月に一度、記憶を頼りにさかのぼって更新するようなものであってはならない。
本当の利益率がわかる見積もりの組み立て方
作業拠点ごとのマシンアワーレートと、正確なジョブコスティングが整えば、価格設定は当て推量ではなく積み上げ計算になる。
材料費(スクラップ引当を含む実際の在庫コスト)+労務費(時間×フルコスト時給)+機械稼働費(時間×作業拠点レート)+外注加工費(実際の外注先コスト)+配賦一般管理費 +目標利益 = 見積金額
多くの現場で最もよくある誤りは、複雑な形状の段取り時間だ。5回の段取りと厳しい位置公差を持つ部品は、シンプルなプリズム形状の部品に比べて、段取りに3〜4倍の時間がかかることも珍しくない。見積もりのプロセスが実際の段取り見積もりではなく大雑把な部品当たりの平均値を使っていると、最も難しいジョブ——本来は最も高い利益率を確保すべき、競合他社が最も対応しにくいジョブ——を系統的に安く見積もってしまうことになる。
解決策はフィードバックループだ。ジョブが出荷されたら、実際の稼働時間と実際のコストを見積もりと突き合わせる。これを継続的に行うと、少数のジョブ——多くの場合、同じ部品番号か同じ顧客のジョブ——が利益の目減りの大部分を占めていることがわかる。四半期ごとに利益率の低いジョブ上位10件を見直す習慣を持つ工場は、そのパターンをすぐに見つけ出す傾向がある。それはめったにランダムではない。たいてい、特定の公差クラス、特定の材料、あるいは特定の顧客の設計変更の癖によるものだ。
業界のベンチマークデータは、この差がどれほど広がりうるかを示している。Modern Machine ShopのTop Shopsベンチマーク調査によれば、上位パフォーマンスの工場は主軸稼働率がおよそ72%であるのに対し、平均的な工場は約60%にとどまっており、上位工場はより新しい設備を使っている(CNCの平均使用年数は7年で、平均的な工場の10年に対して短い)。この「トップ」と「平均」のギャップは、主に技術力の差ではない——測定の差なのだ。実際のマシンアワーあたりコストを把握している工場は、どのジョブを追いかけ、どのジョブを見送り、どこに新しい設備投資をすべきかについて、より優れた判断を下せる。なぜなら、当て推量ではなく、実際のリターンを見ることができるからだ。
この仕組みの中で記帳が果たす役割
根底にある帳簿が「このジョブに実際いくらかかったのか」という問いにその場で答えられなければ、これまで述べてきたことはすべて機能しない。つまり、あなたの会計は、労務費・材料費・機械稼働時間・外注費を単なる総勘定元帳の勘定科目ではなく、ジョブや作業指示書に紐づけてタグ付けできるジョブレベルのコスト追跡をサポートする必要がある。そして、スクラップの発生が月次の端数調整の中に消えてしまうのではなく、追跡可能な差異として表面化するように、原材料・WIP・完成品を適切に分離しておく必要がある。
これはまさに、プレーンテキスト会計が得意とする、構造化された監査可能な記録管理の分野だ。Beancount.ioを使えば、ジョブコスト、マシンアワー配賦、在庫の各ステージを、不透明なプロプライエタリデータベースに埋もれた記録としてではなく、明確にタグ付けされたバージョン管理可能な取引として追跡できる。だから、ジョブ#4471が実際に利益を生んだのかどうかを知りたいときも、答えはあなたの記憶の中ではなく、あなたの台帳の中にある。ジョブコスティングを軸にした勘定科目表の構築方法についてはドキュメントを確認できるし、データが揃った後にジョブや作業拠点別の収益性を可視化するにはFavaを試してみるとよい。
財務管理をシンプルに
利益の出る町工場を経営するということは、現場でより一生懸命働くことではなく、どのジョブが本当にやる価値があるのかを知ることだ。Beancount.ioはプレーンテキスト会計を提供し、財務データに対する完全な透明性とコントロールを与えてくれる。そのコストがどのジョブから生まれたのかを1ドル単位まで遡って追跡できる監査可能性とともに。無料で始めて、なぜ製造業者がプレーンテキスト会計に切り替え、ようやく自社の本当の利益率を見られるようになっているのかを確かめてほしい。