Skip to main content

Site Layout Planning

SLP · QAP · Temporary Facility Placement

Construction · Select & Locate · Tactical

A construction site needs a place for the site office, the rebar yard, the formwork stacks, the lay-down area, the tower-crane pad, the concrete batching plant, the materials storage, the worker welfare facilities, and the security gate. Poor placement wastes 15–25% of crew-hours and 10–15% of crane utilisation on avoidable cross-site travel. Tommelein & Zouein (1993) formalised site-layout planning (SLP) as a Quadratic Assignment Problem (QAP) — the classical Koopmans & Beckmann (1957) problem of placing \( n \) facilities in \( n \) locations to minimise weighted inter-facility flow. Sahni & Gonzalez (1976) proved QAP is strongly NP-hard; even approximating it within any constant factor is NP-hard. Real construction SLP solvers rely on heuristics and metaheuristics, and this page uses both.

Where This Decision Fits

Site mobilisation — the highlighted step is what this page optimises

Site AcquisitionBoundaries fixed
Zoning & AccessPermits, gates
Site LayoutPlace facilities
Crew MobilisationSet up yards
ExecuteFlow through layout

The Problem

Place n facilities in n candidate locations to minimise weighted flow

Let \( \mathcal{F} = \{1, \ldots, n\} \) be the set of temporary facilities (site office, rebar yard, lay-down, crane pad, gate, etc.) and \( \mathcal{L} = \{1, \ldots, n\} \) the set of candidate locations on the site grid. Two input matrices:

  • Flow matrix \( f_{ik} \) — the expected material or crew flow (tons/day, trips/day) between facility \( i \) and facility \( k \). Estimated from project schedule and quantity takeoffs.
  • Distance matrix \( d_{j\ell} \) — the travel distance (m) between candidate location \( j \) and location \( \ell \). Usually Manhattan or Euclidean, sometimes network distance if site topology is non-trivial.

Binary decision variable \( x_{ij} = 1 \) if facility \( i \) is placed at location \( j \).

Koopmans-Beckmann QAP for site layout $$ \min \; \sum_{i=1}^{n} \sum_{k=1}^{n} \sum_{j=1}^{n} \sum_{\ell=1}^{n} f_{ik}\, d_{j\ell}\, x_{ij}\, x_{k\ell} $$ $$ \text{s.t.} \quad \sum_{j=1}^{n} x_{ij} = 1 \qquad \forall i \qquad \text{(each facility gets one location)} $$ $$ \sum_{i=1}^{n} x_{ij} = 1 \qquad \forall j \qquad \text{(each location holds one facility)} $$ $$ x_{ij} \in \{0, 1\} $$

The objective is quadratic in \( \mathbf{x} \), which is what makes QAP hard even for small \( n \). At \( n = 10 \) the solution space already has \( 10! \approx 3.6 \times 10^6 \) permutations — still tractable by full enumeration, but by \( n = 15 \) (\( \sim 1.3 \times 10^{12} \)) it is not.

Sahni & Gonzalez (1976)'s strong-NP-hardness result rules out polynomial-time approximation schemes. Practical construction SLP solvers use pairwise-exchange local search (Robins & Robinson's 2-opt applied to assignments), simulated annealing with swap moves, and genetic algorithms with permutation encoding (Elbeltagi, Hegazy & Eldosouky 2004). The page's solver runs both.

Compare to Site Selection — picking which site, not how to lay it out

Try It Yourself

Place temporary facilities on the site grid to minimise cross-flow

Site Layout Solver

9 Facilities · 9 Locations
Pairwise-exchange local search
Simulated annealing
Random (baseline)

Facility blocks are placed in their chosen locations; line thickness between blocks = flow volume; line colour fades with distance.

Pick a scenario and algorithm, then click Solve.

The Algorithms

From pairwise swap to simulated annealing on QAP

Local Search

Pairwise-Exchange (2-opt swap)

O(n\u2074) first-improvement / O(n\u00b2) per swap check

Start from a random assignment. Try swapping every pair of facilities; if the swap reduces total flow-distance cost, accept it. Repeat until no improving swap exists (local optimum). The objective change on a swap can be computed in \( O(n) \) if you precompute flow-row sums, making the full neighbourhood scan \( O(n^3) \) per iteration. Fast and effective on construction-sized QAPs (\( n \le 20 \)). The default algorithm on this page.

Metaheuristic

Simulated Annealing

O(iterations · n\u00b2)

Burkard & Rendl (1984) applied SA to QAP with excellent results. Propose a random swap; accept if it improves; otherwise accept with probability \( e^{-\Delta / T} \) where \( T \) decays geometrically. Escapes local optima that pure swap search cannot. Implemented here with \( T_0 = \bar{c}/10 \), cooling \( \alpha = 0.995 \), 5000 iterations.

GA / Hybrid

Elbeltagi GA for Construction SLP

Iterative · permutation encoding

Elbeltagi, Hegazy & Eldosouky (2004)'s GA uses permutation encoding (chromosome = location assignment per facility), order crossover (OX), and swap mutation. Benchmarked against Tommelein-Zouein's ConsSite and Mawdesley et al's MCMF; competitive on all published real-site cases. Typical runtime 30–90 s for 15-facility instances.

Real-World Complexity

Why real sites go beyond textbook QAP

Beyond Koopmans-Beckmann

  • Unequal facility sizes — QAP assumes each facility takes one grid cell. In reality the batching plant is 25 x 25 m, the office trailer is 4 x 12 m. Zouein, Harmanani & Hajar (2002)'s MCLOP handles unequal areas.
  • Obstacles & exclusion zones — Existing structures, trees, buried utilities carve no-go areas out of the grid. Distance calculations must route around them (A* or Dijkstra instead of Euclidean).
  • Time-varying layouts — Sites reconfigure as the project progresses: excavation yards become foundation zones become structure zones. Elbeltagi & Hegazy (2001)'s dynamic SLP re-optimises per phase.
  • Safety separation rules — Fuel storage must be \( \ge 30 \) m from occupied buildings; crane radius must not overfly residential boundary. These are hard constraints on \( x_{ij} \), not flow costs.
  • Tower-crane reach & geometry — All heavy-lift material must be within crane radius from the crane pad. This adds a routing-friendly facility-to-crane distance constraint.
  • Noise-restricted zones — Batching plants and compressors near residential boundaries trigger permit penalties; the layout cost includes a regulatory term.

Related Selection & Location Variants

SLP is the intra-site twin of site selection and facility location

Site Selection. Where to build the project; uses UFLP across candidate sites. SLP picks up after the site is chosen. → Open Site Selection
Earthmoving Optimisation. If the site is graded, the cut-fill balance shapes the available zones for facility placement. Earthmoving + SLP are often solved iteratively. → Open Earthmoving
Equipment Routing (CVRP). Once facilities are placed, equipment routing between them uses graph-theoretic distances that depend on layout. → Open Equipment Routing
RCPSP. Task-level scheduling uses the layout: crane setup times per activity depend on facility placement, linking SLP with RCPSP (integrated models are a research direction). → Open Project Scheduling
Linear Scheduling. For linear-work projects (highway, pipeline) the "site" stretches along the alignment and SLP becomes a series of local placements per section. → Open Linear Scheduling
Dynamic / Multi-Period SLP. Elbeltagi & Hegazy 2001 and Ning, Lam & Lam 2010 extend SLP with phase-dependent facility sets; active research.

Key References

Cited above · DOIs & permanent URLs

Koopmans, T. C., & Beckmann, M. (1957).
“Assignment problems and the location of economic activities.”
Econometrica, 25(1), 53–76. (The original QAP formulation.) doi:10.2307/1907742
Sahni, S., & Gonzalez, T. (1976).
“P-complete approximation problems.”
Journal of the ACM, 23(3), 555–565. (QAP is strongly NP-hard and inapproximable.) doi:10.1145/321958.321975
Tommelein, I. D., & Zouein, P. P. (1993).
“Interactive dynamic layout planning.”
Journal of Construction Engineering and Management, 119(2), 266–287. (First formal construction SLP; ConsSite system.) doi:10.1061/(ASCE)0733-9364(1993)119:2(266)
Burkard, R. E., & Rendl, F. (1984).
“A thermodynamically motivated simulation procedure for combinatorial optimization problems.”
European Journal of Operational Research, 17(2), 169–174. (SA applied to QAP.) doi:10.1016/0377-2217(84)90231-5
Elbeltagi, E., Hegazy, T., & Eldosouky, A. (2004).
“Dynamic layout of construction temporary facilities considering safety.”
Journal of Construction Engineering and Management, 130(4), 534–541. (GA for SLP with safety constraints.) doi:10.1061/(ASCE)0733-9364(2004)130:4(534)
Mawdesley, M. J., Al-Jibouri, S. H., & Yang, H. (2002).
“Genetic algorithms for construction site layout in project planning.”
Journal of Construction Engineering and Management, 128(5), 418–426. doi:10.1061/(ASCE)0733-9364(2002)128:5(418)
Zouein, P. P., Harmanani, H., & Hajar, A. (2002).
“Genetic algorithm for solving site layout problem with unequal-size and constrained facilities.”
Journal of Computing in Civil Engineering, 16(2), 143–151. (MCLOP — unequal-size SLP.) doi:10.1061/(ASCE)0887-3801(2002)16:2(143)
Elbeltagi, E., & Hegazy, T. (2001).
“A hybrid AI-based system for site layout planning in construction.”
Computer-Aided Civil and Infrastructure Engineering, 16(2), 79–93. (Dynamic multi-period SLP.) doi:10.1111/0885-9507.00214
Ning, X., Lam, K. C., & Lam, M. C. K. (2010).
“Dynamic construction site layout planning using max-min ant system.”
Automation in Construction, 19(1), 55–65. (Ant colony metaheuristic; dynamic formulation.) doi:10.1016/j.autcon.2009.09.002

Planning a complex urban build or infrastructure site?

From facility placement to crane-reach coordination and dynamic phase-based layouts, OR turns cross-site travel from a hidden cost into a first-class design variable. Let's discuss how Operations Research can improve your site mobilisation.

Disclaimer
Facility names, flow volumes, and grid positions are illustrative values chosen to demonstrate the QAP algorithms. Real site layout planning must account for unequal facility sizes, exclusion zones, tower-crane geometry, safety separation rules, and phase-dependent reconfiguration not shown here.
Back