Well, there are no doubt many approaches, and it would depend on many things!
How about simply maintaining one single list (in the Excel meaning of list, that is, just like one data table ina database)?
With headers (field names) such as, SupplierName, ReceivedDate, ProductID, ProductName, ProductCost, etc
It is simple to filter on a list, or, run reports from it - such as pivot tables.
HTH,
Fazza