Great suggestions here on how to improve boarding order.
However, there will always be passengers who simply choose to ignore (or maybe due to lack of attention or comprehension) the boarding announcements and order, and will 'attack' as soon as the gate is opened.
It's almost fascinating to see them just blocking the way, so eager to get on that plane.