Schedule Warnings – Labour Law and Clashes
Vendion recalculates the schedule every time you change something and shows which rules are broken. Below is what is checked, where you see it and what you can change.
Warnings never block a publication
This is the most important thing to understand: no warning blocks anything. If there are warnings when you publish, the button simply changes to Publicera ändå, and the publish dialog lists everything still outstanding.
Read and resolve the warnings before publishing. An available button does not mean the working hours are permitted. An employee's request does not replace rest and working-time rules; check the law and the collective agreement that applies to your restaurant.
But it also means the responsibility is yours. Vendion points; you decide.
Rest and working time
| Warning | Rule | Level |
|---|---|---|
| Daily rest | At least 11 hours of continuous rest within 24 hours counted from the start of the shift (Working Hours Act §13) | 🔴 Red |
| Weekly rest | At least 36 hours of continuous rest per seven-day period (Working Hours Act §14) | 🔴 Red |
| Max working time per day | All shifts within the same working day are added up and compared against your limit (default 10 h) | 🔴 Red |
| Break required | Shift over 5 hours with no break (Working Hours Act §15) | 🟠 Orange |
| Short gap | Less than 6 hours between two shifts on the same day | 🟠 Orange |
| Overtime | More planned hours per week than your limit (default 40 h) | 🟠 Orange |
| Many long shifts | More than three shifts of 10 hours or more within a two-week period | 🟠 Orange |
| Many weekends in a row | Three or more consecutive weekends — every other one is the recommendation | 🟠 Orange |
Two of the rules probably work differently than you expect:
Daily rest is measured as the longest continuous rest. A split shift of 11–14 plus 17–22 is therefore not a breach, even though there are only three hours between the shifts — the day still contains eleven unbroken hours of rest. Also check the shifts before and after the split shift.
Max working time is counted per day, not per shift. Two six-hour shifts on the same day make twelve hours and trigger a warning, even though no single shift is long. The day is counted from your cut-off hour, not from midnight.
Absence and availability
| Warning | Rule | Level |
|---|---|---|
| Absence clash | The shift falls on a day with approved holiday, sick leave, childcare leave or other absence | 🔴 Red |
| Availability clash | The person marked the day as off, or the shift falls outside the time window they gave | 🟠 Orange |
The colour difference is intentional. Approved absence is a decision — the person will not turn up. Availability is a preference the person stated, and you should be able to place the shift anyway, but deliberately.
Duplicates, minors and notice period
| Warning | Rule | Level |
|---|---|---|
| Overlapping shifts | Two shifts running into each other — the person cannot work both | 🔴 Red |
| Identical duplicate | Exactly the same shift already exists on that day | 🔴 Red |
| Minor on a late shift | The app warns outside 06:00–20:00 for under-16s and outside 06:00–23:00 for ages 16–17. This is a simplified check; see below | 🔴 Red |
| Unpublished shift close in time | A draft falling within 14 days — HRF assumes schedules two weeks ahead | 🟠 Orange |
The duplicate warning exists because the copy routes create precisely such shifts when the button is pressed twice. Hours, cost and the publish counter all double — and staff see two shifts at once in their app.
The minors check requires a registered date of birth. It does not cover every rule for minors. Young people normally need at least 12 hours of daily rest and time off either 22–06 or 23–07; special break and weekly-rest rules also apply. Do not plan a minor's hours solely from the warning colour. Read the Swedish Work Environment Authority's working-time rules for minors.
If you run several restaurants in a chain
When the same person works at more than one of the chain's restaurants, the whole working week counts towards the warnings, not just the shifts with you.
| Warning | Rule | Level |
|---|---|---|
| Double-booked | Already scheduled at another of the chain's restaurants at the same time | 🔴 Red |
| Absence at another site | Approved absence at another restaurant in the chain | 🔴 Red |
| Chain daily rest | The 11-hour rest is only broken once shifts at the other sites are counted | 🟠 Orange |
| Chain weekly rest | The 36-hour rest is only broken in total | 🟠 Orange |
| Chain weekly hours | The weekly limit is only passed in total | 🟠 Orange |
Three things are required:
- The restaurants belong to the same chain
- The person has an active staff record with you — they must be employed by your company
- The person can be linked across the restaurants. That happens in two ways: the same login, or the same personal identity number. Staff who only sign in with a PIN can also be matched when the same identity number is registered at both restaurants. Without either a shared login or an identity number the system finds no connection
Hours are never combined for payroll. Each company is a separate employer, so overtime, unsocial-hours pay and payroll data are still calculated per restaurant. The chain-wide count exists only in the warnings, to protect the employee's rest time.
If you are not a chain member, "another restaurant in the chain" is shown instead of the restaurant name — you need to know the person is busy, not where they hold their other job.
Where you see the warnings
- On the shift: a triangle in the top right corner, red or orange. Click it to read which rules are broken
- In the toolbar: a button saying how many warnings the period has. Click for the full list, person by person
- In the publish dialog: the same list, with the number of red ones called out
When you publish, the period's warnings are also archived. If you fix something afterwards, the list remains under the heading Fanns när veckan publicerades in the warnings panel. It is the record of what your staff actually received — useful if a labour law question comes up much later.
Changing the thresholds
Go to Personal ▸ Inställningar ▸ Schema and the Arbetstidsregler section. There you set:
- New day cut-off hour (default 05:00) – when a new working day starts in the schedule. Governs how night shifts are counted
- Minimum daily rest (default 11 h)
- Minimum weekly rest (default 36 h)
- Max working time per 24h (default 10 h)
- Minimum gap between shifts (default 6 h)
The weekly overtime threshold is set under Personal ▸ Inställningar ▸ Lön (Staff ▸ Settings ▸ Pay).
The thresholds are app checks, not a complete assessment of your schedule. Check the Swedish Working Hours Act and your collective agreement when deciding working hours or deviations.
This feature is part of Vendion Staff.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?
