warehouse allocation