Learning objectives

  • Distinguish location spaces and principal model assumptions.
  • Compare median, center, covering, and warehouse location problems.
  • Formulate the \(p\)-median problem and uncapacitated and capacitated warehouse location problems.
  • Select a solution approach and interpret assignments, capacity, and service performance.

Facility Location Foundations

01

Facility location decisions

A facility location model determines the spatial configuration of a logistics network. Two decisions often occur together:

Location

  • Which candidate facilities should open?
  • How many facilities should the network contain?
  • Where should a facility lie in continuous space or on a network?

Allocation

  • Which facility serves each demand point?
  • Can demand be divided among facilities?
  • How do capacity and service limits restrict assignments?

Facility location decisions involve an extended planning horizon (Owen and Daskin 1998). They play a critical role in the strategic design of supply chain networks (Melo et al. 2009).

Location spaces

The feasible location space determines the form of the model (Daskin 1995; Farahani and Hekmatfar 2009).

Table 1: Principal location spaces.
Location space Feasible locations Typical model
Continuous Any point in a plane or region Weber problem
Network Nodes or points on a transport network Network median or center
Discrete A finite set of candidate sites \(p\)-median, covering, or fixed-charge model

Model assumptions

Facility location models combine assumptions from several dimensions (Farahani and Hekmatfar 2009; Daskin 2008).

  • Number of facilities: single or multiple
  • Planning horizon: static or dynamic, with one or more periods
  • Information: deterministic, stochastic, or robust
  • Capacity: uncapacitated or capacitated
  • Network structure: single echelon or multiple echelons
  • Objective structure: single objective or multiple objectives

Allocation and capacity structures

Allocation

  • Single-source allocation: each demand point receives all service from one facility.
  • Multiple-source allocation: more than one facility may serve a demand point.

Capacity

  • Uncapacitated models: open facilities have no binding service limit.
  • Capacitated models: assignments must respect facility capacities.

Allocation and capacity assumptions combine in different ways across facility location models (Farahani and Hekmatfar 2009; Sridharan 1995).

Mathematical notation

Table 2: Notation used in the discrete location formulations.
Symbol Meaning
\(I\) Set of demand points
\(J\) Set of candidate facility locations
\(h_i\) Demand at point \(i\)
\(d_{ij}\) Distance from demand point \(i\) to candidate \(j\)
\(c_{ij}\) Cost of serving all demand \(h_i\) at point \(i\) from candidate \(j\)
\(f_j\) Fixed cost of opening a facility at candidate \(j\)
\(q_j\) Capacity of a facility opened at candidate \(j\), in the same units and period as \(h_i\)
\(x_{ij}\) 1 if demand point \(i\) is assigned to candidate \(j\), 0 otherwise
\(y_j\) 1 if a facility opens at candidate \(j\), 0 otherwise

Distance and Coverage Models

02

Median models

Median models minimize total demand-weighted distance (Daskin 1995, 2008).

  • The Weber problem locates one facility in continuous space.
  • The \(p\)-median problem selects exactly \(p\) facilities from discrete candidate sites.
  • The objective emphasizes average access or distribution distance.
  • High-demand locations receive greater weight in the objective.

\(p\)-median formulation

The \(p\)-median problem opens exactly \(p\) facilities and assigns every demand point to one open facility (Daskin 1995).

Table 3: The \(p\)-median formulation and its interpretation.
Component Mathematical statement Interpretation
PM1 Objective \(\displaystyle \min \sum_{i\in I}\sum_{j\in J} h_i d_{ij}x_{ij}\) Minimize total demand-weighted assignment distance.
PM2 Assignment \(\displaystyle \sum_{j\in J}x_{ij}=1 \quad \forall i\in I\) Assign each demand point to exactly one facility.
PM3 Linking \(\displaystyle x_{ij}\leq y_j \quad \forall i\in I,\ j\in J\) Permit assignment to candidate \(j\) only when facility \(j\) opens.
PM4 Cardinality \(\displaystyle \sum_{j\in J}y_j=p\) Open exactly \(p\) facilities.
PM5 Domains \(\displaystyle x_{ij}\in\{0,1\}\ \forall i,j;\quad y_j\in\{0,1\}\ \forall j\) Require binary assignment and facility-opening decisions.

Assumptions: single-source allocation and no binding facility capacity.

Center and covering models

Center models

For a fixed number \(p\) of facilities, the \(p\)-center problem minimizes the greatest distance between any demand point and its assigned facility.

Use it when the worst service distance matters.

Covering models

The Location Set Covering Problem minimizes the number of facilities needed to cover all demand (Toregas et al. 1971).

The Maximal Covering Location Problem maximizes covered demand for a fixed number of facilities (Church and ReVelle 1974; Farahani and Hekmatfar 2009).

Both covering models define coverage through a distance or travel-time threshold (Daskin 1995). Figure 1 illustrates the effect of changing that threshold.

Coverage-distance scenarios

Figure 1: Warehouse locations for humanitarian relief distribution in Nepal under 100, 200, and 300 km coverage-distance scenarios (Maharjan and Hanaoka 2017).

Warehouse Location Problems

03

Fixed-charge facility location models

A fixed-charge model balances the cost of opening facilities against the cost of serving demand (Daskin 2008).

  • The Uncapacitated Facility Location Problem (UFLP) has no binding facility capacity.
  • The Capacitated Facility Location Problem (CFLP) restricts the demand assigned to each facility.
  • A Warehouse Location Problem (WLP) applies this structure to warehousing and distribution.
  • The model chooses facility openings and customer allocations jointly.

Uncapacitated warehouse location formulation

The Uncapacitated Warehouse Location Problem selects warehouses and assigns each customer to one open warehouse (Daskin 2008; Fischetti et al. 2016).

Table 4: The Uncapacitated Warehouse Location Problem formulation and its interpretation.
Component Mathematical statement Interpretation
WL1 Objective \(\displaystyle \min \sum_{j\in J}f_jy_j + \sum_{i\in I}\sum_{j\in J}c_{ij}x_{ij}\) The first term represents facility-opening cost. The second represents customer-allocation cost.
WL2 Assignment \(\displaystyle \sum_{j\in J}x_{ij}=1 \quad \forall i\in I\) Assign each customer to exactly one warehouse.
WL3 Linking \(\displaystyle x_{ij}\leq y_j \quad \forall i\in I,\ j\in J\) Permit assignment to candidate \(j\) only when warehouse \(j\) opens.
WL4 Domains \(\displaystyle x_{ij}\in\{0,1\}\ \forall i,j;\quad y_j\in\{0,1\}\ \forall j\) Require binary assignment and warehouse-opening decisions.

Key distinction: the trade-off between opening and allocation costs determines the number of warehouses.

Capacitated warehouse location formulation

The capacitated model adds an upper bound on the demand assigned to each open warehouse (Farahani and Hekmatfar 2009; Sridharan 1995).

Table 5: Capacity extension of the warehouse location formulation.
Component Mathematical statement Interpretation
CWL1 Capacity \(\displaystyle \sum_{i\in I}h_i x_{ij}\leq q_jy_j \quad \forall j\in J\) Demand assigned to warehouse \(j\) cannot exceed its available capacity.

If \(y_j=0\), the right-hand side equals zero. If \(y_j=1\), warehouse \(j\) can serve at most \(q_j\) units of demand. The remaining objective and constraints are unchanged.

Variant shown: single-source allocation; retain binary \(x_{ij}\) and \(y_j\) from WL4. Demand and capacity use the same units and planning period.

Multi-echelon models

Multi-level facility location models decide which facilities open at each level. More broadly, multi-echelon models may contain levels without facility-location decisions (Ortiz-Astorquiza et al. 2018; Farahani et al. 2014).

  • A two-level facility location problem can represent plant–distribution center–customer flows.
  • A multi-level facility location problem imposes a defined sequence of facility levels.
  • A hierarchical facility location problem distinguishes facility types and level-specific service relations.

The echelon structure is independent of the capacity and objective assumptions.

Solution Methods

04

Method comparison

Exact methods

  • Branch and bound
  • Branch and cut
  • Benders decomposition

Exact algorithms use feasible solutions and bounds to establish optimality or report a gap. Lagrangian relaxation and column generation can provide bounds within these algorithms.

Heuristic methods

  • Greedy facility selection
  • Clustering-based construction
  • Interchange heuristics
  • Local search

Heuristics seek good feasible solutions without an optimality guarantee.

Instance size influences method choice. Small warehouse location problems can use exact integer programming, whereas larger problems often require heuristic or metaheuristic methods (Farahani and Hekmatfar 2009). Large UFLP formulations with many allocation variables remain challenging for exact solvers (Fischetti et al. 2016).

Metaheuristics

Metaheuristics seek good solutions without guaranteeing optimality (Farahani and Hekmatfar 2009).

Examples include:

  • simulated annealing
  • tabu search
  • genetic algorithms
  • variable-neighborhood search
  • particle-swarm optimization and ant-colony optimization.

Use them when exact methods cannot solve the required model at the relevant scale.

Genetic algorithm structure

A genetic algorithm for a warehouse location model can use the following cycle:

  1. Generate a population of candidate warehouse configurations.
  2. Evaluate each configuration through its objective value and feasibility.
  3. Select parent solutions.
  4. Apply crossover and mutation.
  5. Replace solutions and repeat until the stopping criterion is met.

Each chromosome represents one candidate solution (Farahani and Hekmatfar 2009).

Application: Urban Distribution

05

Model selection for urban distribution

In this illustrative course exercise, an e-grocery company plans rapid delivery service in Enschede.

Decisions: warehouse openings and customer assignments.

Table 6: Alternative formulations for an illustrative course exercise.
Planning question Candidate model
How should a fixed number of warehouses minimize average travel? \(p\)-median
How many warehouses are required to meet a delivery-time threshold? Location Set Covering Problem
Which warehouses minimize opening and distribution costs? Warehouse Location Problem

Treat capacity and the delivery-time target as explicit assumptions.

Demand, candidate sites, and distances

Demand representation

  • Geocoded orders, aggregated zones, or a spatial grid define demand points and weights.
  • Test whether aggregation changes the location decision.

Candidate sites and travel measures

  • Candidate sites may be existing buildings, industrial zones, or feasible grid points.
  • Euclidean and Manhattan distances provide approximations; road travel time supports a delivery-time target.

Model design

  1. Define demand points and candidate locations.
  2. Estimate the distance, travel time, or service cost for every feasible pair.
  3. Select a model family that represents the decision criterion.
  4. Add relevant capacity and service constraints.
  5. Solve the model and inspect customer assignments.

For an illustrative 10-minute order-to-door target, reserve time for picking, waiting, and dispatch before deriving the allowable travel time. Use that travel-time threshold in a covering model or as a service constraint in a warehouse location model.

Interpretation and sensitivity analysis

Report more than the selected sites:

  • customer allocation and facility utilization
  • total cost and service coverage
  • demand points that drive the solution
  • changes under alternative demand, capacity, and travel-time assumptions
  • operational constraints omitted from the optimization model.

Sensitivity analysis tests whether the recommended network remains defensible when inputs change.

Main conclusions

  • The decision objective determines the appropriate model family.
  • Location and allocation decisions must use consistent demand, distance, and capacity assumptions.
  • The \(p\)-median problem fixes the number of facilities. The UFLP chooses it through the trade-off between opening and allocation costs.
  • Mathematical optimality does not remove the need for operational validation.

Appendix: Extensions and Evaluation

06

Continuous single-facility location

The Weber problem is a continuous-space model that commonly uses straight-line or Euclidean distance (Farahani and Hekmatfar 2009).

Weiszfeld’s algorithm iteratively solves the geometric-median form of this problem. It does not serve as a general heuristic for discrete facility location.

(a) Single-facility location using Weiszfeld’s method.
(b) Illustration of a multi-facility extension.
Figure 2: Illustrations of continuous facility location (source).

Discrete-event simulation

Discrete-event simulation can evaluate operational behavior that a strategic location model omits (Szczepański et al. 2019).

  • Model order arrivals, processing, dispatch, and travel.
  • Compare candidate networks by delivery time and resource use.
  • Test congestion, variability, and operational control rules.

Simulation evaluates a chosen configuration. It does not replace a clearly defined location objective.

Multi-criteria decision analysis

Multi-criteria decision analysis combines qualitative and quantitative site criteria.

  • The Analytic Hierarchy Process structures pairwise comparisons.
  • Criteria can include both measurable site characteristics and stakeholder judgments.
  • Compare site rankings with the cost and service implications of the network model.

Warehouse site selection combines tangible and intangible criteria and can incorporate judgments from several stakeholders (Korpela and Tuominen 1996).

Multiple objectives

Facility location models may contain a single objective or multiple objectives (Farahani and Hekmatfar 2009; Melo et al. 2009).

A cost objective and a service objective may favor different networks.

  • Define each performance measure explicitly.
  • Compare the resulting cost and service outcomes.
  • State the decision maker’s priorities when recommending a network.

The preferred design depends on how competing objectives are evaluated.

Cited literature

Church, Richard, and Charles ReVelle. 1974. “The Maximal Covering Location Problem.” Papers of the Regional Science Association 32 (1): 101–18. https://doi.org/10.1111/j.1435-5597.1974.tb00902.x.
Daskin, Mark S. 1995. Network and Discrete Location: Models, Algorithms, and Applications. Wiley-Interscience.
Daskin, Mark S. 2008. “What You Should Know about Location Modeling.” Naval Research Logistics 55 (4): 283–94. https://doi.org/10.1002/nav.20284.
Farahani, Reza Zanjirani, and Masoud Hekmatfar, eds. 2009. Facility Location: Concepts, Models, Algorithms and Case Studies. Contributions to Management Science. Physica-Verlag HD. https://doi.org/10.1007/978-3-7908-2151-2.
Farahani, Reza Zanjirani, Masoud Hekmatfar, Behnam Fahimnia, and Narges Kazemzadeh. 2014. “Hierarchical Facility Location Problem: Models, Classifications, Techniques, and Applications.” Computers & Industrial Engineering 68: 104–17. https://doi.org/10.1016/j.cie.2013.12.005.
Fischetti, Matteo, Ivana Ljubić, and Markus Sinnl. 2016. “Redesigning Benders Decomposition for Large-Scale Facility Location.” Management Science 63 (7): 2146–62. https://doi.org/10.1287/mnsc.2016.2461.
Korpela, Jukka, and Markku Tuominen. 1996. “A Decision Aid in Warehouse Site Selection.” International Journal of Production Economics 45 (1-3): 169–80. https://doi.org/10.1016/0925-5273(95)00135-2.
Maharjan, Rajali, and Shinya Hanaoka. 2017. “Warehouse Location Determination for Humanitarian Relief Distribution in Nepal.” Transportation Research Procedia 25: 1151–63. https://doi.org/10.1016/j.trpro.2017.05.128.
Melo, Miguel T., Stefan Nickel, and Francisco Saldanha-da-Gama. 2009. “Facility Location and Supply Chain Management – a Review.” European Journal of Operational Research 196 (2): 401–12. https://doi.org/10.1016/j.ejor.2008.05.007.
Ortiz-Astorquiza, Camilo, Ivan Contreras, and Gilbert Laporte. 2018. “Multi-Level Facility Location Problems.” European Journal of Operational Research 267 (3): 791–805. https://doi.org/10.1016/j.ejor.2017.10.019.
Owen, Susan H., and Mark S. Daskin. 1998. “Strategic Facility Location: A Review.” European Journal of Operational Research 111 (3): 423–47. https://doi.org/10.1016/S0377-2217(98)00186-6.
Sridharan, R. 1995. “The Capacitated Plant Location Problem.” European Journal of Operational Research 87 (2): 203–13. https://doi.org/10.1016/0377-2217(95)00042-O.
Szczepański, Emilian, Roland Jachimowski, Mariusz Izdebski, and Ilona Jacyna-Gołda. 2019. “Warehouse Location Problem in Supply Chain Designing: A Simulation Analysis.” Archives of Transport 50 (2): 101–10. https://doi.org/10.5604/01.3001.0013.5752.
Toregas, Constantine, Ralph Swain, Charles ReVelle, and Lawrence Bergman. 1971. “The Location of Emergency Service Facilities.” Operations Research 19 (6): 1363–73. https://doi.org/10.1287/opre.19.6.1363.