PCB向けBOMとは?部品表の作成方法と管理ポイントを解説
PCBプロジェクトを成功させるには、設計データだけでなく、正確な部品表(BOM)が不可欠である。BOMは単なる買い物リストではなく、設計・調達・製造の各チームが参照する契約文書として機能する。本稿では、BOMの基礎から実践的な作成手順、よくあるミスとその回避策までを解説する。
部品表(BOM)とは?
部品表(BOM:Bill of Materials)とは、製品を構築するために必要なすべての部品を構造化してリスト化したものである。PCBの場合、すべての抵抗、コンデンサ、コネクタ、ICが含まれ、それぞれ基板上の特定の位置に関連付けられる。これはレシピのようなものだと言われる。回路図とレイアウトが設計を定義するが、BOMはメーカー、代理店、実装ラインに対して何を購入しどこに配置するかを正確に伝える。
ただしBOMは単なる買い物リストではない。設計、調達、製造の各チームが使用するため、契約文書としても機能する。設計を実装業者に渡すとき、BOMは何を製造すべきかを正確に定義する。BOMのどこかに曖昧さがあると(欠落した品番、不明瞭な許容差、ラベルなしの不実装ポジション)、それは製造中にホールドや確認依頼として顕在化する。
発注前に完全なBOMが重要な理由
適切に構築されたBOMは、実装がスムーズに進むかどうかだけでなく、それ以降の多くの判断の基礎となる。
リードタイム——長納期部品は、代替品の調達や先行発注のために早期にフラグする必要がある。
コスト——正確なMPNと数量によりBOMは見積もり可能になり、曖昧なエントリは一般的な前提からの推定見積もりとなる。
製造性設計——BOMのパッケージタイプとフットプリントは、レイアウトで実際に描かれたものと一致する必要がある。
サプライチェーンリスク——単一ソース部品や長納期品は、不足が発生した後ではなくBOM段階で発見・軽減するのが最も容易である。

EBOMとMBOMの違い
大規模プロジェクトや反復生産に入る製品では、BOMを2つのバージョンに分割して異なる段階で使用する傾向がある。
| 項目 | EBOM(Engineering BOM) | MBOM(Manufacturing BOM) |
|---|---|---|
| 作成者 | 設計エンジニア、通常はEDAツールの回路図から生成 | 調達/生産計画、EBOMから構築 |
| 目的 | 設計意図を捕捉——回路が必要とするもの | 製造指示を捕捉——何を購入し実装するか |
| 詳細レベル | 代替品や設計段階のプレースホルダを含む場合あり | 完全解決:正確なMPN、数量、実装ステータス |
| 使用者 | 設計およびエンジニアリングレビュー | 実装業者、コントラクトメーカー、調達 |
BOMの構築方法:ステップバイステップ
ステップ1:設計を完了し、先にガーバーを生成する
BOMは設計が確定するまで本格的に着手できない。部品のパッケージング、フットプリント、メーカーはすべてレイアウトに制約を与える。配線後にこれらを決定すると、後で手直しが必要になる傾向がある。具体的には、回路図を完成させ、レイアウトを終了し、BOMを確定する前にガーバーファイルを出力する。ガーバーが完全で正しく構造化されているかを確認するには、PCBgogoのガーバービューアのような無料ビューアで層ファイルを確認できる。
ステップ2:EDAツールから生BOMを出力する
ほとんどのEDAツールは、回路図ネットリストから直接BOMを生成できる。これにより、回路図と部品リスト間の手動転記エラーを回避できる。この生出力は出発点であり、完成したBOMではない。通常、参照指定子、値、フットプリントを含むが、設計時に部品プロパティとして管理していない限り、メーカー品番、代理店情報、実装ステータスは含まれないことが多い。
KiCad:回路図エディタから Tools → Generate BOM、またはPCBエディタから File → Fabrication Outputs → BOM で簡易出力。
Altium Designer:回路図から Reports → Bill of Materials で、出力前に列として含めるコンポーネントパラメータを選択可能。
使用するツールに関わらず、出力を骨組みとして扱う。次のステップで不足している情報を補充する。
ステップ3:出力に不足しているフィールドを追加する
ここが実際の作業の大部分を占める。最低限、すべてのラインにメーカー品番(MPN)を追加する。「100nFコンデンサ」のような一般的な説明では、代理店や実装業者が基本仕様は満たすが誘電体タイプ、耐圧、許容差が異なる部品を代替する余地が生まれる。本番対応のBOMに必要な完全なフィールドリストについては、後のフィールドチェックリストを参照。
ステップ4:受動部品の許容差、電圧、材料を指定する
特定のメーカーに依存しない「任意/オープン」として問題ない受動部品でも、電気的パラメータを完全に指定する必要がある。指定がないと、選択された代替品が意図と異なる動作をする可能性がある。
抵抗:最低限、許容差と電力定格。1kΩ 1%抵抗と1kΩ 5%抵抗は、高精度回路では互換性がない。
コンデンサ:許容差、耐圧、誘電体タイプ。10μF X7Rセラミックと10μF電解は、同じ公称値でも高周波での動作が大きく異なる。
インダクタ:コア材料、DCR、飽和電流を完全に指定する。インダクタは特殊化が進んでおり、「任意/オープン」での代替はリスクが高い。
ステップ5:DNP/DNIポジションと代替品を明示的に扱う
DNP(Do Not Populate)またはDNI(Do Not Install)ポジション——オプションの回路バリアント、デバッグアクセス、将来の改訂に使用される——は、完全な部品データとともにBOMに残し、明示的な実装ステータスでフラグする。ポジションをBOMから完全に削除すると、実装業者にそのポジションに対する指示がなくなり、一貫性のない対応につながる。
単一ソース部品や長納期品に対して代替部品を事前承認する場合は、データシート上の電気的等価性だけでなく、フットプリント、リフロー互換性、設計の実際の動作条件を検証した後にのみ、承認済み代替品として記載する。
ステップ6:回路図とレイアウトに対して検証する
提出前に、BOMのすべての参照指定子が回路図、レイアウト、配置データと一致することをクロスチェックする。レイアウト修正中にRefDesが変更されたがBOMが更新されなかった場合、パネル全体のそのポジションに誤った部品が実装される可能性がある。この段階ではDFMチェックも実行する価値がある。PCBgogoは提出されたファイルに対してDFMチェックを実行し、BOMとレイアウト間のフットプリントやパッケージの不一致を実装ラインの問題になる前に発見する。
ステップ7:ファイル形式を選択して提出する
スプレッドシート形式(.xls、.xlsx、.csv)は、PCB実装提出用のBOM形式として最も広く受け入れられている。調達チームと実装チームの両方が特別なソフトウェアなしで開いてクロスチェックできるためである。改訂文字や日付スタンプによるバージョン管理された命名規則を維持し、どのBOM改訂がどのレイアウト改訂に対応するかを明確にする。
BOMフィールドチェックリスト
本番対応のBOMには以下のフィールドを含める必要がある。
項目番号——改訂間で変わらない安定した行識別子。
参照指定子(RefDes)——R1、C5、U3など。回路図、レイアウト、配置データと正確に一致する必要がある。
基板あたりの数量——1枚の組立品に必要な数。リワークや消耗用のバッファとは別。
部品値——抵抗値、静電容量、インダクタンス、電圧を一貫した表記で(4.7kと4K7が混在しない)。
説明——代替部品が一致すべき内容を定義する十分な詳細(許容差、耐圧、誘電体タイプ)。
メーカー品番(MPN)——正確な部品を一意に識別する唯一のフィールド。
メーカー名——他社の電気的に類似するが機械的に異なる部品への代替を防止。
パッケージ/フットプリント——物理的な形状(0402、SOIC-8、QFN-32)をレイアウトのランドパターンと一致させる。
実装ステータス——実装しないポジションには明示的なDNP/DNIフラグ。
代替品番(オプション)——データシート上の等価性ではなく、エンジニアリング検証済みである必要がある。
遅延を引き起こすよくあるBOMミス
ほとんどの実装ホールドは、いくつかの繰り返し発生するBOMエラーに起因する。
数量の誤り——複数のポジションで使用される部品が正しい合計数ではなく1個としてリストされる。調達中ではなく生産中にショートとして顕在化する。
参照指定子のずれ——レイアウト修正中にRefDesが変更されたがBOMが更新されず、配置データと不一致が生じる。
MPNなしの一般的な説明——部品選定をエンジニアリングレビューなしで調達担当者や実装業者に委ねる。
DNPエントリの欠落——レイアウトには存在するがBOMにリストされていないポジション。実装業者にそのポジションの指示がなくなる。
一貫性のない値表記——同じBOM内で「4.7K」と「4K7」が混在し、手動確認が遅延する。
FAQ
BOMを構築するために特別なソフトウェアが必要ですか?
いいえ。適切に整理されたスプレッドシートでほとんどのプロジェクトには十分である。ほとんどのEDAツール(KiCad、Altium)は回路図から直接BOMを出力でき、その後、出力に含まれていないフィールドを手動で補充する。
パッケージタイプとフットプリントの違いは?
パッケージタイプは部品自体の物理的形状をメーカー定義で記述する(SOIC-8、QFN-32、0402)。フットプリントはPCBレイアウトに描かれたランドパターン——銅パッドとガーデンヤード——を記述する。両方を指定し相互にクロスチェックする必要がある。両者の不一致は実装干渉の一般的な原因である。
初回のBOMベース製造では何枚発注すべきですか?
メーカーの発注ポリシーによる。例えばPCBgogoでは、PCB製造の最小注文数は5枚である。
DNP部品はBOMから完全に削除すべきですか?
いいえ。DNP/DNIポジションは完全な部品データとともにBOMに残し、明示的な実装ステータスでフラグする。完全に削除すると、実装業者にそのポジションに対する指示がまったくなくなる。