Set selling companies on product
Allow to choose by default a warehouse on SO based on a Partner parameter
Declare orderpoint on a location allowing to replenish any product with the same criteria.