We map the parts list of a product completely over several levels in odoo
We can tag / mark spare parts or wear parts in the BOM items
In addition, there is information on whether it is a recommended spare part or an optional spare part and additionally, it may be that a valve actuator is critical in a pipeline A (Bom position), while it is not critical in another pipeline.
We confused with parts list versions, as there are always new barcodes and references ....
THX FRANK
Whats your requirement?