Who this is for: Admin, HR Admin, Manager
Set up your DSP's Shiftplan: locations, permissions, shift creation and publishing, availability, and shift swaps.
This third onboarding session focuses on Kenjo's Shiftplan: how to activate it and structure it with locations, working areas, roles, and tags, how to grant permissions to Dispatchers and Managers, how to create and publish shifts for your Delivery Associates, how to manage conflicts and availability, and how to plan efficiently with templates and AI.
Set up Shiftplan
Shiftplan is the Kenjo module where you plan, publish, and manage shifts for your Delivery Associates and Dispatchers. Before creating your first shift, you need to structure it with four elements: Locations, Working areas, Roles, and Tags.
Add locations
Locations in Shiftplan are pulled from the Offices you already registered in Settings > My Company, but you need to activate them individually for the module before you can use them in planning.
Turn on the toggle next to each office (for example, your delivery station) that you want to use as a location in Shiftplan.
Note: if you run several delivery stations, activate one location per station. This lets you filter and plan shifts independently per station.
Create working areas (optional)
A working area is a physical or organizational subdivision within a location, for example "Loading zone" or "North route delivery". Working areas are optional, but they let you filter and organize shifts in more detail within the same station.
Click Add working area, enter a name, and assign it to one or more locations.
Create roles (optional)
A role is a qualification or function tag you assign to a shift to indicate which profile needs to cover it, for example "Shift lead" or "Driver". If a shift requires a specific role, only employees with that role assigned can cover it without creating a conflict.
Go to Shiftplan > Settings > Roles.
Click Add role and enter a name.
Create tags (optional)
Tags are free-form markers you can create in three categories: Skills, Information, and Other. Unlike roles, tags don't block a shift assignment — they're only used for filtering and organizing.
Go to Shiftplan > Settings > Tags.
Click Add tag, choose the category, and set the name.
Activate employees in Shiftplan
An employee only appears in Shiftplan after being activated individually through a setup wizard. There's no bulk activation: each Delivery Associate has to be activated one by one.
Click Activate employee and select the employee.
Follow the wizard: choose their Location, optionally their Working area, their Roles, and their Tags.
Confirm to complete the activation.
An employee's status in the module can be Active, Inactive, or Incomplete (if a required field from the wizard is missing, such as location).
Recommendation: activate a pilot group of 10-15 employees first instead of your whole workforce at once.
Set up profiles and permissions
Before your Dispatchers can plan shifts, review what permissions each profile needs. Shiftplan permissions can only be edited on custom profiles; standard profiles (Admin, HR Admin, Employee) can't be modified.
Profile | Typical Shiftplan access |
Admin / HR Admin | Full access: module settings, all locations, and all employees. |
Manager (custom profile) | Can create, edit, and publish shifts, usually limited to the employees who report to them or to a specific location. |
Select or create a custom profile, for example "Dispatcher".
Scroll to the Shiftplan section and turn on the permissions you need: view and edit shifts, publish, manage templates, and employee scope (own, specific criteria, or all).
Note: the Templates permission is independent from the rest: a Dispatcher can view and apply templates created by others, but can only edit or delete them if this permission is explicitly enabled.
Understand Shiftplan views
Shiftplan offers a Week view and a Month view, plus three page layouts and three card sizes to adjust how much information is shown.
Page layout | Groups rows by |
Employee | Each row is an employee; useful for seeing each Delivery Associate's individual workload. |
Role | Each row is a role; useful for quickly checking whether a critical role is covered in each slot. |
Working area | Each row is a working area; useful if you split the station into several physical zones. |
The three available card sizes are Compact, Expanded, and Minimal: the larger the card, the more shift data is shown directly on the grid (time, location, role, tags) without needing to open it.
You can filter the view by Location, Employee, Roles, Working areas, and Tags, plus two special filters: Only with shifts in the period (hides employees with no shifts assigned in the visible dates) and Conflicts (shows only shifts with an active conflict). The view also overlays absences, public holidays, and already-tracked hours on top of shifts, so you can spot overlaps at a glance.
Create and publish shifts
Create a shift
In Shiftplan, click Add shift or click directly on an empty cell in the grid.
Fill in the shift fields per the table below.
Click Save.
Field | Required | Detail |
Repeat on | Yes | Days of the week the shift repeats on. |
Start / end time | Yes | Shift schedule. |
Break duration | No | Break time within the shift. |
Location | Yes | Station or location where the shift takes place. |
Working area | No | Zone within the location. |
Role | Yes | Qualification required to cover the shift. |
Tag | No | Additional shift marker. |
Employee | No | Up to 15 employees per shift; if left empty, the shift becomes an open shift. |
Notes | No | Comment visible to the team. |
Tip: if several employees are going to cover the same schedule on the same days (for example, your whole delivery team from Tuesday to Sunday), add them all to the Employee field of the same shift (up to 15 at once) instead of creating an identical shift one by one. It's much faster, and it still counts as one shift per person for hours and conflicts purposes.
Open shifts
An open shift is a shift with no employee assigned that any eligible Delivery Associate can request. When creating an open shift, you define how many spots you're offering per day (maximum 50) and whether the shift requires approval from an Admin or Manager, or auto-assigns to the first requester.
Recurring shifts
You can generate recurring shifts from a base shift, with a maximum of 10,000 shifts created in a single batch. Each generated occurrence can be edited or deleted independently without affecting the others.
Publish shifts
A newly created shift stays unpublished (shown with a diagonal stripe pattern) until you publish it; only then is it visible and notified to the assigned Delivery Associates. You can only drag and drop shifts that are unpublished; an already published shift has to be edited by opening its card.
Click Publish on the relevant week.
Confirm in the dialog, where you can turn employee notifications on or off.
Important: publishing a week publishes all unpublished shifts for that week, regardless of which Dispatcher created them.
Assign, reassign, and convert shifts
Reassign a shift manually
Click the pencil icon on the shift and select the new employee. Both the previous and the new employee receive a notification, and location capacity updates automatically.
Reassign via drag and drop
You can only drag and drop unpublished shifts. Drag the shift to the new employee's row; if the shift is already published, you first need to open it and reassign it manually with the pencil icon.
Convert shifts between open and assigned
You can convert an open shift into a shift assigned to a specific employee, or convert an already assigned shift back into an open shift (for example, if the employee can no longer cover it). In both cases, Kenjo automatically notifies the affected employees and syncs the change to the mobile app.
Set up employee availability
Availability lets your Delivery Associates indicate which time slots they can work, so you can plan more precisely. Submitting availability doesn't guarantee the employee won't receive shifts outside those slots.
Go to Shiftplan > Settings > Availability and turn the feature on with the toggle.
Choose how it's displayed on the grid: as Available or as Unavailable.
Once activated, your employees submit their availability from Shiftplan > My Availability in their own view, indicating their time slots per day. As a planner, you'll see submitted slots highlighted in red on the grid; keep in mind that you need to reload the page to see the most recently submitted availability.
Automatic reminders: you can turn on a reminder for employees to submit their availability or unavailability.
Swap shifts
Shift swapping lets your Delivery Associates propose covering for each other, subject to the approval you define. Setup has two independent steps.
Step 1 – Visibility: go to Shiftplan > Settings > Swapping Shifts and set which of the company's shifts employees can see (for example, only those at their own location).
Step 2 – Swap requests: turn on the toggle that lets employees send and receive swap requests, and decide whether they require approval from an Admin or Manager.
From the app or desktop, an employee can send a swap request three ways: from a colleague's shift, from their own shift, or via the swap icon on the grid. The receiving colleague can accept or decline the request via push notification or from the swap icon; the employee who sent it can cancel it while it's still pending.
Note: if company policy requires it, the swap stays pending approval from an Admin or Manager before it takes effect, as configured in Step 2.
Recommendation: if your team isn't used to managing swaps between colleagues, activate it first with the same pilot group you use for the rest of Shiftplan, and require Admin or Manager approval while the process settles in.
Manage shift conflicts
Kenjo automatically detects conflicts between shifts and flags them with a red "Shift conflicts" counter on the grid. There are two conflict groups.
Type | Conflicts included | Availability |
Basic conflicts | Role mismatch, overlapping shifts, overlap with absences. | All plans |
Time-tracking conflicts | Minimum rest between shifts, daily legal limit. | HR Admin only, on Connect v4 / DSP plans, and requires a time-tracking policy already configured. |
In Shiftplan > Settings > Conflicts & Automations you can turn each conflict type on or off and check the Allow publishing shifts with this conflict box if you still want to be able to publish. For the overlap-with-absences conflict, you can choose an automation: Show conflict, or (Connect v4 / DSP only) Convert to open shifts or Delete shifts automatically. The Delete shifts option doesn't ask for confirmation and can't be undone.
Legal framework in Spain: the Workers' Statute (art. 34.3) sets a minimum rest of 12 hours between the end of one working day and the start of the next, and caps ordinary effective working time at 9 hours per day, unless your collective agreement or a company agreement sets a different distribution. Configure the Minimum rest between shifts and Daily legal limit conflicts using these values as a reference, and adjust them if your collective agreement sets different limits.
Recommendation: for the overlap-with-absences conflict, leave the Allow publishing shifts with this conflict box unchecked. That way, if an employee has an approved absence (for example, vacation), Kenjo won't let you publish a shift for them on that day by mistake.
Plan efficiently
Use templates
A template saves a shift pattern for reuse. Any employee with access to Shiftplan can view and apply a template by dragging it onto the grid or applying it to several employees at once; only someone with the Templates permission can edit or delete them.
Plan with the AI assistant
The AI assistant generates shifts automatically from a natural-language instruction, in 6 languages (including English), and takes into account submitted availability, existing shifts, public holidays, and the configured legal rest rules. It's tolerant of typos in the instruction.
Write your instruction, for example: "Schedule 8h shifts Monday to Friday for the Madrid delivery team using the Standard Delivery template".
Review the generated preview (up to 10,000 shifts per generation).
Click Apply to confirm the shifts, or Discard to cancel them.
Copy, import, and export shifts
Besides templates, you can copy shifts already planned from one week or employee to another, bulk import shifts via CSV in Settings > Data Import > Shiftplan, and export the schedule to PDF from Actions > Generate PDF.
Bulk-delete shifts
Kenjo offers two ways to delete unpublished shifts in bulk; already published shifts have to be deleted individually.
Select shifts: check up to 2,000 shifts at once with the selection checkbox and delete them together.
Clear shifts: delete all unpublished shifts for the current week at once, with or without open shifts included.
Note: editing or deleting an already published shift automatically notifies the affected employee from the app, exactly like when a new shift is assigned to them.
This action can't be undone. Review your selection carefully before confirming.
Next steps and checklist
Once you've completed this session, we recommend reviewing the following points:
Have you activated the locations corresponding to your delivery stations in Shiftplan?
Is each Delivery Associate and Dispatcher individually activated in the module, with the correct location, role, and tags?
Do your Dispatchers have the right permissions to create, edit, and publish shifts for their team?
Have you configured the conflicts and automations your operation needs, especially the overlap-with-absences conflict?
Does your team know how to publish shifts each week and what that entails?
Frequently asked questions
Why can't I drag and drop a shift to reassign it?
Drag and drop only works with unpublished shifts (shown with diagonal stripes). If the shift is already published, open it and reassign it manually with the pencil icon.
Why doesn't an employee show up in Shiftplan?
An employee is only visible in Shiftplan after being individually activated in Shiftplan > Settings > Shift Employees. There's no bulk activation: check that the activation wizard was completed for that employee and that their status isn't Incomplete.
What happens if I publish a week with shifts from several Dispatchers?
Publishing a week publishes all unpublished shifts for that week, regardless of who created them. Review the full week before confirming publication.
How many shifts can I generate at once with recurring shifts or the AI assistant?
Up to 10,000 shifts per generation, whether you use manual recurring shifts or the AI assistant.
Does swapping shifts always need Admin approval?
Not necessarily. It depends on how you configured Step 2 in Shiftplan > Settings > Swapping Shifts: you can require approval or let employees swap shifts directly with each other without review.
Can I recover shifts I deleted with "Clear shifts" or "Select shifts"?
No. Both deletions are permanent and can't be undone. You can only delete unpublished shifts; already published shifts have to be deleted individually from their card.
