I understand your frustration, this was so difficult for me too but all depends on how you do it I guess.
My way, if it helps:
Product label is a full descriptive text to include but also improve the text shown for suppliers when ordering.
I sell physical products in a store, so I have an extrafield create as ‘product price label’ which is what I use for that product for all price labels.
Then the supplier reference is either the code given by the supplier or 'this-is-how-i-write-it-but-keep-it-short-so-supplier-can-figure-it-out"
The supplier in the order then would see the supplier ref + the product improved text but not the actual price label (which is more useful to the customer)