This could potentially get very detailed, but we use Excel to do this.
We use the basis the the MS Project plans all integrate into a master plan so we can have a top-level indication of how we are manned to cover all projects. This is not exact and will not tell us tasks per person, but instead a more general view work packages per team.
Each Team Manager then has a MS Excel tool that captures the low level tasks required to complete each work package they have been assigned for all projects.
- Tasks are listed down the first column, and days across the top row for the current month.
- This forms a matrix which we put the hours required per day for that task.
- We then put the persons name who we want to deliver the work in the column next to the task.
- Excel then calculates total hours per person, per day needed to deliver all work for all projects.
This gives us a monthly schedule of tasks.
The MS plans give us longer term vision of work packages over a year which allows us to prioritise work, defer projects, review staffing levels etc.
Sorry if this sounds complex, it's hard to explain!