Hi everyone,
I am attempting to optimize a tool that assists in assigning team members to certain tasks, based on their available capacity (work hours). The idea is that the team members (coaches) will be coaching other players on five types of tasks, each taking a different amount of time. Ideally, each player should be assigned the same coach for all five tasks, if that coach has enough available time.
I have a table with a column of coach names, along with columns of location, available hours and assigned hours. The available hours are a fixed number, while the assigned hours should be a running total.
For example:
Coach Location Hours available Hours assigned Phil Downtown 5.0 0.0 Jenny Uptown 3.0 0.0 Frank Uptown 12.0 0.0
I have a second table with the names of the player being coached, their location, along with the five tasks they are being coached on and the time it takes for each one.
What I want to do is set it up so that excel can automatically choose coaches from the table above, matching coach and player location, and populate the second table, without exceeding the capacity of the coach above. If the coach is already at capacity, or if the next tasks in the line will cause them to exceed capacity, it skips them and selects another coach.
Player Location Task 1 Coach Task 2 Coach Task 3 Coach Task 4 Coach Task 5 Coach Jim Downtown 0.7 Blank 0.3 Blank 0.5 Blank 0.8 Blank 1.0 Blank Ellie Uptown 0.7 Blank 0.3 Blank 0.5 Blank 0.8 Blank 1.0 Blank
Again, the idea is that this assignment should be automatic and not user driven, because we want the matching to be impartial.
I know this seems like a tall order, but I'm really hoping someone will be able to help me figure it out.
Bookmarks