Previous Topic: Delete Baselines

Next Topic: Define Autoschedule Parameters

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:

Before scheduling, Autoschedule automatically calculates the project's critical path. Autoschedule does the following in this order:

  1. Schedules work that has no flexibility, such as actual work, fixed assignments, and all work on locked tasks, and reduces the remaining availability accordingly.
  2. 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:

  1. The task has a Must Start On or Must Finish On scheduling constraint
  2. The task's priority (lower values rank higher)
  3. The task's float (lower values rank higher)
  4. The task has started
  5. 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:

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