Concept: Position-Based Time Calculations
When you create new time calculation groups, you must decide if they are worker based or position based before you save them. You can’t change this setting once you save them.
You can configure existing time calculations to run for specific positions without updating the calculations by revising 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 types of calculation group simultaneously.
You can use the
Run Time Configuration Analyzer Tool
task and view the results on the View Time Configuration Analyzer Results
report to identify workers who have duplicate eligibility for time calculation.Example: A worker has 2 positions and is eligible for these time calculation groups:
Time Calculation Group | Based On | Time Calculations |
|---|---|---|
Facilities Workers | Position |
|
Workers USA | Worker |
|
The worker is eligible for the Call Out Minimum calculation in both time calculation groups. Workday runs the calculation for only 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, you must 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
When you use the shift date in your time calculations and 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
Multiposition workers select their position when entering time. Workday 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 configure the tenant to persist position for single-position workers.
If your configuration doesn’t currently record position for single-position workers, you can 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 when 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 exceeds 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. |