The capacity and distance constrained plant location problem

https://doi.org/10.1016/j.cor.2007.10.017Get rights and content

Abstract

This article introduces a new problem called the Capacity and Distance Constrained Plant Location Problem. It is an extension of the discrete capacitated plant location problem, where the customers assigned to each plant have to be packed in groups that will be served by one vehicle each. The constraints include two types of capacity. On the one hand plants are capacitated, and the demands of the customers are indivisible. On the other hand, the total distance traveled by each vehicle to serve its assigned customers in round trips plant–customer–plant is also limited. The paper addresses different modeling aspects of the problem. It describes a tabu search algorithm for its solution. Extensive computational tests indicate that the proposed heuristic consistently yields optimal or near-optimal solutions.

Introduction

One of the most determining strategic decisions in logistics concerns the location of facilities. Optimization problems for this type of decisions have been extensively studied, and a wide variety of problem specifications are now covered by the existing literature. In an important group of variants of such problems, the locations of facilities have to be chosen from a given finite set. These are known as discrete location problems [1], [2], as opposed to network or continuous location problems. As our knowledge of the basic discrete location problems improves, more attention is being paid to sophisticated versions that are closer to the needs of the real world. Thus, many authors have worked on problems that combine locational decisions with vehicle routing which are central to the design of logistic systems. Most of the advances made in this area have been summarized in the survey papers Laporte [3], Berman et al. [4], Min et al. [5], and more recently Nagy and Salhi [6].

The introduction of fleet management and routing decisions into location problems gives rise to an important increase in the difficulty of these problems. In this paper, we present a new problem that is halfway between pure discrete location and combined location-routing: the Capacity and Distance Constrained Plant Location Problem (CDCPLP). This problem captures some of the intricacies of routing decisions in location problems, but avoids some of the sources of complexity of classical combined location-routing problems.

As in the Single Source Capacitated Plant Location Problem (SSCPLP), customers are served from capacitated plants selected from a given candidate set. In addition, in the CDCPLP, each open plant houses a number of identical vehicles that will actually provide the service. It is assumed that customers are served by full return trips from the plant, but the same vehicle can be used for several services as long as its workload does not exceed a prespecified total driving distance. This situation occurs, for example, when planning health centers where patients are driven by ambulance to receive periodical treatments. Each patient must be transported from his home to a health center, and the number of hours a driver can work in a day is limited. In the CDCPLP, the goal is to select the set of plants to open, determine the number of vehicles needed at each open plant, and assign each customer to a plant and a vehicle, while ensuring that assignments are feasible both with respect to plant capacities and vehicle distance constraints and the total cost, which includes fixed costs for opening plants, fixed vehicle utilization costs and assignment costs, is minimized. We assume that all costs relate to the same planning horizon (one day, say).

We present several integer programming formulations for the CDCPLP and show how this problem relates to several well-known combinatorial optimization problems. These include location–allocation, vehicle routing, assignment, and bin packing. The problem is clearly NP-hard, since it contains the SSCPLP as a particular case. In fact, we will show that general purpose methods fail to solve even small size instances within a reasonable CPU time. The success of tabu search (TS) [7], [8] on problems related to the CDCPLP [9], [10], [11], [12], [13] have lead us to design and implement a TS based algorithm for this new problem. Since in the case of the CDCPLP the different types of decisions to take are strongly hierarchized, we have designed a TS heuristic that respects the underlying hierarchy, as was done in Albareda-Sambola et al. [13] for a combined location-routing problem.

The remainder of this paper is organized as follows. In Section 1 we propose a variety of models and a relaxation of the CDCPLP. The different models allow us to relate the CDCPLP to other problems. In Section 2 we describe two proposed heuristics for this problem: a constructive method, and a TS improvement heuristic. Computational results are presented in Section 3. We present our conclusions in the last section.

Section snippets

Modelling issues

Some notation needs to be introduced in order to formally state the CDCPLP. We are given a set J of potential plant locations and a set I of customers. We associate with each plant location jJ a fixed opening cost fj, and a capacity bj. Customer service is provided from the open plants by an homogeneous fleet of vehicles. Each vehicle has a fixed utilization cost g and a maximum (daily) total driving distance . Servicing customer iI from plant jJ generates a driving distance tij for the

Algorithms

In this section we describe the two methods we have developed to solve the CDCPLP. We have first designed a simple constructive heuristic that decomposes the problem into two subproblems; first choose the set of plants to open, and then assign customers to them allocating vehicles as needed. We have also implemented a TS-based heuristic with three levels of search, according to the structure of the problem. We now describe both algorithms in detail.

Computational experiments

A series of computational experiments were carried out to assess the quality of our proposed lower and upper bounds. The algorithms described in the previous section were coded in C, compiled with Microsoft Visual C 6.0, and run on a PC with a Pentium IV processor at 2.4MHz. To evaluate the quality of the results we have applied CPLEX 10.0 to all instances.

We have generated 91 CDCPLP instances as extensions of the SSCPLP ones used in Barceló et al. [14], available at http://www-eio.upc.es/

Conclusions

We have introduced the Capacity and Distance Constrained Plant Location Problem, an extension of the capacitated plant location problem that includes fleet management but, as opposed to typical location-routing problems, does not include route design. Different models were presented, including an integer programming relaxation, and four different valid inequalities for that relaxation. We have also proposed a tabu search algorithm, structured in different levels of search, obeying to the

Acknowledgments

This work was partially supported by CICYT Grant MTM2006-14961-C05-01 by NSERC Grant 39682-05 and by CAM Grant UC3M-MTM-05-075. This support is gratefully acknowledged. Thanks are due to the referees for their valuable comments.

References (14)

There are more references available in the full text version of this article.

Cited by (22)

  • Maximum coverage capacitated facility location problem with range constrained drones

    2019, Transportation Research Part C: Emerging Technologies
    Citation Excerpt :

    The MCFLPD model considered in this work is a more complicated variant of MCFLP as the coverage is a function of the drone range which in turns depends on drone availability as well as the payload. The MCFLPD model also has similarities with the Capacity and Distance Constrained Plant Location Problem (Albareda-Sambola et al., 2009). While Albareda-Sambola et al. (2009) focus on minimizing cost, the model presented in this work focuses on maximizing coverage.

  • Propagating logic-based Benders’ decomposition approaches for distributed operating room scheduling

    2017, European Journal of Operational Research
    Citation Excerpt :

    We address and resolve this issue in Section 4.4.3. While DORS is similar to the location-allocation problem of Albareda-Sambola et al. (2009) and Fazel-Zarandi and Beck (2012), it differs in a number of ways. Unlike the strategic location-allocation problem of Albareda-Sambola et al. (2009) and Fazel-Zarandi and Beck (2012) that is solved once, DORS is a weekly OR scheduling problem similar to Fei, Chu, and Meskens (2009), Fei, Meskens, and Chu (2010), Marques, Captivo, and Margarida (2012) and Hashemi Doulabi, Rousseau, and Pesant (2016) with different numbers of patients with varying surgical lengths in each week.

  • A revised ant algorithm for solving location-allocation problem with risky demand in a multi-echelon supply chain network

    2015, Applied Soft Computing Journal
    Citation Excerpt :

    One of the other option is metaheuristics. Some metaheuristic methods, such as particle swarm optimization, genetic algorithm, ant algorithm, simulated annealing, and Tabu search have been used by researchers for solving the location–allocation problem (e.g., [16,21–24]). Among then, ant algorithms are one of several recently developed, population-based, heuristic algorithms to deal particularly with highly complex and dynamic problems.

  • The close-open mixed vehicle routing problem

    2012, European Journal of Operational Research
    Citation Excerpt :

    Recently Kek et al. (2008) solve two new distance-constrained capacitated vehicle routing problems. Albareda-Sambola et al. (2009) proposes a Capacity and Distance Constrained Plant Location Problem, addresses different modeling aspects of the problem and describes a tabu search algorithm for the problem. Another important related problem Open-VRP is studied from Sariklis and Powell (2000), who developed a two-phase construction heuristic for the Open-VRP with capacitated vehicles and unlimited route lengths.

View all citing articles on Scopus
View full text