Ganttry GANTTRY

The Ganttry cheat sheet

Quick instructions and examples for common Ganttry features. Download the printable PDF — commands on page 1, every keyboard shortcut on page 2 — and pin it by the plotter.

📄 Download PDF reference

Getting around

The two-row toolbar: identity on top, every action below.

Schedules library
Ctrl+O

Every schedule lives in the app — create, switch, archive (unarchive any time) or permanently delete. "Make a copy…" copies any schedule under a new name.

Jobs dashboard
Ctrl+J

The management view across every schedule: In progress, Starting soon, then the rest. Each job compares "Should be" — the planned % complete as of today — against "Reported", the % your team has actually entered.

Find
Ctrl+F

Searches names, notes, quantities, Activity IDs and custom columns. Jumping to a match expands collapsed phases.

Find: "girder" → jumps to task 10
Keyboard shortcuts
?

The ? button in the toolbar lists every shortcut in the app.

Project settings

Click the project name in the top toolbar row: rename, schedule status, critical threshold, Activity ID display, baselines.

Save status chip

Saving is automatic in a normal schedule, about half a second after you stop typing. The whole-schedule autosave is off for a shared link, a field-only session and before your company is set up. A shared link has no save chip; a field-only or no-company session still shows the chip reading "✓ Saved," even though nothing autosaved. On the Work page, your progress updates save to the server as soon as you record them. In the demo, your changes live in this browser and reset when you reload. Click the chip for Save now and History.

"Unsaved changes" → "Saving" → "✓ Saved 1:21 PM"

Editing the grid

It behaves like the spreadsheet you already know.

Edit a cell
F2

Click selects, click again (or just start typing) edits. Enter finishes the edit and moves down; Tab moves right; double-click puts the cursor where you clicked.

Move tasks
Alt+↑ / Alt+↓

Drag a row number to move a task — a multi-selection drags as a group, a summary brings its subtasks, and links always survive the move.

Indent / outdent
Tab / Shift+Tab

Indent a task to make it a subtask. The task above becomes a summary — its dates and progress come from its subtasks. Right-click rows for insert, delete, indent and link.

Collapse a phase

Click the ▾ arrow on a summary. Row numbers keep their gaps like MS Project, and the PDF can print the collapsed outline.

Column tricks

Double-click a header edge to auto-fit. Drag headers to reorder. Right-click a header for the grouped Add or show columns picker — custom columns can be text, checkbox, dropdown list or symbols — and the Column guide.

Right-click header → "Add or show columns…" reveals WBS, Float, Cost…
Undo
Ctrl+Z / Ctrl+Y

Undo covers the last 100 editing steps. Undo does not cover column widths, column show/hide/reorder, applying a saved view, collapsing a phase or the task filter. Undo history starts over whenever a different version of the schedule loads — opening another schedule, opening a file, a rollback, a resolved conflict, a recovered draft, another tab’s or another person’s save, or a trainer resetting a class copy — and does not survive a reload.

Clipboard & fill

Excel muscle memory, honored.

Copy / paste tasks
Ctrl+C / Ctrl+V

Copy rows in-app and paste below the selection — links between copied tasks are kept and remapped. Works across schedules and browser tabs.

Paste from Excel

A copied block lands cell-by-cell from the active cell, columns mapping across, rows walking down, overwriting as it goes. Rows past the bottom become new tasks. One Ctrl+Z.

Copy 2 columns in Excel → click the anchor cell → Ctrl+V
Paste as new tasks
Ctrl+Shift+V

Adds the clipboard block as freshly inserted rows below the selection instead of overwriting.

Fill handle

Drag the small square on the active cell down, like Excel. Series continue; single values repeat. Works in any editable column.

"Area 01" → Area 02, Area 03, Area 04…

Scheduling & logic

A real CPM (critical-path method) engine — dates are computed from durations, links and calendars, with MS Project semantics.

Durations

How long a task takes, in working days by default — 5 means five workdays, skipping weekends and holidays. Add a unit to change that: 5d is days, 2w is weeks (multiplied by the workweek), 36h is hours (converted at the calendar’s hours-per-day and remembered as hours). A duration of 0 makes the task a milestone — a zero-length marker like "Notice to proceed".

5 · 3.6 · 5d · 2w · 36h · 0
Predecessors

Which tasks must come before this one — the other task’s row number plus an optional link type. A bare number means FS, finish-to-start: task 12 must finish before this task starts (the normal case). 12SS is start-to-start (this can start once 12 starts), 12FF is finish-to-finish (this can’t finish until 12 finishes), 12SF is start-to-finish (rare). Add lag or lead in working days: 12FS+3d starts 3 days after 12 finishes; 14SS-2d starts 2 days before 14 does. Separate several with commas — references renumber automatically on insert and delete.

12 · 12SS · 12FF · 12FS+3d · 14SS-2d
Successors

The same links seen from the other end, maintained automatically: enter 14SS+2d on task 5 and task 14 gains predecessor 5SS+2d. Edit or remove either side and the other updates to match — they are one set of links, not two.

Constraints

Date rules that restrict task dates or flag a missed date, via right-click → Constraint & deadline. SNET, start no earlier than: an earliest-start limit — the task can start later but never sooner; typing into a Start cell sets one. MSO, must start on: pins the start exactly. FNLT, finish no later than: moves nothing, but float goes negative and a red warning shows if the computed finish lands past it. MFO, must finish on: moves nothing and warns whenever the finish is not exactly on its date, early or late. A task with a recorded actual finish never warns.

Editing a Start cell = quick SNET (📌); empty the cell to clear it
Deadlines

A target finish you want to watch without forcing the schedule. A deadline never moves a date — but if the computed finish lands past it, Total Float turns negative and a red diamond marks it on the Gantt. Use deadlines for contract dates you need to see slipping early.

Float & late dates

Total Float is how many working days a task can slip before the project finish (or a deadline/constraint) slips; Free Float is how far it can slip before delaying the next task. Late Start / Late Finish are the latest dates that still protect the finish. Read-only CPM columns, hidden by default, red when negative, included in exports once shown.

Critical threshold

At a threshold of 0 (the default) — the classic critical path — critical tasks have zero or negative Total Float: delay one and the project finish (or a deadline or constraint) slips. A higher threshold also highlights near-critical work with some float left, so you see trouble coming. Project settings → "Critical total float (working days)" sets the threshold. A task with a recorded actual finish is never critical.

≤ 5 highlights tasks with five working days of float or less
WBS & Activity IDs

Two numbering systems. WBS is the computed outline position — 1.1.2 means second task under the first phase’s first summary — and it changes when tasks move. Activity ID is stable and editable, P6-style, preserved across moves — renumber the whole schedule from the header menu.

A1000, A1010, A1020 … · Predecessors can show IDs instead of rows
Work calendars

Named calendars per schedule — working weekdays, hours/day, holidays, annual shutdowns ("12-15 → 03-15 Winter") — assigned per task in the Calendar column.

A 6-day paving crew works Saturdays; its bars span Saturdays

Tracking progress

Record what actually happened each month, and prove the trend against the plan you saved.

Update progress

Tools ▾ → Update progress…: set the data date — the "as of" date progress is measured against — then record per-task actual starts, finishes and % complete in one dialog, with "Use scheduled start/finish" shortcuts. Unstarted work reschedules to after the data date; recorded actuals are facts and never move. One Ctrl+Z undoes the whole round.

Named baselines

A baseline is a frozen snapshot of the plan you compare progress against later. Project settings → Save baseline: keep up to 5 named ones, one active. Replace a baseline’s saved values with the current plan, for all tasks or just the selection; every action is one undo step.

Variance columns

Start Var / Finish Var show how far each task has drifted from the active baseline, in working days. MS Project sign convention: positive = slipped (red), negative = ahead (green).

+3d red · −1d green · slipped rows get red row numbers
Cost & cash flow

Enter costs on tasks that have no subtasks (leaf tasks). Summary tasks add up the costs of their subtasks. Cash flow shows costs over time as planned, earned, and baseline S-curves, with a monthly table.

Type 12500 or $1,234.56 · Excel export gains a Cash flow sheet
Crew

Free-text roles with counts; totals show in tooltips, exports and the dashboard’s planned-crew-per-day roll-up.

3 · 1 foreman, 2 laborer · laborer x2
This week panel

Per job on the dashboard: the tasks that should be in flow, each with planned %, a state badge (Behind 2.5d / On track / Ahead), and how fresh its % is.

Underway + no % edit in a week = flagged "needs update"

The Gantt chart

Canvas-drawn, synced to the grid, drag-friendly.

Drag bars

Drag a bar to move it — this pins its start with a SNET constraint, same as typing a Start date. Drag the right edge to resize, or drag from just past the bar end onto another bar to draw an FS link.

Zoom & navigate
Ctrl+wheel

Ctrl+wheel zooms around the cursor; Fit shows the whole schedule; Today scrolls to the red line.

Hover a bar

Dates, duration, % complete, slack, constraints and baseline comparison in one tooltip.

Crew histogram

The Crew button toggles a band under the chart: total assigned crew per working day for the visible, incomplete tasks — collapsing a phase drops its crew.

Baseline bars

The Baseline button picks which named baseline draws as gray bars under the live plan — or none.

Color tags

Right-click → Color & text: named tags ("Sub: electrical") tint rows, bars and exports; the PDF legend lists them. Critical red wins while the toggle is on.

Import

Bring schedules in without retyping them.

MS Project XML

File → Save As → XML in MSP, then import: tasks, hierarchy, all four link types with lag, constraints, deadlines, % complete, actuals, calendars, StatusDate.

Native .mpp is proprietary — re-save as XML first
Primavera P6 XER

File → Export → XER in P6: WBS becomes summaries, activity IDs and calendars come along, constraints map to Ganttry’s four types. Import-only.

remain_drtn_hr_cnt → remaining duration on in-progress work
CSV / Excel wizard

A column-mapping wizard with preview auto-matches common headers (Name, Duration, Predecessors, Cost, WBS…). Mappings save as named presets.

One preset for HeavyBid estimate exports, one for the DOT template
Update in place

When a newer MS Project XML (MSPDI) or XER file of the same project arrives, "Update this schedule…" shows added, removed and changed tasks with per-group checkboxes, then applies as one undo step. It updates only what the file owns — name, duration, hours, constraint, deadline, % complete, actual dates, remaining, Activity ID, calendar, and the links it recognizes — and keeps your notes, colors, costs, crew, custom columns and attachments. A Ganttry-drawn link survives only if the file doesn’t know both tasks it connects; a link between two file-known tasks is replaced when you accept Changed. MS Project XML (MSPDI) or XER only, not CSV or Excel.

Built for the monthly DOT update cycle

Export & sharing

Everything leaves as cleanly as it came in.

PDF

Table + Gantt (width slider + per-column checkboxes), Gantt-only, or table-only. Print… opens a ready print dialog; presets save combos like "Owner monthly update".

Excel / CSV

One-click styled XLSX — row tints, text styles, typed columns — plus a second Cash flow worksheet when tasks are costed.

MS Project XML out

Opens natively in Microsoft Project and imports into P6. Round-trips tasks, links, constraints, deadlines, actuals, calendars — the active baseline exports as Baseline 0.

History & restore

Server revision history, capped at 30 per schedule — a new revision is recorded when the author changes or after a few minutes of edits. Restore any version — your current version is saved to History first — or copy any point into a new schedule.

Conflict review

If someone saved first, review each changed field, then use their version, replace it with yours, or save yours as a separate copy. Nothing is overwritten silently.

Schedule JSON
Ctrl+S

Ctrl+S exports the open schedule as a portable JSON file; the library imports it anywhere — your data is never hostage.

Health check

The submittal-grade quality audit — the checks a reviewer runs before accepting your schedule.

Run the audit

Toolbar → Health: 13 checks adapted from the DCMA 14-point assessment, the quality standard many owners and DOTs hold schedules to — missing logic, leads, lags, relationship types, hard constraints, high float, statusing hygiene.

Find tasks that failed a check

Click any failing check to list the affected tasks and jump straight to one in the grid.

Tune thresholds

Defaults are DCMA values, editable in the dialog and stored per project — a district’s agreed tolerances travel with the schedule.

Report it

Copy report puts a plain-text summary on the clipboard; PDF report produces a letterhead document with red-flagged failures and task tables.

Teams & admin

Company admins manage users and licenses in Company manager.

Companies & groups

Companies can have groups. Your memberships and roles control which schedules you can access — a group membership controls which group schedules you can open.

Roles per membership

Each person’s role is set per company or group membership — you can be Admin in one and Field in another. Admin manages the people and schedules of the company or group where the role is held, and is the only role that can delete a schedule. Editor creates and edits schedules. Field updates task progress.

Invite links

Add a user and leave the password blank — a single-use invite link (7 days) lets them set their own password and land signed in.

Pending invites show an "invited" badge with Re-invite
Password resets

Forgot password? is self-service with email configured; otherwise any company admin generates a 1-hour single-use reset link. Setting a new password makes every outstanding invite and reset link invalid; changing your own keeps you signed in, but an admin-set password or a redeemed reset link signs the account out everywhere.