I don't understand this mentality of "well, reroutes suck, but just deal with them." NO! Why should I suffer for the company's staffing problems?
I bid a lot of layovers that I really like/want to be on. If my 30 hour BOS layover changes to an 11 hour ATL layover, I'm supposed to just "deal with it?" I bid this stuff for a reason! Why should the company be allowed to ineptly staff the airline, and I'm the one who suffers for it?
This can be solved incredibly simply. We MUST get it in our next contract, and don't ask me how to do specific language because I am not a lawyer, nor am I smart, but we have to get it where if you get rerouted, you get 2x pay for that reroute. Plain and simple. There must be punitive action towards the company if they choose to mess with your hard-fought for schedule that you picked for whatever reason. And don't tell me they can't afford it. They can.