If all the fancy functionality of a Retail system would be available in standard ERP then nobody had a reason to buy a Retail system.
You can have a central purchasing organization for all your plants, each plant creates its own purchase requisition, if the plants use all the same currency then there is not any issue to convert and combine those requisitions into a single purchase order where each item has a different plant and hence a different delivery address.