Project Scheduling
As a project manager, you can easily schedule and manage project plans by using the various options on the Manage Project Plan page.
- Use the Gantt chart to drag and drop capabilities to manage task dependencies, reorganize tasks, and fill down the task values to multiple tasks quickly.
- View tasks in a timeline format
- View changes to project schedule instantly
- Identify critical paths
- Display progress line
- Schedule summary tasks
- Search for tasks
- Convert tasks to milestone and vice-versa
- Autosave project plan changes
- Print the project plan
- View actual financial efforts and costs, that is, you can add the Financial Actual Effort, Financial Actual Burdened Cost in Project Currency, and Financial Actual Burdened Cost in Project Ledger Currency columns.
In addition, project managers can see the same task dates in both the financial plan and project plan on creating a financial project from the Project Financial Management work area. These dates can act as the starting point for additional work planning and scheduling.
Column Name |
Description |
---|---|
Actual Effort |
The actual effort spent on the task. |
Actual Expense Amount(USD) |
The sum of actual amounts of all expense resources assigned to tasks. |
Actual Finish |
The date when the work has actually finished. |
Actual Labor Bill Amount(USD) |
The sum of actual labor bill amounts of all the labor resources assigned to tasks. |
Actual Labor Cost(USD) |
The sum of actual labor cost of all the labor resources assigned to tasks. |
Actual Start |
The date when the work has actually commenced. |
Baseline Duration |
The task's planned duration in the baseline project plan. This is used to compare how the current task duration deviates from the original task duration (baseline) established for that task. |
Baseline Effort |
The task's planned effort in the baseline project plan. Current task effort is compared with this value to see how it deviates from the original task effort (baseline) established for that task. |
Baseline Expense Amount(USD) |
The task's planned expense amount in the baseline project plan. This is used to compare how the current expense amount deviates from the original task expense amount (baseline) established for that task. |
Baseline Finish |
The task's finish date in the baseline project plan. |
Baseline Labor Bill Amount(USD) |
The task's planned labor bill amount in the baseline project plan. This is used to compare how the current task bill amount deviates from the original task bill amount (baseline) established for that task. |
Baseline Labor Cost(USD) |
The task's planned labor cost in the baseline project plan. This is used to compare how the current labor cost date deviates from the original task labor cost (baseline) established for that task. |
Baseline Start |
The task's planned start date in the baseline project plan. |
Billable |
Indicates that transactions charged to that task can be billed to customers. |
Chargeable |
Indicates that something is eligible to be charged to a task. |
Constraint Date |
The constraint date specified for the task. |
Constraint Type |
The type of constraint applied on the task. |
Cost Percent Complete |
The percentage of cost consumed. |
Deadline |
The deadline of a project or task. |
Deliverables |
The deliverables associated with a task. |
Description |
The description for the task. |
Duration |
The total duration of the task. |
Effort |
The number of hours or days that a resource is assigned or has worked on a task. |
Expense Amount(USD) |
The sum of amounts of all expense resources assigned to tasks. |
Expense Resources |
The expense resources assigned to the selected task. |
Finish |
The current finish dates of tasks. If the tasks haven't started, they represent the planned finish dates. For in-progress tasks, they represent the estimated finish dates. For completed tasks, they represent the actual dates. |
Labor Bill Amount(USD) |
The labor bill amount of the task. |
Labor Cost(USD) |
The labor cost of the task. |
Labor Resources |
The labor resources assigned to the selected project task. |
Percent Complete |
The percentage value reflecting the progress a task is making towards completion. |
Physical Percent Complete |
The amount of physical work completed on a task. |
Planned Duration |
The planned duration of the task. |
Planned Effort |
The total planned effort of the task in hours or days. |
Planned Expense Amount(USD) |
The sum of planned amounts of all expense resources assigned to tasks. |
Planned Finish |
The date when the task is scheduled to finish. |
Planned Labor Bill Amount(USD) |
The planned labor bill amount of the task. |
Planned Labor Cost(USD) |
The planned labor cost of the task. |
Planned Start |
The date when the task is scheduled to start. |
Predecessors |
The predecessors of the selected task. |
Primary Resource |
Indicates whether the resource is the primary labor resource for the task. |
Priority |
The priority of the task. |
Progress Status |
The progress status of the task. |
Remaining Effort |
The effort remaining on the task. |
Remaining Expense Amount(USD) |
The sum of remaining amounts of all expense resources assigned to tasks. |
Remaining Labor Bill Amount(USD) |
The remaining labor bill amount of the task. |
Remaining Labor Cost(USD) |
The remaining labor cost amount of the task. |
Requirement |
The name of the requirement that's associated with the project task. |
Schedule Mode |
Indicates whether the task is scheduled manually or automatically by the application. |
Schedule Type |
The schedule type of the task. |
Show Timeline |
Indicates whether you can view project and task timelines. |
Sprint |
The name of the sprint. |
Start |
The current start dates of tasks. If the tasks haven't started, they represent the planned start dates. For in-progress tasks, they represent the actual start dates. For completed tasks, they represent the actual dates. |
Successors |
The successors of the selected task. |
Task Name |
The name of the task. |
Task Number |
The number assigned to the task. |
Total Actual Cost(USD) |
The actual cost of the task. Shows the sum of actual expense and actual labor costs. |
Total Cost(USD) |
The total cost of the task. Shows the sum of expense and labor costs. |
Total Planned Cost(USD) |
The total planned cost of the task. Shows the sum of planned labor and expense costs. |
Total Remaining Cost(USD) |
The remaining cost of the task. Shows the sum of remaining expense and labor costs. |
WBS |
Indicates the position of the tasks in the work breakdown structure. |
Real-time Scheduling
Real-time scheduling takes place as you edit the project. You can also reschedule projects to a new project start date using the Project Details dialog box. Rescheduling considers only the Not Started tasks, but not the In Progress or Completed tasks. You must manually schedule the In Progress or Completed tasks.
If the schedule mode of a task is Automatic, task dates are automatically updated based on dependencies and constraints on the task and its summary tasks. If there's a conflict between dependencies and constraints, constraints determine the dates.
If the schedule mode of a task is Manual, you must manage the task dates manually or convert the schedule mode to automatic.
When you create a task, if the Define Common Financial Task Dates Across Work and Financial Planning check box is selected, then the start and finish dates default from their parent task. However, if the check box isn't selected, then dates default from the project start date unless the parent task has constraints or dependencies to be honored.
- If the task has summary tasks with dependencies or constraints, then the constraints and dependencies of the closest summary task are applied to the task. For example, if the summary task has Start on or after constraint without any dependency, then the summary task constraint date is set as the task start date.
- If the task doesn’t have any summary tasks with dependencies or constraints, then the project start date is set as the task start date.
You can schedule tasks using the project calendar or resource calendars regardless of the number of resources on a task. Partial day scheduling happens when a task takes up only a partial duration of the last working day, its successor task will start on the same day and use the remaining part of the day.
Dependencies
A dependency is a relationship between two tasks in which the start or end date of a task depends on the start or end date of another task. The four types of task dependencies are Finish-to-Start, Start-to-Start, Finish-to-Finish, and Start-to-Finish. You can also add a time lag when you add dependencies.
After you create tasks, you can add dependencies and constraints to summary tasks, milestones, and gates.
Here's how you can add dependencies:
-
Using the drag and drop capability on the Gantt chart
-
Using the link icon in the toolbar
-
Specifying the successor or predecessor values in the respective columns or in the Task Details dialog box
Here's a table that lists the short codes for dependencies.
Dependency Type |
Short Code |
---|---|
Finish-to-Start |
FS or None |
Start-to-Start |
SS |
Finish-to-Finish |
FF |
Start-to-Finish |
SF |
For example, if you want to add the task whose serial number is 5 as a successor with Finish-to-Finish dependency, then enter 5FF in the successor column.
You can also add a lag in the predecessor or successor column. For example, if you enter 5FF+10 or 5FF-6, then the successor will finish 10 days after the predecessor or 6 days before the predecessor respectively.
Constraints
A constraint is a restriction on a task to control its start or finish date. Leaf tasks support the following constraints:
-
Finish by
-
Finish on
-
Finish on or after
-
Start by
-
Start on
-
Start on or after
Summary tasks only support the Start on or after and Finish by constraints.
Examples of Tasks with Dependencies
When a task or its summary tasks have dependencies and the schedule mode of the task is automatic, task dates are automatically updated based on dependencies on the task, dependencies on its summary tasks, dependency type, predecessor task dates, and lag.
The following tables show how dates are determined for tasks with dependencies. In this example, the start of T2 is determined from the start of T1 as it has the Start-to-Start dependency.
Task Name |
Task Type |
Start |
Finish |
Duration |
Predecessor |
Successor |
---|---|---|---|---|---|---|
T1 |
Summary |
2/13/23 |
2/14/23 |
2 |
NA |
T2 |
T1.1 |
Leaf |
2/13/23 |
2/13/23 |
1 |
NA |
NA |
T1.2 |
Leaf |
2/13/23 |
2/14/23 |
2 |
NA |
NA |
T2 |
Summary |
2/13/23 |
2/14/23 |
2 |
T1SS |
NA |
T2.1 |
Leaf |
2/13/23 |
2/14/23 |
2 |
NA |
NA |
In this example, although T2.1 doesn't have any direct dependencies, its summary task T2 has a dependency on T1. So, the dependency is also applied to T2.1 and the dates reflect the same.
Task Name |
Task Type |
Start |
Finish |
Duration |
Predecessor |
Successor |
---|---|---|---|---|---|---|
T1 |
Summary |
2/13/23 |
2/16/23 |
4 |
NA |
T2 |
T1.1 |
Leaf |
2/13/23 |
2/16/23 |
4 |
NA |
NA |
T2 |
Summary |
2/17/23 |
2/17/23 |
1 |
T1 |
NA |
T2.1 |
Leaf |
2/17/23 |
2/17/23 |
1 |
NA |
NA |
Milestone M1 has the Start-to-Start dependency on T1 and so it starts when T1 starts but since the milestone has zero duration, it starts and ends on the day T1 starts.
Task Name |
Task Type |
Start |
Finish |
Duration |
Predecessor |
Successor |
---|---|---|---|---|---|---|
T1 |
Summary |
2/13/23 |
2/16/23 |
4 |
NA |
T2 |
T1.1 |
Leaf |
2/13/23 |
2/16/23 |
4 |
NA |
NA |
M1 |
Milestone |
2/13/23 |
2/13/23 |
0 |
T1SS |
NA |
In this Finish-to-Finish example, task T2.1 has a dependency on T1.1. Both finish on the same date.
Task Name |
Task Type |
Start |
Finish |
Duration |
Predecessor |
Successor |
---|---|---|---|---|---|---|
T1 |
Summary |
2/13/25 |
2/18/25 |
4 |
NA |
NA |
T1.1 |
Leaf |
2/13/23 |
2/18/25 |
4 |
NA |
T2.1FF |
T2 |
Summary |
2/18/25 |
2/18/25 |
1 |
NA |
NA |
T2.1 |
Leaf |
2/18/25 |
2/18/25 |
1 |
T1.1FF |
NA |
Examples of Tasks with Constraints
When a task or its summary tasks have constraints and the schedule mode of the task is automatic, task dates are automatically updated based on constraints on the task, constraints on its summary tasks, and constraint type.
The below tables show how task dates are determined for tasks with constraints. In this example, because of the start constraint, the summary task T1 starts on 2/2/23 and the end date 2/6/23 rolls up from it's leaf task T1.1.
Task Name |
Task Type |
Start |
Finish |
Duration(In Days) |
Constraint Type |
Constraint Date |
---|---|---|---|---|---|---|
Project1 |
NA |
2/13/23 |
NA |
NA |
NA |
NA |
T1 |
Summary |
2/2/23 |
2/5/23 |
3 |
Start on or after |
2/2/23 |
T1.1 |
Leaf |
2/2/23 |
2/5/23 |
3 |
NA |
NA |
In this example, the Start on constraints on the leaf tasks T1.1 and T1.2 roll up on the summary task.
Task Name |
Task Type |
Start |
Finish |
Duration(In Days) |
Constraint Type |
Constraint Date |
---|---|---|---|---|---|---|
Project1 |
NA |
2/13/23 |
NA |
NA |
NA |
NA |
T1 |
Summary |
2/14/23 |
2/17/23 |
4 |
NA |
NA |
T1.1 |
Leaf |
2/14/23 |
2/15/23 |
2 |
Start on |
2/14/23 |
TI.2 |
Leaf |
2/16/23 |
2/17/23 |
2 |
Start on |
2/16/23 |
Examples of Tasks with Dependencies and Constraints
When the schedule mode is automatic, and when there are both constraints and dependencies, the application tries to populate successor task dates such that both the constraints and dependencies are met. However, if there's a conflict, the constraint determines the dates.
In this example, T1.1 has the Start on constraint which rolls up the dates to T1. T2 has the Start to Start dependency on T1 that causes the start date to sync up with T1. When a Finish by constraint is added to the successor task, it shows a warning to ensure there is no constraint-dependency violation.
Task Name |
Task Type |
Start |
Finish |
Duration(In Days) |
Predecessor |
Successor |
Constraint Type |
Constraint Date |
---|---|---|---|---|---|---|---|---|
Project1 |
NA |
1/31/23 |
NA |
NA |
NA |
NA |
NA |
NA |
T1 |
Summary |
2/1/23 |
2/2/23 |
2 |
NA |
NA |
NA |
NA |
T1.1 |
Leaf |
2/1/23 |
2/2/23 |
2 |
NA |
NA |
Start on |
2/1/23 |
T2 |
Leaf |
2/1/23 |
2/3/23 |
3 |
T1SS |
NA |
Finish by |
2/7/23 |