I have a idea. Well, several.
1. Let's stop overbooking in the airline industry. The seats are already prepaid for. Who cares if a passenger shows or not? (It'd be different if they were losing revenue when a passenger doesn't show up; they aren't).
2. Let's take responsibility (the airline) if we fuck up (or an act of gawd enables) a situation where our own staff can't get where to a destination they need to be in per our own scheduling. This means we don't bump customers involuntarily for our fuck-up. If not enough paying customers volunteer so be it: We'll eat the impact of our fuck-up of not properly planning how to get our own staff from point B to point B (whether that means finding an alternative for them to get there, delaying some other flight, whatever).
The crux is this entire situation seems to be four distinct matters:
- Overbooking (unnecessary)
- Staff logistics (contingency plans, accepting consequences)
- Involuntary bumping (goes away with addressing the former two matters)
- Security / policing efforts for matters that aren't being handled amicably in the moment by a disagreeing party (standard police matter I presume, which has a body of knowledge and skill associated with it which may have been lacking here or needs to be adopted to plane boarding situations)