Currently the user's capacity (i.e. required hours/day) is determined by the tempo user schedule object, which in turn is configured using the association of a user with a holiday and workload schedule. the latter, the workload schedule, determines the hrs per day of the week. The current functionality applies these capacity assumptions across all periods, with the exception of defined holidays which override the workload schedule.
Consider the following two scenarios
1) a new employee, who while onboarding is expected to be utilised in a diminished capacity e.g. 50% of their time for the first three months of service, 100% thereafter
2) a team member joins a team, initially with a contribution of 50% for 3 months, then 100% thereafter.
Whilst the team membership functionality allows one to define a start/end date, and a contribution %, the latter doesn't seem to influence the required hrs of this user for that team. furthermore there is seemingly no way of reporting on the required hours (and utilisation) of said team member relative to team assignment/contribution.
For this purpose I would recommend you consider the following enhancements,
1) enable multiple entries for user team membership, such as to allow for one or more start/end periods, which will determine their contribution to team capacity and their required hours for the team
2) enhance the required hours reporting, to be able to filter based on team membership.
3) extend the REST API to be able to get user schedule by team membership
4) integrate the above changes to planner, so the required hours are also taken into account in the planner capacity reports, for multiple periods, reflecting their individual contributions.
NB. currently a team member can be added for more than one start/end date but it is not clear how this impacts required hours and/or planner time available. what is also a problem is that one cannot administer these memberships. Only one is displayed at any one time in the team member screen and it is seemingly impossible to manage these. I may be wrong but i cannot find any documentation either.
Tempo Products | Tempo Timesheets, Tempo Planner, Tempo Teams |
Tempo Platform | Cloud |
It is worth noting that the current API for Teams https://api.tempo.io/core/3/teams/{team-id}/members/{user-id} does return multiple entries. sadly the Team UI does not allow you to interact with these entries, it only shows you the last entry. this is a problem.