Is it really that half-baked? I'm thinking what you're asking leveling
to do is - Task 1 duration 10 days, assigned 50%, 4 hours per day for a
total of 40 man hours. Task 2 duration 10 days assigned 100%, ie 8
hours per day for 80 man-hours. It sounds like you want leveling to say
he's only working 4 hours a day on Task 1, therefore leveling should put
him 4 hours on Task 2 in parallel with 1 until 1 is done then switch 2
to 100% until it too is completed, for a total duration of 3 weeks with
the resource working a total of 8 hours per day for the full time
period.
That certainly would be one viable option but it's not the only valid
arrangement possible and how's Project to know? For that matter, how is
Project to know that it is ok to adjust the assignment percentage on
Task 2 as needed but it's not ok to adjust the assignment percentage on
Task 1 with leveling increasing 1's 50% to 100% and reducing its
duration? It's just as logical to increase 1 to 100% as it is to reduce
2 to 50% for part of its total time. Project knows nothing about the
nature of the work itself or the task's requirements and what is and
what is not permissable, that's your job <grin>. Project is just a
glorified calculator.
Consider the argument that says Project would assume you assigned him
only 50% on the first task because he's tied up elsewhere in the
universe outside the project for 4 hours a day. If it were it were at
all possible for him to have worked on Project activities for a total of
8 hours a day during that time period, you would have assigned to task 1
at 100% and gotten it done in 5 days instead of 10. Because you didn't,
he must be only available to you for 4 hours a day (even though on the
whole he would be available 100%, that time period is an exception
although we don't know or care what it is that's consuming the other 4
hours) and so he should not be assigned to any work at all on task 2
because his total available time is being consumed by work on 1. How's
Project to know that that's not the case in this particular situation
because some other times it certainly will be?
You can manually enter a work pattern such as you want leveling to do
and Project will respect it. But it doesn't have the intellegence to
know that that one specific pattern, out of all the possible ones, is
the one to use in this specific case and I don't see how any software
could reliably make those managment decisions for you. It's an aid to
your expertise, not a replacement for it.