Skip to content

Design Document: Resource days off should affect project scheduling

Oleg edited this page Apr 16, 2017 · 8 revisions

Summary

The goal is to provide a solution to issue #18 requested many times and long awaited by GanttProject users.
Introduced functionality should keep core model (tasks, resources, their relations, etc) of GanttProject unchanged and work on top of it. So no new concepts for days off are expected to appear at this level. Instead, GanttProject UI should offer valuable checks and hints on project consistency regarding days off, including automatic fixes where possible, at suitable places of the UI.

User interface

This feature requires new (Project)Health (alternative names: Auditand Assistant) panel accessible as separate tab along with Gantt and Resources Chart tabs. This Health panel will also serve as a home for other project consistency checks implemented in future. Such checks, for example, could be:

  • Actual progress of a task is less than expected based on current date;
  • A resource is allocated more than 100% at a particular time;
  • etc.

Health panel consists of Tree/TreeTable component and dependent description panel. The tree is showing the found health check violations grouped by check type. Description panel is showing check description and available fix actions.

Program interface

Technical details