Hi Scott,
Welcome to this Microsoft Project newsgroup
There a number of reference in FAQ Item: 40. Project 2002 Books and
References, most of which will cover the basics of levelling. FAQs,
companion products and other useful Project information can be seen at this
web address:
http://www.mvps.org/project/.
However, you might like to read something I penned a while back:
-------------
As a matter of interest, some 20 years ago, I attended the launch of
Computer Associates' Superproject for Windows. At the end of the
presentation I asked if he would tell us the algorithm that they used to
determine the levelling process. He looked me in the eye and said: "That's
propriety information - next question please?" This part of the scheduling
engine that make one product different from another, and thus a jealously
guarded secret! However, one can make some educated guesses - Project
obeys the logic linking and starts at the first minute of the project
looking down the task list to see if there's any overallocation. It will
then look at the slack and delay a non-critical task in of a critical
task. If there is more than one non-critical tasks overallocated, it will
delay the one with the most slack first. And so on... And then the trail
stops - what if there are 2 critical tasks, which one gets delayed? My
guess is the one with the highest Task ID as there is an option to level by
ID Only. Now consider there being more that one resource assigned - which
one gets delayed? Again my guess is the resource with the highest Resource
ID. I'm sure you can see how complicated the algorithm can become with
multiple resources assigned! Nevertheless, this knowledge, plus the use of
priorities, give us plenty of scope for tailoring levelling to optimise our
requirements should we so desire."
-------------------
Hope this helps - please let us know how you get on
Mike Glen
Project MVP