Patent ID: 7941445

Claim:
A computer-implemented method for managing project schedule data, the computer-implemented method comprising: generating schedule data for a task in the project; determining whether the schedule data is the first schedule data for the task in the project; if the schedule data is the first schedule data for the task in the project, then storing the schedule data in a current task schedule data structure, and generating and storing in association with the schedule data, version data that indicates that the schedule data is a first version of schedule data for the task in the project; if the schedule data is not the first schedule data for the task in the project, then determining whether the schedule data should be considered to be a new version of schedule data for the task in the project, if the schedule data should be considered to be a new version of schedule data for the task in the project, then moving existing schedule data from the current task schedule data structure to a historical task schedule data structure that is separate from the current task schedule data structure, and storing the schedule data in the current task schedule data structure; and wherein one or more of the steps are performed by one or more processors.