Logik zur Auswahl von Vereinbarungen

Updated 6 months ago durch Daniel Sjögren

Es gibt mehrere Fälle, in denen Quinyx selbst herausfinden muss, welche Vereinbarung für eine Schicht und / oder einen Stempel ausgewählt werden soll. Unten finden Sie eine Liste solcher Anlässe:

  • Vereinbarungsänderungen, z. B. wenn eine von mehreren Vereinbarungen eines Mitarbeiters gelöscht wird.
  • Es wird ein Basiszeitplan eingeführt, und einer der folgenden Punkte gilt:
    • Das Vereinbarungsfeld für die betreffende Basisplanverschiebung lautet "Automatisch auswählen".
    • Die Vereinbarung der Basisplanschicht wurde manuell ausgewählt, aber diese Vereinbarung ist an dem Tag, an dem die Schicht eingeführt wird, nicht gültig.

In diesen Fällen überprüft ein Algorithmus alle Vereinbarungen des Mitarbeiters auf diese Kriterien in der folgenden Reihenfolge. Unabhängig davon, in welchem Schritt nur noch eine Vereinbarung vorhanden ist, die diese und die vorherigen Kriterien erfüllt, wird dieselbe Vereinbarung ausgewählt und auf die Schicht oder den Stempel angewendet. Wenn der Algorithmus es zu Schritt 5 schafft und mehr als eine Vereinbarung übrig ist, wird aus den verbleibenden Vereinbarungen die Vereinbarung ausgewählt, die dem System zuerst hinzugefügt wurde.

  1. Gibt es Vereinbarungen, die zum Zeitpunkt der Schicht oder des Stempels gültig sind?
  2. Sind die verbleibenden Vereinbarungen für die Einheit, auf der die Schicht oder der Stempel ausgeführt wird, als bevorzugt festgelegt?
  3. Verwenden einige der verbleibenden Vereinbarungen dieselbe Vertragsvorlage wie die aktuelle Hauptvereinbarung?
    1. Beachten Sie, dass der Algorithmus bei Basisplanschichten mit einer manuell ausgewählten Vereinbarung stattdessen in diesem Schritt prüft, ob es Vereinbarungen gibt, die dieselbe Vereinbarungsvorlage wie die manuell ausgewählte Vereinbarung verwenden.
  4. Sind einige der verbleibenden Vereinbarungen die Hauptvereinbarung zum heutigen Datum?
  5. Welche der verbleibenden Vereinbarungen weist die höchste Beschäftigungsquote auf?
Beachten Sie, dass die Logik bei der Auswahl der Vereinbarung, die bestehenden Schichten und Stempeln während des Arbeitszeitraums zugewiesen werden soll, nicht einen bestimmten Zeitraum betrachtet, sondern die ausgewählte Vereinbarung auf alle vergangenen und zukünftigen Schichten und Stempel anwendet.


Wie haben wir das gemacht?