A synthesis of the state-of-the-art in project management concepts and techniques, placing particular emphasis on precedence diagramming (PDM), at present the most widely used scheduling method. New theoretical improvements of PDM are presented, several for the first time in a book, such as: maximal type of precedence relationships, calculating the minimal and maximal available project durations, leveling resources when maximal relationships are used, and precedence diagramming time-cost trade-off. Discussions of computer implementation are included throughout the book. A PC-based software package called ProjectDirector, containing the theoretical improvements described in the book, is available from the author.