User Manual

TaskRox Help & User Manual

Select a topic from navigation to view one module at a time.

Topic: Gantt

Gantt

A full critical-path scheduling tool for project programs and rolling operational schedules.

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:

TypeSymbolMeaning
Finish-to-StartFSSuccessor starts after predecessor finishes
Start-to-StartSSSuccessor starts when predecessor starts
Finish-to-FinishFFSuccessor finishes when predecessor finishes
Start-to-FinishSFSuccessor 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

Gantt toolbar controls for zoom and schedule display options.
Toolbar focus: zoom levels (Hour/Day/Week/Month/Quarter) and schedule controls.

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):

PresetWorking daysHours/dayStartEndFS Successor
5-8 Mon–Fri, 8 hoursMon–Fri8h08:0017:00Next working day
5-10 Mon–Fri, 10 hours *(default)*Mon–Fri10h07:0017:00Next working day
7-12 Mon–Sun, 12 hoursMon–Sun12h06:0018:00Next working day
7-24 Mon–Sun, 24 hoursMon–Sun24h06:0006:00Next calendar day
CustomUser-definedUser-definedUser-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.

TypeButtonBar styleDuration
Task DependentSolid filled barYou set start + duration
Finish MilestoneDiamond ◆ at zero widthNo duration — marks a key date
Level of EffortDashed outline barAuto-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

ControlFunction
+ New taskCreate a task row
Zoom sliderDay / Week / Month / Quarter
Show ENDToggle end-date column visibility
Show PREDToggle predecessor column visibility
Show PRIToggle priority column visibility (saved to localStorage)
Calendar cogOpen Project Settings → Schedule
Expand all / Collapse allShow/hide sub-tasks