TaskRox Help & User Manual
Select a topic from navigation to view one module at a time.
Topic: Gantt
General
Modules
Gantt
A full critical-path scheduling tool for project programs and rolling operational schedules.
On this page
Overview
The Gantt module provides a fully interactive timeline for project programs and rolling operational schedules. It supports:
- WBS-coded tasks with duration and date editing
- Four dependency types (FS, SS, FF, SF)
- Automatic FS constraint enforcement (pushes successors when predecessors move)
- Calendar-aware scheduling (working days, weekends, public holidays)
- Bulk task selection and deletion
- Drag-to-resize and drag-to-move bars on the timeline
Creating tasks
Click + New task in the toolbar. A new row appears at the bottom of the label panel. Fill in:
- Title — task description
- WBS — work breakdown structure code (e.g. "1.1.2")
- Start — start date (click the cell to open a date picker)
- Dur — duration in working days
- PRED — comma-separated WBS codes of predecessor tasks
Click any cell in an existing row to edit it inline. Press Enter or click away to save, Escape to cancel.
The DUR cell back-calculates end date when you change duration. The END cell calculates duration when you change end date.
Dependencies
Enter predecessor WBS codes in the PRED column (comma-separated). By default all dependencies are Finish-to-Start (FS) with zero lag.
Dependency types:
| Type | Symbol | Meaning |
|---|---|---|
| Finish-to-Start | FS | Successor starts after predecessor finishes |
| Start-to-Start | SS | Successor starts when predecessor starts |
| Finish-to-Finish | FF | Successor finishes when predecessor finishes |
| Start-to-Finish | SF | Successor finishes when predecessor starts |
Arrow colours on timeline: - Normal FS arrows — dashed line from predecessor end to successor start - Backward FS (constraint violation) — red arrow exiting predecessor start
FS scheduling rule: *Successor start = predecessor end date + 1 (working day)*. This matches CPM / Primavera P6 / MS Project convention. The Gantt automatically enforces this — when you save a predecessor, any successors that would start too early are pushed forward.
Zoom levels

Use the zoom slider in the toolbar to switch between views:
- Day — each column is one day; day-letter row (M T W T F S S) shown below the week header
- Week — each column is one week
- Month — each column is one month
- Quarter — each column is one quarter
Weekend columns are shaded to distinguish non-working time. Public holidays and non-working dates (configured in Project Settings) also appear shaded.
Calendar & schedule settings
Each project has a scheduling calendar configured in Project Settings → Schedule.
Calendar presets (click to auto-fill all fields):
| Preset | Working days | Hours/day | Start | End | FS Successor |
|---|---|---|---|---|---|
| 5-8 Mon–Fri, 8 hours | Mon–Fri | 8h | 08:00 | 17:00 | Next working day |
| 5-10 Mon–Fri, 10 hours *(default)* | Mon–Fri | 10h | 07:00 | 17:00 | Next working day |
| 7-12 Mon–Sun, 12 hours | Mon–Sun | 12h | 06:00 | 18:00 | Next working day |
| 7-24 Mon–Sun, 24 hours | Mon–Sun | 24h | 06:00 | 06:00 | Next calendar day |
| Custom | User-defined | User-defined | — | — | User-defined |
FS successor start — controls what happens after computing "predecessor end + lag + 1": - Next working day — snaps forward past weekends and non-working dates. Use for standard Mon–Fri projects. - Next calendar day — no snap. Use for 24/7 operations where every day is a working day.
Duration tooltip — hover over the DUR column to see duration in hours: e.g. "5d = 50h (10h/day)".
Access via: Project Settings → Schedule tab, or the calendar-cog icon in the Gantt toolbar.
Bulk operations
Select multiple tasks using the checkboxes in the first column. A bulk action bar appears at the top of the label panel.
Delete — click Delete in the bulk bar. The button morphs into a red 🗑 Delete N confirmation button + Cancel. Click Delete N to confirm.
Individual rows also have a trash icon. Click it; the icon morphs to Yes / No buttons inline — click Yes to confirm deletion.
All dependency arrows connected to deleted tasks are removed automatically.
Task types
Every task has a task type set in the Create or Edit sheet. The type controls how the duration is managed and how the bar looks on the timeline.
| Type | Button | Bar style | Duration |
|---|---|---|---|
| Task Dependent | ▬ | Solid filled bar | You set start + duration |
| Finish Milestone | ◆ | Diamond ◆ at zero width | No duration — marks a key date |
| Level of Effort | ⌇ | Dashed outline bar | Auto-calculated (see below) |
To change a task's type, click Edit (pencil icon in the row) and select the type from the three-button selector near the top of the sheet.
Level of Effort (LOE)
A Level of Effort task represents ongoing support work whose duration is entirely determined by the surrounding schedule — not by a fixed deliverable or scope item.
How it works: When the schedule is recalculated, a LOE task automatically stretches to span from the *earliest start date of its predecessors* to the *latest end date of its successors*. You do not set the duration manually — the system manages the start and end dates.
Visual indicator: LOE bars appear as a dashed-outline bar with a centre spine and a ⚡ icon in the label column.
Typical uses: - Site Supervisor / Superintendent — coverage for the full construction window - Project Management — PM oversight spanning the delivery phase - Quality Assurance / QA Inspector — QA presence from first works to practical completion - Safety Officer / HSE — site safety cover matching the active construction period - Design Management — design coordination from mobilisation to handover - Client Reporting — weekly or monthly reporting running for the life of the project
How to create a LOE task: 1. Click + New task. 2. In the Task Type selector, click LOE ⌇. 3. Set the PRED column to the WBS codes of tasks that define the *start* anchor. 4. Ensure the tasks that define the *end* anchor have this LOE as a predecessor (or share the same schedule window). 5. Save — dates are managed automatically on each schedule recalculation.
Note: The end-date and duration fields are disabled for LOE tasks. The system owns those values.
Toolbar reference
| Control | Function |
|---|---|
| + New task | Create a task row |
| Zoom slider | Day / Week / Month / Quarter |
| Show END | Toggle end-date column visibility |
| Show PRED | Toggle predecessor column visibility |
| Show PRI | Toggle priority column visibility (saved to localStorage) |
| Calendar cog | Open Project Settings → Schedule |
| Expand all / Collapse all | Show/hide sub-tasks |