We used to have to do this when my old workplace supply chain manage implemented 3PL warehouses without actually doing any system testing or checks we had the right setup, he made an assumption that one order would only ever have 1 shipping location, realised it was a mistake and then resigned lol (and left everyone else to clean it up), so we had to do it like this for a while until we had a workable solution and integrations etc.