BOM(Bill of Materials)は、製品を1つ作るのに必要な部品・材料と、その数量を親子関係で表した部品表です。この記事では、BOMを構成する項目とストラクチャ型・サマリ型の違いを架空の数値例で示し、設計部門のE-BOMと製造部門のM-BOMがなぜ分かれるのかを整理します。後半では、生産管理システムやERPでBOMを持つときの版・有効期間・明細行の種類を公式ドキュメントの記述で確かめ、Excel管理からシステム化へ移る条件と、パッケージで足りる場合と個別開発が要る場合の分かれ目を条件付きで示します。
まとめ:BOMは親子関係と員数で製品の構成を持つ台帳、E-BOMとM-BOMは用途で分ける
BOMの中身は、親品目・子品目・員数・単位の4項目の繰り返しです。これを階層のまま見るのがストラクチャ型、部品ごとに合計した一覧で見るのがサマリ型で、所要量計算や原価の積み上げはストラクチャ型の階層を展開して行います。
設計が作るE-BOMは機能のまとまりで部品を並べ、製造が使うM-BOMは組立の順番と工程で並べ直します。同じ製品でも構成が違うため、1つの表で両方を兼ねようとすると、どちらかの部門が使いにくくなります。分けたうえで、品番と変更の反映ルールで2つをつなぐのが基本です。
システム化で先に決めるべきは画面ではありません。品目マスタの品番体系、BOMの版と有効期間の切り替え方、ファントムや外注をどう表すかです。品目が数百点を超え、設計変更が月に何度も入るなら、Excelから生産管理システムへ移す時期と判断できます。
BOM(部品表)とは|親子関係・員数・階層で製品の構成を表す台帳の基本
BOMは、日本語では部品表、部品構成表とも呼ばれます。CADの図面に付く部品欄も部品表ですが、生産管理で使うBOMは、品番で他のマスタとつながる点が違います。
親品目・子品目・員数・単位という4つの項目で成り立つBOMの最小構成
BOMの1行は「この親品目を1つ作るのに、この子品目がいくつ要るか」を表します。構成表として成立するための項目は、親品目、子品目、員数(親1単位あたりの使用数量)、単位の4つです。子品目がさらに別の部品から作られる場合、その子品目が次の行では親品目になり、階層ができます。
実務では、これに歩留まり(不良を見込んだ割増率)、使用する工程、有効期間などの列が加わります。たとえば員数1、歩留まり95%の部品を手配量の計算で扱うときの数量は、約1.05個です。員数と歩留まりを同じ列に混ぜて入力すると、どこまでが設計値でどこからが見込みなのか後から区別できなくなるため、列は分けて持ちます。
ストラクチャ型とサマリ型の違いを棚ユニットの架空の数値例で比べる
BOMの見せ方には、階層をそのまま表すストラクチャ型と、部品ごとの合計を一覧にするサマリ型があります。次の例は説明用の架空の製品で、棚ユニット1台を作る構成です。
| レベル | 品目 | 員数(親1つあたり) | サマリ型の合計 |
|---|---|---|---|
| 0 | 棚ユニット | 1 | 1台 |
| 1 | 側板 | 2 | 2枚 |
| 1 | 棚板組立 | 4 | 4組 |
| 2 | 棚板(棚板組立の子) | 1 | 4枚 |
| 2 | ボルトM6(棚板組立の子) | 4 | ボルトM6は合計24本 |
| 1 | ボルトM6(側板の固定用) | 8 | (上の行に合算) |
ボルトM6は、レベル1に8本、レベル2に4本×4組の16本と、2つの階層に出てきます。サマリ型では合計の24本だけが見え、購買の発注には便利です。ただし、どの工程でいくつ使うのかは消えてしまいます。棚板組立を外注に出す場合、その16本は外注先へ支給し、残り8本は自社の最終組立で使う、という区別はストラクチャ型でないと判断できません。
BOMを使う部門ごとの用途と所要量計算・原価積上げ・発注での使われ方
BOMは、ひとつの表を複数の部門が違う目的で読む台帳です。部門ごとの主な用途は次のとおりです。
- 生産管理:製品の生産計画からBOMを展開し、部品ごとの必要数と手配時期を出す所要量計算(MRP)
- 原価管理:子品目の単価と員数を積み上げて、製品1つあたりの材料費を出す標準原価の計算
- 購買:サマリ型の合計から、部品ごとの発注数量をまとめる
- 品質保証:不具合の出た部品が、どの製品に使われているかを逆にたどる(逆展開)
所要量計算では、上の例のボルトM6のように複数の階層に出る部品を正しく合計するため、品目ごとに「最も深く出てくる階層」を記録した最下位レベルコードを持ち、その階層に達してから一度だけ計算します。所要量計算そのものの定義と、ERPとの役割分担はERPとMRPの違いとJIS Z 8141の定義で扱っている内容です。原価の積み上げと差異分析にBOMをつなぐ進め方は製造業の原価管理と標準原価・BOM連携が詳しく、本記事では構成表の持ち方に絞ります。
E-BOM・M-BOMなど部品表の種類|設計と製造で構成が分かれる理由と変換
同じ製品のBOMが部門ごとに別々に作られるのは、部品の並べ方の基準が部門で違うからです。種類の名前を覚えるより、何を基準に並べているかで区別すると混乱しません。
設計部品表E-BOMと製造部品表M-BOMの違いを項目と粒度の表で比較
E-BOM(Engineering BOM)は設計部門が、M-BOM(Manufacturing BOM)は製造部門が使う部品表です。違いを項目ごとに並べると次のようになります。
| 比較の観点 | E-BOM(設計部品表) | M-BOM(製造部品表) |
|---|---|---|
| 並べ方の基準 | 機能・ユニットのまとまり | 組立の順番と工程 |
| 主な利用者 | 設計・開発 | 生産管理・製造・購買 |
| 含む品目 | 図面のある部品 | 部品に加え接着剤・梱包材など副資材 |
| 中間品の扱い | ユニット単位 | 工程ごとの仕掛品として品番を持つ |
| 主な付属情報 | 図面番号・材質・設計版数 | 工程・作業区・手配区分(内製/購買/外注) |
表の下2行が、変換で手間がかかる部分です。E-BOMには図面の無い副資材が無く、仕掛品の品番もありません。M-BOMを作る担当者が、それを足していきます。
E-BOMからM-BOMへ変換するときに起きる組み替えと工程・副資材の追加
E-BOMからM-BOMを作るときの作業は、大きく3種類に分かれます。1つ目は組み替えで、設計では「電装ユニット」としてまとめていた部品を、製造では筐体への取り付け工程と配線工程に分けて並べ直します。2つ目は、ねじ止め剤、ラベル、梱包箱などを、それぞれ使う工程ごとに加える副資材の追加です。3つ目は中間品の追加で、塗装済みの板金のように、工程の間で在庫として置く状態に品番を振ります。
この変換が手作業のままだと、設計変更のたびにM-BOMの担当者が差分を探して直すことになり、反映漏れが起きます。部門ごとに部品表が並立し、突合作業に工数が消える経緯と、品番の採番主体を決める順序はPLM導入の課題とBOM多重管理の解き方で詳しく扱っています。
計画用・原価用など派生するBOMと、ERP製品でのライフサイクル別の扱い
E-BOMとM-BOM以外にも、購買用のP-BOM、保守部品を管理するサービスBOM、販売時の構成を表すBOMなどが使われます。こうした種類がどう扱われるかを具体的に確認できるのが、ERP製品の文書です。Microsoft LearnのDynamics 365 Supply Chain Managementの部品表およびフォーミュラでは、製品ライフサイクルの中で、ドラフト、エンジニアリング、計画、生産、原価計算の5種類のBOMが作られうると説明されています。
同じ文書は、簡単な実装では計画・生産・原価計算のBOMを1つのBOMとしてモデル化できるとも書いています。種類を多く持つのは、技術変更が頻繁な環境や、代替の工順が複数ある環境です。部門の数だけBOMを作る必要はなく、構成の並べ方が本当に違うものだけを分ける、と考えるのが実務的です。
生産管理システムでBOMを持つ設計|品目マスタ・版・有効期間・明細の種類
競合の解説記事は種類と管理のメリットで終わることが多いのですが、システムにBOMを載せるときに決めることは、データの持ち方です。ここでは、市販のERPが採用している持ち方を手がかりに整理します。
品目マスタとBOM明細を分けて持つデータ構造と、構成表の基本の列
生産管理システムでは、品目そのものの情報(品名、単位、単価、手配区分など)を品目マスタに置き、BOMには親子の組み合わせだけを持たせます。同じボルトが100種類の製品に使われていても、単価を直すのは品目マスタの1か所で済みます。BOM明細の典型的な列は次のとおりです。
| 列 | 中身の例 | 参照先 |
|---|---|---|
| 親品番 | SH-1000(棚ユニット) | 品目マスタ |
| 子品番 | BT-M6-20(ボルトM6) | 品目マスタ |
| 員数・単位 | 8・本 | - |
| 使用工程 | 最終組立 | 工程マスタ |
| 有効開始日・終了日 | 2026-04-01〜 | - |
品番の体系が部門ごとに違う状態でBOMをシステムに入れると、親子の結び付けができません。品目マスタとトランザクションデータの切り分けや、マスタを全社で揃える進め方はマスタ(マスターデータ)とはで整理しています。
設計変更に備えるBOMの版と有効期間、承認を通した切り替えの管理方法
BOMは、設計変更のたびに上書きしてはいけません。切り替え前に作った仕掛品や、旧部品の在庫が残っているからです。前出のDynamics 365の文書では、製品にBOMを関連付けるにはBOMバージョンを作成し、その有効性を期間・数量・サイトなどで制約できると説明しています。既定として有効化するときには、同じ条件で有効なバージョンが重ならないかが検査され、競合すればエラーになります。
この仕組みから分かるのは、版と有効期間を持つだけでは足りず、「同時に2つの版が有効にならない」検査が要るという点です。Excelで版を管理していると、この検査は担当者の目視に頼ることになります。旧部品の在庫を使い切ってから切り替えるのか、日付で一斉に切り替えるのかは、変更ごとに決めて記録します。
ファントム品目・外注・副産物をBOM明細行の種類で表し分ける考え方
BOMの明細行には、ただの部品以外の意味を持たせる場面があります。Dynamics 365では、明細行のタイプとして品目、ファントム、ペギングされた供給、仕入先の4つが用意されています。ファントムが表すのは、設計上はまとまりとして扱うものの、在庫として置かずに親の工程で直接組み込む中間品です。製造オーダーを作ると、ファントムで表した複数の階層は1つのレベルに折りたたまれます。
同じ文書は、ファントムの階層を深くすると、特に反復的な製造で性能に影響が出ると注意しています。E-BOMの階層をそのままファントムで残すより、展開済みの生産用BOMを持つほうがよい、という指摘です。仕入先タイプは外注加工を表し、外注先への発注を自動で作るために使われます。
オープンソースERPのOdooでは、Odoo 18.0のBill of materialsの文書で、BOMにComponents(部品)、Operations(工程)、By-products(副産物)のタブがあり、副産物は1つのBOMに複数登録できると説明されています。実際の消費量がBOMの数量からずれることを許すかどうかを決める設定もあり、Flexible Consumptionの選択肢はBlocked、Allowed、Allowed with Warningです。化学品や食品のように投入量が毎回ぶれる製造では、この設定を決めておかないと、実績入力のたびに作業が止まります。
Excel管理からBOMのシステム化へ移る条件と、受託開発を選ぶ判断基準
ここでは、Excelのままでよいか、システムに移すなら何で作るかを条件付きで言い切ります。
ExcelのBOMで回る品目数と、多重管理や員数ミスが表れ始める合図
製品が数種類で、品目が数百点に収まり、設計変更が月に1回あるかどうかの工場なら、ExcelのBOMで十分に回ります。ストラクチャ型の表を1製品1シートで作り、品番の列を品目一覧のシートと照合するだけで、所要量の手計算もできます。
限界が近い合図は4つあります。設計と製造が別々のExcelを持ち、品番や員数が食い違う。同じ部品が複数の製品に使われ、単価の修正を何十シートにも反映している。設計変更の切り替え日が、ファイル名の日付でしか分からない。発注数量の集計を、毎回コピーと関数で作り直している。このうち2つ以上に当てはまるなら、システム化の検討に入ります。
パッケージの標準BOMで足りる条件と個別開発や連携開発が要る条件
BOMの階層が数段で、構成が製品ごとに固定され、手配区分が内製と購買の2種類で表せる工場は、生産管理システムのパッケージが持つ標準のBOM機能で足ります。ほとんどの製品が、品目マスタ、BOMの版管理、所要量計算までを標準で備えています。
個別開発や追加開発が要るのは、次のような場合です。受注ごとに仕様を選んで構成が変わる個別受注生産で、選択肢の組み合わせからBOMを自動で作りたい場合。CADやPLMで管理しているE-BOMを、生産管理システムのM-BOMへ自動で変換・連携したい場合。歩留まりや配合比で投入量が変わり、標準の員数では表せない場合です。既存システムとBOMをつなぐ開発や、構成ルールを業務に合わせて作り込む方法は、生産管理システム開発のページで紹介しています。
BOM整備を後回しにしてシステムを入れると失敗する理由と着手の順番
生産管理システムの導入で多い失敗は、システムを選んでからBOMを整えようとすることです。BOMが不正確なまま所要量計算を動かすと、欠品と過剰在庫が同時に起き、現場は再びExcelで手配を始めます。システムは正しく計算していても、入力が違えば結果も違います。
着手の順番は、品番体系の統一、主力製品のBOMの棚卸し、版と切り替えルールの取り決め、システムへの登録です。全製品を一度に整える必要はありません。出荷金額の大きい製品から順に、実際の組立と照合して員数を直していけば、所要量計算の精度は整えた製品の分だけ上がります。
BOM(部品表)の種類と管理方法・システム化に関するよくある質問
BOM(部品表)について、検索でよく調べられている疑問に答えます。
BOMとは何の略で、部品表とはどう違いますか?
BOMは英語のBill of Materialsの略で、日本語では部品表や部品構成表と訳されます。BOMと部品表が指しているものは、意味としては同じです。ただし、CAD図面の右下に付く部品欄のように、図面単位の一覧も部品表と呼ばれます。生産管理でBOMというときは、品番で品目マスタとつながり、親子の階層と員数を持ち、所要量計算や原価計算に使える構成表を指すことが多いです。
E-BOMとM-BOMはどちらを先に作りますか?
通常はE-BOMが先です。設計部門が製品の機能と部品を決めてE-BOMを作り、それをもとに生産技術や生産管理の担当者が組立の順番と工程を加えてM-BOMを作ります。設計変更についても、E-BOMから起こり、M-BOMへ反映される流れです。量産品の改良のように、製造側の都合で工程や副資材だけを変える場合は、M-BOMだけが変わることもあります。
BOMとSBOMは何が違いますか?
BOMは製造業の製品を構成する部品・材料の一覧です。SBOM(Software Bill of Materials)は、ソフトウェアを構成するライブラリやパッケージとその版を一覧にしたもので、脆弱性管理やライセンス管理に使われます。名前と「構成要素の一覧」という考え方は共通していますが、それぞれの対象と使う部門には違いがあるのです。SBOMの目的と形式はSBOMとは?ソフトウェア部品表の目的・フォーマットで解説しています。
BOMはPLMと生産管理システムのどちらで管理しますか?
一般的には、E-BOMをPLM(またはPDM)で、M-BOMを生産管理システムやERPで管理します。設計の版管理と図面の承認はPLMの得意分野で、所要量計算と手配は生産管理システムの得意分野だからです。PLMが無い工場では、生産管理システムのBOM機能に両方を寄せることもあります。2つのシステムでBOMをどう受け渡すかは、ERPとPLMの違いとBOM連携の設計で扱っています。
BOMの員数と所要量はどう違いますか?
員数は、親品目1つを作るのに要る子品目の数量で、BOMに登録する固定の値です。所要量は、生産計画の数量に員数を掛け、階層をたどって部品ごとに合計した、その時点で必要な数量です。所要量から在庫や発注残を差し引いたものが正味所要量で、これが手配の数量になります。棚ユニットを10台作るなら、ボルトM6の所要量は員数の合計24本の10倍で240本です。
関連記事
- 生産管理システムとは?機能・ERP/MESとの違いから種類・選び方と内製化の判断まで解説:BOMを土台に動く生産管理システム全体の機能と選び方です。
- 生産管理システムを製造業が導入するには|工程管理・BOM・原価連携で選ぶ判断軸とパッケージ/個別開発の分かれ目:BOMと工程管理・原価連携を軸に製造業の選定を整理しています。
- PDM・PLMとは?製品情報管理と製品ライフサイクル管理の違い・機能・導入判断を解説:E-BOMを管理する側のシステムの機能と導入判断です。
- 製造業の在庫管理システムとは?部品・仕掛品・製品の管理とMRP・生産管理連携の選び方を解説:BOMから出た所要量を在庫と突き合わせる仕組みを扱います。
- 製造業のトレーサビリティとは?追跡範囲とロット・シリアルの使い分け、追加開発の判断:BOMの逆展開と組み合わせて部品の使用先を追う方法です。