BOM(部品表)の登録と原価計算への影響

BOM(Bill of Materials)の登録方法と、原価計算への影響を解説します。原材料・工程・スクラップの設定から、月次原価計算のパイプラインまで。

5分

概要

BOM(Bill of Materials / 部品表)は、ある品目を製造するために必要な 原材料・数量・工程 を定義するマスタデータです。ERPNext の製造モジュールの中核をなし、以下の業務に直接影響します:

  • 製造指図(Work Order): BOMに基づき必要材料と工程が自動展開される
  • MRP(所要量計算): BOMを多段展開して原材料の必要量を算出
  • 原価計算: 材料費・加工費・間接費の配賦基準として使用

管理画面URL: /app/bom-master

BOM管理画面


BOMの構成要素

1. 基本情報

フィールド説明必須
品目(Item)この BOM で製造する品目
会社対象会社
数量BOM 1単位あたりの製造数量(デフォルト: 1)
単位(UOM)製造単位
アクティブBOM の有効/無効フラグ-
デフォルトこの品目のデフォルト BOM かどうか-
工程あり工程(Operations)を管理するかどうか-
代替品目許可代替材料の使用を許可するか-
ルーティング定型工程セット(Routing)のリンク-
材料移動基準材料移動のタイミング(Work Order / Job Card)-
工程損失率(%)工程中の標準ロス率-

2. 原材料(Items)

BOM を構成する原材料のリストです。

フィールド説明
品目コード原材料の品目コード
品目名原材料名(自動取得)
数量BOM 1単位あたりの必要量
単位(UOM)使用単位
在庫単位品目の基本単位(自動取得)
レート単価(Item Price から自動取得)
金額数量 × レート

例(納豆の BOM):

原材料数量単位備考
黒豆(国産)1.15kg1kg の製品に対し、歩留まり考慮で 1.15kg
納豆菌0.5g
包装容器(わら)1

3. 工程(Operations)

工程あり を有効にした場合、製造工程を定義できます。

フィールド説明
工程名Operation マスタのリンク(例: 浸漬、蒸煮、接種)
設備Workstation マスタのリンク
作業時間(分)標準作業時間
バッチサイズ1回の作業で処理できる数量
工程非用工程の加工費(自動計算)

4. スクラップ品目(Scrap Items)

製造過程で発生するスクラップ(副産物・廃棄物)を定義します。

フィールド説明
品目コードスクラップ品目のコード
在庫数量BOM 1単位あたりのスクラップ発生量
レートスクラップの単価

BOM の登録手順

カスタム管理画面での登録

  1. /app/bom-master を開く
  2. 「新規BOM」ボタンをクリック
  3. 品目を選択
  4. 原材料を追加(品目コード、数量、単位を入力)
  5. 必要に応じて工程を追加
  6. 「保存」ボタンで保存

ERPNext 標準フォームでの登録

  1. /app/bom/new を開く
  2. 各フィールドに入力
  3. 保存 → 提出(Submit)

注意: BOM を Submit すると、原価が自動計算されます。材料費は各原材料の Item Price × 数量で算出されます。


BOM と原価計算の関係

標準原価(BOM レベル)

BOM には以下の原価が自動計算されます:

原価区分計算方法
原材料費(raw_material_cost)Σ(原材料の単価 × 数量)
加工費(operating_cost)Σ(工程の加工費)
合計原価(total_cost)原材料費 + 加工費

この標準原価は BOM の 見積もり原価 であり、実際の製造原価は月次原価計算で別途算出されます。

月次原価計算パイプライン

月次原価計算(/app/costing-workbench)は、以下の8ステップで実行されます:

Step処理BOMとの関係
0期首残高ロードFIFO Queue に前月繰越を投入
1WIPイベント抽出Container Commit + Link からイベント収集
2final_item_cd 補完BOMの親品目を特定
3FIFO転がし原材料の消費順序を FIFO で追跡
4DM(直接材料費)計算BOM の原材料リンクを使用して、実際の消費材料のFIFO単価を按分
5DL(直接労務費)集計Job Card の実績工数を集計
6OH(間接費)配賦Overhead Pool / Allocation Driver で配賦
7WIP集計工程別・品目別の仕掛品原価を集計
8検算原価整合性の検証

BOM が原価計算に影響する具体的なポイント

① 直接材料費(DM)

  • BOM に登録された原材料の構成比が、材料費の 按分基準 になります
  • 実際の消費量は Container Commit Link から取得し、FIFO で原価を算出
  • BOM の数量を変更すると、按分比率が変わり原価に影響します

② 直接労務費(DL)

  • BOM の工程に設定された Workstation の時間単価が基準
  • 実際の加工時間は Job Card Time Log から取得
  • 工程の追加・削除は労務費の配賦に影響

③ 間接費(OH)

  • Overhead Pool の配賦ドライバー(直接労務時間、生産数量等)の値は、BOM の工程構成に間接的に影響
  • 配賦比率は BOM 構成ではなく、実績ベースで計算

原価分析レポート

月次原価計算の結果は、以下の画面で確認できます:

画面URL内容
FIFO転がしフロー/app/costing-fifo-flow材料の FIFO 消費順序と単価の推移
WIP集計/app/costing-wip-summary工程別・品目別の仕掛品原価
差額レビュー/app/costing-variance-review標準原価と実際原価の差額
前月比レビュー同上(MoM タブ)前月との原価比較
配賦プレビュー/app/costing-allocation-preview間接費の配賦シミュレーション
検算/app/costing-validation-summary原価計算の整合性検証

BOM の運用ルール

デフォルト BOM

  • 各品目に対して 1つだけ デフォルト BOM を設定できます
  • Work Order 作成時、デフォルト BOM が自動選択されます
  • MRP のBOM展開でもデフォルト BOM が使用されます

BOM の版管理

  • BOM を変更する場合は、新しい BOM を作成して旧 BOM を非アクティブにするのが推奨
  • 原価計算の整合性のため、計算期間中に BOM を変更しないでください

多段 BOM

BOM は最大 5階層 まで展開できます(MRP設定):

完成品 BOM
  └─ 仕掛品A(BOMあり → 展開)
       └─ 原材料X
       └─ 原材料Y
  └─ 包装資材B(BOMなし → リーフ)

MRP では多段 BOM を再帰的に展開し、最終的なリーフ品目(原材料)の所要量を算出します。


Tips

  • BOM のコスト更新: 原材料の Item Price を変更した場合、BOM の「コスト更新」ボタンで反映できます
  • 工程損失率: process_loss_percentage を設定すると、計画数量に対する歩留まりが考慮されます
  • ルーティング: 同じ工程構成を複数品目で共有する場合は、Routing マスタで定義し BOM にリンクすると効率的です

もっと詳しく知りたいですか?

操作方法でお困りの場合は、お気軽にお問い合わせください。ERPNext導入の専門家が直接サポートします。