Hi David,
Currently, when I want to setup the manufacturer info for a product, I think the ProductParty entity is for it.
In the receiving asset service, the default mfgPartyId of an asset is from the shipment.fromPartyId.
In real world, many factories can produce the product with the same product name, and many suppliers will supply the product. like in medicine industry. So in case we need to setup the manufacturer info, I think there is a mfgPartyId field in product entity would be much better.