Managing a group of people who all have different personalities, abilities and who may or may not interact well with each other is not an easy task and, in my opinion, to be successful you require certain qualities and skills such as:
Excellent communication skills. You need to relay instructions very clearly so every part is well understood in order to avoid mistakes. You also need to listen carefully to what your employees tell you. A very good way to make sure someone has understood your instructions is to ask them to repeat everything in their own words. To make sure you have received information correctly, you should say "so what you are saying is..." and repeat in your own words. This simple method avoids many misunderstandings.
Fairness. Human beings react badly to what they perceive as unfair. So if you delegate work to others make sure you are scrupulous in allocating pleasant and unpleasant tasks evenly.
Good organisational skills are essential. It is your job to coordinate the work and allocate resources. You should know where everything is and be prepared for the task.
Knowledge. Part of the supervisor's job is to train others so it goes without saying that you should be at least one step ahead of them.
Accountability. If a mistake is made by one of your team you should acknowledge responsibility every time unless they have deliberately disobeyed your instructions.
Efficiency. For your department to work like clockwork you should always have the next task ready to be allocated to the right person so no-one spends any time doing nothing.
Adaptability. Be ready to manage change efficiently as and when it happens even if you don't agree with it.
Social skills. You should be courteous at all times. When you have to tell someone off, it should be done assertively but politely and never in front of other people. Everyone makes mistakes and nobody needs to be humiliated. Shouting at people is not a good idea as