Logica voor het selecteren van overeenkomsten

Updated 2 weeks ago by Daniel Sjögren

Er zijn meerdere gelegenheden waarbij Quinyx zelf moet uitzoeken welke overeenkomst hij moet selecteren voor een ploegendienst en / of stoot. Hieronder vindt u een lijst van dergelijke gelegenheden:

  • Overeenkomstwijzigingen, zoals het schrappen van een van de meerdere overeenkomsten van een werknemer.
  • Er wordt een basisschema uitgerold en een van de volgende is van toepassing:
    • Het overeenkomstveld voor de betreffende basisplanningsverschuiving luidt "Selecteert automatisch".
    • De overeenkomst van de ploegendienst in het basisrooster is handmatig geselecteerd, maar deze overeenkomst is niet geldig op de datum waarop de ploeg wordt uitgerold.

In deze gevallen controleert een algoritme alle afspraken van de medewerker op deze criteria in de volgende volgorde. Bij welke stap er ook nog maar één overeenkomst over is die aan die en de vorige criteria voldoet, wordt dezelfde overeenkomst geselecteerd en toegepast op de shift of punch. Als het algoritme stap 5 haalt en er zijn meer dan één overeenkomsten over, dan wordt uit de overgebleven overeenkomsten de overeenkomst die aan het systeem is toegevoegd, het vroegste tijdstip geselecteerd.

  1. Zijn er overeenkomsten geldig op de datum van de shift of punch?
  2. Worden de overige afspraken geprefereerd voor de eenheid waarop de ploegendienst of stoot plaatsvindt?
  3. Gebruikt een van de overige overeenkomsten hetzelfde overeenkomstsjabloon als de huidige hoofdovereenkomst?
    1. Merk op dat voor basisrooster verschuivingen met een handmatig geselecteerde overeenkomst specifiek, het algoritme zal controleren "Zijn er overeenkomsten die dezelfde overeenkomst sjabloon gebruiken als de handmatig geselecteerde overeenkomst?" als onderdeel van deze stap.
  4. Zijn een van de resterende overeenkomsten de belangrijkste overeenkomst op de datum van vandaag?
  5. Welke van de overige overeenkomsten heeft de hoogste arbeidsparticipatie?
Merk op dat bij het selecteren van de overeenkomst die moet worden toegewezen aan bestaande diensten en stoten tijdens de gewerkte periode, de logica niet kijkt naar een specifieke periode, maar de geselecteerde overeenkomst toepast op alle vroegere en toekomstige diensten en stoten.

How did we do?