Sounds fine to me. Not much traffic here, I expect most of the regulars read all threads that get new posts, so won't dismiss your additional material as "Not my thread"!!
Multiple supplier addresses, per supplier?
Do you have Suppliers and Customers who are the same? (Not a common situation, granted). Solution to that can be to have an "Companies" table, and then the Supplier and Customer tables just have a link to the Companies table (and possibly the Address is a sub-table off that, if you want many-addresses per Company).
Not a normalisation issue, (and maybe you have this and are just not showing the additional columns in your snapshot) but I think you will need a UnitPrice (or TotalPrice) on the OrderProduct table - to indicate what price was paid, to that Supplier, for that product on that day.
Do you break-bulk? If so you may need some help with both units and prices - e.g. on products where you can buy in a Pallet, or a Carton, or a Single Item and sell it in any of those units (including breaking a Pallet to Cartons or Single items or, indeed, remaking a Pallet from all the single units that have accumulated on the warehouse floor over the years!)