-
Notifications
You must be signed in to change notification settings - Fork 313
Design Document: Resource days off should affect project scheduling
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.
This feature requires new (Project)Health
(alternative names: Audit
and 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.