PurposeThe purpose of this paper is to derive the optimal procurement policy of an item for a buyer and reduce the total cost to the buyer.Design/methodology/approachIn a multi‐supplier setting and from the perspective of the buyer, the paper addresses long‐term supply contracts for a single item with total minimum commitments and order constraints each period. Under the conditions, the buyer agrees to procure at least a certain quantity of an item from every selected supplier over the predetermined plan horizon and the order constraints specify the minimum and maximum of the quantity purchased each period. An optimization model is developed minimizing the total cost to the buyer, including purchase, transportation, and storage cost of all periods. To derive the optimal procurement policy for the buyer, a two‐phase solution is proposed integrating multidimensional dynamic programming with heuristic method.FindingsThe optimal procurement policies can be computed easily and result in a certain decrease on the total cost to the buyer. There may be multiple optimal procurement strategies resulting in the same total cost to the buyer. The commitments to the suppliers result in an increase on the total cost to the buyer.Research limitations/implicationsSensitivity analysis should be provided and uncertain demands should be considered.Practical implicationsThis paper presents a very useful approach to derive optimal procurement strategy for such buyers as project owners.Originality/valueThe paper extends the total minimum commitment to a multi‐supplier setting.