In large B2B transactions it’s typical for a business customer to have multiple ship to addresses that they need products shipped too. A good example is a construction company that has multiple active jobs and needs supplies sent to those jobs.
Be sure you are working with a B2B eCommerce system where your customers can log into your eCommerce site and manage the shipping locations for specific orders. They would start by adding items to their cart, continue to check out and choose the appropriate ship to location for the order. The system should be connected to their customer record in the ERP, so if they have multiple ship-to locations in the ERP they will be able to choose which address the order should ship to.