Linear & LOB Scheduling
Location-Based Scheduling · Repetitive Work · LSM / LOB / RSM
Construction · Schedule & Sequence · TacticalWhen the same package of work is repeated across many locations — highway km-posts, high-rise floors, pipeline segments, train-station platforms — the dominant scheduling concern shifts from activity makespan to crew continuity: no gaps, no waiting, no expensive demobilisation-remobilisation of specialty crews. Classical RCPSP is poorly suited to this. The Line-of-Balance (LOB) method (borrowed from manufacturing production control) and the Linear Scheduling Method (LSM) — formalised by Harris & Ioannou (1998) as the Repetitive Scheduling Method — draw each crew as a line on a location-time diagram and enforce that no two crews cross at the same location.
Where This Decision Fits
Repetitive-project scheduling — the highlighted step is what this page optimises
The Problem
Continuous-crew scheduling across a set of repetitive locations
A project has \( n \) activities indexed by \( i \in \{1, \ldots, n\} \) and \( L \) repetitive locations indexed by \( \ell \in \{1, \ldots, L\} \) (km-posts, floors, station platforms). Each activity \( i \) has a dedicated crew whose productivity rate \( \rho_i \) is expressed as locations-per-day (e.g., a paving crew lays 1.5 km/day). The time to complete activity \( i \) at one location is \( p_i = 1/\rho_i \) days.
The schedule is a set of start times \( s_{i,\ell} \) that satisfies:
Plotted on a location-time diagram (time on x, location on y), each crew draws a line whose slope equals its productivity \( \rho_i \). Crews must not cross at the same location: the faster crew catches the slower one, and either the slower one has to accelerate, or a buffer (time or location gap) must be inserted to prevent the collision.
Harris & Ioannou (1998) showed that the crew-continuous project duration equals the finish time of the controlling sequence — the longest chain of activities where each consecutive pair is limited either by technological precedence at some location or by the slower crew rate. The RSM algorithm identifies this sequence in \( O(n^2 L) \) time and places activities accordingly.
See base RCPSP — the non-repetitive parent formulationTry It Yourself
Tune crew productivity rates and watch the location-time diagram re-pace
Linear Scheduling Diagram
4 Crews · 10 LocationsAdjust rates to see how crew-interference buffers shift. Click Solve to re-plan.
Each colored line is a crew. Slope = productivity. Gaps between successive crews indicate buffer or idle time.
Pick a scenario and click Solve.
The Algorithms
From graphical LOB to the Repetitive Scheduling Method
Line-of-Balance (LOB)
O(n L) — hand-drawable for small nThe original LOB (borrowed from 1950s manufacturing production control) plots each crew's progress as a straight line on the location-time plane. Crews that would otherwise collide are manually offset with time buffers. Pedagogically beautiful, still used in the field as a communication tool between PM and superintendents.
Repetitive Scheduling Method (RSM)
O(n\u00b2 L) — identifies controlling sequenceHarris & Ioannou (1998) recast LSM as a forward pass that identifies the controlling crew (or sequence) at each location. At every crew boundary the algorithm checks whether precedence forces a shift — at worst, the controlling sequence switches. The output is the minimum project duration with all crews continuous. This is the algorithm implemented on this page.
Arditi-Tokdemir LP Formulation
O(n L) variables + precedence constraintsArditi, Tokdemir & Suh (2002) wrote the LSM as a continuous LP: minimise project duration s.t. crew-sequence and technological-precedence inequalities. For the basic crew-continuous case the LP is polynomial. The extension to variable productivity (learning curves) and interruptible crews requires an MIP — a good setting for Vanhoucke (2006)'s scatter search.
Real-World Complexity
Why repetitive-project scheduling needs more than LOB lines
Beyond Textbook LSM
- Learning curves — Crews get faster on later units (Wright's law, \( T_n = T_1 n^{-b} \)). A straight line overstates time at early units and understates at later ones; piecewise-linear or curved activity lines are the fix.
- Unequal locations — Not all km-posts are equal (bridges, tunnels, overpasses take longer than plain roadway). Activity duration becomes location-specific \( p_{i,\ell} \).
- Crew interruption vs. continuity — Some crews can be idled cheaply (standard labour); specialty crews (tunnelling rigs) cannot. Mixed-continuity objectives need MIP.
- Weather windows — Outdoor activities (paving, concrete pours) have seasonal availability. The LSM line becomes discontinuous at weather boundaries.
- Multiple shifts per crew — Double shifts increase productivity but increase cost — a TCTP overlay on LSM.
- Location-based risk (LBM) — Kenley & Seppänen (2010)'s Location-Based Management System adds risk analysis per location: a delay at one bridge cascades only through locations downstream of the bridge.
Related Scheduling Variants
LSM is the repetitive branch of the construction-OR tree
Key References
Cited above · DOIs & permanent URLs
Planning a repetitive project?
Highway paving, high-rise construction, pipelines and tunnels — linear scheduling turns repetitive work into a single-glance location-time plan that communicates up, down, and sideways. Let's discuss how Operations Research can sharpen your repetitive-project planning.