Factors affecting Automatic scheduling

There are 6 key factors that impact how Celoxis auto schedules tasks. It is important to understand them in detail because changes to them will impact the start and end dates of your tasks. 

Schedule Type

Every task has its schedule type which is one of the following:

  1. Fixed Work - Set the task to Fixed Work when you want the amount of work to remain constant, regardless of any change in duration or resource units.

    Example: Two welders are assigned full-time (100%) to build a gate in 2 days. Work/Effort is 32 hours. If you now increase the duration of the task from 2 days to 4 days, Celoxis will reduce each welder's assignment to 50%, keeping work constant.
     

  2. Fixed Duration - When you choose to make a task Fixed Duration, the task's duration remains at whatever value you enter regardless of any change in work or resource units.

    Example: One welder is assigned full-time (100%) to build a gate in 2 days. Duration of this task is fixed. Thus work is 16 hours. If you now reduce this welder's assignment to 50% due to another commitment, Celoxis will reduce work to 8 hours, keeping duration constant.
     

  3. Fixed Units - When you choose to make a task Fixed Units, whatever resource units you allocate, that value will remain fixed and the other two elements of the scheduling formula will be affected by changes.

    Example: One welder is assigned full-time (100%) to build a gate in 2 days. Units of this task is fixed. Thus work is 16 hours. Now if you increase duration to 4 days, Celoxis will increase work to 32 hours, keeping units the same. By specifying one of these, you can control which of the scheduling formula parameter (See: Automatic Scheduling) has the most influence over the task's scheduling.

 

Dependencies

Dependency between tasks establishes a relation between the two such that the start or finish of one task, determines the start or finish of another (dependent) task. Once you enter dependencies between the tasks, Celoxis automatically calculates the start and finish dates for all dependent tasks. Learn more about setting dependencies here.

 

Constraints

When you need to control the start or finish date of a task, you can add a constraint to the task. Constraints are the simply rules set on the tasks which help you to schedule the start and finish of the task. Flexible constraints work with task dependencies to make a task occur as soon or as late as the task dependencies will allow. Learn more about different constraints here.

 

Resource Work Calendar & Exceptions

Once a resource is assigned to a task, tasks are scheduled according to their working and non-working times. This ensures that resources are scheduled only when they are available to work. You can create work calendar exceptions or user exceptions so that you can schedule a task on a non-working day or make a resource work extra on a work day. Once you schedule a task on that day, the task automatically will be scheduled on the exception. The task's start date and time will be affected with the exception.
 

Timezones

You can allocate more than one resource from different timezones on a task. The start and end of a task will depend on the resources assigned to the task and their timezones.

 

Project Dates

If a project's start date is in the past, adding a new task today will set its start date to today with a 'SNET' constraint. If a project's start date is today or in future, adding a new task today will set its start date to the project's start with an 'ASAP' constraint. Changing Project dates, will shift all tasks with 'ASAP' or 'ALAP' constraints as appropriate.