CARL Source
Statuses of a project
Work > Project > Statuses of a project

List of statuses

If the rights allow, the project can be created directly with the "Pending validation," "Validated," or "In progress" status.

To change the status of the project, see Changing the status of an element.

 

Status inheritance

Modification of the status of a project is interdependent on the status of the work orders in its hierarchy for which the Status inheritance box is checked; see Work order [Association].

If modification of the status is not possible for one of the descendants to which the inheritance applies, it is simply forbidden.
If there is no status inheritance between two work orders, their respective statuses are totally independent.

 

How inheritance works:

 

Inheritance of work order statuses within a hierarchy

Rules for propagating status transitions within a hierarchy:

The status inheritance rules described in this section relate only to work orders in a hierarchy of work orders and whose hierarchical link is defined with the "Status inheritance" check box enabled.
For each work order status transition, the repercussion rules are defined in the table below.

There are three different types of repercussion for propagating a status transition within a hierarchy of work orders:

Initial state

Final state

Repercussion

Comment

In preparation

Pending validation

Descendants

Transition propagated to all hierarchical descendants of the work order, inheriting the status of the parent work order.
If one of the descendants cannot be changed to the "Pending validation" status, none of the work orders change to this status.

Validated

Descendants

Transition authorized only for work orders:

  • which do not have a hierarchical parent:
  • which have a hierarchical parent and do not inherit the parent's status.

Transition propagated to all hierarchical descendants that inherit the parent's status. If one of the child work orders that inherit the status of the parent work order cannot be changed to the "Validated" status, none of the work orders change to this status.

Cancelled

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants that inherit the parent's status change to the "Cancelled" status.

Pending validation

Validated

Descendants

Transition authorized only for work orders:

  • which do not have a hierarchical parent:
  • which have a hierarchical parent and do not inherit the parent's status.

Transition propagated to all hierarchical descendants that inherit the parent's status. If one of the child work orders that inherit the status of the parent work order cannot be changed to the "Validated" status, none of the work orders change to this status.

Cancelled

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants that inherit the parent's status change to the "Cancelled" status.

Validated

Awaiting supply

None

Automatic transition: no repercussions on the status of work orders in the hierarchy.

Pending performance

None

Automatic transition: no repercussions on the status of work orders in the hierarchy.

Awaiting supply

Pending performance

None

No repercussions on the status of work orders in the hierarchy.

On Going

Ascendants

Transition propagated to the hierarchical ascendants of the work order if status inheritance is enabled.

Cancelled

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants that inherit the parent's status change to the "Cancelled" status.

Pending performance

Cancelled

Descendants

Only if all descendants that inherit the parent's status change to the "Cancelled" status.

On Going

Ascendants

Transition propagated to the hierarchical ascendants of the work order if status inheritance is enabled.

Completed

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants of the work order change to the "Completed" status.

Closed

Ascendants

Only if all hierarchical siblings of the current work order are closed.

On Going

Cancelled

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants that inherit the parent's status change to the "Cancelled" status.

Completed

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants of the work order change to the "Completed" status.

Closed

Ascendants

Only if all hierarchical siblings of the current work order (that inherit the status of the parent work order) are closed.

Completed

On Going

None

No repercussions on the status of work orders in the hierarchy.

Closed

Ascendants

Only if all hierarchical siblings of the current work order (that inherit the status of the parent work order) are closed.

Closed

On Going

Ascendants

Transition propagated to the hierarchical ascendants of the work order if status inheritance is enabled.

Archived

Descendants

Transition conducted only if all descendants (without exception) change to the "Archived" status.

Cancelled

Descendants

Transition propagated to the hierarchical descendants of the work order inheriting the status of the parent work order.
Transition performed only if all descendants that inherit the parent's status change to the "Cancelled" status.