Multi-product, Multi-constraint Single-period Inventory Problem: a Hierarchical Solution Procedure