Scheduling is possible in ProWorkflow, and you can check availability at the start of a project. When you add a task to the project, you will be able to see the workload of each staff. And also if they are available for the task for the project that you are starting.