I bumped into some very unhappy 'campers' at Melksham station this morning. There's the same number of trains running as usual, but timings have been varied significantly due to engineering works ...
Yeah, I know - "you are advised to check online before you travel at the weekends ..." and indeed some of my contacts did last night as they booked through trainline and were sold this journey:

Problem being that there's no 11:48 today.
Far from a unique experience either - several other people said "but Trainline told me yesterday ..." or "but National Rail told me yesterday ...", and all I could really say was "it looks to me like something's gone wrong" and "please trust the times I'm giving you - my list has proven to be accurate so far this morning".
How long ahead do National Rail and Trainline put in engineering changes to their systems? Should customers really have to recheck on the morning, or is this an unusual issue?