購買BOMをSAPで使いこなす完全ガイド

購買BOMをSAPで使いこなす完全ガイド

購買BOMをSAPで正しく理解し、使いこなす方法

BOMを生産部門だけのものだと思っていませんか?実は購買BOMを正しく設定しないと、MRP計算がズレて数百万円規模の余剰在庫や欠品が発生します。


購買BOM × SAP 3つのポイント
📋
購買BOMとは何か

購買BOM(P-BOM)は調達部門が使う部品リストで、材料・仕入先・価格・購入単位の情報を持つ。SAPでは生産BOMと用途が異なる。

⚙️
SAP上での設定と役割

SAPでBOMは「BOM用途」によって区分される。生産BOMはMRP・製造指図・標準原価計算の3つに直結し、正確な設定が業務全体の精度を左右する。

🔗
MRP・原価計算との連携

BOMの精度が低いと、MRP(資材所要量計画)の計算結果がズレ、余剰発注や欠品が直結して発生する。品目マスタとの連携設定が必須条件。


購買BOMとは何か:SAP上のBOM種類と役割を整理する

BOM(Bill of Materials)とは「部品表」または「材料表」のことで、ある製品を作るためにどの部品がどれだけ必要かを定義したリストです。「ボム」と読み、製造業では設計から調達、製造、保守まで幅広く使われます。


SAP(ERP)のPPモジュールでは、BOMはMRP・製造指図・標準原価計算という3つの主要プロセスを支える「4大マスタ」の一つに数えられます。BOMが正確でなければ、生産スケジュールが乱れ、部品調達が適切に行われない事態に直結します。つまり、BOMの精度が業務品質を決めると言っても過言ではありません。


SAPにおけるBOMは一種類ではなく、「BOM用途」によっていくつかに分類されます。代表的な種類を以下の表で整理します。










BOMの種類 略称 主な使用部門・目的
生産BOM(製造BOM) M-BOM 生産管理・MRP計算・製造指図・標準原価計算に使用
設計BOM E-BOM 設計部門が管理。CADやPLMと連携した技術情報を保持
購買BOM P-BOM 購買・調達部門が使用。材料や外注の見積・発注情報を持つ
原価BOM 製品の標準原価を積み上げるために使用
サービスBOM S-BOM 保守・アフターサービス用の部品構成を管理


SAPでBOMと言えば「生産BOM(BOM用途1:製造)」を指す場合が多いですが、購買BOMはその名の通り購買・調達部門が使います。


購買BOMは材料や外注を見積・発注するための価格・購入単位情報を持っています。単なる部品リストではなく、仕入先情報や発注単価も含めた調達業務のベースとなるマスタです。これが基本です。


SAP上ではCS01(品目BOM登録)というトランザクションコードを使ってBOMを登録します。登録に必要なキー項目は「品目(親品目コード)」「プラント」「BOM用途」「代替BOM」の4つで、これらがBOMを一意に識別します。


参考情報:SAPのPPモジュールにおけるBOM基礎とデータ構造について
SAPのBOMを理解する:基礎からデータ構造まで | ke1gtech


購買BOMのSAP設定手順:CS01登録からBOM明細の入力まで

SAP上での購買BOM(あるいは生産BOM)の設定は、大きく「ヘッダ」と「明細」の2層構造で行います。この構造を理解していないと、入力ミスや設定抜けが起きやすくなります。


ヘッダの主な設定項目


BOMの第一画面(T-CODE:CS01)では、以下の項目を入力してから登録画面に進みます。


| 項目 | 内容 |
|------|------|
| 品目 | 生産品目(親品目)の品目コード |
| プラント | 生産・調達が行われるプラント |
| BOM用途 | 1:製造、2:設計、6:原価計算 など |
| 代替BOM | BOMのバージョン番号(初期値は「1」) |
| 有効開始日 | BOMが使用可能になる日付 |


ヘッダ画面では「基本数量」の設定が特に重要です。基本数量とは「このBOMで何個の製品ができるか」を示す数値で、通常は「1」を設定します。ただし、小数点以下の数量を扱う製品(薬品・液体など)では、SAPが少数3桁までしか扱えない制約があるため、あえて基本数量を10や100に設定して桁数を調整することがあります。意外ですね。


明細の主な設定項目


明細画面では、親品目を構成する子品目(構成品目)を一行ずつ登録していきます。


| 項目 | 内容 |
|------|------|
| 構成品目 | 子品目の品目コード |
| 数量 | 親品目1個に対して必要な数量 |
| 明細カテゴリ | L(在庫品)、N(非在庫品)、T(テキスト)など |
| 固定数量フラグ | 製造数量に関わらず常に一定量を使う場合にON |
| 原価関連フラグ | 標準原価計算の対象にするかどうか |


明細カテゴリの「L(在庫品)」と「N(非在庫品)」の区別は、生産と購買の両方に影響します。MRP対象品目であれば必ず「L」を指定するのが原則です。


また、BOMには「代替BOM」という概念があります。例えば、季節によって原材料の配合量が変わる製品の場合、代替BOM1(通常仕様)と代替BOM2(夏季仕様)のように複数のBOMバージョンを持たせることができます。どの代替BOMをMRP計算に使用するかは「製造バージョン」で制御します。これが条件です。


参考情報:BOMマスタのトランザクションコード(CS01/CS02/CS03)の詳細設定について
【SAP】BOMマスタ設定方法について徹底解説!| tokulog.org


購買BOMとMRP連携:SAPで資材所要量計算がどう動くかを理解する

購買BOMを含むBOM全体の真の価値は、MRP(Materials Requirements Planning:資材所要量計画)との連携にあります。MRPとは、最終製品の需要(所要量)に対して、いつまでに何がどれだけ必要かを自動計算する機能です。


MRPがBOMを参照して動く流れは以下の通りです。


1. 販売計画・受注 → 最終製品の所要量が確定する
2. BOM展開 → BOMを参照して構成部品の所要量を自動計算
3. 計画手配の生成 → 生産予定(製造指図)または購買予定(購買依頼)が登録される
4. 発注・製造指図の確定 → 確定した計画をもとに実際の発注・製造を行う


このプロセスでBOMの精度が低ければ、例えば「部品Bが実は5個必要なのにBOMには3個しか登録されていない」という状態でMRPを実行すると、2個分の不足が見落とされたまま発注が進みます。こうした誤差が積み重なると、数百万円規模の欠品ロスや余剰在庫につながることがあります。


BOMとMRPの連携で見落とされがちなのが「バルク品(Bulk Material)」の扱いです。バルク品とは、ガムテープや汎用ネジのような在庫管理を行わない消費品目のことで、BOMの明細に「バルク品フラグ:ON」を設定するとMRPの計算対象外になります。バルク品フラグがOFFのままになっていると、不要な購買依頼が大量発生することがあるため注意が必要です。


また、MRP計算時に「ファントム品(Phantom Material)」の扱いにも注意が必要です。ファントム品とは、BOM上に存在する概念的な中間品目で、実際には製造せずにその下位部品を直接投入するものです。品目マスタのMRP2ビューで「特殊調達:50(ファントム組立品)」を設定しておかないと、ファントム品の製造指図まで誤って生成されてしまいます。つまり設定漏れは禁物です。


BOMの精度を高める実務上のポイントとしては、設計部門が管理するE-BOMと製造・調達部門が管理するM-BOM(購買BOM含む)を明確に役割分担することが重要です。シングルBOM(一種類のBOMに全情報を詰め込む運用)のままにしておくと、複数部門が同じBOMを編集して不整合が生じやすくなるとSAPコンサルタントの間でも指摘されています。


参考情報:MRPとBOMの関係、資材所要量計画の基本概念について
MRP(資材所要量計画)とは? | SAP Japan公式


購買BOMと生産BOMの違い:E-BOM・M-BOM・P-BOMを現場目線で使い分ける

購買BOMと生産BOMは「どちらもBOMでしょ?」と混同されがちですが、管理する部門・目的・情報の内容がそれぞれ異なります。この使い分けを理解していないと、BOMの更新作業が特定部門に集中したり、最悪の場合はBOMの二重管理が発生して業務が混乱します。


各BOMの主な違い


| 種類 | 管理部門 | 主な用途 | 含む情報 |
|------|----------|----------|----------|
| E-BOM(設計BOM) | 設計・開発部門 | 製品の技術的構成の管理 | 図面、3Dモデル、仕様書、CADデータ |
| M-BOM(生産BOM) | 生産管理・生産技術・購買 | MRP計算・製造指図・標準原価計算 | 製造リードタイム、調達リードタイム、サプライヤー |
| P-BOM(購買BOM) | 購買・調達部門 | 見積依頼・発注・工程別管理 | 仕入先、発注価格、購入単位、工程別構成 |


特に購買BOMの特徴として、工程ごとに発注先を分けて管理できる点があります。例えば、ある精密部品を製作する際に、「材料:A社」「加工:B社」「表面処理:C社」というように発注先を工程別に分割して管理します。この階層をBOMで表現するとき、実際の工程とは逆順(材料→加工→表面処理ではなく、表面処理→加工→材料の順)に記入するのが購買BOM作成のルールです。これは使えそうです。


工程ごとに購買BOMを分けることで得られるメリットは具体的で、ステータス管理がしやすくなる、工程間の責任区分が明確になる、加工が間違っていても表面処理の前に修正できる、という3点です。例えば表面処理後に寸法ミスが発覚した場合、修正不可で廃棄・再製作になることが多く、工程単位での検査体制が大きなロスを防ぎます。


もう一つ見逃せないのが、生産BOM(M-BOM)はE-BOMから生成する際に「ファントム品」や「内外作設定」など、製造工場の都合を反映した構成変更が必要な点です。設計BOMと生産BOMを同一のBOMで管理しようとすると(シングルBOM運用)、設計変更のたびに工場側も影響を受け、膨大な調整工数が発生します。大企業でもこの問題を抱えているケースは珍しくありません。


E-BOMとM-BOMの分離管理が現実的な答えとなります。PLM(製品ライフサイクル管理システム)でE-BOMを管理し、SAP ERPでM-BOM・購買BOMを管理するというシステム構成が、製造業の標準的なアーキテクチャになりつつあります。


参考情報:E-BOM・M-BOM・購買BOMの役割分担と部門間での管理方法について
「SAP PPの教科書」No.4 BOMとは何か | SAPフリーランスジョブズ


購買BOMをSAPで活用する際の独自視点:BOM精度管理と原価差異の関係

一般的な解説ではあまり触れられない視点として、「購買BOMの精度が標準原価差異に与える影響」があります。標準原価計算との関係を理解しているかどうかで、BOM管理の質が大きく変わります。


SAPの標準原価計算は「BOM+作業手順+購買情報マスタ」を組み合わせて製品の標準原価を積み上げます。このうちBOM(構成品目の数量情報)が正確でないと、標準原価そのものがズレてしまいます。結論は、BOMの精度=原価計算の精度です。


例えば、ある製品の構成品目Bの標準数量が「BOMでは100個」に設定されているのに、実際の製造では毎回115個消費している場合(15%の不良率が常態化している)、この差分が「標準原価差異」として毎月計上され続けます。差異分析をしていれば問題の発見につながりますが、放置すると実際原価が想定を上回り、製品の利益率が圧迫されます。


SAPにはBOMの明細設定に「構成品不良率」という項目があります。ここに15%を設定すると、製造指図生成時に自動的に115個が構成品数量としてセットされます。この設定をうまく使うことで、標準原価差異を縮小し、より実態に即した原価計算が可能になります。現場の実績に基づいてBOMを定期的に見直す習慣が重要です。


また、「循環BOM(Circular BOM)」と呼ばれる特殊なケースも知っておく価値があります。これは液体の製造や化学プロセスに見られる、生産品目が再度構成品目として投入されるBOM構造のことです。サンプルとして、液体Aと液体B(製品)の一部を投入してまた液体Bを生産する、というプロセスが循環BOMに当たります。この場合、BOMの「循環許可フラグ」をONにしておかないと、MRPや標準原価計算が無限ループに陥ってしまいます。製薬・素材メーカーでは必須の設定です。


BOMの変更管理も見落とせないポイントです。SAPにはECM(Engineering Change Management)という変更管理機能があり、「変更番号(Change Number)」と「有効開始日(Valid From Date)」を組み合わせてBOMの改訂を管理できます。過去のBOM構成も履歴として追跡可能なため、「なぜこの時期の製品だけコストが高いのか」という分析にも活用できます。BOMの変更は有効開始日の指定が原則です。


BOMの精度管理を本格的に行うためには、PLMツールとSAPの連携を検討する価値があります。設計変更が発生した際に、PLM上のE-BOMを承認・リリースした情報が自動的にSAP上のM-BOMへ転送される仕組みを構築することで、BOMの二重管理・転記ミスを大幅に削減できます。SAP Aribuなどのソリューションとの組み合わせも一つの選択肢です。


参考情報:BOMシステムの導入による管理効率化とメリットについて
BOM管理システムとは?基礎知識と種類、導入メリットを解説 | PTC Japan