Artikel

Mehr als nur ein Dienstplan: Wie Plantimes evolutionäre Engine die Schichtarbeit revolutioniert

Plantimes dynamische Planungs-Engine garantiert dir vom allerersten Entwurf an zu 100 % umsetzbare Pläne. Constraint-getrieben gebaut und von Rust befeuert, iteriert sie blitzschnell durch Millionen gültiger Wege und lernt aus jeder deiner Änderungen.

11. Mai 20264 min read

Unsere dynamische Planungs-Engine garantiert von Anfang an zu 100 % funktionierende Pläne – schon beim allerersten Entwurf. Von Grund auf constraint-basiert entwickelt, durchläuft sie blitzschnell Millionen von inhärent gültigen Pfaden, um dein optimales Setup zu finden. Angetrieben von einer prädiktiven Lernschicht, die sich an deine geschäftsspezifischen Bedürfnisse anpasst, wird das System mit jedem Klick auf "Veröffentlichen" schlauer und effizienter.

Seien wir ehrlich: Einen wöchentlichen Schichtplan zu erstellen, gehört oft zu den nervigsten Workflows im Business. Wer schon mal versucht hat, eine mittelgroße oder größere Belegschaft manuell einzuteilen, kennt den Kopfschmerz. Du jonglierst mit Verfügbarkeiten der Mitarbeiter, strikten Arbeitsgesetzen und fairer Lastverteilung. In der Informatik nennt man das ein kombinatorisches Optimierungsproblem – sprich: Je größer dein Team, desto schneller explodiert die Anzahl möglicher Dienstpläne in die Milliarden.

Plantime nutzt robuste und zuverlässige Machine Learning (ML)-Algorithmen, um aus einem Gewirr von Anforderungen in Sekundenschnelle einen makellosen, regelkonformen Plan zu zaubern. Und diese ML-Algorithmen sind in Rust implementiert – das verschafft uns sowohl Performance- als auch Sicherheitsvorteile gegenüber der Konkurrenz.

Herkömmliche Planungstools generieren meist erst einen völlig zufälligen Entwurf und versuchen dann, alle gebrochenen Regeln nachträglich zu flicken. Das führt dazu, dass unnötig große Teile des Lösungsraums durchsucht werden.

Gültig ab Epoche Null

Wir behandeln Dienstplanung als constraint-basiertes Suchproblem. Anstatt nach der Erstellung zu fragen "Ist dieser Plan erlaubt?", baut unsere Engine ihre erste Generation von Plänen – wir nennen sie "Epoche Null" – so, dass sie bereits funktionsfähig sind. Indem wir von Anfang an ein Grundniveau struktureller Gültigkeit garantieren, schrumpfen wir den rechnerischen Suchraum massiv. Unsere Engine verschwendet keine Zeit damit, gebrochene Regeln zu reparieren, sondern konzentriert sich voll und ganz darauf, deine bestmögliche Woche zu finden.

Die evolutionäre Schleife: Mutieren und Kreuzen

Sobald wir eine Startpopulation brauchbarer Dienstpläne haben, setzt Plantime einen evolutionären Algorithmus ein, um sie blitzschnell zu verbessern. Dank der rohen Geschwindigkeit und parallelen Rechenpower moderner Hardware – direkt über Rust angesprochen – bewertet die Engine Tausende von Varianten gleichzeitig. Sie "mutiert" Dienstpläne, indem sie kontrollierte Zufälligkeit einbringt, um neue Wege zu erkunden, und "kreuzt" leistungsstarke Pläne miteinander, tauscht Schichten aus und kombiniert die besten Eigenschaften beider zu einem einzigen, noch besseren Plan.

Karma und der operative Vorteil von Fairness

Faire Dienstplanung ist nicht einfach zu erreichen, aber sie ist essenziell, damit sich Mitarbeiter am Arbeitsplatz wohlfühlen – was wiederum einen operativen Vorteil verschafft. Aber wie misst ein Algorithmus eigentlich Fairness? Wir haben eine digitale "Karma"-Wirtschaft direkt ins Bewertungssystem eingebaut. Mitarbeiter verdienen ganz natürlich Karma, indem sie weniger beliebte Schichten übernehmen, und geben es aus, wenn sie heißbegehrte freie Tage bekommen. Das System bestraft Dienstpläne massiv, die die Wünsche von Mitarbeitern mit hohem Karma-Guthaben ignorieren, eliminiert so menschliche Voreingenommenheit und belohnt Teammitglieder über die Zeit hinweg fair.

Lernen aus deinen Anpassungen

Dienstplanung ist selten statisch. Deshalb hat Plantime eine vorausschauende Lernebene eingebaut. Jedes Mal, wenn du eine manuelle Anpassung vornimmst (z. B. einen Mitarbeiter wegen einer kurzfristigen Absage austauschst), sammelt das System Signale. Es lernt deine ungeschriebenen Regeln und stillschweigenden Präferenzen und passt seine Parameter dynamisch an, sodass die Engine Woche für Woche immer besser auf die spezifischen Dynamiken deines Unternehmens zugeschnitten wird.

Wo das Gesetz auf den Code trifft

Am wichtigsten: Harte Constraints sind nicht verhandelbar. Ob es die strikte 14-Stunden-Einzelspanne ist, die 11-stündige Mindestruhezeit pro Tag oder die komplizierten Sonntagsarbeits-Ausnahmen, die das Schweizer Arbeitsgesetz vorschreibt – unsere Compliance-Engine bettet diese komplexen Arbeitsgesetze direkt in die Optimierungsschleife ein. Große mathematische Strafen verhindern, dass nicht-konforme Dienstpläne "überleben", wenn bessere Optionen verfügbar sind. Wenn du tiefer eintauchen möchtest, welche Art von Compliance wir abdecken, schau dir unseren kommenden Artikel über Die algorithmische Kodifizierung des Schweizer Arbeitsgesetzes an.

Plantime übernimmt die Milliarden von Berechnungen hinter den Kulissen, damit du es nicht tun musst. Bessere Dienstplanung beginnt hier – und kann dir weniger Zeit beim Erstellen von Dienstplänen und mehr Zeit für die Arbeit lassen, für die dein Unternehmen überhaupt gebaut wurde.

Verbringe weniger Zeit mit dem Erstellen von Dienstplänen und mehr Zeit damit, dein Unternehmen zu führen.


Quellenverzeichnis