As the OP who asked about cancellation lead times, I've read all the replies with interest.
What I still do not understand, is why BA management, with their knowledge of staffing levels, aircraft availability etc, cannot produce a rolling four week flight schedule, that allows customers sufficient time to rearrange hotels, car parking etc. rather than waiting until three or four days prior to departure before announcing cancellations.
I am also mystified as to why I am getting numerous emails from BA, encouraging me to fly with them, when the media is full of news about flight cancellations. Do the marketing department live in some parallel universe, where every flight is operating as normal ?