A heuristic to solve the dynamic lot sizing problem with supplier selection and quantity discounts. (July 2015)