Content
View differences
Updated by Niels Lindenthal over 5 years ago
# Problem **Problem statement - Pain Pain**
It is currently hard to create project schedules as when work packages span a weekend. In these cases the weekend days are counted as normal working days.
When projects change the start day of a work package the calculation of the finish date does not take into account any non-working days between the start and the finish date.
> **Example**
> A task starts on Monday and finishs on Friday. If the task is delayed by one day the finish date is set for the Saturday. Since Saturday is a non-working day in this scenario the more accurate calculation for the finish date would be Monday.
# **Solution - pain killer**
* OpenProject ships with default working-day calendars of non-working days for 10-25 countries or regions (e.g. Berlin, California, Austria, Germany)
* **Example Berlin:** Default working day is Monday - Friday
* _01/01/2020 (Wednesday): New Year's Day_
* _08/03/2020 (Sunday): International Women's Day_
* _10/04/2020 (Friday): Good Friday_
* _12/04/2020 (Sunday): Easter Sunday_
* _13/04/2020 (Monday): Easter Monday_
* _01/05/2020 (Friday): Labour Day_
* _08/05/2020 (Friday): Day of Liberation_
* _21/05/2020 (Thursday): Ascension Day_
* _01/06/2020 (Monday): Whit Monday_
* _03/10/2020 (Saturday): Day of German Unity_
* _25/12/2020 (Friday): Christmas Day_
* _26/12/2020 (Saturday): Boxing Day_
* For each each installation an Admin can set a default working-day calendar which is preset for all projects.
* For each project a Project Admin can adjust this project setting (e.g. select the working-day calendar for Bavaria).
* The calculation of the finish date takes the availability calendar into account (see example in the problem statement).
**Out of Scope for the MVC**
* Adjusting the default calendars, e.g. copying a calendar and add, remove and rename non-working days.
* Non-working-days of individual team members.
* Subscribe to external calendars, e.g. Google calendars.
* Duration calculation based on people assignments and work (effort) estimate (fixed work mode).
It is currently hard to create project schedules as when work packages span a weekend. In these cases the weekend days are counted as normal working days.
When projects change the start day of a work package the calculation of the finish date does not take into account any non-working days between the start and the finish date.
> **Example**
# **Solution - pain killer**
* OpenProject ships with default working-day calendars of non-working days for 10-25 countries or regions (e.g. Berlin, California, Austria, Germany)
* **Example Berlin:** Default working day is Monday - Friday
* _01/01/2020 (Wednesday): New Year's Day_
* _08/03/2020 (Sunday): International Women's Day_
* _10/04/2020 (Friday): Good Friday_
* _12/04/2020 (Sunday): Easter Sunday_
* _13/04/2020 (Monday): Easter Monday_
* _01/05/2020 (Friday): Labour Day_
* _08/05/2020 (Friday): Day of Liberation_
* _21/05/2020 (Thursday): Ascension Day_
* _01/06/2020 (Monday): Whit Monday_
* _03/10/2020 (Saturday): Day of German Unity_
* _25/12/2020 (Friday): Christmas Day_
* _26/12/2020 (Saturday): Boxing Day_
* For each each installation an Admin can set a default working-day calendar which is preset for all projects.
* For each project a Project Admin can adjust this project setting (e.g. select the working-day calendar for Bavaria).
* The calculation of the finish date takes the availability calendar into account (see example in the problem statement).
**Out of Scope for the MVC**
* Adjusting the default calendars, e.g. copying a calendar and add, remove and rename non-working days.
* Non-working-days of individual team members.
* Subscribe to external calendars, e.g. Google calendars.
* Duration calculation based on people assignments and work (effort) estimate (fixed work mode).