An optimization model for multi-type pallet allocation over a pallet pool. (May 2017)