Capacitated Facility Location
CFLP · BALINSKI 1965
Logistics · Network & Facility · StrategicThe Capacitated Facility Location Problem extends UFLP with an explicit capacity $u_i$ at each facility: no facility can serve more demand than its capacity allows. This fundamentally changes the structure: where UFLP always assigns each customer to its cheapest open facility, CFLP may need to split demand away from the nearest facility when capacity binds. It's the practitioner-most-relevant location formulation — real warehouses and DCs have real throughput limits. Solved classically by the Cornuéjols, Sridharan, Thizy (1991) Lagrangian relaxation and today by commercial MIP on moderate instances.
Mathematical formulation
Capacitated extension of Balinski UFLP
| Symbol | Meaning |
|---|---|
| $I$ | candidate facility sites |
| $J$ | customers with demand $d_j$ |
| $f_i$ | fixed opening cost at site $i$ |
| $u_i$ | capacity (throughput) at facility $i$ |
| $c_{ij}$ | per-unit flow cost from $i$ to $j$ |
| $y_i \in \{0,1\}$ | 1 if facility $i$ is opened |
| $x_{ij} \ge 0$ | flow from facility $i$ to customer $j$ — may be fractional (split demand) in the "divisible" CFLP, or binary in the "single-source" CFLP |
Single-source vs divisible. If every customer must be served by exactly one facility, replace $x_{ij} \ge 0$ with $x_{ij} \in \{0, d_j\}$ (equivalently, introduce a binary assignment variable). Single-source CFLP is significantly harder than the divisible variant — contains bin packing as a special case.
Complexity & solution. NP-hard (generalises UFLP). For metric single-source CFLP, the best-known approximation ratio is around 5 (Pál-Tardos 2001). In practice: Lagrangian relaxation on the capacity constraints (Cornuéjols, Sridharan, Thizy 1991) drives branch-and-bound; modern MIP solvers handle hundreds of facilities directly. The Volume Algorithm (Barahona-Anbil 2000) and column generation are also widely used.