Schedule Projects › Autoschedule Projects
Autoschedule Projects
Autoschedule is an automated way for you to create project schedules. Autoschedule schedules tasks based on an internal set of rules that are set by the system. Each task is scheduled:
- To use availability as early in the project as possible
- To start at the earliest or latest possible time, subject to constraints
- To minimize the duration of the critical path.
Before scheduling, Autoschedule automatically calculates the project's critical path. Autoschedule does the following in this order:
- Schedules work that has no flexibility, such as actual work, fixed assignments, and all work on locked tasks, and reduces the remaining availability accordingly.
- Processes the remaining tasks in order of a calculated priority subject to task dependencies. As each task is processed, remaining availability is reduced accordingly.
Autoschedule uses the following factors to determine the order in which subproject tasks are scheduled, and are considered in this order:
- The task has a Must Start On or Must Finish On scheduling constraint
- The task's priority (lower values rank higher)
- The task's float (lower values rank higher)
- The task has started
- The task's physical location in the WBS. Tasks located towards the top of the WBS rank higher
If two or more tasks have equaling factors, the next factor in the queue is taken into account. For example, if you have two tasks, both with no defined scheduling constraints and a priority of 5, and the first task's float is less than the second task's, the first task is scheduled before the second.
By default, Autoschedule operates on the entire project, but does not change tasks that:
Autoschedule performs three passes of the project to create a schedule that satisfies all dependencies and does not overallocate selected resources. Each includes a forward pass and a backward pass. To develop a schedule, the following three passes are performed whether you schedule from the project start or finish date:
- During the first pass, Autoschedule creates a baseline schedule and performs a priority sort to resolve potential scheduling conflicts.
- During the second pass, the schedule is created. When Autoschedule considers resource constraints, Autoschedule first makes a pre-pass.
- During the third pass, Autoschedule recalculates the critical path based on the schedule developed in the second pass.
Important! You can set dependencies, constraints, and resource availability so that it is impossible for Autoschedule to produce a schedule free of dependency violations or resource over allocations.
More information:
Schedule Projects
Define Autoschedule Parameters
About Autoscheduling Master Projects
Autoschedule Projects from a Start Date
Autoschedule Projects from a Finish Date
Autoschedule by Task Priority
Override Task Lock during Autoschedule
Define Task Scheduling Constraints
Define Task Duration
About Dependency Relationships
Lock Tasks in Place
Define Task General Properties
Schedule Subnets
Calculate Critical Path
Float
Task Priority