Share workload based on maximum hours

I use the Workload view on a dashboard, and I’ve set it up so that when two employees are assigned a task, it shares the time. I also have one part time employee, so I’ve limited his maximum number of hours.

Scenario: We have two employees, one with 30 available hours and one with 15. If I have a project that is 40 hours long and both are assigned to it, it assigns the hours evenly, without regard to the maximum number of hours of each employee.

It would be great if it distributed hours only up to workload maximum for each employee THEN overloaded them evenly.