Clients need to be able to manage the life cycles of all projects, assigning appropriate stage names and permissions for each stage.
In the case of Claromentis project statuses are definable for every programme, are colour coded, and have a table defining workflow transitions - so defining valid changes in states.

Importantly for each stage, and as shown in the image, programme administrators can define if