Has anyone linked Primavera P6 with ArcGIS Urban or QGIS to surface schedule risks when transit agency headways or stop locations change mid-entitlement? On our 420-unit TOD at the Green Line, a GTFS update forced a revised TDM plan and cost us 3 weeks on a 28-month timeline; I’m looking for a toolchain or plugin that can push those triggers into the critical path automatically.
Building on @everodr, what saved us was a single ‘Transit Gate’ milestone per route cluster in P6 tied to the GIS diff; when a GTFS threshold trips, a small script stamps the gate date via the P6 REST API and the linked TDM/entitlement tasks move automatically. Use Start On or After (or flip the gate’s calendar) so you don’t crush float — do you have a stable route/stop-to-activity map to drive the gates?
But quick win I’ve used: write GTFS changes into PostGIS, let a DB trigger insert a “risk_event,” then a tiny Python worker hits the P6 REST API to flip an Activity Code and stretch a Level-of-Effort “Transit Constraint” tied to the affected route cluster — like a smoke alarm, not a firehose. Caveat: park that LOE on its own calendar so you don’t overcook float when a minor stop nudge lands on a holiday. @jenny_b42 are your activities grouped by route cluster or by stop family yet?
Instead of more flags, let an ArcGIS feature-layer webhook flip a P6 “Transit-Contingency” calendar and spin a Reflection when headways cross your threshold. That kept our critical path intact and auto-baked buffer when we hit a “3 weeks on a 28‑month timeline” swing. @everodr, would a calendar swap + Reflection fit your setup, or do you need hard constraints?
I’d let FME watch GTFS headway deltas and set a UDF in P6 via the Integration API; a saved Global Change then swaps a “Risk Buffer” calendar onto a pre-linked LOE on your entitlement chain so the crit path shifts as soon as the delta lands. That turned our “3 weeks on a 28‑month timeline” problem into a same-day nudge; if you’re QGIS-only, a nightly qgis_process writing a CSV for Activity Codes can drive the same Global Change.