The Gantt Lightning Web Component (LWC) supports both forward and backward scheduling.
In a forward scheduled project (default scheduling direction), tasks are scheduled as soon as possible (ASAP) from the project start date. The project start determines when the project will end.
All tasks without predecessors will have a task start date that defaults to the project start date and the project end (finish date) is the latest task finish date.
This is ideal for projects where the project finish date is not a hard date.
In a backward scheduled project, tasks are scheduled as late as possible (ALAP) from the project end date. Tasks are scheduled according to when the project needs to finish. The project finish date determines when the project should start.
All tasks without predecessors will have a task finish date that defaults to the project end date and the project start date is the earliest task start date. Based on the task duration and/or dependencies, the task start date will adjust according to the task finish date.
This is ideal for projects where there is a pre-determined project finish date. For example, you may be planning an event where the event date is already pre-determined and cannot be moved. The activities leading up to the event are scheduled according to when the event is set to occur.
This help article outlines the necessary configurations needed to enable the Scheduling Direction feature in the Gantt LWC.
Please note the following:
Access to the fields that are used by this feature is already included in the following Inspire Planner Permission sets:
If you have custom permission sets, you will need to grant access to fields on the Project object that are used by the Scheduling Direction feature.
You will need to add Project Constraint Violation, Scheduling Direction, sysProjectStart, and sysProjectEnd to your project page layout for waterfall projects.
If you are using Dynamic Forms on your Project Lightning record page, you will need to edit it and add Project Constraint Violation, Scheduling Direction, sysProjectStart, and sysProjectEnd.