Was die automatische Zuteilung beachtet#

Für: Manager | Admin Du brauchst: Nichts.

Ein generierter Plan soll einer sein, den du auch von Hand hättest schreiben können — rechtskonform, besetzt mit Personen, die die Arbeit tatsächlich machen dürfen, und fair. Dieser Artikel listet auf, was der Durchlauf als unantastbar behandelt, was er nur bevorzugt und was er nicht wissen kann.

Nie verletzt#

Das sind harte Grenzen. Ein Durchlauf lässt lieber eine Schicht leer, als eine davon zu verletzen:

  • Wer die Arbeit machen darf — die Person hat diese Position an diesem Standort inne und erfüllt die von der Position geforderten Qualifikationen.

  • Verfügbarkeit — wer Verfügbarkeiten pflegt, wird nur innerhalb eines Fensters eingeplant, das er als verfügbar markiert hat. Wer keine Verfügbarkeiten pflegt, braucht kein Fenster, aber ein als nicht verfügbar markierter Block schliesst die Zeit trotzdem aus. Siehe Wie die Verfügbarkeit den Kandidatenkreis der Abdeckung einschränkt.

  • Freigegebene Abwesenheiten — Ferien, Krankheit und jede andere freigegebene Abwesenheit blockieren die Zeit, ob die Person ihre Verfügbarkeit erfasst oder nicht.

  • Keine Doppelbelegung — eine Person, eine Schicht zur selben Zeit.

  • Ruhezeit zwischen Schichten, Höchststunden pro Tag und pro Woche, maximale aufeinanderfolgende Tage und die wöchentliche zusammenhängende Ruhezeit, die deine Arbeitsrichtlinien verlangen. Siehe Tages- und Wochengrenzen.

  • Die Vergangenheit — eine Schicht, die bereits zu Ende ist, wird nie besetzt oder verändert, egal was du ankreuzt. Eine, die gerade läuft, schon.

  • Maximalbesetzung — eine Schicht wird nie über die Obergrenze der Position hinaus besetzt. Eine Ausnahme: Die Obergrenze weicht eingefrorenen (veröffentlichten) Zuteilungen, die der Durchlauf nicht anfassen darf, sodass eine bewusst überbesetzte veröffentlichte Schicht den Durchlauf nicht unlösbar macht.

Bevorzugt, nicht erzwungen#

Diese steuern das Ergebnis. Der Durchlauf wägt sie gegeneinander ab, statt eine davon als absolut zu behandeln:

  • Zielbesetzung — jede Schicht wird auf ihr Ziel hin besetzt. Darunter zu bleiben ist ein stark bestrafter letzter Ausweg, deshalb wird eine Unterbesetzung immer gemeldet.

  • Qualifikationsabdeckung — „mindestens zwei Ersthelfende auf jeder Schicht“ wird eingehalten, sobald qualifizierte Personen verfügbar sind.

  • Deine bestehenden Entwurfsentscheidungen — Personen, die du bereits auf eine Schicht gesetzt hast, bleiben in der Regel dort. Sie zu verschieben kostet den Durchlauf etwas, das passiert also nur, wenn es einen wirklich besseren Plan erkauft.

  • Bevorzugte Personen an einem Schichtprofil — Personen, die im Profil der Schicht als bevorzugt genannt sind, werden begünstigt und wiegen sogar schwerer als die eigenen Wunschzeiten einer Person.

  • Geäusserte Präferenzen — wer die Stunden der Schicht als bevorzugt markiert hat, wird jemandem vorgezogen, der bloss verfügbar ist. Das zählt nur bei Personen, die ihre Verfügbarkeit erfassen.

  • Das gewohnte Team — wurde der Durchlauf mit ‚Das gewohnte Team behalten‘ gestartet, werden die Personen begünstigt, die die passenden Schichten in der letzten Periode gearbeitet haben. Das wiegt weniger als die angegebenen Wunschzeiten einer Person, die Gewohnheit übergeht also nie das, was jemand gewünscht hat.

  • Eine faire Verteilung der Stunden — Personen mit vertraglich vereinbarten Stunden werden an diese Stunden herangeführt statt ungleich beladen. Aushilfen sind ausgenommen.

  • Kosten — wenn zwei Pläne sonst gleich gut sind, gewinnt der mit weniger Überstunden.

Was er nicht wissen kann#

  • Er legt keine Schichten an. Der Durchlauf besetzt, was schon im Kalender steht. Bau zuerst die Form — siehe Drei Wege, einen Schichtplan zu bauen. Schichten, die vor oder nach dem gewählten Zeitraum und an anderen Standorten deines Unternehmens zugeteilt sind, zählen bei Arbeitszeit- und Ruhezeitgrenzen mit. Ihre Zuteilungen bleiben unverändert. Der Bericht zeigt nur Änderungen und Lücken im gewählten Umfang.

  • Er kennt deine Ermessensentscheidungen nicht — wer noch eingearbeitet wird, wer nicht allein schliessen sollte, wem du den Freitag mündlich zugesagt hast. Lies den Bericht und pass an.

  • Bestehende Probleme werden nicht schlimmer, aber auch nicht behoben. Verletzt eine veröffentlichte Schicht bereits eine Regel, plant der Durchlauf darum herum und meldet sie, statt die Arbeit zu verweigern.

Bemerkung

Das Ergebnis ist bei gleicher Eingabe jedes Mal dasselbe — das ist ein Constraint-Solver, kein Sprachmodell, und er rät nicht.

Eine Schicht mit freigegebenen Stunden bleibt vollständig unverändert. Bei der bedarfsorientierten Zuteilung zählen bei einer schreibgeschützten Schicht nur die bereits zugeteilten Personen. Ihre freien Plätze verringern den Bedarf anderer, bearbeitbarer Schichten nicht.

Eine Zuteilung, die bei einem Tausch als Gegenschicht angeboten wurde, ist ebenfalls vor automatischem Ersetzen und Rückgängigmachen geschützt.

Eine Schicht, die als offene Schicht in der Schichtbörse steht, bleibt unangetastet, solange dieses Angebot noch Antworten annimmt: Der Durchlauf besetzt sie weder, noch ändert er, wer darauf steht.

Prüfen, ob es geklappt hat#

Die Anzahl der Fehler und Warnungen im Laufbericht ist die ehrliche Antwort: Ein Plan, den du veröffentlichen kannst, zeigt keine Fehler. Alles, was der Durchlauf nicht erfüllen konnte, wird aufgelistet statt versteckt.