Tidsintervalloverlapp

Tidsintervalloverlapp-filteret slipper gjennom en hel vakt hvis en konfigurerbar andel av den faller innenfor et klokketidsvindu. I motsetning til det grunnleggende Tidsintervall-filteret, som bare beholder de overlappende minuttene, er dette alt-eller-ingenting per vakt.

Konfigurasjon av Tidsintervalloverlapp-filteret
Konfigurasjon av Tidsintervalloverlapp-filteret

Når det skal brukes

Bruk dette filteret når en avtale sier “hvis minst halvparten av den planlagte vakten er etter 14:00, utbetal tillegget på hele vakten” eller “nattvaktbonus gjelder hele vakten hvis den hovedsakelig er om natten”. Terskelen er konfigurerbar, så du kan også uttrykke 60 %, 80 % osv.

For danske offentlig-sektor-avtaler som allerede koder halvvakt-regelen, kan du bruke det innebygde Dansk helgetillegg-filteret — det implementerer lørdagsregelen “halvparten av vakten etter 14:00” rett ut av boksen.

Parametere

ParameterBeskrivelsePåkrevd
FraStart på vinduet som HH:MM.Ja
TilSlutt på vinduet som HH:MM. Bruk 24:00 for slutten av dagen. Hvis Til er tidligere enn Fra, krysser vinduet midnatt.Ja
Minimum overlappMinste andel av vaktens varighet som må falle innenfor vinduet, mellom 0.0 og 1.0. Eksempel: 0.5 betyr minst 50 %.Ja

Hvordan det fungerer

For hver inndatavakt beregner filteret hvor mange minutter av vakten som faller innenfor vinduet, deler på vaktens totale varighet og sammenligner mot Minimum overlapp:

  • Hvis overlapp / varighet >= minimum_overlapp, returneres hele vakten (ikke bare den overlappende delen).
  • Ellers forkastes vakten.

Dette er fundamentalt forskjellig fra Tidsintervall, som alltid bare returnerer de overlappende minuttene uavhengig av hvor stor andel av vakten de utgjør.

Eksempel: lørdagsettermiddagsvakt

En typisk klausul sier “lørdagsarbeid fra 14:00 og utover kvalifiserer for helgetillegget, og det gjør også tidligere lørdagstimer hvis minst halvparten av den planlagte vakten faller etter 14:00.”

For en vakt lørdag 10:00–18:00:

  • Overlappen med 14:00–24:00 er 4 timer.
  • Vakten er 8 timer lang.
  • 4 / 8 = 0,5, som er >= 0.5hele vakten 10:00–18:00 kvalifiserer.

For en vakt lørdag 10:00–15:00:

  • Overlappen er 1 time.
  • Vakten er 5 timer lang.
  • 1 / 5 = 0,2, som er < 0.5 → vakten forkastes.

Kombinere med andre filtre

Plasser et Ukedag-filter for lørdag før Tidsintervalloverlapp, slik at overlapp-testen bare ser lørdagsvakter. Filtrene OG-kombineres inne i en regel.