Prerequisites
- A working Gantt chart with dependency links configured (see Create and Configure Dependency Links)
- Access to Polarion Administration > Configuration Properties (for default settings) or the wiki page editor (for per-widget settings)
Enable Auto-Scheduling by Default
To make auto-scheduling active on all Gantt widgets by default, set the following administration property:- Navigate to Administration > Configuration Properties (project or global level).
- Add the property:
false.
This property serves as the default toggle. Once auto-scheduling is set on a specific widget, the widget-level setting takes precedence.
Toggle Auto-Scheduling at Runtime
Users can toggle auto-scheduling on and off using the toolbar button during an editing session. The auto-scheduling toggle is available in the Gantt toolbar when the chart is in edit mode. When auto-scheduling is active:- Moving a task automatically pushes successor tasks forward to maintain dependency constraints
- Shortening or extending a task adjusts the start dates of successors accordingly
- The rescheduling is triggered only when you change an item or modify a dependency link
How Auto-Scheduling Works
Auto-scheduling enforces finish-to-start constraints between linked tasks. When you move Task A forward by 3 days, Task B (which depends on Task A) automatically shifts its start date forward by 3 days as well. This propagation continues through the entire dependency chain.| Action | Result with Auto-Scheduling ON | Result with Auto-Scheduling OFF |
|---|---|---|
| Move predecessor forward | Successors shift forward | Successors stay in place |
| Shorten predecessor | Successors may shift earlier | No change |
| Create new dependency link | Successor adjusts to satisfy constraint | Dependency arrow drawn, no date change |
| Delete dependency link | Successor dates unchanged | Dependency arrow removed |
Combine Auto-Scheduling with Manual Control
In complex project hierarchies, you may want auto-scheduling for lower-level tasks but manual control for top-level milestones. You can achieve this by:- Using the
readonlyproperty on specific items via Item Script to prevent them from being moved by auto-scheduling - Setting specific work item types to Milestone presentation mode, which treats them as fixed date markers
Enable Critical Path Alongside Auto-Scheduling
Auto-scheduling pairs well with critical path analysis. To enable both:Verification
After enabling auto-scheduling:- Open your Gantt chart in edit mode.
- Verify the auto-scheduling toggle is active in the toolbar.
- Drag a predecessor task to a new date.
- You should now see all dependent successor tasks shift automatically to maintain the dependency constraint.
See Also
- Auto-Scheduling and Dependency Propagation — conceptual background
- Create and Configure Dependency Links — set up the dependency links that auto-scheduling uses
- Configure Advanced Dependency Types (FS, SS, FF, SF) — use all four dependency types
- Prevent Tasks from Moving Outside Parent Range — combine with parent constraints
Sources
Sources
KB ArticlesSupport TicketsSource Code
prod-gantt-src/com.nextedy.polarion.gantt.client/src/js/config.jsprod-gantt-src/com.nextedy.polarion.gantt.client/src/js/gantt.jsprod-gantt-src/com.nextedy.polarion.gantt.client/cypress/e2e/lightbox/autoAssignee.cy.tsprod-gantt-src/com.nextedy.polarion.gantt.client/src/types/gantt-extended.d.tsprod-gantt-src/com.nextedy.polarion.gantt/src/com/nextedy/polarion/gantt/projectCalendar/polarion-config/custom fields/scheduletweak-custom-fields.xml