In this article an integration of analytical hierarchy process and non-linear integer and multi-objective programming under some constraints such as quantity discounts, capacity, and budget is applied to determine the best suppliers and to place the optimal order quantities among them. This integration-based multi-criteria decision making methodology takes into account both qualitative and quantitative factors in supplier selection. While the analytical hierarchy process matches item characteristics with supplier characteristics, non-linear integer programming model analytically determines the best suppliers and the optimal order quantities among the determined suppliers. The objectives of the mathematical models constructed are maximizing the total value of purchase (TVP), minimizing the total cost of purchase (TCP) or maximizing TVP and minimizing TCP simultaneously. In addition, several "what if" scenarios are facilitated and the quality of the resulting models is evaluated on real-life data. (C) 2008 Elsevier Inc. All rights reserved.