3.3 Signalized Intersection Capacity & Delay Modeling (HCM)

Key Takeaways

  • Signalized intersection capacity is determined at the lane-group level using adjusted saturation flow rates (s) and effective green ratios (g/C).

  • The base saturation flow rate (s_0 = 1,900 pc/h/ln) is modified by 11 adjustment factors accounting for lane width, grade, heavy vehicles, parking, buses, area type, lane utilization, and turning maneuvers.

  • HCM control delay consists of uniform delay (d_1), incremental delay for random arrivals and oversaturation (d_2), and initial queue delay (d_3).

  • Signalized Level of Service is determined strictly by average control delay, with LOS F defined by delay > 80.0 s/veh or a volume-to-capacity ratio X > 1.00.

Last updated: August 2026

Signalized Intersection Capacity & Delay Modeling (HCM)

Signalized intersections represent the primary form of interrupted flow in urban traffic systems. Capacity and Level of Service are evaluated on a lane group basis—grouping lanes with shared vehicular movements (e.g., exclusive left-turn lane, exclusive right-turn lane, or combined through-and-right lanes).


Base Saturation Flow Rate (s0s_0) and Adjustment Factors

The saturation flow rate (ss) represents the maximum equivalent hourly rate at which vehicles can pass through a signalized lane group during continuous green signal indication, assuming a constant queue of vehicles.

  • Standard Base Saturation Flow Rate: s0=1,900 pc/h/lns_0 = 1,900\text{ pc/h/ln} (passenger cars per hour of green per lane under ideal conditions).

Full 11-Factor HCM Saturation Flow Formula

s=s0×N×fw×fHV×fg×fp×fbb×fa×fLU×fLT×fRT×fLpb×fRpbs = s_0 \times N \times f_w \times f_{HV} \times f_g \times f_p \times f_{bb} \times f_a \times f_{LU} \times f_{LT} \times f_{RT} \times f_{Lpb} \times f_{Rpb}

Where:

  • NN = number of lanes in the lane group.
  • fwf_w = Lane width adjustment factor: fw=1+W−1230[for lane width W≥8.0 ft]f_w = 1 + \frac{W - 12}{30} \quad [\text{for lane width } W \ge 8.0\text{ ft}] (For standard 12-ft lanes, fw=1.00f_w = 1.00; for 10-ft lanes, fw=0.933f_w = 0.933; for 14-ft lanes, fw=1.067f_w = 1.067).
  • fHVf_{HV} = Heavy-vehicle adjustment factor: fHV=100100+%HV(ET−1)=11+PHV(ET−1)f_{HV} = \frac{100}{100 + \%HV(E_T - 1)} = \frac{1}{1 + P_{HV}(E_T - 1)} (Using ET=2.0 passenger car equivalentsE_T = 2.0\text{ passenger car equivalents} per heavy vehicle).
  • fgf_g = Approach grade adjustment factor: fg=1−%G200f_g = 1 - \frac{\%G}{200} (Where %G\%G is approach grade; +4% uphill  ⟹  fg=0.98+4\%\text{ uphill} \implies f_g = 0.98; −4% downhill  ⟹  fg=1.02-4\%\text{ downhill} \implies f_g = 1.02).
  • fpf_p = On-street parking adjustment factor: fp=N−0.1−18Nm3,600Nf_p = \frac{N - 0.1 - \frac{18 N_m}{3,600}}{N} (NmN_m = number of parking maneuvers per hour; with no parking, fp=1.00f_p = 1.00).
  • fbbf_{bb} = Bus blockage adjustment factor: fbb=N−14.4NB3,600Nf_{bb} = \frac{N - \frac{14.4 N_B}{3,600}}{N} (NBN_B = number of local transit buses stopping within 250 ft of the stop line per hour).
  • faf_a = Area type adjustment factor: 0.900.90 for Central Business Districts (CBD); 1.001.00 for all other non-CBD areas.
  • fLUf_{LU} = Lane utilization adjustment factor: Accounts for unequal lane loading in multi-lane groups (1.001.00 for 1 lane; 0.9520.952 for 2 lanes; 0.9080.908 for 3 lanes).
  • fLTf_{LT} = Left-turn adjustment factor: 0.950.95 for protected exclusive left-turn lanes; complex empirical equations for permitted/shared phases.
  • fRTf_{RT} = Right-turn adjustment factor: 0.850.85 for protected exclusive right-turn lanes; 1.00−0.15PRT1.00 - 0.15 P_{RT} for shared lanes.
  • fLpb,fRpbf_{Lpb}, f_{Rpb} = Pedestrian/bicycle conflict adjustment factors for turning movements across crosswalks.
Loading diagram...
HCM Signalized Intersection Capacity & Delay Methodology

Lane Group Capacity, Green Ratios, and Degree of Saturation

Effective Green Time (gg)

Effective green time represents the actual duration of service provided to a movement during each signal cycle:

g=G+Y+Rc−tLg = G + Y + R_c - t_L

Where:

  • GG = displayed green interval (s).
  • YY = yellow change interval (s).
  • RcR_c = red clearance (all-red) interval (s).
  • tLt_L = total lost time per phase =l1+l2= l_1 + l_2 (typically l1=2.0 sl_1 = 2.0\text{ s} start-up lost time and l2=2.0 sl_2 = 2.0\text{ s} clearance lost time; if Y+Rc=tLY + R_c = t_L, then g=Gg = G).

Lane Group Capacity (cc)

Capacity (cc) is the maximum hourly volume the lane group can service:

c=s×(gC)c = s \times \left( \frac{g}{C} \right)

Where CC is the total cycle length in seconds, and g/Cg/C is the green ratio.

Degree of Saturation / Volume-to-Capacity Ratio (XX)

X=vc=vs×(g/C)=v×Cs×gX = \frac{v}{c} = \frac{v}{s \times (g/C)} = \frac{v \times C}{s \times g}

Where vv is the peak 15-minute demand flow rate in veh/h (v=V/PHFv = V / PHF).

Critical Movement Analysis (XcX_c)

For an entire intersection operating under multi-phase control, the critical degree of saturation (XcX_c) determines overall system adequacy:

Xc=∑(v/s)ci×CC−L=∑yci1−(L/C)X_c = \frac{\sum (v/s)_{ci} \times C}{C - L} = \frac{\sum y_{ci}}{1 - (L/C)}

Where:

  • ∑(v/s)ci=∑yci\sum (v/s)_{ci} = \sum y_{ci} = sum of flow ratios for critical lane groups across all signal phases.
  • L=∑tLiL = \sum t_{Li} = total lost time per cycle across all critical phases.
  • If Xc>1.00X_c > 1.00, the intersection is geometrically and temporally deficient regardless of how green time is allocated.

Control Delay Modeling (d=d1×PF+d2+d3d = d_1 \times PF + d_2 + d_3)

The primary measure of effectiveness for signalized intersections is average control delay (dd) in seconds per vehicle (s/veh\text{s/veh}):

d=d1×PF+d2+d3d = d_1 \times PF + d_2 + d_3

1. Uniform Delay (d1d_1)

Uniform delay assumes perfectly uniform, deterministic vehicle arrivals throughout the cycle:

d1=0.5 C(1−gC)21−[min⁡(1,X)×gC]d_1 = \frac{0.5 \, C \left( 1 - \frac{g}{C} \right)^2}{1 - \left[ \min(1, X) \times \frac{g}{C} \right]}

2. Progression Adjustment Factor (PFPF)

Progression modifies uniform delay based on arrival platoon quality:

PF=(1−P)fPA1−(g/C)PF = \frac{(1 - P) f_{PA}}{1 - (g/C)}

Where PP is the proportion of vehicles arriving on green, classified into six Arrival Types (AT 1 to AT 6):

  • AT 1: Dense platoon arriving during red (worst progression; PF>1.0PF > 1.0).
  • AT 3: Random, uncoordinated isolated arrivals (P=g/C  ⟹  PF=1.00P = g/C \implies PF = 1.00).
  • AT 5: Dense platoon arriving at the onset of green (favorable progression; PF≈0.40−0.70PF \approx 0.40 - 0.70).
  • AT 6: Exceptional progression with advanced ITS / dynamic green band (P≈1.0P \approx 1.0).

3. Incremental Delay (d2d_2)

Accounts for random Poisson arrival fluctuations, individual cycle failures, and sustained oversaturation queues:

d2=900T[(X−1)+(X−1)2+8kIXcT]d_2 = 900 T \left[ (X - 1) + \sqrt{(X - 1)^2 + \frac{8 k I X}{c T}} \right]

Where:

  • TT = analysis period duration in hours (0.25 h0.25\text{ h} for a 15-minute analysis).
  • kk = controller actuation parameter (k=0.50k = 0.50 for fixed-time pretimed signals; 0.040.04 to 0.500.50 for fully-actuated controllers).
  • II = upstream filtering/metering adjustment factor (I=1.00I = 1.00 for isolated signals; <1.0< 1.0 for coordinated arterials with upstream signals).
  • cc = lane group capacity (veh/h).
  • XX = volume-to-capacity ratio (v/cv/c).

4. Initial Queue Delay (d3d_3)

Accounts for pre-existing queues (QbQ_b) unmet from the prior analysis period carried over into the current period.

Level of Service (LOS) Criteria for Signalized Intersections

Unlike unsignalized intersections (where LOS F begins at >50.0 s/veh> 50.0\text{ s/veh}), signalized intersections have a higher tolerance threshold due to expected cycle lengths. LOS F begins at >80.0 s/veh> 80.0\text{ s/veh} or when v/c>1.00v/c > 1.00.

Level of ServiceControl Delay (dd, s/veh)Operating Conditions & Driver Perception
LOS A≤10.0\le 10.0Exceptional progression; almost all vehicles arrive during green. Low cycle length.
LOS B>10.0 to 20.0> 10.0 \text{ to } 20.0Very good progression and/or short cycle lengths. Very few vehicles stop.
LOS C>20.0 to 35.0> 20.0 \text{ to } 35.0Fair progression; noticeable cycle delay. More vehicles stop, but queues clear readily.
LOS D>35.0 to 55.0> 35.0 \text{ to } 55.0Noticeable congestion; high v/cv/c ratios; many vehicles experience signal delay.
LOS E>55.0 to 80.0> 55.0 \text{ to } 80.0Severe delay and long queues; operating at or near capacity (X≈1.00X \approx 1.00).
LOS F>80.0> 80.0 or X>1.00X > 1.00Unacceptable delay; severe cycle failures with persistent queue spillback.

Numerical Step-by-Step Problem: Signalized Capacity & Delay Calculation

Given Data

  • Single isolated through lane group (N=1N = 1)
  • Cycle length C=90.0 sC = 90.0\text{ s}, Effective green g=45.0 sg = 45.0\text{ s} (g/C=0.50g/C = 0.50)
  • Demand volume V=720 veh/hV = 720\text{ veh/h}, PHF=0.90  ⟹  v=800 veh/hPHF = 0.90 \implies v = 800\text{ veh/h}
  • Pretimed controller (k=0.50k = 0.50, I=1.00I = 1.00, T=0.25 hT = 0.25\text{ h}, PF=1.00PF = 1.00, d3=0.0d_3 = 0.0)
  • Adjusted saturation flow rate s=1,800 veh/h/lns = 1,800\text{ veh/h/ln}

Step 1: Compute Capacity (cc)

c=s×(gC)=1,800×0.50=900 veh/hc = s \times \left( \frac{g}{C} \right) = 1,800 \times 0.50 = 900\text{ veh/h}

Step 2: Compute Volume-to-Capacity Ratio (XX)

X=vc=800900=0.8889X = \frac{v}{c} = \frac{800}{900} = 0.8889

Step 3: Compute Uniform Delay (d1d_1)

d1=0.5×90×(1−0.50)21−(0.8889×0.50)=45×0.251−0.4444=11.250.5556=20.25 s/vehd_1 = \frac{0.5 \times 90 \times (1 - 0.50)^2}{1 - (0.8889 \times 0.50)} = \frac{45 \times 0.25}{1 - 0.4444} = \frac{11.25}{0.5556} = 20.25\text{ s/veh}

Step 4: Compute Incremental Delay (d2d_2)

d2=900×0.25[(0.8889−1)+(0.8889−1)2+8×0.50×1.00×0.8889900×0.25]d_2 = 900 \times 0.25 \left[ (0.8889 - 1) + \sqrt{(0.8889 - 1)^2 + \frac{8 \times 0.50 \times 1.00 \times 0.8889}{900 \times 0.25}} \right] d2=225[−0.1111+(−0.1111)2+3.5556225]=225[−0.1111+0.01234+0.01580]d_2 = 225 \left[ -0.1111 + \sqrt{(-0.1111)^2 + \frac{3.5556}{225}} \right] = 225 \left[ -0.1111 + \sqrt{0.01234 + 0.01580} \right] d2=225[−0.1111+0.02814]=225[−0.1111+0.1678]=225×0.0567=12.76 s/vehd_2 = 225 \left[ -0.1111 + \sqrt{0.02814} \right] = 225 \left[ -0.1111 + 0.1678 \right] = 225 \times 0.0567 = 12.76\text{ s/veh}

Step 5: Total Delay and Level of Service

d=d1(PF)+d2+d3=20.25(1.00)+12.76+0=33.01 s/vehd = d_1(PF) + d_2 + d_3 = 20.25(1.00) + 12.76 + 0 = 33.01\text{ s/veh}

Since 20.0<d≤35.0 s/veh20.0 < d \le 35.0\text{ s/veh}, the lane group operates at LOS C.

Test Your Knowledge

A dedicated through lane group at an isolated signalized intersection has an approach grade of +4% (uphill) and 8% heavy vehicles (E_T = 2.0). The lane width is standard 12 ft, with no on-street parking or bus stops, located outside the CBD. If the base saturation flow rate is s_0 = 1,900 pc/h/ln, what is the adjusted saturation flow rate (s)?

A

1,900 veh/h/ln

B

1,862 veh/h/ln

C

1,724 veh/h/ln

D

1,610 veh/h/ln

Test Your Knowledge

Under HCM signalized intersection evaluation methodology, what are the respective upper delay thresholds for Level of Service C and Level of Service E?

A

LOS C <= 25 s/veh; LOS E <= 60 s/veh

B

LOS C <= 30 s/veh; LOS E <= 70 s/veh

C

LOS C <= 20 s/veh; LOS E <= 50 s/veh

D

LOS C <= 35 s/veh; LOS E <= 80 s/veh

Test Your Knowledge

In the HCM control delay equation d = d_1(PF) + d_2 + d_3, what physical traffic phenomenon is modeled by the incremental delay term (d_2)?

A

Delay caused by non-uniform random vehicle arrivals, intermittent cycle failures, and sustained oversaturation

B

Theoretical uniform delay assuming constant arrivals and perfectly deterministic traffic flow

C

Progression benefit derived from coordinated green band platooning

D

Residual queue delay carried over from the preceding hour prior to the analysis period

Sections you finish are checked off in the contents.