Working with absence schedules

Updated by Daniel Sjögren

Absence schedules are optional.
Please note that absence schedules will not work with part-time absences.
Click here to read more about adding an absence schedule in Quinyx and watch a short video tutorial here!

What is an absence schedule?

Absence schedules are created to manage future absences, to help organize and plan for absence shifts, and to ensure that the correct payouts and configurations are applied so that an employee is reimbursed correctly. For example, an absence is sometimes entered well into the future before there is a shift for the period. In such cases, no salary-based shift is created during the absence. This means the employee will not receive any leave compensation. To counteract this, we have support for the absence schedule which, simply put, comprises weekly templates that can be selected in the absence dialogue to create salary-based replacement shifts during the absence.

Read more about creating absence schedules here.

Benefits of creating absence schedules

Using absence schedules creates a series of "phantom shifts" whenever a future absence is required/requested well before the working schedule has been created and rolled out. This gives managers something to approve and plan around - as well as providing a “container/placeholder” for Quinyx to attribute different payout rules and configurations.

These absence schedules can then work as a weekly template, which can be selected in the absence dialogue to create salary-based replacement shifts/containers.

Example of an absence schedule

Parental leave is a good example of where to use an absence schedule. Take, for instance, an employee that should get paid parental leave from May to September next year. The company doesn’t schedule shifts that far in advance and hasn’t rolled out the schedule yet for next year, so instead, you can create an absence schedule to account for this upcoming period. You can also create a template of underlying shifts with defined payouts for the period.

Configuring an absence schedule

When adding an absence schedule, you’re asked to make selections in the following configuration options:

Name

Give your absence schedule a name.

Shift type

Choose the shift type to be generated.

Adjust shift length by employment rate, nominal h ours, no adjustment, or by "minijobber" - average hours/day

Options to adjust shift length by employment rate, nominal hours, no adjustment, or by "minijobber" - average hours/day.

This absence schedule should replace

  • Scheduled days: Absence schedules with this option will generate shifts according to the (remaining) absence schedule settings, but only on calendar days that have at least one shift starting or ending on said day; this is what’s meant by scheduled days.
    Note that if an absence schedule with this option is applied to days that aren’t scheduled days, Quinyx will create an absence without absence shifts. Days whose only shift(s) have the advanced shift setting “Free day” set to true are not considered scheduled days.
  • Free days: Absence schedules with this option will generate shifts according to the (remaining) absence schedule settings, but only on calendar days with no shift starting or ending, on said day; this is what’s meant by free days.
    Note that if an absence schedule with this option is applied to days that aren’t free days, Quinyx will convert the actual shift(s) into absence shift(s), assuming one creates an absence that overlaps by at least a minute with said shift(s). Days whose only shift(s) have the advanced shift setting “Free day” set to true are considered free days as well.
  • All days: Absence schedules with this option will, when used, generate shifts according to the (remaining) absence schedule settings, regardless of whether the calendar days on which the absence is being created are scheduled or free ones (refer to definitions above).

Create on bank holidays

Check if the absence schedule should be generated on days defined as bank holidays.

Comment

Use this field if you would like to provide a comment/description for this absence schedule.

Once you’ve saved your newly created absence schedule, you need to click the calendar icon in the Actions column in your list of absence schedule schedules. This button brings you to the day and time modal.

Day and time modal

The adjustment options you selected when adding your absence schedule will interact in different manners with the days and times you configure in this modal - the below table describes how:

Adjustment option

Interaction with Day and time modal

Employment rate

Absence shifts will be created for the selected days. The start time of said absence shifts will be that which is defined in the start time field if the absence overlaps that time. If the absence starts later within the start-to-end time frame, then the absence shift’s start time will equal that of the absence - as long as the absence doesn’t start after the end of said time frame, in which case no absence shift will be created. The absence shifts' end time will be that of the end time described above for full-time employees and adjusted according to the employment rate for part-time employees. If applicable, bank holiday reduction and day-before bank holiday reduction are considered.

Note, however, that an absence shift’s end time can never extend beyond the end time of the absence.
The current employment rate option was preceded by a legacy option, which you can read more about here.

Nominal hours

Absence shifts will be created for the selected days. The start time of said absence shifts will be defined in the start time field if the absence overlaps that time. If the absence starts later within the start-to-end time frame, then the absence shift’s start time will equal that of the absence - as long as the absence doesn’t start after the end of said time frame, in which case no absence shift will be created. The absence shifts' end time will reflect the employee’s nominal hours. If applicable, bank holiday reduction and day-before bank holiday reduction are considered.

Note, however, that an absence shift’s end time can never extend beyond the end time of the absence.

No adjustment

Absence shifts will be created for the selected days. The start time of said absence shifts will be that which is defined in the start time field if the absence overlaps that time. If the absence starts later within the start-to-end time frame, then the absence shift’s start time will equal that of the absence - as long as the absence doesn’t start after the end of the said time frame, in which case no absence shift will be created. The absence shifts' end time will be defined in the end time field. Bank holiday reductions and day-before bank holiday reductions are not considered.

An absence shift’s end time can never extend beyond the end time of the absence.

Mini jobber

Absence shifts will be created for the selected days. The start time of said absence shifts will be defined in the start time field if the absence overlaps that time. If the absence starts later within the start-to-end time frame, then the absence shift’s start time will equal that of the absence - as long as the absence doesn’t start after the end of the said time frame, in which case no absence shift will be created.

We’re currently preparing to potentially change the business logic for this adjustment logic option. Current customers using this option are informed already, but if you’re planning to start using this option, please be aware of this. Reach out to your Quinyx contact if you want to find out more about what the change will potentially entail.
When you create an absence using an absence schedule on a section and that absence schedule makes use of shift types where the shift section value is null, the absence will automatically add the shift section value to its absence shifts. This is consistent with what happens when you add a shift of a shift type with no section value on section level.

Calculation of absence hours for "mini jobbers"

Mini job (German: geringfügige Beschäftigung) is a German term for part-time employees who work irregular hours and days per week. For these employees, the employment rate and/or the nominal hours is normally zero, and how much they work on average per day changes continuously.

To use the absence schedule for these employees to receive the correct amount of leave hours there is a possibility on the agreement and/or agreement template to define and "activate" this calculation for use with the absence schedule.

The definition for calculation is done from Agreement > Agreement template > Agreement details > Working hours and periods > Advanced calculation for part-time employees > Calculate for "minijobbers" avg. hours/day.

You can choose how many weeks back in time the calculation for time/days should be. In the example below, it will calculate 16 weeks back in time from the week before the absence schedule is applied.

An option is added to the configuration of absence schedules Use "minijobber" avg. hours/day that will adjust the absence schedule in relation to the above calculation instead of employment rate, nominal hours, or no adjustment.

Mini-jobber absence schedule adjustment option correction

Please note, in Version 0184, as a result of feedback from some customers using this absence schedule option, we’ve made some minor corrections to ensure a more correct generation of absence shifts for the specific case of German mini jobbers Click here to read more about the minor Minijobber absence schedule adjustment option correction.

  • If the average working hours of the employee in question are 0, no absence shift will be generated.
  • So far, the absence schedule adjustment option has considered bank holiday reduction (subject to account configuration). Based on the very nature of the German agreement type mini-jobbers, not considering bank holiday reduction generates a more correct absence pay - for that reason, this absence schedule adjustment option type no longer considers bank holiday reduction, be it for bank holidays for the day before bank holidays.
Please note that as mentioned here (Working with absence schedules), we're planning an overhaul of the adjustment logic for mini-jobbers

Absence schedules are configured under Account settings > Absence management > Absence schedules > Add / Edit absence schedule.

When this absence schedule is used in combination with an absence, it will produce the average number of hours per day for the employee.

User stories

As an account manager with write access to account settings:

  • I can navigate to a page where I can see all the existing absence schedules.
  • I can edit all existing absence schedules.
  • I can add a new absence schedule.
  • I can delete an existing absence schedule.

As an account manager with read access to account settings:

  • I can navigate to a page where I can see all the existing absence schedules.
  • I can see the settings for each individual absence schedule.
  • I can edit an existing absence schedule.
  • I can delete an existing absence schedule.


How Did We Do?