SAP_CO_原価管理解説

SAP 管理会計 解説

第一部:原価管理

製品原価計画・製造オーダー原価管理・実際原価計算の設計と実践

2026年6月

はじめに:原価が「見えない」企業の死角

製造業において「どの製品をいくらで作っているか」という原価情報は、価格戦略・製品ポートフォリオ判断・設備投資評価・原価低減活動の根幹となる経営情報です。しかし多くの企業では、会計システムの原価と現場の感覚に大きな乖離があり、「システム上では利益が出ているのに現金が残らない」「特定製品の採算が悪いとわかっているが数字で証明できない」という問題が生じています。

この問題の根本原因は「原価計算の構造的な甘さ」にあります。間接費の配賦が年度固定の単純な按分に依存し、製品ミックスの変化が原価に適切に反映されない。製造オーダーの実績原価が標準原価と比較されず、差異の要因が不明のまま損益に吸収される。このような状態では、原価削減活動の対象を特定することも、価格改定の根拠を積み上げることも困難です。

SAP S/4HANAの管理会計(CO)モジュール、特に製品原価管理(CO-PC)は、製品原価を「計画→実績→差異分析」のサイクルで精緻に管理するための統合フレームワークを提供します。Universal Journal(ACDOCA)による財務・管理会計の統合アーキテクチャのもと、原価センタ費用の積上・製造オーダーへの実績費用集計・製品別実際原価計算(Actual Costing)まで、原価情報の一元管理を実現します。本稿では、原価管理の全体像と技術的な設定・操作を体系的に解説します。

1. SAP管理会計(CO)の全体像とUniversal Journal

管理会計(CO)モジュールの構成

SAP S/4HANAの管理会計(Controlling: CO)は、企業の内部管理情報を財務会計(FI)と統合して提供するモジュール群です。COの主要コンポーネントは以下の通りです。

Universal Journal(ACDOCA):財務・管理会計の統合

SAP S/4HANAの最大のアーキテクチャ革新は「Universal Journal(汎用仕訳帳)」の導入です。Universal JournalはACDOCA(Accounting Document Items Universal Journal Entry Line Items)テーブルに実装され、従来別々に存在していた財務会計(FI)と管理会計(CO)の仕訳・明細が一つのテーブルに統合されました。

従来のSAP(ECC)では、財務会計の転記(FI)と管理会計の転記(CO)が別テーブルに二重管理されており、整合性確認の照合作業が定期的に必要でした。S/4HANAのUniversal Journalでは一回の転記がACDOCAに一度だけ記録され、そこから財務・管理・分析の各目的に応じたビューが生成されます。これにより「FIとCOの差異」という古典的な問題が構造的に解消されました。

ACDOCAの各明細には「勘定科目(財務会計キー)」に加え、「原価センタ・利益センタ・原価対象・収益性セグメント・プロジェクト」等の管理会計次元が付加されており、すべての費用・収益がリアルタイムに管理会計次元にも転記されます。

2. CO-PC でできること・できないこと

できること:SAP CO-PCの強み

SAP CO-PCは多段BOMを持つ複雑な製品の原価積上を自動実行する能力に最大の強みがあります。ここでは標準原価管理から実際原価計算まで、実務で確認されている主要な能力を整理します。

標準原価の多段BOM爆発積上(CK11N / CK40N)

購入品→半完成品→完成品という多段BOM構造に対して、SAPは最下位の購入部品まで完全自動爆発し、原価要素(材料費・加工費・間接費)を階層的に積み上げます。数百段のBOM階層を持つ精密機械・自動車部品であっても自動積上が可能で、担当者の手作業介入なく全品目の標準原価を一括計算(CK40N:コスト見積一括処理)できます。

原価コンポーネント構造による内訳管理

「材料費・機械加工費・人件費・外注費・製造間接費・設計費」等の原価コンポーネント(Cost Component)ごとに積上金額を保持・分析する機能は、原価低減の対象領域(材料か工程か間接費か)を明確にするうえで非常に有効です。この内訳は標準原価レポート・差異分析・実際原価計算すべてに貫通して参照できます。

製造オーダー単位の差異カテゴリ分解

「数量差異(使用量の過不足)・価格差異(調達価格の変動)・作業差異(加工時間の過不足)・資源使用差異(代替部品使用)・混合差異・残余差異」という6カテゴリへの自動分解は、「何が原因でコストが超過したか」という経営的な問いに直接答えられる情報を生成します。ECCでは同等の差異分解に追加カスタマイズが必要だったケースもありましたが、S/4HANAでは標準機能として整備されています。

Material Ledger(ML)による実際原価の多段ロールアップ

月次の実際原価計算(CKMLCP)において、購入材料の価格差異を上位製品まで多段ロールアップして「製品別の実際原価」を計算する能力は、材料価格変動の大きい素材系製造業・化学品・食品に特に有効です。標準価格と実際価格の差を「Material Price Variance・Exchange Rate Variance・Other Variances」に区分して追跡し、財務報告での在庫評価精度を大幅に向上させます。

活動基準原価計算(Activity-Based Costing)の近似

原価センタを精緻に定義し、複数の活動種別(機械時間・労働時間・段取り時間・品質検査時間等)を設定することで、ABCに近似した原価配賦を実現できます。原価センタ×活動種別の組み合わせで、どの製品がどのリソースをどれだけ消費しているかを活動ベースで追跡します。ただし後述の制約もあります。

できないこと・制約事項

CO-PCは強力ですが、導入前に把握しておくべき制約と「できないこと」があります。これらを認識せずに導入すると、期待と現実のギャップが生じます。

真のABC(Activity-Based Costing)はできない

SAPのCO-PCは「原価センタ→製造オーダー→製品」という流れで配賦しますが、AtoZの真のABC(「注文処理」「品質検査」「設計変更」等のビジネスアクティビティを定義し、製品への消費量ドライバーで配賦する)をSAP標準機能だけで完全に実現することはできません。真のABCには追加の設計(カスタムアクティビティドライバーの定義・複雑なCO-PA配賦等)が必要であり、コンサルティング工数が大きくなります。

受注生産(MTO)の複数プロジェクト間の資源共有原価の自動按分

複数の受注が同一の製造設備・人員を共有する場合、「どの受注がどれだけ設備を消費したか」を正確に個別受注に紐付けることはSAP標準では困難です。確認(Confirmation)で実績時間を受注別に入力する運用を前提とするため、現場作業員が正確な工数を受注単位で記録する文化と運用体制が整っていないと、原価の受注別帰属精度が低下します。

Material Ledger実際原価計算と並行評価方式の制約

Material Ledgerをアクティブにすると、標準原価と実際原価の二重評価(Parallel Valuation)が可能になりますが、会計基準(IFRS・日本基準・米国GAAP)ごとに異なる評価方式を同時に持つ場合、Ledger Group(会計元帳グループ)の設定が複雑になります。特に「IFRS用元帳(リース基準ASC842/IFRS16対応)」「法人税用元帳」等を複数運用する企業では、ML設定の設計工数が大きくなります。

原価計算シートの柔軟性の限界

間接費の配賦をオーバーヘッドレート(%率・固定額)で行う原価計算シートは設定がシンプルですが、「実際の工場管理費を精緻に製品に配賦する」用途には柔軟性に限界があります。特に「配賦基準を活動量でなく費用額ベースで設計せざるを得ない」制約は、製品ミックスが複雑な企業で間接費の原価歪みを招くことがあります。この場合は原価センタの活動種別設定を精緻化するか、CO-PAレベルでの組み替え配賦を検討します。

期中の標準原価変更の影響範囲

年度途中に標準原価を変更(CK11N→CK24再リリース)すると、変更後の製造オーダーには新標準原価が適用されますが、変更前に開始済みの製造オーダーは旧標準原価のまま残ります。期中変更が複数回発生する状況では「どのオーダーがどのバージョンの標準原価で計算されているか」の管理が複雑化します。標準原価変更は原則として年度初めの一度に抑えるか、変更フリーズ期間を事前に設計することが重要です。

Process Order(プロセスオーダー)固有の制約

化学・製薬・食品等のバッチ製造でProcess Order(PI:プロセス指図)を使用する場合、PP-PI(Process Industries)との連携設定が必要です。ルーティングに相当する「マスターレシピ(Master Recipe)」の原価積上はPP-PIの設定に依存しており、標準PPとは異なるCosting Variant・Quantity Structureが必要になります。導入前にPP-PI固有の原価設定を確認することが重要です。

WBS要素・プロジェクト原価の月次締め処理

PSプロジェクト(PS: Project System)でWBS要素を原価対象とする場合、製造オーダーとは異なる精算・締め処理が必要です。未完成プロジェクトの「未完成工事勘定(Construction in Progress)」処理・プロジェクト完了後の資産化・期末の未請求収益(Unbilled Revenue)管理はPS-CO連携の設計が複雑になります。CO-PCとPS-COの設計を混在させる企業では、専門的なコンサルティングが必要です。

3. 製品原価計画(CO-PC):標準原価の積上

標準原価とは何か

標準原価(Standard Cost)は「理想的な生産条件のもとで製品1単位を製造するのに必要な費用の見積もり」です。標準原価は製品原価管理の出発点であり、製造オーダーの実績原価との比較(差異分析)・在庫評価・利益計画の基準として機能します。

SAP CO-PCでは、製品の標準原価は「コスト見積(Cost Estimate)」として計算します。コスト見積は品目(製品)に紐付けられたBOM・ルーティングを爆発展開し、「原材料費(BOM部品の価格×数量)+加工費(ルーティングの作業時間×作業センタ原価レート)+間接費(オーバーヘッドレート)」を積み上げて製品1単位のコストを計算します。

コスト見積の計算構造

コスト見積の原価積上は以下の階層で実行されます。

操作イメージ:CK11N コスト見積の作成

4. 製造オーダー原価管理:実績収集と差異分析

製造オーダーと原価対象

製造オーダー(Production Order)は、特定の品目を特定の数量・期日で製造する指示書であると同時に、その製造にかかる費用を収集する「原価対象(Cost Object)」でもあります。製造オーダーに対して「実際に投入した材料費・実際に消費した設備時間・実際に発生した外注費」が実績費用として転記・収集されます。

実績費用の収集ルート

製造オーダーへの実績費用は以下の業務イベントを通じて自動転記されます。

差異分析:計画原価と実績原価の乖離

製造オーダーの「計画原価(標準原価×製造指図数量)」と「実績原価(実際に収集された費用)」の差を「差異(Variance)」と呼びます。SAP CO-PCの差異計算(KKS1/KKAO)は差異を以下のカテゴリに自動分解します。

操作イメージ:KKS1 差異計算と結果確認

5. 実際原価計算(Actual Costing / Material Ledger)

標準原価計算の限界と実際原価計算の必要性

標準原価計算は計画との差異管理という観点では有効ですが、「実際にその製品を作るのにいくらかかったか」という正確な製品別実際原価を把握するためには不十分です。特に材料価格の変動が大きい業界(化学・エネルギー・食品等)では、標準原価との乖離が大きくなり、在庫の標準原価評価と実際の仕入コストに大きなギャップが生じます。

SAP S/4HANAの「Material Ledger(ML)」は実際原価計算の基盤です。MLは材料の全入出庫トランザクションを詳細に記録し、期末に「実際原価積上(Actual Costing Run)」を実行することで、製品の実際コストを下位部品まで遡及して精緻に計算します。

Material Ledger(ML)の仕組み

MLは標準原価との差異(価格差異・為替差異等)を品目・プラント単位で蓄積します。期末のActual Costing Run(CKMLCP: 実際原価計算の実行)では、この差異を以下のルールで製品に配賦します。

操作イメージ:CKMLCP 実際原価計算の実行

6. 受注生産(MTO)原価管理

受注生産における原価管理の特殊性

受注生産(MTO: Make-to-Order)方式では、顧客からの受注ごとに製品仕様が異なり、製品単位の標準原価設定が困難または不適切な場合があります。特注品・大型設備・プラント等の受注生産では「この受注で実際にいくらかかったか」という受注別の採算管理が最重要課題です。

SAPのMTO原価管理では「受注明細(Sales Order Line Item)」または「プロジェクト(PS)」を原価対象として設定し、その受注に紐付いたすべての費用(製造費・調達費・外注費・設計費)を受注別に収集します。受注別採算は売上計上時に「収益(Revenue)と費用(Cost)」が紐付いた状態で損益計算され、受注ごとの利益率を正確に把握できます。

受注明細原価管理(Sales Order Costing)の設定

7. 原価センタへの間接費収集と配賦

原価センタ会計との連携

製品原価管理(CO-PC)は原価センタ会計(CCA)と密接に連携しています。製造間接費(工場管理費・設備保全費・品質管理費等)はまず原価センタ(例:製造1部・保全部・品質管理部)に収集され、そこから製造オーダーへの配賦・活動価格設定を通じて製品原価に組み込まれます。

原価センタから製造オーダーへの費用の移転は「活動配賦(Activity Allocation)」を通じて行われます。製造部門の原価センタでは「機械時間(Machine Hours)」「直接労働時間(Direct Labor Hours)」などの活動種別を定義し、計画活動量(KP26で設定)と計画原価センタ費用から「計画活動価格(Activity Price)」を計算します。この計画活動価格が製造オーダーの標準原価積上における「加工費単価」として使用されます。

操作イメージ:KSPI 実際活動価格の計算

8. 原価計画と予算管理

原価センタ計画(KP06):費用計画

年度計画において、各原価センタの費用計画(Cost Planning)はKP06(主要原価要素の計画)で入力します。原価センタ×原価要素(勘定科目)×期間の組み合わせで計画費用を入力し、計画活動量(KP26)との組み合わせで計画活動価格を算出します。

計画費用は「固定費(Fixed Cost)」と「変動費(Variable Cost)」に区分して入力します。変動費は活動量(生産量)に比例して変動し、固定費は活動量に関わらず一定です。この区分が「限界原価計算(Marginal Costing)」での損益分岐点分析の精度を決定します。

予算管理と確約管理(Commitment Management)

内部指図・プロジェクトの予算管理にはSAPの「可用性管理(Availability Control)」が使用されます。予算額を設定したオーダーに費用が発生(発注書の作成時点でも「確約 Commitment」として計上)すると、利用済み予算と残余予算がリアルタイムに管理されます。予算超過時には警告・エラーによる処理ブロックが設定でき、予算遵守のガバナンスが自動化されます。

9. 原価分析レポート:経営への情報提供

製品原価分析の主要レポート

CO-PCが収集した原価情報は以下の分析レポートで参照します。

Fiori Analytics:SAC連携によるリアルタイム原価ダッシュボード

S/4HANAのCO-PCデータはSAP Analytics Cloud(SAC)のLive Connection経由でリアルタイムに分析できます。製品別利益率のトレンド分析・原価ドライバーの要因分析・計画対実績差異の地域別・製品群別比較をSAC上のストーリーで可視化することで、原価情報を経営意思決定に直結させることができます。

10. 他社導入事例

事例1:化学製造業A社 — Material Ledger実際原価計算の導入

背景と課題

化学品を製造するA社は、原材料(石油系原料・溶剤等)の価格変動が激しく、年度初めに設定した標準原価が数か月後には実態と大きく乖離するという問題を抱えていました。標準原価による在庫評価では、価格変動の影響が期末に一括で損益に反映され、月次の利益率が大きく振れるため、タイムリーな経営判断ができない状況でした。

ML実際原価計算導入と成果

A社はSAP S/4HANAのMaterial Ledger(実際原価計算)を導入し、月次での実際原価積上を実施しました。月次のActual Costing Runにより、原材料価格変動の影響が毎月の製品コストに即座に反映されるようになりました。製品別の実際利益率が月次で正確に把握できるようになり、価格改定の必要性・タイミングの判断精度が大幅に向上したと報告されています。

事例2:精密部品製造業B社 — 製造オーダー差異分析の精緻化

背景と課題

精密部品を量産するB社では、製造部門の生産効率が会計上の原価に適切に反映されておらず、「生産性が上がっている」という現場の実感と「原価が改善されていない」という会計データの矛盾が続いていました。差異の要因を特定できないまま改善活動の優先順位をつけられず、改善投資の効果も検証できない状況でした。

CO-PC差異分析精緻化と成果

B社はCO-PCの差異カテゴリ設定を見直し「数量差異・価格差異・作業差異・資源使用差異」を製造オーダー単位で月次計算する運用を整備しました。作業センタ別・品目カテゴリ別の差異トレンドをSACのダッシュボードで可視化することで、差異の主因となっている工程(設備稼働率の低い工程・材料ロスの多い工程)を特定しました。ピンポイントの改善活動により、対象製品の製造原価を改善できた事例として報告されています。

11. 次世代原価管理:AIと予測原価計算

S/4HANA 2023以降の拡張

SAP S/4HANA 2023以降のリリースでは、原価管理領域に以下の拡張機能が追加されています。

12. 標準原価設定から差異分析まで End-to-End トランザクション操作ガイド

本章では「年度初めの標準原価設定→製造オーダーへの実績収集→間接費配賦→差異計算→精算(Settlement)→Material Ledger実際原価計算」という原価管理の一連のサイクルを、トランザクション操作の流れとして解説します。月次・年度サイクルの各担当者が「何を・いつ・どのトランザクションで」実施するかを明確にします。

Step 1 :年度初め — 計画活動価格の設定(KP26)

原価管理サイクルの起点は「計画活動価格(Planned Activity Rate)」の設定です。計画活動価格は製造オーダーの加工費積上に使用される「機械1時間あたり・労働1時間あたりの単価」です。

操作イメージ:KP26 計画活動価格の入力

Step 2 :年度初め — コスト見積の作成とリリース(CK11N / CK40N / CK24)

計画活動価格が確定したら、製品ごとのコスト見積を計算・リリースして標準原価を品目マスタに設定します。

操作イメージ:CK40N 一括コスト見積の実行

Step 3 :製造月中 — 製造オーダーへの実績費用収集

製造月中は業務トランザクションを通じて実績費用が製造オーダーに自動収集されます。ここでは原価管理担当者が確認すべき主要トランザクションを示します。

材料出庫(MB1A / MIGO)— 材料費の収集

作業確認(CO11N / CO15)— 加工費の収集

間接費計算(CO43)— 間接費の収集

Step 4 :月末 — 原価センタ差異の配賦(KSU5 / KSV5)

月末時点で原価センタに収集されている実際費用を、製造オーダー・CO-PA等の受取勘定に配賦します。原価センタに残留している費用が製造オーダーへの活動配賦(実績時間×計画活動価格)と差異になります。

操作イメージ:KSU5 実際按分配賦(Assessment)

Step 5 :月末 — 差異計算(KKS1)と精算(CO88 / KO88)

操作イメージ:KKS1 製造オーダー差異計算の実行

操作イメージ:CO88 製造オーダー精算(Settlement)

Step 6 :月末 — 実際活動価格再評価(KSII)

製造月中に製造オーダーへ計上した加工費は「計画活動価格×実績時間」で計算されましたが、月末に原価センタの実際費用が確定した後に「実際活動価格」を計算して差分を製造オーダーに追加計上します(再評価:KSII)。

操作イメージ:KSII 実際活動価格による再評価

Step 7 :月末 — Material Ledger実際原価計算(CKMLCP)

Material Ledger(実際原価計算)を導入している企業は月末にCKMLCPを実行して実際製品原価を確定します。CKMLCPはCO88精算の後に実行します(精算完了後の製造オーダー差異もMLが取り込むため)。

操作イメージ:CKMLCP 実際原価計算ランの実行

月次原価管理サイクルのまとめ

以上のEnd-to-Endフローを月次カレンダーに整理すると、「月中:材料出庫(MB1A/MIGO)・作業確認(CO11N)→月末①:間接費計算(CO43)→月末②:原価センタ配賦(KSU5/KSV5)→月末③:実際活動価格再評価(KSII)→月末④:差異計算(KKS1)→月末⑤:製造オーダー精算(CO88)→月末⑥:ML実際原価計算(CKMLCP)」という順序が標準的な月次クローズシーケンスです。各ステップ間に依存関係があるため、順序を守ることが重要です。

13. SPRO コンフィグレーション設定ガイド

本章では原価管理(CO-PC)の主要なSPRO設定項目を整理します。「何を設定すると何ができるか・何が変わるか」という観点で各設定の意味を解説します。

13-1. コントロールエリア設定(OKKP)

コントロールエリア(Controlling Area)はSAP管理会計の最上位組織単位です。OKKPでコントロールエリアの基本設定(会計年度バリアント・通貨タイプ・COバージョン管理等)を行います。

13-2. 原価バリアント(OKKN / OKKFx)

原価バリアント(Costing Variant)はCK11N・CK40Nのコスト見積計算に使用する「計算パラメータの設定セット」です。評価バリアント(何の価格でコストを計算するか)・数量バリアント(どのBOM・ルーティングを使うか)・転送制御(コスト見積の転送ルール)の三要素で構成されます。

13-3. 原価コンポーネント構造(OKTZ)

原価コンポーネント構造(Cost Component Structure)はコスト見積の積上結果を「どのグループ(コンポーネント)に分類して表示するか」を定義する設定です。

13-4. 間接費計算シート(KZS2 / OKZ1)

間接費計算シート(Costing Sheet)は製品原価への間接費付加計算(Overhead Surcharge)を定義します。

13-5. Material Ledger / 実際原価計算の設定(OMX1 / CKMVFM)

Material Ledger(ML)を導入するための主要コンフィグを整理します。

13-6. 差異バリアント(OKV1)

差異バリアント(Variance Variant)はKKS1差異計算での「差異カテゴリ(Variance Category)の定義・算出順序・表示設定」を制御します。

13-7. 精算プロファイル(OKO7)

精算プロファイル(Settlement Profile)は製造オーダー・内部指図の精算(Settlement:CO88/KO88)のルールを定義します。

13-8. 収益性分析(CO-PA)との連携設定

原価管理の差異はCO-PAセグメント(製品ライン・顧客グループ・地域等)に精算されることで、製品別・顧客別損益分析の一部として可視化されます。CO-PAとの主要連携コンフィグを示します。

13-9. コンフィグレーション設定の全体まとめ

上記の主要設定を「設定項目・トランザクション・内容・影響範囲」の観点でまとめると、原価管理のSPRO設定は「① コントロールエリア(OKKP)→ ② 原価バリアント(OKKN)→ ③ 原価コンポーネント構造(OKTZ)→ ④ 間接費計算シート(KZS2)→ ⑤ 差異バリアント(OKV1)→ ⑥ 精算プロファイル(OKO7)→ ⑦ ML有効化(OMX1/MRN1)→ ⑧ CO-PA連携(KEPC/KE4I)」という順序で設計・設定することが実務上の推奨順序です。各設定は相互依存関係があるため、上位の設定(コントロールエリア・原価バリアント)を先に確定させることが設計の安定化につながります。

14. 原価管理が経営にもたらす変革

価格戦略の精度向上

製品別の正確な実際原価が把握できると、「最低でもこの価格以上で売らないと赤字になる」という価格戦略の下限が明確になります。標準原価と差異を通じた採算管理により、「どの製品が収益をけん引し、どの製品が収益を毀損しているか」を定量的に特定し、製品ポートフォリオの最適化判断が可能になります。

原価低減活動の科学化

差異分析による「どこで、なぜ、どれだけの原価超過が発生しているか」の可視化は、改善活動の優先順位付けと効果測定を科学的に実施するための基盤です。「感覚で改善する」から「データで改善する」への転換が、製造競争力の継続的な向上を支えます。

製造企業の管理会計基盤としてのCO-PC

SAP S/4HANAのCO-PC・Material Ledger・Universal Journalが連携したとき、企業は「製品を作るのにいくらかかっているか」を精緻かつリアルタイムに把握できます。これは単なる会計システムの機能ではなく、製造業の経営の質そのものを決定する競争インフラです。

以上