Content
Feedback #69944: Feedback on customers expectations regarding capacity planning/ resource management
View differences
Updated by Klaus Zanders 3 days ago
### Feedback:
<br>
Jobs and Skills should be managed globally
* Current mockups show both as free-text. They should be manageable by administrators to guarantee that they are consistent all over the organization
_Capacity planning is based on different layers and presupposes the ability to define and manage weekly working capacity per user_
* **Generic resources** similar to op’s placeholder users to visualize needed experts or non-human resources while planning
* Generic resources should have the same attributes (job role, key skills) as regular users to allow for matching
* When it comes to non-human resources, it is essential to to have numerical limitations of every resource that can be assigned, analog to personal users.
* **Group resources** which are based on grouped users and their merged working capacity, to identify available capacity before assigning
Ideally based on user groups so that LDAP group synchronisation can be utilised
* **User resources** which are based on its individual working capacity per week, lineary or dynamically distributed over days.
* Recurring tasks can build a „background noise“, project works cover the remaining capacity
* Unfavourable: Low or excessive utilisation
* Ideal: Medium to high utilisation
Scenario Planning ("Draft Mode" / "What-if" Mode):
* Introduction of a "Draft Mode" for resource planning to conduct simulations (e.g., planning scenarios without direct impact on ongoing projects) without real impact on productive data before role based approval
* The requirement for this what-if mode is not only limited to resource planning. It also includes project management in general. This is more of a nice-to-have, not a for-now requirement.
Visualization of Utilization:
* Visualization of utilization data, staggered by projects, based on current data or in case of "What if" scenarios (see above)
Resource requests vs. assignments
* Distinction between requested and assigned resources (e.g., use of placeholder users in resource management).
* There should be two different ways to assign resources to work packages:
* The project manager requests a specific user. This request is forwarded to the user's manager (manager is Clearly defined either as the departments manager or there process: One person is a direct relation on the user that specifies who the user's manager is. If they approve, the user becomes the assignee responsible for approving requests, another makes the work package.
* The project manager requests a generic role/key skill. They use this for planning and when they "finish" the request, the line managers see this request and can assign a specific user it could be helpful to the request and that person becomes the assignee of the work package.
* So we need to build map these information via LDAP in this request and approval process. Might not be part of the first iteration, but we should have it in place.
bigger organisations
Resources on Parent Work Packages:
* Resource allocation on parent work packages (not just at the lowest level)
Daily Business and Availability Factor:
* When we manage the working times Solution for each user, there should be resources in daily business: Introduction of an availability factor that defines how much time they can be booked on projects. So if a user has a 40hr work week, and a capacity factor of 80%, they are only available for 32hr of project work.
* Availability times should be tracked per working day (scenarios like 37.5hr week where every day is 8hr, except friday which is 5.5hr)
* Availability times should be editable via the API and it should be possible to block editing them in OpenProject itself. map capacities.
* Short-term absences (vacation, sickness): Clarification on how to adjust existing project plans.
* We need to track those unavailable days per user. At a later stage, we should also see how/if we might need to adjust or warn if that interferes with a project plan.
Extending baseline comparison on work packages: comparison:
* The customer asked if there are any plans to have multiple dates selected so that they can better do Multiple data points for comparisons over time (i.e. see in one view what changed from one milestone to the other). A workaround is to save queries with baseline enabled so you can quickly switch from one view to the other.
* This is unrelated to resource management.
More granular
Write Access for Custom Fields: Fields especially in case of estimated work:
* Restrict write access for custom fields, but make them available for specific roles.
* They also asked for a special permission to allow editing work/remaining work as they only want to offer this to project managers. This requires <mention class="mention" data-id="22800" data-type="work_package" data-text="#22800">#22800</mention>, so normal project workers can "edit" remaining work by logging time.
* Also something unrelated to Resource Management
<br>
Context of user:
* [ ] Non-user
* [ ] Uses Community Edition
* [x] Tests OpenProject Enterprise
* [ ] Existing customer
* [ ] Enterprise Cloud
* [x] Enterprise on-prem
* [ ] BIM Cloud
* [ ] BIM on-prem
**Link to Odoo (if applicable)**
* [https://helpdesk.openproject.org/web#id=29765&menu\_id=200&cids=1&action=300&model=crm.lead&view\_type=form](https://helpdesk.openproject.org/web#id=29765&menu_id=200&cids=1&action=300&model=crm.lead&view_type=form)
<br>
Jobs and Skills should be managed globally
* Current mockups show both as free-text. They should be manageable by administrators to guarantee that they are consistent all over the organization
_Capacity planning is based on different layers and presupposes the ability to define and manage weekly working capacity per user_
* **Generic resources** similar to op’s placeholder users to visualize needed experts or non-human resources while planning
* Generic resources should have the same attributes (job role, key skills) as regular users to allow for matching
* When it comes to non-human resources, it is essential to to have numerical limitations of every resource that can be assigned, analog to personal users.
* **Group resources** which are based on grouped users and their merged working capacity, to identify available capacity before assigning
Ideally based on user groups so that LDAP group synchronisation can be utilised
* **User resources** which are based on its individual working capacity per week, lineary or dynamically distributed over days.
* Recurring tasks can build a „background noise“, project works cover the remaining capacity
* Unfavourable: Low or excessive utilisation
* Ideal: Medium to high utilisation
* Introduction of a "Draft Mode" for resource planning to conduct simulations (e.g., planning scenarios without direct impact on ongoing projects) without real impact on productive data before role based approval
* The requirement for this what-if mode is not only limited to resource planning. It also includes project management in general. This is more of a nice-to-have, not a for-now requirement.
* Visualization of utilization data, staggered by projects, based on current data or in case of "What if" scenarios (see above)
* Distinction between requested and assigned resources (e.g., use of placeholder users in resource management).
* There should be two different ways to assign resources to work packages:
* The project manager requests a specific user. This request is forwarded to the user's manager (manager is
* The project manager requests a generic role/key skill. They use this for planning and when they "finish" the request, the line managers see this request and can assign a specific user
* So we need to build
* Resource allocation on parent work packages (not just at the lowest level)
* When we manage the working times
* Availability times should be tracked per working day (scenarios like 37.5hr week where every day is 8hr, except friday which is 5.5hr)
* Availability times should be editable via the API and it should be possible to block editing them in OpenProject itself.
* Short-term absences (vacation, sickness): Clarification on how to adjust existing project plans.
* We need to track those unavailable days per user. At a later stage, we should also see how/if we might need to adjust or warn if that interferes with a project plan.
* The customer asked if there are any plans to have multiple dates selected so that they can better do
* This is unrelated to resource management.
More granular
* Restrict write access for custom fields, but make them available for specific roles.
* They also asked for a special permission to allow editing work/remaining work as they only want to offer this to project managers. This requires <mention class="mention" data-id="22800" data-type="work_package" data-text="#22800">#22800</mention>, so normal project workers can "edit" remaining work by logging time.
* Also something unrelated to Resource Management
<br>
Context of user:
* [ ] Non-user
* [ ] Uses Community Edition
* [x] Tests OpenProject Enterprise
* [ ] Existing customer
* [ ] Enterprise Cloud
* [x] Enterprise on-prem
* [ ] BIM Cloud
* [ ] BIM on-prem
**Link to Odoo (if applicable)**
* [https://helpdesk.openproject.org/web#id=29765&menu\_id=200&cids=1&action=300&model=crm.lead&view\_type=form](https://helpdesk.openproject.org/web#id=29765&menu_id=200&cids=1&action=300&model=crm.lead&view_type=form)