Skip to main content

Automatic Conflict Resolver

Premium Feature

The Automatic Conflict Resolver is part of the Rule System and a Premium feature.

The Automatic Conflict Resolver shows all rule conflicts of a week in one place and resolves them automatically at the click of a button. This lets you finalize your shift plan cleanly before publishing it, without having to open every single shift.

Finding the Feature

The Automatic Conflict Resolver is accessed from the shift plan's week view:

  1. Open the Shift Plan
  2. If the current week has rule conflicts, a red warning button (triangle icon) appears in the week header
  3. Click the warning button to open the Automatic Conflict Resolver
When does the warning button appear?

The warning button only appears when all of these conditions are met:

  • You have a Premium subscription
  • At least one rule is activated in the location settings
  • The current week contains at least one rule conflict
Week view with warning symbol

Working with the Automatic Conflict Resolver

The Automatic Conflict Resolver opens as a side panel on the right edge of the screen. At the top you'll see the number of conflicts, followed by a list grouped by conflict type.

Automatic Conflict Resolver with grouped conflicts

Structure of the Conflict List

Each conflict is displayed as its own row and contains:

ElementDescription
EmployeeAvatar and name of the affected employee
ShiftDate, time, and work area of the conflicting shift
Partner shiftFor double bookings: the second colliding shift
Conflict typeIcon and label (e.g., Double Booking, Absence)

Conflict Types That Can Be Resolved Automatically

Conflict TypeTrigger
Double bookingEmployee is assigned to another shift at the same time
AbsenceEmployee is absent during the shift (vacation, sick leave)
UnavailabilityEmployee marked themselves as unavailable for the time slot
Working hoursShift falls outside the employee's fixed working hours

Resolving Conflicts

At the bottom of the Automatic Conflict Resolver you'll find two buttons:

ButtonAction
Remove allRemoves the affected employees from the conflicting shifts. The shifts remain unassigned – you decide who takes over.
Solve allAutomatically finds an available replacement for each conflict and assigns them.

Solve all (automatic replacement)

Clicking Solve all makes the resolver look for an available replacement for each conflict – an employee who has no conflict of their own in the same time slot – and assign them automatically. Resolved conflicts are marked with a green check and briefly show who takes over the shift – for example "Maria takes over the morning shift 06:00–14:00".

If the resolver can't find an available replacement for a conflict, the conflict stays in the list unchanged. The original employee is not removed automatically – you decide how to handle it.

Remove all (without replacement)

Clicking Remove all removes the affected employees from the shifts – no automatic replacement is assigned. This is useful when you prefer to organize the replacement yourself.

When to use which button?
  • Use Solve all when you want the resolver to handle the replacement search.
  • Use Remove all when you prefer to handle replacements yourself – for example because you know your team's availability better.
Automatic Conflict Resolver with resolved conflicts

Practical Examples

Example 1: Vacation during a shift – automatic replacement

Situation: Lisa was assigned to the Wednesday morning shift, but she's on vacation that week.

Steps:

  1. Click the red warning button in the week header
  2. The Automatic Conflict Resolver opens and shows Lisa's conflict under Absence
  3. Click Solve all

Result: The resolver automatically finds an available replacement (e.g. Maria) and assigns her to the shift. Lisa is replaced by Maria, and the conflict gets a green check.

Example 2: Sick leave – remove only

Situation: Max has reported sick and is assigned to three shifts. You want to organize the replacement yourself.

Steps:

  1. Click the red warning button in the week header
  2. The Automatic Conflict Resolver shows all three of Max's conflicts under Absence
  3. Click Remove all

Result: Max is removed from all three shifts. The shifts remain unassigned – you fill them manually in the shift plan.

Example 3: Multiple conflicts in one week

Situation: The current week has four conflicts: two double bookings, one absence, and one shift outside an employee's working hours.

Steps:

  1. Click Solve All Conflicts
  2. The resolver processes all conflicts one after another
  3. Three conflicts get a green check (with a hint about who takes over). One stays unchanged because no replacement is available

Result: The three resolvable conflicts are fixed. You handle the remaining one manually in the shift plan – for example, by adjusting the shift time, removing the employee, or consciously accepting the conflict.


Frequently Asked Questions

What happens when I click "Solve all"?

The Automatic Conflict Resolver looks for an available replacement for each conflict and assigns it. Successful resolutions are marked with a green check. Conflicts without an automatic solution stay unchanged in the list and must be handled manually.

What happens when I click "Remove all"?

The affected employees are removed from the conflicting shifts. The shifts remain unassigned – you can then assign replacements yourself.

Can I choose who takes over a shift?

Yes. Click Remove all to remove the affected employees, then manually assign the desired replacement in the shift plan. The Solve all button, on the other hand, picks the replacement automatically.

Are employees with their own conflicts picked as a replacement?

No. The resolver only picks employees who have no conflict of their own in the same time slot (not absent, not double-booked, not unavailable). This way, resolving one conflict never creates a new one.

Can I skip or ignore a conflict?

Yes. You don't have to resolve every conflict in the Automatic Conflict Resolver. Just close the panel – unresolved conflicts remain as warnings in the shift plan but don't block anything (see Rule System).


Summary

AspectDetails
AvailabilityPremium plan with planning rules enabled
OpeningRed warning button in the shift plan's week header
ResolutionSolve all – automatically finds a replacement and assigns it. Remove all – removes employees without replacement.
Resolvable conflict typesDouble booking, absence, unavailability, working hours
BehaviorWarnings only, no blocking – unresolved conflicts stay visible as hints
Recommendation

Use the Automatic Conflict Resolver at the end of your planning – right before you publish the week's shift plan. This way, you make sure all auto-resolvable conflicts are fixed and you can focus on the remaining cases.