Use Project Diagnostics to detect corrupt project data

Use Project diagnostics to detect corrupt data in a project, such as tasks with invalid parents, tasks without top tasks, and invalid or cyclic relations in a project.

Before you begin

Role required: project_manager

About this task

You can also use Project Diagnostics if date calculations in a project appear to be incorrect, if the planning console does not open for a project, or if a few tasks or relations do not appear in the planning console.

Procedure

  1. Navigate to Projects > All.
  2. Select any project.
  3. Click the Project Diagnostics related link.

Table 1. Project Diagnostics page sections
Section Explanation
Overview Overview provides the following details:
  • Total tasks: Total number of tasks in a project.
  • Total relations: Total number of project task relationships and dependencies in a project.
  • Relation types: Indicates the type of project task relationships and dependencies in a project. In the following example, Finish-to-start (FS) and Start-to-finish (SF) are the relation types in the project.
  • Schedule type: Indicates the schedule in a project.
  • Project top task: Indicates whether the top task of a project is valid or invalid.
  • Schedule entries: Indicates whether the entries in a schedule are valid or invalid. In the following example, the Project Management schedule contains two schedule entries that are valid.
Tasks with invalid top task Lists all the tasks that have an invalid top task.
Tasks with invalid top portfolio Lists all the tasks that have an invalid top portfolio.
Tasks with invalid top program Lists all the tasks that have an invalid top program.
Invalid relations Lists all the invalid relations in a project.

A relation is considered to be invalid if the predecessor or successor is not a part of the project (unless it is an external relation), or if the predecessor or successor record does not exist in the system.

  1. In the Parent tasks section, click Validate to verify whether tasks have empty or invalid parents.
  2. In the Cyclic relations section, click Check to check for any cyclic relations in a project. For example: In a project, Task A is related to Task B. If there is a reverse relation from Task B to Task A, then such a relation is considered to be a cyclic one and is not permitted.
  3. In the Recalculate project section, click Recalculate to recalculate the task dates in a project.
    Note: Performing this action might change the dates in a project.
    Figure 1. Project Diagnostics page example
    project diagnostics page example