はじめに
SAPのCOモジュール(Controlling:管理会計)は、企業内部の経営判断に必要なコスト情報を提供するモジュールです。「どの部門がいくらコストを使っているか」「この製品の原価はいくらか」「どの得意先・製品の組み合わせが利益を生んでいるか」といった問いに答えるのがCOの役割です。
FIモジュール(財務会計)が法律・会計基準に準拠した外部報告を目的とするのに対し、COは社内の意思決定を支援するための内部報告を目的としています。FIが「株主・税務署に見せる帳簿」なら、COは「経営者・管理者が使う分析レポート」です。
SAPではFIに仕訳が転記されると、費用科目に紐づく原価センタや内部指図を通じてCOにもデータが自動連携されます。つまり、業務担当者が特別な操作をしなくても、FIとCOのデータは常に整合した状態になります。
flowchart LR
M0["STEP 0\nマスタデータ設定\nKS01 / KO01"]
M1["STEP 1\n間接費管理\nCO-OM"]
M2["STEP 2\n製品原価管理\nCO-PC"]
M3["STEP 3\n収益性分析\nCO-PA"]
M4["STEP 4\n期間末決算\n配賦・決済"]
M0 --> M1
M0 --> M2
M1 --> M4
M2 --> M3
M3 --> M4FIとCOの違い
COを理解するうえで最も重要なのは、FI(財務会計)との役割分担です。
| 観点 | FI(財務会計) | CO(管理会計) |
|---|---|---|
| 目的 | 外部報告(財務諸表・税務申告) | 内部報告(経営判断支援) |
| 対象 | 株主・債権者・税務署 | 経営者・管理者・部門長 |
| 法的義務 | 会計基準・税法に準拠(必須) | 法的義務なし(社内ルールで運用) |
| 管理単位 | 会社コード・勘定科目 | 原価センタ・内部指図・利益センタ |
| データの流れ | 仕訳入力 → 総勘定元帳 | FIから自動連携 + CO独自の配賦・決済 |
FIが「何にいくら使ったか」を記録するのに対し、COは「どこで・なぜ使ったか」を分析するモジュールです。FIだけでは「旅費交通費が今月500万円」とわかっても、「営業部が300万円、開発部が200万円」という内訳は見えません。COがあることで、部門・プロジェクト・製品ごとのコスト構造が可視化されます。
COモジュールの全体像
COは複数のサブモジュールで構成されています。
| サブモジュール | 正式名称 | 役割 | 主なTコード |
|---|---|---|---|
| CO-OM-CEL | 原価要素会計 | FI勘定科目とCO原価要素の対応付け | KA01 / KA03 |
| CO-OM-CCA | 原価センタ会計 | 部門別のコスト管理・予算管理 | KS01 / KSB1 / S_ALR_87013611 |
| CO-OM-OPA | 内部指図会計 | プロジェクト・キャンペーン単位のコスト管理 | KO01 / KOB1 / KO88 |
| CO-PC | 製品原価管理 | 製品ごとの標準原価計算・原価差異分析 | CK11N / CK40N / KKS2 |
| CO-PA | 収益性分析 | 得意先×製品×地域など多軸の収益性分析 | KE21N / KE30 |
これらは独立して動くのではなく、FIから流入したコストデータがCO-OM → CO-PC → CO-PA と流れていく構造になっています。
STEP 0:マスタデータの設定
COの業務フローを動かすには、まず4つの基本マスタデータを設定する必要があります。
原価センタ(Cost Center)
原価センタは、コストが発生する「場所」を定義するマスタです。多くの場合、組織の部門構造に対応させます(例:営業部・開発部・総務部・製造部門など)。
FIで費用の仕訳を入力する際に原価センタを指定すると、COでは「どの部門でそのコストが発生したか」を追跡できるようになります。原価センタを設定しないと、費用がFIの勘定科目に記録されるだけで、部門別の分析ができません。
| トランザクション | 操作内容 |
|---|---|
| KS01 | 原価センタの作成 |
| KS02 | 原価センタの変更 |
| KS03 | 原価センタの照会 |
| OKEON | 原価センタの標準階層設定 |
原価センタは階層構造で管理します。例えば「全社 → 事業部 → 部門 → 課」のように上位から下位にツリーを構成し、上位で集計すれば事業部単位のコスト、下位で見れば課単位のコストがわかります。SAPの組織構造とあわせて設計するのが一般的です。
内部指図(Internal Order)
内部指図は、特定の目的や期間に限定してコストを集計する「箱」です。原価センタが「常設の部門」に紐づくのに対し、内部指図は「一時的なプロジェクトやイベント」に使います。
例えば「新製品発売キャンペーン」「工場の設備点検プロジェクト」「社内研修」など、開始と終了がある活動のコストを把握したい場合に内部指図を作成します。活動が完了したら内部指図を決済(Settlement)して、集まったコストを原価センタや固定資産などの最終的な帰属先に振り替えます。
なお、より大規模で階層構造を持つプロジェクト(例:建設・大規模開発・複数フェーズの導入案件)は、内部指図ではなくPSモジュールでWBS(作業分解構造)として管理します。PSとCOの違いや、WBS・予算管理・決済までの流れはSAP PS(プロジェクト管理)入門で詳しく扱っています。
| トランザクション | 操作内容 |
|---|---|
| KO01 | 内部指図の作成 |
| KO02 | 内部指図の変更 |
| KO03 | 内部指図の照会 |
| KO88 | 内部指図の決済実行 |
利益センタ(Profit Center)
利益センタは、収益と費用の両方を集計して「利益を出しているかどうか」を評価する単位です。原価センタが「コストだけ」を管理するのに対し、利益センタは「売上 − コスト = 利益」を計算できます。
事業部制を採っている企業では、事業部ごとに利益センタを設定して、各事業部が独立採算で運営されているかを評価します。
| トランザクション | 操作内容 |
|---|---|
| KE51 | 利益センタの作成 |
| KE52 | 利益センタの変更 |
| KE53 | 利益センタの照会 |
原価要素(Cost Element)
原価要素は、FIの勘定科目とCOのコスト分類を対応付けるマスタです。FIで「旅費交通費」として記録された仕訳が、COでは「原価要素:旅費交通費」として認識されます。
S/4HANAでは、FIの勘定科目マスタに原価要素の属性が統合されているため、個別に原価要素マスタを作成する必要はありません(従来のECCではKA01で個別作成が必要でした)。
STEP 1:間接費管理(CO-OM)
業務的な意味
間接費管理は、製品に直接紐づかない費用(間接費)を部門別に把握し、予算との比較で管理するプロセスです。
「間接費」とは、人件費・家賃・光熱費・通信費など、特定の製品やサービスに直接対応させにくいコストのことです。これらは原価センタに集計され、「この部門は予算内で運営できているか」「前月と比べてコストが増えていないか」を監視します。
間接費管理をしないとどうなるか:部門ごとのコスト状況が見えず、「全社の費用が増えているが、どの部門が原因かわからない」という状態になります。予算超過の発見が遅れ、コスト削減の手を打てません。
予算管理の流れ
COでは原価センタごとに年間予算を登録し、実績と比較するサイクルを回します。
flowchart LR
A["予算計画の登録\nKP06"] --> B["日常業務\nFI仕訳 → CO自動連携"]
B --> C["予実対比レポート\nS_ALR_87013611"]
C --> D["差異分析・対策検討"]
D -.->|次期に反映| ASAPでの操作
| トランザクション | 操作内容 |
|---|---|
| KP06 | 原価センタの予算(計画)入力 |
| KSB1 | 原価センタの実績明細照会 |
| S_ALR_87013611 | 原価センタの予実対比レポート |
| KB21N | CO手動転記(原価センタ間の費用振替) |
ポイント:予実対比レポート(S_ALR_87013611) このレポートは、原価センタごとに「計画(予算)」と「実績」を横並びで表示し、差異を自動計算します。差異が大きい項目をドリルダウンして原因を調べることで、コスト管理のPDCAサイクルを回せます。
STEP 2:製品原価管理(CO-PC)
業務的な意味
製品原価管理は、「この製品1個を作るのにいくらかかるか」を計算し、実際の製造コストとの差異を分析するプロセスです。
製造業では、製品の販売価格を決めるためにも、利益を正確に把握するためにも、製品ごとの原価を知る必要があります。CO-PCでは、BOM(部品表)とRouting(作業手順)のマスタデータをもとに標準原価を自動計算し、実際の製造にかかったコストとの差異を分析します。原材料側の評価基準(移動平均/標準価格)をどう設計するかはMM在庫評価方法入門を参照してください。
製品原価管理をしないとどうなるか:「この製品は儲かっているのか」がわからず、赤字製品を作り続けるリスクがあります。また、見積価格の根拠がなくなり、価格交渉で不利になります。
標準原価計算の流れ
flowchart LR
A["BOM・作業手順\nの登録"] --> B["標準原価計算\nCK11N"]
B --> C["原価標準の\nリリース\nCK24"]
C --> D["製造実行\n実績計上"]
D --> E["原価差異分析\nKKS2"]PPモジュール(生産計画)で製造指図が実行されると、材料費・加工費などの実績コストが製造指図に集計されます。CO-PCでは、この実績コストと事前に計算した標準原価を比較し、差異の原因(材料の価格変動、作業時間の超過など)を特定します。
SAPでの操作
| トランザクション | 操作内容 |
|---|---|
| CK11N | 品目の標準原価計算(個別) |
| CK40N | 品目の標準原価計算(一括) |
| CK24 | 原価標準のリリース(標準原価を有効化) |
| KKS2 | 製造指図の原価差異分析 |
| CO03 | 製造指図の照会 |
ポイント:標準原価と実際原価の差異 差異は大きく「価格差異」と「数量差異」に分かれます。価格差異は「材料の購入単価が標準と異なった」場合に発生し、数量差異は「標準より多くの材料や工数を使った」場合に発生します。この分析結果をMMモジュール(購買管理)の購買交渉や、PP(生産計画)の工程改善にフィードバックすることで、継続的なコスト削減につなげます。
STEP 3:収益性分析(CO-PA)
業務的な意味
収益性分析は、「何が利益を生み、何が利益を減らしているか」を多角的に分析するプロセスです。
CO-OMが「コスト」だけを管理するのに対し、CO-PAは売上とコストの両方を突き合わせて利益を計算します。しかも「得意先別」「製品別」「地域別」「販売チャネル別」など、複数の分析軸(特性値)を組み合わせた多次元分析が可能です。
収益性分析をしないとどうなるか:全社の利益は見えても、「どの得意先が利益に貢献しているか」「どの地域の販売が赤字か」がわからず、戦略的な経営判断ができません。
分析の仕組み
SDモジュール(販売管理)で請求書(VF01)が発行されると、売上データが自動的にCO-PAに流入します。同時に、売上原価や販売費・管理費などのコスト情報もCO-PAに取り込まれ、多軸での貢献利益が計算されます。
CO-PAの分析軸(特性値)の例:
| 分析軸 | 例 |
|---|---|
| 得意先 | A社・B社・C社 |
| 製品 | 製品X・製品Y・製品Z |
| 地域 | 関東・関西・九州 |
| 販売チャネル | 直販・代理店・EC |
| 営業担当 | 営業1課・営業2課 |
これらの軸を自由に組み合わせて「A社向けの製品Xの関東地域での利益」のように絞り込んだ分析が可能です。
SAPでの操作
| トランザクション | 操作内容 |
|---|---|
| KE21N | CO-PA実績データの手動入力 |
| KE24 | CO-PAへの実績データ転送 |
| KE30 | 収益性分析レポートの実行 |
| KEQ3 | CO-PAの特性値マスタ照会 |
ポイント:原価ベースCO-PAと勘定ベースCO-PA CO-PAには「原価ベース」と「勘定ベース」の2つの方式があります。原価ベースは値項目(Value Field)で集計し、柔軟な分析に向いています。勘定ベースはFIの勘定科目体系と完全一致するため、FIとの照合が容易です。S/4HANAでは勘定ベースCO-PAが標準となり、FIとCOのデータ整合性が大幅に向上しています。
STEP 4:期間末決算処理(配賦・決済)
業務的な意味
期間末決算処理は、月末に間接費を適切な配賦先に振り分け、内部指図や製造指図のコストを最終的な帰属先に決済するプロセスです。
日常的にCOの各オブジェクト(原価センタ・内部指図・製造指図)にコストが集計されますが、月末にはこれらのコストを「最終的にどこに帰属させるか」を確定させる処理が必要です。これを行わないと、間接費が発生部門に滞留したままになり、製品原価やプロジェクトコストが正確に計算されません。
主な期間末処理
| 処理 | 内容 | トランザクション |
|---|---|---|
| 配賦(Assessment) | 間接費を一定の配賦基準で他の原価センタや指図に振り分ける | KSU5 / KSUB |
| 振替(Distribution) | 特定の原価要素を配賦基準で他のオブジェクトに振り替える | KSV5 / KSVB |
| 内部指図決済 | 内部指図に集まったコストを原価センタや固定資産に振り替える | KO88 |
| 製造指図決済 | 製造指図の原価差異を在庫勘定やCO-PAに決済する | CO88 |
| 利益センタ振替 | 利益センタ間でのコスト・収益の調整 | 9KE0 |
flowchart LR
A["間接費\n原価センタに蓄積"] --> B["配賦\nKSU5"]
B --> C["製造部門の\n原価センタ"]
C --> D["製造指図決済\nCO88"]
D --> E["CO-PA\n収益性分析"]
F["内部指図\nコスト蓄積"] --> G["内部指図決済\nKO88"]
G --> Eポイント:配賦基準 配賦基準とは「間接費をどの割合で振り分けるか」のルールです。例えば、総務部の家賃コストを各部門に配賦する場合、「各部門の人員数の比率」や「占有面積の比率」を配賦基準にします。配賦基準の選び方によって各部門のコストが変わるため、経営管理上の重要な意思決定ポイントです。
CO業務フロー全体のまとめ
ここまで解説したフローを整理します。
| ステップ | 業務内容 | 主なトランザクション | 担当部門 |
|---|---|---|---|
| 0 | マスタデータ設定(原価センタ・内部指図・利益センタ) | KS01 / KO01 / KE51 | CO管理・システム管理 |
| 1 | 間接費管理(予算登録・予実対比) | KP06 / S_ALR_87013611 | 管理会計・各部門 |
| 2 | 製品原価管理(標準原価計算・差異分析) | CK11N / CK24 / KKS2 | 原価管理 |
| 3 | 収益性分析(多軸での利益分析) | KE30 | 経営企画・管理会計 |
| 4 | 期間末決算(配賦・決済) | KSU5 / KO88 / CO88 | 管理会計 |
flowchart LR
subgraph マスタ["マスタデータ管理"]
S0["原価センタ\nKS01"]
S0b["内部指図\nKO01"]
end
subgraph COOM["間接費管理 CO-OM"]
S1a["予算登録\nKP06"]
S1b["予実対比\nS_ALR_87013611"]
S1a --> S1b
end
subgraph COPC["製品原価管理 CO-PC"]
S2a["標準原価計算\nCK11N"]
S2b["差異分析\nKKS2"]
S2a --> S2b
end
subgraph COPA["収益性分析 CO-PA"]
S3["収益性レポート\nKE30"]
end
S0 --> S1a
S0b --> S1a
S2b --> S3
S1b --> S3よくある疑問
Q. FIとCOのデータは二重管理にならないのですか? A. なりません。FIで費用の仕訳を入力する際に原価センタや内部指図を指定すると、COにも同時にデータが連携されます。これは「リアルタイム統合」と呼ばれる仕組みで、1回の入力でFI・CO両方のデータが生成されます。二重入力の手間はなく、データの不整合も起きません。
Q. 原価センタと内部指図はどう使い分けるのですか? A. 原価センタは「常設の部門・組織」に対応させます(例:営業部、製造課)。内部指図は「期間や目的が限定された活動」に使います(例:展示会プロジェクト、設備修繕)。原価センタは基本的に削除されませんが、内部指図は活動完了後に決済してクローズします。
Q. 原価センタと利益センタの違いは何ですか? A. 原価センタは「コスト(費用)だけ」を集計します。利益センタは「コストと収益の両方」を集計して利益を算出します。例えば営業部を原価センタとして管理すると「営業部のコストは月300万円」とわかります。営業部を利益センタとしても管理すると「売上1000万円 − コスト300万円 = 利益700万円」と評価できます。
Q. S/4HANAでCOはどう変わりましたか? A. 大きな変更点は3つです。(1) 原価要素マスタがFIの勘定科目マスタに統合され、個別管理が不要になった。(2) 勘定ベースCO-PAが標準となり、FIとの整合性が向上した。(3) Universal Journalにより、FI・CO・CO-PAのデータが単一のテーブル(ACDOCA)に統合された。これにより、レポーティングの速度と正確性が大幅に改善されています。
Q. COモジュールは製造業以外でも使いますか? A. 使います。CO-OM(間接費管理)とCO-PA(収益性分析)は業種を問わず活用されます。サービス業では「プロジェクト別の採算管理」、小売業では「店舗別・商品カテゴリ別の利益分析」など、コスト管理と利益分析のニーズがある企業であれば導入効果があります。CO-PC(製品原価管理)は製造業に特化した機能ですが、それ以外のサブモジュールは汎用的です。
もっと体系的に学びたい人へ
COはFIと密接に絡みながらも役割がはっきり違うモジュールで、FIとCOの違い、そしてCO-PAを含めた収益性分析の位置付けを腰を据えて整理しておくと、経営層向けの数字作りの議論が一気にクリアになります。CO単独ではなく、FI・MM・PPからどう情報が集まってきて、どこで付加価値が載っていくのか、という流れで俯瞰するのがおすすめです。
全体像を一度まとまった本で押さえておくと、個別のカスタマイズ議論に入ったときの吸収効率が段違いです。下記の書籍は図解でSAP全体のモジュール連携が整理されているので、CO担当者が隣接モジュールを理解するときの入門書として参考になります。
まとめ
COモジュールの業務フローの核心は、「企業内部のコスト構造を可視化し、経営判断に必要な情報を提供する」ことです。
- 原価センタ会計(CO-OM-CCA):部門別のコスト管理と予実対比(KS01 / KP06 / S_ALR_87013611)
- 内部指図会計(CO-OM-OPA):プロジェクト単位のコスト集計と決済(KO01 / KO88)
- 製品原価管理(CO-PC):製品ごとの標準原価計算と差異分析(CK11N / KKS2)
- 収益性分析(CO-PA):多軸での利益分析と経営レポート(KE30)
- 期間末決算:間接費の配賦と指図の決済で最終コストを確定(KSU5 / CO88)
FIモジュールが「正確な記録」を使命とするのに対し、COは「記録されたデータを分析して経営に活かす」ことが使命です。FIとCOを組み合わせることで、SAPは外部報告と内部管理の両方を一つのシステムで実現しています。
各トランザクションコードの詳細操作については、個別の記事でさらに詳しく解説予定です。標準機能で表現できない配賦ロジックや原価差異計算の拡張が必要な場合は、COモジュールのBAdI実装ガイドを参照してください。
各モジュールの業務フローをより深く理解するには、S/4HANAの全体像を先につかんでおくのが近道です。約2時間の動画で主要機能と特徴を一通り押さえられます。