Using the Gantt editor

Twproject supply an easy-to-use graphical Gantt editor. You can find it at the top of the wbs bar.

Users used to MS-Project will find the Gantt editor quite comfortable. That said there are several differences between the two data models and behavior.

Twproject focus is capturing work done in real time. For doing this we built a tool that can model real time situations and easily change in time. This is in contrast with traditional project management methodology where projects are defined in advance in all details – not realistic for most of the work situations.

Twproject’s model for project, project trees, dates and project states is different from classical Gantts one: projects can be open beyond their due dates, projects can be suspended inside their time scope, and so on. Also the automation due to dependencies has been somewhat simplified.

When you access the Gantt editor you are set at the node of the tree you are navigating in the WBS

Your changes in the Gantt editor will be saved only when you click the “save” button. This way you can “play” with the tree without modifying the original project structure.

Data grid panel

The project tree view is divided in two parts, separated by a vertical line; the two panels separator can be dragged left or right depending where you are operating. The left part is the textual panel:

Columns can be expanded by dragging them, and all contents (code, name, dates and dependencies) can be edited.

Project can be collapsed and the view is remembered by the system.
Project statuses can be changed as well using:

Dependencies can be introduced by simply writing the row number in the “dep” column. Using “:” after the row number you can set the lag.

You can set multiple dependencies by separating row numbers with commas.

The Gantt toolbar functions are the following:

Undo-redo: quite clear 🙂
Insert above: insert a “brother” phase above the current one
Insert below: insert a child phase below the current one
Outdent: transforms current phase from child phase to brother
Indent: transforms current phase from brother to a child
Move up: move current phase up
Move down: move current phase down
Shrink: reduce parent duration to minimum according to children duration
Trash: delete the current phase
ToDo: allows you to add a new ToDo on the row your focusing
Expand/Collapse all: expand and collapse the tree
Zoom +/-: change the Gantt panel scale
Choose panel: choose if you want to see both grid and graph on just one of them
Color: show not status color but project color.
Path: show the critical path
Progress line:  shows whether phases are behind, or right on schedule. Using those you can extend project/phase duration to determine the actualized end date.

Workload: see below
Baselines: see below
Print: print the current project Gantt in PDF format.

When the current phase is highlighted, use the keyboard to move up/down, left /right, delete it by pressing ctrl+[UP7DOWN/LEFT/RIGHT] or ctrl+[DEL].

You can create or edit assignments by clicking on the assignment cell:

A micro project editor is accessible clicking on the row number.

Gantt panel

On the right panel, where project’ duration is shown graphically, you can move phases in time by dragging them, and all dependents will be moved accordingly – if possible.

If you stop with the mouse at the start or at the end of the project/phase, the mouse cursor will become a bi-directional arrow and it will be possible to expand / contract the phase duration by dragging. All dependent phase dates will again be changed accordingly if possible.

All operations are checked with the project constraints and done only if possible. If for example you have a milestone set, it will not be possible to move.

From the Gantt panel you can create dependencies by dragging the “dots” to other phases.


To create child phases, you just need to write their name in the “name” column:

Then you set start and duration either by dragging or by writing dates by hand.

You can use drag and drop to create dependencies

Notice that phase statuses are updated correspondingly.

Manage workload on Gantt

With workload button  you can activate a functionality to see all assignee on each phase with percentage capacity. Red users are overloaded.

Near each name you will find how much the resource is loaded and how this percentage is composed (load from this project, load set on all the other projects).

Thanks to these information you can reschedule phases with overloaded resources.

You can Also use the magic wand near end date to have a suggestion from the system, that, considering all assignments for overloaded resources will give you a possible new end date.


On the left of “Save” button there is a special clock icon to open the Gantt baselines slider. Thank to it you will be able to see how project was scheduled at the beginning.

A lighter bar will appear below every project, that bar will move showing changes in time.