The Gantt
Dependencies, Then a Gantt Chart
Construction work happens in order, so in February 2016 a task learned what it was waiting on. One task can block another, or be blocked by it, and the task’s page lists both.
A month later every project got a Gantt chart, built on dhtmlxGantt. Its milestones are diamonds with their tasks beneath them, the links between tasks are drawn as arrows, and weekends are shaded. Dragging or stretching a bar saves the new dates, and the whole chart exports as a PDF, a picture, a spreadsheet or a Microsoft Project file. It turns away the links the rest of the app has no way to store, like two tasks that have to start together, or a link to a milestone.
In 2016 a small team of us at Lotus started working on it too, and that spring we let you create a task straight on the chart and undo and redo a change you didn’t mean. Then, in September 2017, we added rescheduling. Move a milestone and you can choose to move every other open milestone still ahead of you by the same number of days, and their tasks move with them. Move a task past the end of its milestone and you can choose to move the milestone, and the ones after it, along with it. That work runs in the background, so a big project doesn’t hold up the page.