I'd like to suggest adding a field to the Estimate module specifically
that allows the ability to manually enter a Bill of Materials associated
with the specific estimate that could include columns for:
Vendor/Source, part number, description, Cost, ...