A bill of materials is a list of materials, parts, and subassemblies required to build a finished product.

Key components include part details, quantities and unit of measure, and revision levels and lifecycle status.

Managing a bill of materials involves processes from standardising names and descriptions of parts, to establishing approval workflows and version control.

Best practices includes centraizing records with a single system, establishing a formal change management process, conducting audits and data validations, and using an automating software.