treinmatrix Dutch rail truth
connecting…
Network health
/100
awaiting feed…
Avg delay (last hour)
s
— %% on time
Cancelled (last hour)
— observed trains
10 min trend
avg delay vs prev. window
Most degraded stations
StationLate ≥3mCancelledAvg sMax s
Largest realised impact (top late / cancelled trains)
TrainTypeRouteDelay s
Active causal chains (30 min window)

Each root train was the first to delay at its station; downstream trains arrived later with their own delays. Confidence is heuristic — not a verdict.

Active incidents (ranked by longevity)

Grouped by dossier number. The longest-running incidents are surfaced first — these are the chronic problems hiding behind "new disruption" updates.

Cancellations (24h)
— total modifications
Late (< 60 min lead)
applied close to scheduled departure
Brutal (after scheduled)
cancelled after the train should have left
Median lead
min
across all scored cancellations
Worst late cancellations

Lead time is planned departure minus modification timestamp. Negative = cancelled after the train should have departed. The lower, the more painful for passengers.

TrainStationCauseLead (min)When
Most-observed rolling-stock units (last 7 days)

Every DVS departure naming a MaterieelDeelNummer becomes one observation. The unit at the top is the physical asset NS leaned on hardest in the window. Click a row for the recent appearances timeline.

UnitTypeObservedTrainsDaysAvg delay
Substitute trains (rescues, extras, orphans — last 24h)

6-digit train numbers in the spec substitute ranges (100k–199k, 200k–299k, 300k–399k, 690k–699k, 700k–749k). Rescue = parent train was cancelled and the substitute took over. Extra = WijzigingType 24 disqualifier present, this is a genuinely added service. Orphan = substitute number with no matching parent cancellation observed (usually a data lag).

rescues extras planned orphans
SubstituteStatusParentCauseUnitsLast seen
Wrong rolling stock (WijzigingType 80/81 — last 24h)

NDOV's own flag for material/service mismatches. Type 80 = an Intercity service is being run with Sprinter material. Type 81 = a Sprinter service is being run with IC material. Cross-referenced with the units actually observed on the train so each row tells the full story.

IC w/ Sprinter Sprinter w/ IC
TrainDirectionUnits observedCauseWhen