The automated way to do this is "leveling." I find that that the leveling algorythms are pretty complicated and take some effort to understand and use. Frankly, unless you have a really big schedule, manual adjustment is the way to do. You can work through 10-20 tasks and adjust a resource in just a few minues. As apposed to the leveling not doing what you think it should have and fixing up a bunch of tasks that it "fixed up."
Here is the process I use.
1. Assign the work to the person and don't worry about the %. It will assume you want 100%.
2. In all other ways make sure your happy with your schedule. Dependencies, work effots, etc...
3. Level the project. NOTE: I never turn auto leveling.
Hope this helps.
Dave