I found something back in 2009, but nothing since and no solution built for this. I have Intermedite knowledge of FME.
I have a records for every 50 meters along a roadway that contains 3 fields Ride value, Rutting, and Surface condition. These 3 values make up our Condition state of our segments. I want to reverse this and build my segments based on a Rolling average for say 1 km minimum (20 records) where the average IRI = >x, Rutting = >y and SCI = >z. it would then build a polyline or group by averages.
This would be a massive upgrade to our current system which involves shovels, hammers, and coffee!!!
Sample graph where the red line would be my split, the roadway here groups into 2 segments.