Elsevier

Omega

Volume 40, Issue 4, August 2012, Pages 445-455
Omega

The supplier selection problem with quantity discounts and truckload shipping

https://doi.org/10.1016/j.omega.2011.09.001Get rights and content

Abstract

To minimize procurement expenditures both purchasing and transportation costs need to be considered. We study a procurement setting in which a company needs to purchase a number of products from a set of suppliers to satisfy customer demand. The suppliers offer total quantity discounts and transportation costs are based on truckload shipping rates. The goal is to select a set of suppliers so as to satisfy product demand at minimal total costs. The resulting optimization problem is strongly NP-hard. We develop integer programming based heuristics to solve the problem. Extensive computational experiments demonstrate the efficacy of the proposed heuristics and provide insight into the impact of instance characteristics on effective procurement strategies.

Highlights

► Procurement problem that simultaneously considers transportation and purchasing costs. ► Linear programming based iterative rounding heuristics and diversification methods. ► Produce high-quality solutions an order of magnitude faster than commercial IP solver. ► Extensive computational study to understand sensitivity to changes in environment. ► Insights and rules-of-thumb to help companies develop effective selection strategies.

Introduction

The selection of a set of suppliers is a key procurement decision for many companies. Different considerations influence this decision, e.g., a supplier's quality and reliability, but also his pricing and discount policy (see [25] for a study on the importance of different attributes that companies consider when selecting suppliers). The continuing growth of e-commerce, with reverse auctions as a web-based counterpart to traditional procurement, has fueled an interest in procurement optimization, and in recent years the research community has made significant advances in this area.

Two distinct streams of research can be identified in procurement optimization: a first stream assuming that demand is deterministic and a second stream assuming that demand is stochastic. We highlight a few papers in each research stream. Rosenblatt et al. [22] analyze procurement policies involving both supplier selection and purchase frequency and quantity setting. Benton [7] studies a procurement problem in which suppliers offer quantity discounts. Various extensions of the problem considered by Benton are investigated and an exact method for their solution is presented in Goossens et al. [16]. Xia and Wu [26] also look at supplier selection in the presence of quantity discounts. The setting studied has multiple suppliers offering multiple products with limited availability and discounts on total business volume and considers qualitative and quantitative factors in their selection. Chauhan and Proth [10] present a procurement problem with concave purchase cost and minimal and maximal order quantities and propose different heuristics as solution methods. Awasthi et al. [6] study a supplier selection problem for a single manufacturer facing stochastic demand. The suppliers quote different prices and have restrictions on minimum and maximum order quantities. A heuristic solution procedure is proposed. Zhang and Zhang [28] extend the previous setting by including holding and shortage costs and a fixed cost incurred when a supplier is selected. A branch and bound algorithm is presented for its solution. Burke et al. [8] study single period, single product sourcing decisions under demand uncertainty. Their approach considers product prices, supplier costs, supplier capacities, supplier reliabilities and firm specific inventory costs. The same authors analyze the impact of supplier pricing schemes and supplier capacity limitations on the optimal sourcing policy for a single firm [9]. Heuristic solution methods are developed to identify a quantity allocation decision for the firm. Anupindi and Akella [4] analyze purchase quantity allocation between two uncertain suppliers and its effects on inventory policies, whereas Dada et al. [11] study an environment with multiple unreliable suppliers. Yang et al. [27] study a procurement problem, where a buyer, while facing random demand, has to decide ordering quantities from a set of suppliers with different yields and prices.

However, procurement costs are not just determined by purchasing costs. Typically, transportation costs form a substantial component of procurement cost. Therefore, we study a procurement setting that explicitly incorporates both. We consider a company that has to select a set of suppliers from which to purchase a number of products. The suppliers offer discounts based on the total quantity purchased. The transportation costs are modeled as truckload shipping costs, and thus depend on the total quantity purchased as well. This transportation cost structure is appropriate as it is common practice to out-source the transportation to a carrier company.

More specifically, let K{1,,n} be the set of products to be purchased and let S{1,,m} be the set of suppliers to choose from. Each product k, kK, can be purchased at a subset SkS of suppliers at a unit price pik>0, iSk (potentially different for each supplier). There is discrete demand dk for product kK and product availability qik for product kK at supplier iSk. We assume that iSkqikdk for all kK. Each supplier iS defines ri consecutive, non-overlapping discount intervals [lir,uir], rRi:={1,,ri}, each with an associated discount rate fir; discount rates satisfy fir>fir1 for r=2,,ri for iS. The interval in which the total quantity purchased falls determines the discount applied to the total purchase cost. For convenience, we convert these discounts into unit prices pikr for product k, kK, at supplier i, iSk, in interval r, rRi. A fixed transportation cost ci is charged for each visit to a supplier i, iS. The number of visits to a supplier depends on the total quantity purchased at that supplier and the truck capacity Q. The company wants to select a set of suppliers to satisfy the demand for each product in such a way that procurement costs, i.e., total purchase and transportation costs, are minimized. We refer to this problem as the Supplier Selection Problem with Quantity Discounts and Truckload Shipping (SSP-QDTS). The piecewise linear non-convex and non-concave purchase cost function and the step-wise transportation cost function make this a computationally challenging optimization problem.

SSP-QDTS generalizes the total quantity discount problem, which is known to be strongly NP-hard and for which exact and heuristic approaches have been proposed (see [16] and more recently [19]). SSP-QDTS is also related to the traveling purchaser problem (see [18]) which takes purchasing costs and traveling costs into account (see [20] for a variant of the problem with a budget constraint and [2], [3] for a dynamic variant with supplier quantities decreasing over time). The traveling purchaser problem does not consider total quantity discounts, but allows for more general transportation options.

Given the complexity of the problem, obtaining optimal solutions to meaningful instances in a reasonable amount of time is virtually impossible. Therefore, we have developed integer programming based heuristics that are capable of producing high-quality solutions quickly. The proposed heuristics are iterative rounding schemes based on the linear programming relaxation of a natural integer programming formulation of the SSP-QDTS. The linear programming solution in combination with a quantity discount analysis guides the choice of both a supplier and the number of visits to that supplier. After fixing the number of visits to the selected supplier, the linear programming relaxation is resolved and the process is repeated. When the number of visits to each of the suppliers is fixed, the remaining integer program is solved to determine the product quantities to be bought from the selected suppliers. To enhance the effectiveness of the guidance provided by the linear programming relaxation, the formulation has been strengthened by a set of valid inequalities. Finally, simple post-processing is used to eliminate any unnecessary costs incurred.

Our research provides various contributions. First, it explicitly integrates purchasing and transportation considerations in the context of procurement, which, as far as we have been able to establish, has not been done before, even though both aspects are relevant in almost all practical procurement environments. Second, our heuristics can be seen as another example of the growing body of literature on solution approaches that incorporate the solution of small well-chosen integer programs (see for example [1], [5], [12], [17], [24]). Finally, the extensive experimental analysis on a large set of instances provides insights and rules-of-thumb that can be used by companies to help them develop effective vendor selection strategies. In fact, a major goal of our research has been to study the impact of the characteristics of the procurement environment on the structure of vendor selection strategies. Effective vendor selection strategies depend on the number of suppliers and products, on the product availabilities (both on the number of suppliers of a particular product and the quantities of product available at the suppliers), on the quantity discount parameters, the location of the suppliers and the truckload shipping costs, the relative importance of purchase and transportation costs, etc.

The paper is organized as follows. In Section 2, we describe the mathematical formulation of the SSP-QDTS, discuss properties of its continuous relaxation, and introduce valid inequalities. In Section 3, we present a number of heuristics, each representing a specific implementation of a general iterative rounding scheme. In Section 4, we discuss an extensive computational study in which we introduce various procurement settings and analyze the characteristics of effective supplier selection strategies. Finally, in Section 5, we draw some conclusions and indicate some possible future research direction.

Section snippets

An integer programming formulation

To formulate the SSP-QDTS the following sets of decision variables are introduced: xi0thenumberofvisitstosupplieri,iSzik0thenumberofunitsofproductkpurchasedfromsupplieri,kK,iSkzikrzikifjKzij[lir,uir],0otherwise,iS,kK,rRiyir1ifkKzik[lir,uir],0otherwise,iS,rRiThe SSP-QDTS can be formulated as follows:(SSP-QDTS)minkKiSkrRipikrzikr+iScixiiSzik=dk,kKzikqik,iS,kKkKzikQxi,iSzik=rRizikr,iS,kKliryirkKzikruiryir,iS,rRirRiyir1,iSxi0integer,iSyir{0,1},iS

An iterative rounding scheme

The idea of rounding solutions to a linear programming relaxation to obtain integer feasible solutions has been around for some time and has been embedded in several approaches to solving pure and mixed integer programs. Eppen and Martin [13] use a rounding heuristic to obtain solutions to multi-item capacitated lot-sizing problems. Franz and Miller [14] use a rounding heuristic to obtain solutions to multi-period assignment problem. The same authors have developed a binary-rounding heuristic

Computational study

The objective of our computational study is two-fold. First, we want to evaluate the performance of the proposed iterative rounding heuristics. Second, we want to gain insight into how the characteristics of the environment influence the structure of solutions.

There are a few key trade-offs that can be studied using SSP-QDTS: (1) transportation costs versus purchase costs and (2) individual item price versus total quantity discounts. Depending on the total quantity discounts offered, it may not

Conclusions

We have introduced and studied a procurement problem that simultaneously considers transportation and purchasing costs. Linear programming based iterative rounding heuristics and local search based diversification procedures have been developed to quickly produce high-quality solutions. The approach has proven to be efficient and effective, often producing high-quality solution an order of magnitude faster than commercial integer programming solvers. An extensive computational study was

References (28)

  • W. Xia et al.

    Supplier selection with multiple criteria in volume discount environments

    Omega

    (2007)
  • S. Yang et al.

    Sourcing with random yields and stochastic demand: a newsvendor approach

    Computers & Operations Research

    (2007)
  • J. Zhang et al.

    Supplier selection and purchase problem with fixed cost and constrained order quantities under stochastic demand

    International Journal of Production Economics

    (2011)
  • E. Angelelli et al.

    Exploring greedy criteria for the dynamic traveling purchaser problem

    Central European Journal of Operations Research

    (2009)
  • Cited by (79)

    • Upstream encroachment and downstream outsourcing in competing shipping supply chains

      2023, International Journal of Production Economics
      Citation Excerpt :

      Wang et al. (2020) studied the forwarder's service purchasing strategies in a shipping supply chain consisting of one forwarder and an OS company, revealing the optimal service purchasing strategy in different environments. In addition, when faced with different pricing methods, the objectives of transportation service procurement will be different (Mansini et al., 2012; Rekik and Mellouli, 2012), which not only reduces transportation costs, but also ensures the quality of services. Lim et al. (2008) explored the procurement of transportation services involving periodic demand and quantity assurance.

    • The rebound effect in transportation

      2022, Omega (United Kingdom)
    View all citing articles on Scopus
    View full text