Gantt — building your project schedule
The Gantt module is a full critical-path scheduling tool built for construction.
Creating tasks — click the + New task button or click an empty row in the label panel. Enter a task name, WBS code, start date, duration, and predecessor WBS codes (comma-separated).
Dependencies — four types are supported: FS (Finish-to-Start), SS (Start-to-Start), FF (Finish-to-Finish), SF (Start-to-Finish). Enter predecessor WBS codes in the PRED column to create links. Dependency arrows are drawn on the timeline.
FS scheduling — when a predecessor finishes, its successor is automatically pushed forward. The rule is: *successor start = predecessor end + 1 working day*. This matches CPM / Primavera P6 / MS Project convention.
Calendar presets — set in Project Settings → Schedule. Controls working days, hours per day, and whether FS successors snap to the next working day or next calendar day (useful for 24/7 mining operations).
Zoom levels — use the zoom slider in the toolbar to switch between day, week, month, and quarter views.
Bulk operations — select multiple tasks with the checkboxes, then use the bulk action bar to delete or reassign.
Weekend shading — non-working days are shaded on the timeline. Weekend columns in the header have a stronger shade to make them visually distinct.
---
## Task types
Every Gantt task has a task type which controls how its duration is calculated and how it appears on the timeline. Set the type using the three-button selector in the Create or Edit task sheet.
| Type | Icon | Behaviour |
|---|---|---|
| **Task Dependent** | ▬ | Standard task. You set the start date and duration. The bar spans start → end. |
| **Finish Milestone** | ◆ | Zero-duration event marking a key date (e.g. *Contract Awarded*, *Practical Completion*). Shown as a diamond ◆ on the timeline. The end date field is disabled — milestones have no duration. |
| **Level of Effort** | ⌇ | Duration is defined by surrounding work, not a fixed scope (see below). Shown as a dashed bar on the timeline. |
---
## Level of Effort (LOE)
A Level of Effort task represents ongoing support work whose duration is entirely determined by the project work happening around it — not by a fixed deliverable.
How it works in TaskRox: When the schedule is refreshed, a LOE task automatically stretches its dates 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 LOE bar grows or shrinks as the surrounding tasks shift.
When to use LOE: - Site Supervision / Superintendent — on-site management that lasts for the full construction period - Project Management — PM oversight that covers the entire delivery phase - Quality Assurance — QA presence that spans from first earthworks through to practical completion - Safety Officer / HSE — site safety cover that must match the active construction window - Client Reporting — weekly or monthly reporting that runs for the life of the project - Design Management — design coordination that runs from mobilisation to construction completion
How to create a LOE task: 1. Click + New task (or click an empty label row). 2. In the Task Type selector, click LOE ⌇. 3. Set the predecessor WBS codes in the PRED column to define the start anchor. 4. Add the downstream tasks that will define the end anchor as successors (tasks that have this LOE as a predecessor, or share the same schedule window). 5. Save — the bar dates are managed automatically on each schedule recalculation.
What you *don't* do with LOE: Don't set a fixed duration or manually edit the end date — those inputs are disabled for LOE tasks. The system owns the dates.