Fire Station Siting

MCLP · Church-ReVelle (1974) · RAND NYC deployment study

Related canonical: p-Median (MCLP cousin)

Where should a city put its fire stations so the greatest population can be reached within a 4–6 minute response window? Church & ReVelle's Maximal Covering Location Problem (1974) answers this with a clean integer program that became the template for emergency-service-facility planning worldwide. The RAND Corporation's Walker, Chaiken & Ignall (1974) deployment study for New York City demonstrated that relocating a handful of companies materially reduced response-time disparities across boroughs — the founding case study of public-services OR. Larson (1974)'s hypercube queuing extension added occupancy dynamics that made the coverage numbers honest.

Educational resource. This page describes the mathematical model used for fire-station and EMS-station siting studies. It is a teaching tool, not operational deployment guidance or municipal policy advice. Real-world siting must integrate traffic conditions, topography, station-condition inspections, mutual-aid agreements, staffing constraints, and political feasibility that the pure MCLP does not capture.

Problem context

Response-time coverage, 1970s NYC onwards

Fire suppression and EMS response share a binary success criterion: you either arrived in time or you did not. The National Fire Protection Association (NFPA 1710) recommends a 4-minute travel time for first-arriving engine company and 8 minutes for full first-alarm assignment. The urban-OR question reduces to a covering problem: given candidate station sites, a fleet size p, and a service radius R, which p sites cover the largest population?

Toregas, Swain, ReVelle & Bergman (1971) introduced the Location Set Covering Problem (LSCP): minimise the number of stations needed to cover every demand point within R. Church & ReVelle (1974) reversed the framing into the Maximal Covering Location Problem (MCLP): given a budget of p stations, maximise the population covered. In practice MCLP is the more useful formulation because LSCP often requires more stations than budgets allow.

Walker, Chaiken & Ignall's 1974 RAND report (R-1566-NYC) used a blend of these tools for New York City in the aftermath of the 1970s fire crisis. The study showed that closing some overlapping stations and relocating companies to under-served areas materially reduced response-time disparities across boroughs. This was the first large-scale OR deployment in public services and is still the canonical worked example.

Larson's 1974 hypercube queuing model addressed an important deficiency of pure MCLP: stations are not always available. A station busy on one call cannot respond to another, so nominal coverage overstates real coverage. The hypercube treats each unit's busy/idle state as a bit in a 2N-dimensional state space and produces time-averaged response metrics that account for realistic busy probabilities.

Multi-stakeholder framing

Residents
Receive response when they need it; care about response time and whether their neighbourhood is adequately covered.
Firefighters / EMTs
Work from assigned stations; care about workload balance, station conditions, and mutual-aid boundaries.
Fire / EMS department
Runs operations; balances fleet, staffing, fixed costs against coverage outcomes.
Municipal government
Approves capital budget for station construction/closure; accountable for political fallout.
Insurance industry
ISO Public Protection Classification affects fire-insurance premiums; coverage decisions have direct financial impact on residents.
Affected communities
Neighbourhoods facing proposed station closure/relocation — historically contested; equity of coverage across racial and income lines is a first-order question.

Mathematical formulation

MCLP, LSCP, and the p-center equity alternative

SymbolDefinitionDomain
ISet of demand points (neighbourhoods, census blocks)|I| = n
JSet of candidate station sites|J| = m
wiDemand weight (population, expected calls)ℝ⁺
dijTravel distance / time from j to iℝ⁺
RCoverage radius (e.g., 4-min travel time)ℝ⁺
NiCoverage neighbourhood = {j : dij ≤ R}Ni ⊆ J
pBudget (number of stations to open)ℕ⁺
xjBinary: 1 if station opened at j{0, 1}
yiBinary: 1 if demand point i is covered{0, 1}
Maximal Covering Location Problem (MCLP, Church & ReVelle 1974) max Σi wi yi  // maximise covered population
s.t. yi ≤ Σj ∈ Ni xj   ∀ i  // covered only if an open station is within R
     Σj xj = p  // budget: open exactly p stations
     xj, yi ∈ {0, 1}

Location Set Covering Problem (LSCP, Toregas et al. 1971) min Σj xj  // minimise stations needed
s.t. Σj ∈ Ni xj ≥ 1   ∀ i  // every demand point must be covered

p-Center — worst-case equity alternative min L  // minimise the MAXIMUM response distance
s.t. Σj dij yijL   ∀ i  // worst demand point no farther than L
     Σj yij = 1   ∀ i // each demand assigned to one station
     yijxj   ∀ i, j // must assign to open station
     Σj xj = p

MCLP vs p-center is the efficiency vs equity tradeoff. MCLP maximises total covered demand (an efficiency objective) and is indifferent to the worst-served demand point. The p-center minimises the maximum travel distance (a max-min equity objective) but may cover less total population. These produce different maps on the same instance. A p-median formulation — which minimises total weighted distance — sits between them. No mechanism-free answer picks among the three; the choice is a policy statement.

MEXCLP (Daskin 1983) extends MCLP with busy probabilities. Each candidate station has a probability q of being busy when a call arrives; MEXCLP maximises expected covered demand subject to this degradation. This closes the gap toward Larson's hypercube without the full 2N-state space. MALP (Maximal Availability Location Problem, ReVelle-Hogan 1989) adds backup coverage.

All covering formulations are NP-hard. Practical instances solve via MILP (CPLEX, Gurobi) for small-to-medium problems and Lagrangian relaxation or tabu search for larger ones. Recent work includes robust variants under demand uncertainty (Snyder & Daskin 2006) and multi-objective MCLP for equity-coverage tradeoffs.

Interactive solver

Compare MCLP, LSCP, and p-center on the same candidate map

Fire-Station Siting Solver

12 neighbourhoods
18 neighbourhoods
24 neighbourhoods
3
120
MCLP (max covered population)
p-Center (min max distance)
p-Median (min total distance)
Choose scenario, number of stations, coverage radius, and objective, then click Solve. Greedy heuristic with swap-improvement local search; teaching-quality only. Production deployments use MILP solvers (CPLEX, Gurobi) with problem-specific valid inequalities.

Solution interpretation

Three objectives, three maps

Reading the output

MCLP places stations to cover as many people as possible within R, even if a minority of the population sits outside the coverage altogether. The worst-served neighbourhoods may be very far from any station. This is the efficiency-dominant solution.

p-Center sacrifices some total coverage to bound the worst response distance. Every neighbourhood is within L of its nearest station; L is as small as possible for the given p. This is the equity-dominant solution, directly relevant in rural or low-density contexts where a small number of isolated households can skew the utilitarian calculus.

p-Median minimises total weighted distance — a middle ground between the two. Most municipal-siting studies use p-median for generic facility placement but MCLP for time-critical emergency response, where the hard cutoff (covered / not covered at R) matters more than smooth distance minimisation.

Swapping R surfaces the equity tension. A small R (tight response-time standard) leaves more demand uncovered but bounds response time for those who are covered. A large R covers more people but treats 2-minute and 5-minute responses as equivalent — which for a structure fire they are decidedly not.

Limitations & Critique

What MCLP does not see

Uniform coverage radius is a fiction

R is a single number, but real travel times vary by time of day (traffic), weather, station busy state, and incident type. MCLP with a single R over-covers at night and under-covers at rush hour. Time-varying formulations exist but are rarely used in municipal practice.

Marianov & ReVelle (1996) on stochastic MCLP.

Availability — busy stations cannot respond

Pure MCLP assumes every open station is always available. Larson (1974)'s hypercube and Daskin (1983)'s MEXCLP correct for this; without them, nominal coverage substantially overstates realised response performance, particularly in high-call-volume areas.

Daskin (1983) MEXCLP; ReVelle & Hogan (1989) MALP.

Efficiency vs. equity is a real choice

MCLP's utilitarian “most people covered” objective explicitly accepts leaving isolated or low-density areas uncovered. p-center flips the priority. A municipality's choice between them encodes a political judgment about whose response time matters.

Marsh & Schilling (1994) on equity measures in facility location.

Legacy stations are sunk costs

Real siting problems rarely start from a clean slate. Existing stations are expensive to close and politically contested to relocate. The MCLP “greenfield” formulation ignores path-dependence; practitioners use conditional MCLP / relocation models that evaluate the marginal gain from each closure.

ReVelle & Eiselt (2005) review of location science.

Demand weights embed assumptions

Using residential population as wi ignores commuter flux, commercial occupancy, and event-driven concentrations (stadiums, conferences). Calls-per-capita varies by demographics in ways that overlap with legacy disparities. The honest choice is to report results under multiple weightings, not to claim a single “neutral” weight.

Mohri & Haddadi (2019) on urban-demand uncertainty in MCLP.

Political feasibility is not in the model

Closures trigger community opposition disproportionate to the utility loss; new stations face siting NIMBYism. OR-optimal maps routinely ignore the political-transaction costs that dominate implementation. A “best” technical solution that cannot pass council is less useful than a somewhat-inferior one that can.

Fildes & Westwood (2004) on OR implementation politics.

Extensions & variants

From static MCLP to busy-aware, multi-objective, robust variants

MEXCLP & MALP

MCLP with busy probabilities (Daskin 1983) and backup coverage (ReVelle-Hogan 1989). Standard in EMS deployment studies.

Larson hypercube queuing

Full state-space of unit busy-idle combinations (1974). Exact response-time distribution; exponential in N so practical for N ≲ 15.

Multi-objective MCLP

ε-constraint and weighted-sum over {total coverage, worst-case distance, equity Gini}. Surfaces the tradeoff explicitly.

Robust MCLP

Snyder & Daskin (2006). Coverage guarantees under demand or distance uncertainty; box / ellipsoidal uncertainty sets.

Conditional / relocation MCLP

Given current stations, which closures / additions maximise marginal coverage gain? More useful in practice than greenfield MCLP.

Dynamic MCLP

Temporal demand patterns (rush hour, seasons); mobile / relocatable units; continuous-time coverage. Important for EMS more than fire.

Joint fire + EMS + hazmat

Stations typically host multiple unit types with different demand and response standards. Multi-commodity MCLP.

Network-based distances

Replace Euclidean dij with actual street-network travel times (OpenStreetMap, HERE). Changes the optimal map materially in grid-broken cities.

Key references

Cited above · DOIs where available

[1]Toregas, C., Swain, R., ReVelle, C., & Bergman, L. (1971).
“The location of emergency service facilities.”
Operations Research 19(6), 1363–1373. doi:10.1287/opre.19.6.1363
[2]Church, R., & ReVelle, C. (1974).
“The maximal covering location problem.”
Papers of the Regional Science Association 32, 101–118. doi:10.1111/j.1435-5597.1974.tb00902.x
[3]Walker, W., Chaiken, J., & Ignall, E. (1974).
Fire Department Deployment Analysis: A Public Policy Analysis Case Study.
RAND Corporation, R-1566-NYC. rand.org/pubs/reports/R1566
[4]Larson, R. C. (1974).
“A hypercube queuing model for facility location and redistricting in urban emergency services.”
Computers & Operations Research 1(1), 67–95. doi:10.1016/0305-0548(74)90076-8
[5]Daskin, M. S. (1983).
“A maximum expected covering location model: Formulation, properties and heuristic solution.”
Transportation Science 17(1), 48–70. doi:10.1287/trsc.17.1.48
[6]ReVelle, C., & Hogan, K. (1989).
“The maximum availability location problem.”
Transportation Science 23(3), 192–200. doi:10.1287/trsc.23.3.192
[7]Marianov, V., & ReVelle, C. (1996).
“The queueing maximal availability location problem: A model for the siting of emergency vehicles.”
European Journal of Operational Research 93(1), 110–120. doi:10.1016/0377-2217(95)00182-4
[8]Snyder, L. V., & Daskin, M. S. (2006).
“Stochastic p-robust location problems.”
IIE Transactions 38(11), 971–985. doi:10.1080/07408170500469113
[9]ReVelle, C. S., & Eiselt, H. A. (2005).
“Location analysis: A synthesis and survey.”
European Journal of Operational Research 165(1), 1–19. doi:10.1016/j.ejor.2003.11.032
[10]Başar, A., Çatay, B., & Ünlüyurt, T. (2012).
“A taxonomy for emergency service station location problem.”
Optimization Letters 6(6), 1147–1160. doi:10.1007/s11590-011-0376-1
[11]Farahani, R. Z., Asgari, N., Heidari, N., Hosseininia, M., & Goh, M. (2012).
“Covering problems in facility location: A review.”
Computers & Industrial Engineering 62(1), 368–407. doi:10.1016/j.cie.2011.08.020
[12]Marsh, M. T., & Schilling, D. A. (1994).
“Equity measurement in facility location analysis: A review and framework.”
European Journal of Operational Research 74(1), 1–17. doi:10.1016/0377-2217(94)90200-3

Advising a fire department
or emergency-services deployment study?

Get in Touch
Data and numerical examples are illustrative. This page is an educational tool, not operational or municipal-policy advice.
Public Services