Been wrecking my brain on this for several weeks now.
Suppose I am a project manager. I have a task in a series of tasks that I need people to complete. A task can't start until one or more tasks are finished and it must be completed before the deadline. People are also working on lots of tasks from multiple projects. So I shouldn't assign somebody a task in a time period where they are busy. I should also ensure the person have enough time to complete this task.
What is an intuitive way that allows the project manager to assign a task to a particular person and slot it into their schedule so that they'll have enough time to complete it and the task must not start before specific tasks are finished and the task must be finished before the deadline?
Final output requirements:
- Username of person assigned to the task
- Task start date
- Task end date
Dependencies:
- Task must start after the end date of X other tasks
- Task must be completed before deadline date
- Task requires 20 hours to complete. Assigned user must be able to complete this within the period assigned given they only work 8 hours a day
- User has also been assigned to other tasks. Current task must fit within their existing work schedule
Preferred workflow:
- Planning: Create the task and assign a user to the task (this is the preferred person for the task)
- Resourcing: Look at project timeline as a whole and assign dates to tasks and confirm who works on what when.
This problem is dealing with the second step.
Ideally I, the project manager, want to be able to see the project timeline as I am determining the task start and end time. AND I want to be able to keep an eye on the assigned person's schedule while I'm doing this.
I'm hitting walls when it comes to combining both of those views and would appreciate help if somebody would like to work on a challenge. Thanks!