Skip to main content

Creating and managing work schedules

For Admins: Learn how to create, configure, and assign work schedules to employees in Kenjo.

Written by Franzi Schuetzer

Background information

Work schedule types

There are two types of work schedules: regular and irregular:

  • A work schedule is considered irregular when there is uncertainty about how many hours are worked on which days.

  • If working hours and working days are predictable, the work schedule is considered regular.

For both work schedule types, we support three levels of granularity:

  • None: No distribution of hours across individual days.

  • Flexible: Total daily hours are defined (e.g. 8 hours/day), but without fixed times.

  • Fixed: Specific working hours or shifts are defined (e.g. 09:00–18:00).

There are two types of work schedules:

  • Company-wide work schedules apply centrally and can be assigned to multiple employees.

  • Custom work schedules apply to a single employee only and cannot be reused.


Creating a company-wide work schedule

A company-wide work schedule is created centrally in settings and can then be assigned to multiple employees.

Overview

Follow these steps to create a new work schedule:

  1. Go to Attendance > Settings.

  2. Select Work schedules from the left menu.

  3. Click New work schedule.

  4. Enter the work schedule information.

  5. Configure the working days and hours.

  6. Click Save.

After saving, you can assign the work schedule to employees. But let's go step by step.

Step 1: Define basic information

1. Work schedule name* (required field)

Give the work schedule a clear and recognisable name.

Examples: Full-time Office, Flexible Retail Shift, Weekend Warehouse, etc.

A clear name makes it easier to identify and assign the right work schedule later.

Step 2: Set minimum and maximum working hours

Could not display content

  1. Contracted weekly hours (0-48)* (required field): Enter the weekly hours guaranteed in the employee's contract.

  2. Legal/Contractual weekly limit (1-48)* (required field): Enter the maximum number of hours allowed per week. Any time tracked above this limit is classified as overtime.

  3. Legal daily limit: Enter the maximum ordinary working hours per day (for example 10 or 12 hours, depending on regional legal requirements).

Could not display content


Step 3: Set up the work week in the schedule customization

1. Select the option (Yes or No) for Same number of days each week? that best fits the employee's work pattern. This section determines how the employee's work week behaves.

Option: No

Could not display content

  1. Same number of days each week?: Select No if the number of working days can vary from week to week.

  2. Minimum and maximum working days per week (0-7)* (required field): Define the minimum working days per week and the maximum days per week.

Example:

Week 1: 2 working days --> the minimum days is 2

Week 2: 6 working days --> the maximum days is 6

This configuration is ideal for shift-based roles or highly variable schedules, such as in hospitality or retail.

3. Define the Work days window (Mon–Sun) in which the employee could potentially work.

Example: This is Liza, a barmaid at a hotel who follows a rotating three-week schedule. Her hours shift in a consistent cycle: she works four days in Week A, has a shorter two-day phase in Week B, and ramps up to a six-day week in Week C.

Option: Yes

Could not display content

  1. Same number of days each week?: Select Yes if the employee always works the same number of days per week. Example: 5 working days per week. If you select Yes, you also need to define:

    1. Enter the number of working days the employee works each week.

    2. Select a Work days window: The time frame in which these working days can fall. Example: Working days per week: 4, Work days window: Monday–Friday.

This configuration offers flexibility in choosing which specific days per week are worked.

Example: This is Monica, a product manager who always works 4 days a week, mostly Monday to Thursday. Occasionally, she also works on Fridays.

Step 4: Choose the daily hours distribution mode

  1. Choose how daily hours are defined: If you selected Yes for same number of days each week? and set the Days*, you can choose different options for the daily hours distribution.

Option 1: Set only workdays

Best suited for:

  • highly flexible roles

  • shift-based work

  • variable daily working hours

The system tracks only the total weekly hours and does not enforce fixed hours per day.


Option 2: Set workdays with daily hours

Best suited for employees who work a fixed number of hours per day, but have no fixed start and end times.

Example:

  • 4 hours per day

  • flexible start time

​Option 3: Set workdays with start time and end time per day

Best suited for traditional fixed work schedules.

Example:

  • 09:00 – 13:00 (paid time only, including paid breaks)

The system records the exact start and end times for each working day. More details are in the Handling breaks correctly section below.


Real-life examples

Example A: Part-time office employee with rotating days like Monica

Profile

  • 32 hours per week

  • Works 4 days per week

  • Working days can be any day between Monday and Friday

Configuration

  1. Set Same number of days? to Yes.

  2. Enter 4 days under Working days per week.

  3. Select Mon–Fri for the Work days window.

  4. Under Daily hours distribution, select Set only workdays.

Result

The system expects 32 hours over 4 days for a work week, but the exact working days and the distribution of hours can vary within the window of Monday to Friday.


Example B: Restaurant staff with high variability like Liza

Profile

  • 32 hours per week

  • Works between 2 and 7 days per week

  • Working days depend on the weekly roster

Configuration

  1. Set Same number of days? to No.

  2. Select Mon–Sun for the Work days window.

  3. Select Set only workdays under Daily hours distribution.

Result

The system focuses on the weekly target of 32 hours.

The hours can be distributed across fewer longer shifts or more shorter shifts, depending on operational needs.


Handling breaks correctly

Understanding how breaks affect working time

The total hours entered in the schedule should only reflect paid working time.

If employees have an unpaid break, you can handle this in two ways:

Option 1: Create two shifts

Example:

  • 09:00–13:00

  • 14:00–17:00

Option 2: Deduct the break from the daily total

Example:

  • On Monday and Wednesday there is an 8-hour working day from 09:00 to 17:00 with a 1-hour unpaid break.

  • Accounting for the 1-hour unpaid break, enter 09:00 to 16:00 (7 hours as daily net working time) on Monday and Wednesday.

Could not display content


Assigning employees to a work schedule

Assigning employees during schedule creation

When creating a work schedule, you can directly select the employees who will use this schedule.

You can also assign work schedules later:

  1. Go to the Personal tab.

  2. Scroll down to the Work schedule section.

  3. Select Assign work schedule.

  4. Select an Effective date for the assignment.

  5. Select Assign a work schedule.

  6. Click Save.


Viewing work schedules in the employee profile

  • Go to Employee profile > Work schedule.

  • Here you can see the current, past, and future assignment to custom and company-wide work schedules.

The small person icon next to the custom work schedule indicates that this employee has an individual work schedule.


Managing a company-wide work schedule

  • Under Attendance > Settings > Work schedules you can find all existing work schedules.

  • Click the three-dot menu to edit the work schedule.

  • You can change the Basic information, Contractual working hours and limits, the Schedule customization, and days and daily hours distribution if applicable.


Duplicating a work schedule

If you want to use an existing work schedule as a template for a similar one, you can easily duplicate it.

  • Under Attendance > Settings > Work schedules you can find all existing work schedules.

  • Click the three-dot menu.

  • Click Duplicate.

  • Give the duplicated work schedule a new name.

  • Option 1: You can take the work schedule without changes.

  • Option 2: You can edit working hours, working times, or the type of work schedule.

  • Click Save.


Managing employees

You can manage employees by:

  • Option 1: clicking the link under Assign employees

  • Option 2: clicking Manage employees via the three-dot menu

Removing employees from a work schedule

  • Check the box to the left of the employee's name.

  • Click Actions.

  • Select Unassign.


Deleting a work schedule

Note: You can only delete work schedules that have no employees assigned.


Creating or assigning a custom work schedule

A custom work schedule applies to a single employee only and cannot be reused for other employees. It is created directly in the employee profile, not centrally in settings. The configuration follows the same steps as a company-wide work schedule, but applies exclusively to this one employee.

Follow these steps to create a new custom work schedule for an employee:

Could not display content

  1. Click Assign work schedule.

  2. Click Create new.

  3. Set the Effective date for this employee's custom work schedule.

  4. Click Create a custom work schedule for this employee.

Could not display content

Step 1: Define information

  1. Work schedule name* (required field): Give the work schedule a clear and recognisable name.

  2. Contracted weekly hours (0-48)* (required field): Enter the weekly hours guaranteed in the employee's contract.

  3. Legal/Contractual weekly limit (1-48)* (required field): Enter the maximum number of hours allowed per week. Any time tracked above this limit is classified as overtime.

  4. Legal daily limit: Enter the maximum ordinary working hours per day (for example 10 or 12 hours, depending on regional legal requirements).

Step 2: Set up the work week in the schedule customization

  • Select the option (Yes or No) for Same number of days each week? that best fits the employee's work pattern. This section determines how the employee's work week behaves.

Option: No

Could not display content

  1. Select No if the number of working days can vary from week to week.

  2. Minimum and maximum working days per week (0-7)* (required field): Define the minimum working days per week and the maximum days per week.
    This configuration is ideal for shift-based roles or highly variable schedules, such as in hospitality or retail.

  3. Define the Work days window (Mon–Sun) in which the employee could potentially work.

Option: Yes

Could not display content

  1. Select Yes if the employee always works the same number of days per week. Example: 5 working days per week. If you select Yes, you also need to define:

    1. Enter the number of working days the employee works each week.

    2. Select a Work days window: The time frame in which these working days can fall. Example: Working days per week: 4, Work days window: Monday–Friday.

  2. Click Save Schedule.

This configuration offers flexibility in choosing which specific days per week are worked.

Note: Changes to this work schedule do not affect general work schedules, but apply to this employee only. The assigned individual work schedule cannot be reused for other employees.


Copying values from an existing work schedule

Could not display content

  1. Select a work schedule from the drop-down menu.

  2. The work schedule entries are copied automatically; adjust them as needed.

  3. Click Next.


Editing or deleting custom work schedules

  • You can edit custom work schedules by clicking the edit pencil icon.

  • You can delete the work schedule by clicking the bin icon.

Note: The start date cannot be changed in an existing work schedule.

Note: When an overtime recalculation is triggered, the employee's overtime for past months is recalculated based on the expected hours of the currently assigned work schedule.

Frequently asked questions

What happens when I set a work schedule as the default?

When a work schedule has been set as the default, this does not change an employee's assignment to their current work schedule. The default work schedule is now shown as the pre-selection when you add a new employee to your company.

Did this answer your question?