Depending on whether the seat guarantee is on simple waitlist clearing, for an overbooked cabin, or for an overbooked flight, it requires different levels of interventions. It may not be easy to be handled on line.
Of course, there is plenty of room for improvement for CX's IT services as well. If done online and it fails, it can be a disaster.