1. A system for generating an optimized supplier allocation plan, the system comprising one or more computer systems configured to: initiate an object model that describes an allocation problem; generate a mathematical model from the object model, the mathematical model comprising multiple objective functions that represent multiple objectives to be optimized; optimize each of the multiple objective functions to determine a corresponding normalization factor; generate a combined objective function using each of the multiple objective functions normalized by the corresponding normalization factor and weighted by a corresponding weighting factor; receive one or more constraints that restrict the optimization of the combined objective function; optimize the combined objective function with respect to the one or more constraints; and solve the mathematical model to yield an optimized solution to the allocation problem based on the optimization of the combined objective function.