I think that the company should have one supervisory role on each flight.
Weed out the poor performers,that would give people like BA Boy the chance of some promotion.However the onboard supervisors would need to start to performance mange their crew,very few do this.