Automatic scheduling provides a more structured way of managing project schedules. The GanttView automatically calculates the best earliest and latest dates for tasks once the user enters the information for the task duration, constraint dates, and number of resources. If something changes in the schedule such as the duration, task dependencies, or constraints, the GanttView project automatically adjusts the project schedule for you so you have the optimal schedule.