95 votesAndres Irazabal commented
I am sending this comment to help get more votes for this feature. Once you start seeing delays in a project and start postponing tasks, it is very easy to overload key resources. You can rearrange tasks manually, but you will find that when you fix part of the project, another resource gets overloaded, and you fall into this endless fix-break loop. The more you use TeamGantt, the more you will wish for a resource leveling button.
In my simplistic view, a resource leveling feature would require us to assign priorities to tasks, so the ones without dependencies could be rearranged appropriately. And we would need to define the number of hours per day that each resource can dedicate to projects.