Start, Finish & Duration Rules


When you create tasks from API, CSV Import or using the Add Multiple action from the gantt, you can create tasks by specifying or not specifying the start, finish and duration attributes. This chapter helps you understand how Celoxis sets the attributes that are unspecified.

In the following table, we shall use S for Start, F for Finish and D for Duration. The symbol manual is set to true if the creator has indicated his preference for creating manually scheduled tasks. Also, auto means that the system will use scheduling logic to calculate that attribute.

What you specifyBehaviour
<Nothing>
if (manual) { 
    S = max(today, project's start)
    F = S + 1d
} else {
    D = 1d
    S = auto
    F = auto
}
S
if (manual) {
  F = S + 1d
} else {
  D = 1d
  SNET = S
  F = auto
  S = auto
}
F
if (manual) {
  S = F - 1d
} else {
  D = 1d
  FNLT = F
  F = auto
  S = auto
}
D
  manual = false
  S = auto
  F = auto
S & F
  manual = true
S & D
  manual = false
  SNET = S
  S = auto
  F = auto
F & D
  manual = false
  FNLT = F
  S = auto
  F = auto
S, F & D
  manual = true

Also, if the task is deemed to be manually scheduled and if S and F were specified but without time i.e 00:00 hours, then S/F time will be set to the start/end working time on their respective weekdays. If that day is a non-working day, then most common start and end times during a work week will be used instead.