Add to the Bill of Materials the As-Built Instance. This is iteration 2.
The as-built instance will be a simple composite pattern. The parent will be Unit, a Component can contain child components and a part is a leaf.
Provide the ability to copy from bill of materials (supplied), view in a tree, and update attributes and somehow keep in sync with the BOM.