How to use Indented Bill of Material Report in iDempiere

Introduction

The Indented Bill of Material report in iDempiere is a costing tool that recursively explodes a product’s Bill of Material into a multi-level, indented view of components and sub-components.

It is used by costing and manufacturing teams during BOM audits, standard cost reviews, and cost roll-up verification before period-end closing.

The report directly reflects Current and Future Cost values used in inventory valuation, margin analysis, and manufacturing cost planning.

Process Flow Diagram

TenthPlanet-iDempiere-Manufacturing-IndentedBillOfMaterials-ProcessFlow

Business Rules

  • Accounting Schema, Product, and Cost Element fields are mandatory to run the report.
  • Report explodes BOM lines recursively from the top-level product down to leaf components.
  • Cost values are retrieved from cost records tied to the selected Cost Element.
  • Current Cost Price reflects the active cost; Future Cost Price reflects pending cost changes.
  • Components without further BOM lines are treated as leaf-level costs.
  • Lower Level cost columns aggregate costs rolled up from all child components.
  • The report can run interactively or as a background job using Run as Job.
  • Output supports HTML view, printing, export (PDF/CSV), and emailing.

Prerequisites

  • Product with an active Bill of Material (BOM) structure configured.
  • Cost records (Standard or Future) maintained for the product and its components.
  • Accounting Schema configured with the required Costing Method.
  • Cost Element defined and marked Active.
  • Organization configured for the related product and cost data.

Navigation

Menu → Manufacturing → Indented Bill of Material
TenthPlanet-iDempiere-Manufacturing-IndentedBillOfMaterials-1

Opening the window displays the report parameter screen with Accounting Schema, Product, and Cost Element fields, plus a Run as Job checkbox and OK/Cancel buttons.

TenthPlanet-iDempiere-Manufacturing-IndentedBillOfMaterials-2

Configuration Steps

Step 1: Select Accounting Schema

Determines which costing books and currency the cost values are pulled from.

Instructions

Click the Accounting Schema field and select the relevant schema. This field is mandatory before the report can be executed.

FieldSample ValueDescription
Accounting SchemaPOTS UM/38 Indian RupeeDefines the costing currency and accounting book used for calculation.

Step 2: Select Product

Identifies the top-level product whose BOM structure will be exploded.

Instructions

Search and select the finished good or sub-assembly to analyze using the product picker. This field is mandatory.

FieldSample ValueDescription
ProductBRI-GDBC-200_Britannia Good Day Butter Cookies – 200gTop-level product whose BOM is exploded in the report.

Step 3: Select Cost Element

Specifies which costing method drives the reported cost figures.

Instructions

Choose the applicable Cost Element from the dropdown. This determines which cost bucket is displayed in the report output.

FieldSample ValueDescription
Cost ElementStandard CostingCosting method used to calculate Current and Future cost values.

Step 4: Enable Run as Job (Optional)

Allows the report to process in the background for products with large or deep BOM structures.

Instructions

Check Run as Job if the BOM has many levels or the report is expected to take longer to process.

Step 5: Execute the Report

Generates the indented cost explosion output for review.

Instructions

Click OK to run the report, or Cancel to close the window without generating output.

FieldSample ValueDescription
LevelsBRI-GDBC-200Sequential level/value code representing the BOM node.
Selected ProductBRI-GDBC-200_Britannia Good Day Butter Cookies – 200gProduct name at the current BOM level.
Qty1Quantity of the component per parent BOM level.
Current Cost Price55.00Active cost of the product at this level.
Cost55.00Cost of the level multiplied by accumulated quantity.
Future Cost price0.00Pending/future cost value for the level, if maintained.
TenthPlanet-iDempiere-Manufacturing-IndentedBillOfMaterials-3

Common Issues and Resolutions

IssueCauseResolution
Report returns no cost values (0.00)No cost record exists for the product/cost element combinationRun Cost Calculation from the Costing window before generating the report.
“Fill Mandatory” error on OKAccounting Schema, Product, or Cost Element left blankComplete all mandatory fields marked with an asterisk (*).
BOM levels not expandingProduct has no active BOM lines configuredVerify BOM lines exist and are Active in the Bill of Material window.
Future Cost columns show 0.00No future cost record maintained for the productEnter future cost values on the Costing tab of the product.
Report runs slowly or times outDeeply nested BOM structure processed interactivelyEnable Run as Job to process the report in the background.
Incorrect currency displayed in outputWrong Accounting Schema selectedSelect the Accounting Schema matching the required costing currency.
Product not found in selectorProduct is inactive or not linked to the organizationVerify the product is Active and assigned to the correct Organization.
Note: Cost figures shown in this report are AS-IS values pulled from existing cost records; the report does not recalculate or post accounting entries.

Next Steps

  • Configure the Bill of Material / Formula for the product.
  • Maintain Product Costing records via the Costing window.
  • Review and maintain Cost Elements configuration.
  • Run Cost Calculation periodically before generating this report.