Patent ID: 8010396

Claim:
A computer-implemented method of validating a plurality of tasks of a project, said method comprising: a computer receiving a single selection from a user; responsive to said receiving said single selection, said computer automatically performing a sequence of validations by identifying a plurality of errors, wherein said identifying said plurality of errors includes: said computer validating one or more milestones included in said plurality of tasks to identify a first error; subsequent to said validating to identify said first error, said computer validating one or more dependencies and one or more deliverables included in said plurality of tasks to identify a second error; subsequent to said validating to identify said second error, said computer validating one or more work products included in said plurality of tasks to identify a third error; subsequent to said validating to identify said third error, said computer validating a first set of one or more tasks of a work breakdown structure to identify a fourth error, wherein said work breakdown structure defines work to be accomplished to achieve a final objective of said project, and wherein said first set of one or more tasks is included in said plurality of tasks; subsequent to said validating to identify said fourth error, said computer validating one or more predecessors and one or more successors of said first set of one or more tasks of said work breakdown structure to identify a fifth error; subsequent to said validating to identify said fifth error, said computer validating resources, work and labor rates associated with said plurality of tasks to identify a sixth error; subsequent to said validating to identify said sixth error, said computer validating one or more links connecting a second set of one or more tasks of said plurality of tasks in said project with a third set of one or more tasks of a second project to identify a seventh error; and subsequent to said validating to identify said seventh error, said computer validating critical dates of give and get tasks included in said plurality of tasks to identify an eighth error; said computer initiating a display of said plurality of errors, wherein said plurality of errors includes at least two errors selected from the group consisting of said first error, said second error, said third error, said fourth error, said fifth error, said sixth error, said seventh error and said eighth error; said computer initiating a display of a notification of a plurality of corrective actions for correcting said plurality of errors; said computer receiving a selection by said user of a corrective action of said plurality of corrective actions; and responsive to said receiving said selection of said corrective action, said computer automatically performing said corrective action to correct an error of said plurality of errors, wherein said error is included in said at least two errors.