Optimization models for planning and allocation:text and cases in mathematical programming Optimization models for planning and allocation