Concept: Position-Based Time Calculations
When you create new time calculation groups, you can base them on workers or positions. You must decide if time calculation groups are worker based or position based before you save them. You can’t change this setting once they're saved.
You can configure existing time calculations to run for specific positions without updating the calculations by updating the:
- Eligibility rules for the time calculations.
- Time calculation groups they belong to.
Eligibility
When you base time calculation groups on positions, you can configure their eligibility rules to reference attributes of the positions. To avoid unexpected results, don’t reference worker criteria in these eligibility rules.
Workers can be eligible for both worker-based and position-based time calculation groups. We recommend that you don’t make workers eligible for the same time calculation in both:
- Worker-based time calculation groups.
- Position-based time calculation groups.
You can use the
Time Configuration Analyzer Tool
task to identify workers who have duplicate eligibility for time calculation. Example: A worker has 2 positions and is eligible for both these time calculation groups:
Time Calculation Group | Based On | Time Calculations |
|---|---|---|
Workers USA | Worker |
|
Facilities Workers | Position |
|
The worker is eligible for the Call Out Minimum calculation in both time calculation groups. Workday will run the calculation only for the worker-based time calculation group, Workers USA.
Evaluation of Time Calculations
Workday evaluates time calculations in the order listed on the
Maintain Time Calculation Priorities
task. We evaluate position-based time calculations separately for each eligible position. For Workday to correctly evaluate the calculations, it’s important that you configure the correct time calculation tags in your time calculations.Position-Based Totals
You can display totals per position on workers’ time entry calendars. Workday always displays the totals for workers’ primary positions. Once they enter time for another position, we also display the totals for that position.
Position-Based Shifts
If your time calculations use the shift date, and you include them in position-based time calculation groups, we recommend that you configure position-based shifts on workers’ time entry templates. See Concept: Position-Based Shifts.
Position on Time Blocks
When multiposition workers enter time, they select which position to enter time for. Workday then records that position on the workers’ time blocks. When workers have only 1 position, Workday doesn’t record the position on their time blocks unless you’ve configured the tenant to persist position for single-position workers.
If your configuration doesn’t yet record position for single-position workers, you can begin to record this information from a current or future date that you specify. We recommend that you don’t turn this setting on and off.
Calculation Comparison
This example illustrates how Workday calculates overtime differently for position-based and worker-based time calculation groups.
Scenario: A worker has 2 positions and is eligible for overtime if they work more than 40 hours for a position. The worker works these hours over a 2-week period:
Week | Position | Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday | Total Hours |
|---|---|---|---|---|---|---|---|---|---|
1 | A | 4 | 8 | 9 | 21 | ||||
B | 4 | 8 | 8 | 20 | |||||
2 | A | 9 | 6 | 8 | 9 | 9 | 41 | ||
B | 4 | 9 | 13 |
Week | Position-Based Result | Worker-Based Result |
|---|---|---|
1 | No overtime. Neither position exceeded 40 hours. | Worker exceeds 40 hours on Friday.
Tag 1 hour overtime on Friday for Position A. |
2 | Position A exceeds 40 hours on Thursday, so tag 1 hour overtime on Friday.
Position B: No overtime. | Worker exceeds 40 hours on Thursday.
Tag 5 hours overtime on Thursday for Position A. Tag 9 hours overtime on Friday for Position B. |