Manual Scheduling by Start or Finish Date
While automatic scheduling is a powerful tool for visualizing your project timeline and working with dependencies, there are times when you may need to manually schedule Start or Finish dates. For example, you may need to push back a Start Date due to resource limitations or budgeting issues, or some tasks may require a strict Finish Date because of an impending deadline.
To manually edit task Start and Finish dates, you must first enable Manual Scheduling in Gantt Configuration.
Manually Adjusting Start and Finish Dates
Once you have enabled manual scheduling, you can quickly adjust a task's schedule by:
- Dragging the task bar in the Gantt chart
- Editing the values in the Task Details Panel
- Updating the custom Start Date and Finish Date fields in Jira or Structure
Dragging the Entire Task Bar
When you drag the entire task bar, in most cases only the Start Date will be updated. The Finish Date will continue to be automatically updated based on task estimates and dependency types. There are two exceptions:
- If both the Start and Finish dates are already manually scheduled, both fields will be updated
- If only the Finish Date is manually scheduled, the Finish Date will be updated and the Start Date will continue to be automatically scheduled based on task estimates, predecessors, and dependency types
Dragging the Start
To adjust a task's Start Date (without changing the Finish Date), drag the left side of the bar to the desired date/time. Since the Finish Date remains unchanged, this process also updates the task's Original Estimate (if the task hasn't been started) or Remaining Estimate (if the task is in progress).
Dragging the Finish
Dragging the right side of the task bar works a little differently, depending on whether or not there's an existing value in the Finish Date field:
- If the Finish Date is already manually scheduled, the finish date and Original Estimate/Remaining Estimate will be updated. The Start Date will remain unchanged.
- If the Finish Date is not currently manually scheduled, only the Original Estimate/Remaining Estimate will be changed. The Start and Finish dates will remain unchanged.
Identifying Manually Scheduled Start and Finish Dates
When a task is manually scheduled, Gantt will place a visual indicator (dark, vertical line) at the corresponding end of the task bar:
- A dark line on the left means the task is manually scheduled by its Start Date
- A dark line on the right means the task is manually scheduled by its Finish Date
- A dark line on both sides means the task is manually scheduled by its Start and Finish dates, so it has a fixed duration
Manual Scheduling Rules
Manual Scheduling uses the following rules:
- If neither Start nor Finish dates are defined, the task is scheduled automatically to start either at the Project Start Day you selected when configuring your Gantt chart or based on the task's dependencies. For example, in the case of a Finish to Start dependency, the task will be scheduled to start immediately following the Finish Date for the task it depends on. (Note: If Use sprints for manual scheduling is selected and the task is assigned to a sprint, the task will be scheduled based on its sprints.)
- If you move a task in the chart, it's Start Date value will be set accordingly, and the task will be considered scheduled manually. If the Finish Date is not set manually, it will be calculated based on the task's Start Date and work estimate.
- If you set the Finish Date manually, the Start Date will be calculated based on the Finish Date and work estimate. If you then move the task, the Finish Date will be adjusted accordingly.
If you set both Start and Finish dates for your task, it will have a Fixed Duration, and its work estimate will be divided evenly between the Start and Finish dates. Moving the task bar in the chart will change both the Start and Finish dates accordingly, without affecting work estimate.
As you set the Start/Finish Date or use sprint-based scheduling, the task is considered to be scheduled manually. This means it will stay at the defined position regardless of its dependencies.
To switch back to the Automatic Scheduling mode, click the task to see the Task Details panel and toggle the Scheduling option to Auto. Your Start/Finish dates will remain in Jira, but they will not be used for scheduling purposes. Instead, the task will be placed after its dependencies or, if no dependencies exist, the Gantt Start Date will be set to the Project Start Day, as defined in the Gantt Chart Settings. You can also turn off manual scheduling for a task by removing the Start/Finish dates from the corresponding Jira fields.