hardware bill of materials