Content
View differences
Updated by Parimal Satyal over 4 years ago
**As a** project manager
**I want to** be able to plan my project backwards, starting from enter a project finish date
deadline and plan backwards
**So that** I know when each task in the project needs I have to start so the project can be delivered on time. first task.
## Project schedule type "Schedule from"
* A project can have a start date and a finish date:
* There is the new project setting "Schedule from".
* Schedule from: Project start date
* Schedule from: Project finish date
* Schedule from: No project start and finish dates date
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27176/content"></div></figure>
## Schedule projects based on defined schedule type type
* Automatic calculation of the project start and finish dates depending on project scheduling mode.
* When the project is scheduled from the project start date, date the finish date is derived (inactive or invisible form field). This start date can be changed, and the changed. The project schedule is updated accordingly.
* When the project is scheduled from the project finish date, date the start date is derived (inactive or invisible form field). This finish date can be changed and the The project schedule is updated accordingly.
* The project scheduling mode can be changed for an existing project schedule. Changing the mode can affect project schedule, and is updated accordingly.
## Project list and project dashboard
* Show the project start date and project finish date in the project list.
* Show the project start date and project finish date in the project overview dashboard.
## Schedule based on work package's constraint type
* Work packages have a constraint type:
* As soon as possible
* As late as possible
* Project schedules are based on work package's constraint type:
* "As soon as possible" will automatically schedule a work package such that the start date is the earliest, taking into account existing constraints (preceeding work packages, start date of a parent...).
* "As late as possible" will automatically schedule a work package such that the finish date is as late as it can be within existing constraints (duration, following work packages, end date of a parent...) type
## Date picker modal
* See and change the work package's scheduling mode (automatic or manual) and constraint type.
* The constraint type can only be set for automatically scheduled work packages.
* Changing to "manual" scheduling de-activates (or hides) the constrait type attribute and ignores all relations; the user may pick any arbitrary date. (Possibly including outside of project start/end date if these dates are defined; to be explored)
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27179/content"></div></figure> src="/api/v3/attachments/27175/content"></div></figure>
## Gantt chart
* Show the constraint type in a separate column. Allow modifying Clicking it opens the constraint type directly (either inline or via the date picker). picker modal.
* Adapt the Gantt view according to for the new scenarios, so that the user is able to:
* Visualise existing constraints (for example, a manually or automatically scheduled parent that is setting the limits of "as late as possible")
* Visualise available slack (time between two work packages where changes in dates are still possible).
* Visualise the results of changes made on the table to get an overview of updated project scheduling. scenarios.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27180/content"></div></figure> src="/api/v3/attachments/27174/content"></div></figure>
## Project schedule type "Schedule from"
* A project can have a start date and a finish date:
* There is the new project setting "Schedule from".
* Schedule from: Project start date
* Schedule from: Project finish date
* Schedule from: No project start and finish dates
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27176/content"></div></figure>
## Schedule projects based on defined schedule type
* Automatic calculation of the project start and finish dates depending on project scheduling mode.
* When the project is scheduled from the project start date,
* When the project is scheduled from the project finish date,
* The project scheduling mode can be changed for an existing project schedule. Changing the mode can affect project schedule, and is updated accordingly.
## Project list and project dashboard
* Show the project start date and project finish date in the project list.
* Show the project start date and project finish date in the project overview dashboard.
## Schedule based on work package's constraint type
* Work packages have a constraint type:
* As soon as possible
* As late as possible
* Project schedules are based on work package's constraint type:
* "As soon as possible" will automatically schedule a work package such that the start date is the earliest, taking into account existing constraints (preceeding work packages, start date of a parent...).
* "As late as possible" will automatically schedule a work package such that the finish date is as late as it can be within existing constraints (duration, following work packages, end date of a parent...)
## Date picker modal
* See and change the work package's scheduling mode (automatic or manual) and constraint type.
* The constraint type can only be set for automatically scheduled work packages.
* Changing to "manual" scheduling de-activates (or hides) the constrait type attribute and ignores all relations; the user may pick any arbitrary date. (Possibly including outside of project start/end date if these dates are defined; to be explored)
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27179/content"></div></figure>
## Gantt chart
* Show the constraint type in a separate column. Allow modifying
* Adapt the Gantt view according to
* Visualise existing constraints (for example, a manually or automatically scheduled parent that is setting the limits of "as late as possible")
* Visualise available slack (time between two work packages where changes in dates are still possible).
* Visualise the results of changes made on the table to get an overview of updated project scheduling.
<figure class="image op-uc-figure"><div class="op-uc-figure--content"><img class="op-uc-image" src="/api/v3/attachments/27180/content"></div></figure>