All of our projects are scheduled based on the use of the critical path method.  This method identifies the critical items that drive the timeframe for the completion of the project.  We then transform this schedule into an easy to read spreadsheet that gets updated bi-monthly.