The request is staffed with the assigned resources. The staffing status of the resource request and the utilization of the assigned resources change accordingly.
If the resource request was based on project data replicated from SAP S/4HANA Cloud, the staffing information for hard-booked assignments is also immediately updated in SAP S/4HANA Cloud.
If you've proposed a resource, then the assignment status is also reflected in the Manage Resource Requests app, where a requester can either accept or reject the proposal.
If necessary, you can edit the assignments later on. You can adjust the time period of the assignment as well as the assigned hours. You can also turn an accepted assignment into a soft-booked or hard-booked assignment, or a soft-booked assignment into a hard-booked assignment. Once an assignment is hard-booked, it cannot be turned into a soft-booked assignment, but it can still be deleted.
Matching Score
Effort Distribution Method | Formula |
---|
Total effort | Availability Match (%) = (Matched Resource Availability / Required Effort) * 100 Matched resource availability = availability of a resource in the requested time period |
Daily effort | Availability Match (%) = (Sum(Daily Matched Resource Availability) / Sum(Daily Required Effort)) * 100 Daily matched resource availability = availability of a resource on a particular day; can only be equal to or less than the required effort per day |
Weekly effort | Availability Match (%) = (Sum(Weekly Matched Resource Availability) / Sum(Weekly Required Effort)) * 100 Weekly matched resource availability = availability of a resource in a particular calendar week; can only be equal to or less than the required effort per week |
Assignments of the resource to other projects are already subtracted from the resource's total availability. If the resource's availability is higher than the required effort, the matched resource availability is assumed to be equal to the required effort for the calculation, that is, the availability match cannot be higher than 100%. If an assignment already exists for the resource request, this is subtracted from the original required effort and the result goes into the calculation as the remaining required effort.
In the case of daily or weekly effort distribution, availability and required effort are considered for each individual day or calendar week within the requested time period.
Skills Match PercentageThis is the percentage to which the resource's skills match the required skills specified in the resource request. It also takes into account the level of expertise the resource has in the skill.
The skills match percentage is calculated using the following formula:
Skills Match (%) = (Resource’s Matching Score for all Skills / Total Number of Mandatory Skills) * 100
The resource's matching score for all skills is the sum of the matching scores for each individual skill. For one skill, the matching score is calculated using the following formula:
Resource’s Matching Score for a Skill = MIN (1, Normalized Proficiency Level of the Resource / Normalized Required Proficiency Level)
The following applies for these formulas:
- Only mandatory skills are considered when calculating the skills match.
- The normalized proficiency level of the resource is calculated by dividing the actual level of expertise the resource has in a skill by the total number of proficiency levels available in that skill.
- The normalized required proficiency level is calculated by dividing the proficiency level for a skill specified in the resource request by the total number of proficiency levels available in that skill.
- For each individual skill, the matching score cannot be higher than 1 (100%). Therefore, if a resource has a higher proficiency level in a skill than is required for this resource request, the matching score is considered to be 1 (100%) for that skill. This is expressed by the function MIN(1,(Normalized Proficiency Level of the Resource / Normalized Required Proficiency Level)), which returns either 1 or the value for (Normalized Proficiency Level of the Resource / Normalized Required Proficiency Level), whichever is the smaller number.
- If a resource does not have a required skill, the matching score for that skill is 0.
A resource request has the following mandatory skills, each with a proficiency set consisting of three proficiency levels:
Skill | Proficiency Level | Normalized Proficiency Level |
---|
Project management | 2 | 2 / 3 = 0.66 |
Java programming | 3 | 3 / 3 = 1 |
Product testing | 1 | 1 / 3 = 0.33 |
Consultant A has the following levels of expertise in those skills:
Skill | Proficiency Level | Normalized Proficiency Level |
---|
Project management | 1 | 1 / 3 = 0.33 |
Java programming | 3 | 3 / 3 = 1 |
Product testing | 2 | 2 / 3 = 0.66 |
Matching score for the individual skills:
Skill | Matching Score |
---|
Project management | 0.33 / 0.66 = 0.5 |
Java programming | 1 / 1 = 1 |
Product testing | 0.66 / 0.33 = 2 considered as 1 for the calculation |
Matching score for all skills: 0.5 + 1 + 1 = 2.5
Overall skills match: (2.5 / 3) * 100 = 83 %
Distribution of Assigned Hours
Assignment Creation Option | Result |
---|
Custom assignment | You as the resource manager specify when the assignment starts and ends within the requested time period. You also specify for how many hours the resource is assigned to the request. The app considers the total number of hours to be assigned and distributes them equally to the days on which the resource has available capacity. |
Quick assignment | The assignment is created as requested, based on the requested start and end date and the effort distribution specified in the resource request. How many hours are assigned per day depends on whether the requester only specified the total effort or used another effort distribution method (such as daily or weekly effort) when creating the request. |
Distribution Using Total HoursHow the total number of assigned hours is distributed depends on whether the number of assigned hours is smaller or larger than the number of days on which the resource has available capacity. The following applies:
Number of Hours and Days | Distribution over Assignment Time Period |
---|
Number of hours is smaller than the number of days with available capacity | 1 hour per day is distributed to all days on which the resource has available capacity until all hours are distributed. |
Number of hours is larger than the number of days with available capacity | The number of hours is divided by the number of days with available capacity. The resulting integer quotient is the number of hours to be distributed to the individual days. The remainder is distributed evenly (1 hour per day) until no hours are left, starting on the first day of the assignment. |
If the resource has no available capacity at all in the assignment time period (available capacity = 0), the app distributes the specified number of hours evenly to all days in the assignment time period.
Note
Keep in mind that available capacity is the capacity that is generally available for assignments. In contrast to free capacity, available capacity does not include existing assignments.
Example 1:Request A requires a total of 4 hours. Julie Armstrong has available capacity on all days of the week. The app distributes 1 hour to each day, starting on the first day of the assignment, until all hours are distributed. This means that 1 hour is distributed to each of the first 4 days in the assignment time period.
| Monday | Tuesday | Wednesday | Thursday | Friday | Total Assigned Hours |
---|
Assigned Hours per Day | 1 | 1 | 1 | 1 | 0 | 4 |
Example 2:Request B requires a total of 18 hours. You want to assign Julie Armstrong for a total of 13 hours and John Miller for a total of 5 hours.
For Julie Armstrong, the assigned hours are distributed as follows: Assigned Hours per Day = 13 / 5 = 2, remainder 3
That is, the app distributes 3 hours to each of the first 3 days in the assignment time period (2+1) and 2 hours to each of the last 2 days in the assignment time period.
For John Miller, the assigned hours are distributed as follows: Assigned Hours per Day = 5 / 5 = 1
That is, the app distributes 1 hour to each day in the assignment time period.
| Monday | Tuesday | Wednesday | Thursday | Friday | Total Assigned Hours |
---|
Assigned Hours per Day - Julie Armstrong | 3 | 3 | 3 | 2 | 2 | 13 |
Assigned Hours per Day - John Miller | 1 | 1 | 1 | 1 | 1 | 5 |
Total Assigned Hours per Day | 4 | 4 | 4 | 3 | 3 | 18 |
Distribution Using Daily or Weekly EffortIf the requester used another effort distribution method when creating the resource request, and you use the quick assignment option, the assigned hours are distributed according to the specified distribution. Please note that the app assigns the specified number of hours exactly as requested, even if the resource has no available capacity on a certain day.
Note
If you change the assignment at a later point in time using the Update option, the number of assigned hours is redistributed using the total hours distribution.Assignment Status
Assignment Status | Explanation |
---|
Proposed | The assignment is only a proposal, and is not taken into account when calculating the resource's availability or utilization. Assignments with this status are only displayed in the Staff Resource Requests and Manage Resource Requests apps. |
Accepted | The proposed resource is accepted. A resource manager can change the assignment to either soft-booked or hard-booked. |
Rejected | The proposed resource is rejected. A resource manager can no longer process rejected assignments, and can delete them. |
Soft-booked | The assignment is tentative, however, it is still taken into account when calculating the resource's utilization. If the resource request was based on project data replicated from SAP S/4HANA Cloud, the staffing information is not updated there until the resource manager changes the assignment status to hard-booked. |
Hard-booked | The assignment is confirmed. Once an assignment is hard-booked, the resource manager can't change the status to soft-booked, but the assignment can still be deleted. If the resource request was based on project data replicated from SAP S/4HANA Cloud, the staffing information is updated there immediately. |