I’m not sure but if you aren’t able to find a solution with routing and end up getting stuck doing this manually, you can get more control over location assignment with Order Automator.
You create rules to tell it what to do for location changing (or request fulfillment, fulfill, hold). If the default features don’t suit your needs, you can customize it.