Shift Scheduler-bloggen

Reparer vaktplanen med KI: Dekk hullene med færre endringer

KI-basert vaktplanlegging og reparasjon av vaktplaner i Shift Scheduler

En månedsplan kan være helt i orden når den publiseres, og likevel ikke gå opp to uker senere. Noen blir syke, må ta akutt fri eller blir utilgjengelige for flere vakter. Når tildelingene fjernes, står dere igjen med hull i bemanningen. Å lage hele planen på nytt kan samtidig ramme kolleger som allerede har ordnet barnepass, reiser og avtaler rundt vaktene sine.

Reparasjon av vaktplanen med KI tar utgangspunkt i planen som finnes. Datoer, klokkeslett, arbeidssteder og vakttyper beholdes. Systemet fyller ledige vaktplasser der det er mulig, og endrer så få eksisterende tildelinger som bemanningsbehovet tillater.

Målet er best mulig dekning innenfor reglene, med minst mulig omrokkering.

Når en medarbeider blir borte resten av måneden

Tenk deg at en sykehusavdeling har publisert septemberturnusen. Halvveis i måneden blir en sykepleier sykmeldt for de neste to ukene.

Lederen kan da:

  1. registrere utilgjengelighet og fjerne sykepleierens resterende vakter;
  2. be Shift Scheduler reparere bare den berørte toukersperioden;
  3. beskytte bestemte medarbeidere eller enkeltvakter mot endringer;
  4. la KI-en dekke ledige vakter og flytte andre tildelinger der det trengs for å få bedre dekning;
  5. gjennomgå et resultat som viser hva som ble beholdt, opprettet, omfordelt, fjernet og stående ubemannet.

Den samme fremgangsmåten passer i blant annet sykehjem, servering, butikker, produksjon, vakthold og logistikk.

En reparasjon starter med dagens plan

Vanlig planlegging kan starte med en tom kalender. En reparasjon bruker den eksisterende vaktplanen som utgangspunkt og som noe det er verdt å bevare.

Alle planlagte vakter i perioden tas med, både tildelte vakter og ledige plasser. Først håndhever systemet krav til tilgjengelighet, overlapping, hviletid, kompetanse, timer og rotasjon. Deretter søker det etter best mulig bemanningsdekning. Først når dekningen er ivaretatt, minimeres endringene i eksisterende tildelinger.

En helt ny KI-generert plan kan være gyldig og likevel flytte mange medarbeidere unødvendig. Reparasjonsfunksjonen tar uttrykkelig hensyn til at teamet allerede har innrettet seg etter planen.

Slik prioriterer KI-en

Målene behandles i denne rekkefølgen:

  1. Følg ufravikelige krav. Utilgjengelige dager, fravær, overlappinger, hviletid, timegrenser, kompetansekrav og obligatoriske planleggingsregler kan ikke ofres for å få en penere plan.
  2. Dekk mest mulig av det påkrevde arbeidet. Systemet fyller det teamet kan dekke innenfor kravene.
  3. Respekter prioriteringen mellom bemanningsbehov. Hvis ikke alt kan dekkes, går de viktigste behovene først.
  4. Begrens omrokkeringene. Blant løsninger med like god dekning beholdes flest mulig eksisterende tildelinger.
  5. Forbedre resten av planen. Balanse, myke regler, rettferdighet, historikk og vaktønsker avgjør mellom de gjenværende alternativene.

Bemanningsdekning kommer altså før hensynet til å la alt stå urørt. Innenfor den beste oppnåelige dekningen skal endringene være så få som mulig. Å fylle en plass som allerede var ledig, regnes ikke som en omrokkering.

Hva beholdes, og hva kan endres?

Reparasjonen endrer hvem som jobber, ikke hvordan selve vaktene er definert.

BeholdesKan endres
DatoHvilken medarbeider som har vakten
Start- og sluttidEn ledig plass kan få en medarbeider
Vaktmal eller egendefinerte vakttiderEn tildeling kan bli ubemannet hvis ingen gyldig kandidat finnes
ArbeidsstedEn annen tildeling innenfor perioden kan flyttes for å sikre bedre dekning
Vaktens identitet ved omfordeling

Egendefinerte vakter støttes også. En enkeltvakt med uvanlige klokkeslett kan gis til en annen person uten å gjøres om til en standardmal.

Som standard kan alle ordinære tildelinger i den valgte perioden omfordeles. Det gir systemet rom til å løse en kjede av bemanningskonflikter, samtidig som hver unødvendige endring trekker ned.

Tre måter å beskytte eksisterende avtaler på

Du kan beskrive det som skal stå fast, med egne ord.

La en medarbeider være helt urørt

Reparer vaktplanen for 16.–30. september, men ikke gjør noen endringer for Sykepleier 1.

Da beholdes personens nåværende vakter, og vedkommende får heller ingen nye vakter.

Behold vaktene, men tillat flere

Behold de eksisterende vaktene til Sykepleier 1, men la vedkommende dekke flere ledige vakter.

De nåværende tildelingene beskyttes. Nye vakter kan legges til hvis alle regler tillater det.

Lås én bestemt vakt

Ikke endre nattevakten til Sykepleier 1 på fredag.

Bare denne tildelingen låses. Resten av den valgte planen kan repareres som vanlig.

Hvis en låsing strider mot registrert utilgjengelighet, fravær eller et annet ufravikelig krav, stoppes reparasjonen uten å endre planen. Systemet svekker ikke et obligatorisk krav i det skjulte.

Hvorfor må noen vakter likevel flyttes?

Anta at både mandag og tirsdag har en ledig nattevakt. Bare Alex kan jobbe mandag innenfor reglene. Både Alex og Sam kan jobbe tirsdag, men Sam står allerede på en dagvakt den dagen.

Et enkelt verktøy som fyller én ledig vakt om gangen, kan gi Alex tirsdagsvakten og deretter oppdage at mandag ikke lar seg dekke. Reparasjonen vurderer hele perioden samlet. Den kan holde Alex tilgjengelig mandag og, hvis reglene tillater det, flytte Sams tirsdagstildeling eller bruke en annen kvalifisert medarbeider.

Systemet godtar en nødvendig omfordeling når den gir bedre dekning. Når samme dekning allerede er oppnådd, skal det ikke flytte andre vakter uten grunn.

Flere situasjoner der reparasjon er nyttig

  • Akutt fravær: Juster resten av uken etter en hendelse i familien.
  • Lengre fravær: Dekk flere ukers vakter uten å bygge hele måneden på nytt.
  • Endret kompetanse eller sertifisering: Fjern en person fra vakter vedkommende ikke lenger kan ta, og beskytt vakter som krever spesialkompetanse.
  • Nye bemanningsbehov: Fyll ny kapasitet og behold mest mulig av den publiserte planen.
  • Mangel på ett arbeidssted: Reparer bemanningen ved én avdeling, filial, restaurant eller produksjonslinje.
  • Sen beskjed om utilgjengelighet: Ta hensyn til nye begrensninger med så få endringer som mulig.

Du kan reparere en periode på inntil 31 dager og begrense den til ett arbeidssted. Vakter utenfor det valgte området står fast, men teller fortsatt ved kontroll av overlapping, hviletid, timer og overganger mellom vakter.

Slik ber du om en reparasjon

Beskriv perioden, eventuelt arbeidsstedet og det som skal beholdes, i KI-chatten. For eksempel:

Maria er utilgjengelig fra 16. til 30. september. Registrer utilgjengelighet, fjern de berørte vaktene hennes og reparer vaktplanen for avdelingen i Bratislava. Behold Daniels eksisterende vakter, og ikke endre Petras nattevakt på fredag.

Når samme forespørsel omfatter både utilgjengelighet og reparasjon, oppdateres kalenderen først. Rett før beregningen leser reparasjonen den nyeste planen, utilgjengeligheten, fraværet, reglene og tildelingene.

Du trenger ikke interne ID-er for medarbeidere eller vakter. Assistenten finner referansene ut fra navn og sammenheng.

Hva forteller resultatet?

Etter reparasjonen får du fem tall:

  • Beholdt: Tildelinger som fortsatt ligger hos samme person.
  • Opprettet: Tidligere ledige vakter som nå er bemannet.
  • Omfordelt: Eksisterende vakter som er gitt til en annen person.
  • Fjernet: Opprinnelige tildelinger som ikke kunne beholdes bemannet.
  • Ubesatt: Påkrevde vaktplasser som fortsatt mangler en gyldig tildeling.

Svaret opplyser også om beregningsmotoren har bevist at løsningen er optimal, eller om den fant den beste gjennomførbare løsningen innenfor kjøretiden. Hvis ikke alle hull kan fylles, brukes fortsatt den gyldige delvise reparasjonen. Den resterende mangelen vises tydelig.

Kan resultatet gjennomgås før publisering?

Reparasjonen følger publiseringsinnstillingen for arbeidsområdet.

Med utkast til vaktplan aktivert legges hele reparasjonen i det felles utkastet for gjennomgang og publisering. Uten utkast blir tildelingene lagret og gjort gjeldende med en gang. Reparasjonen oppretter ikke et eget midlertidig utkast.

Det er samme oppførsel som ved manuelle endringer og vanlig KI-planlegging. Team som trenger godkjenning, kan aktivere utkastfunksjonen for arbeidsområdet.

Endringene lagres samlet

Hele reparasjonen brukes som ett samlet endringssett. Omfordelte vakter beholder sin eksisterende identitet, mens nybemannede plasser registreres som KI-opprettede tildelinger.

Før lagring kontrollerer Shift Scheduler at planen ikke er endret siden beregningen startet. Hvis en annen leder har redigert samme periode i mellomtiden, avbrytes reparasjonen fremfor å overskrive nyere arbeid.

En vellykket reparasjon lager én historikkhendelse. Varsler og webhooks sendes først når hele endringen er lagret.

Ta vare på planen medarbeiderne allerede har

En vakt er mer enn en rute i kalenderen. Medarbeiderne har lagt egne planer rundt den. Reparasjonsfunksjonen tar hensyn til dette uten å love at alt alltid kan bli stående urørt.

Prioriteringen er konkret: Finn først best mulig gyldig bemanning, og bevar deretter så mye av den eksisterende planen som mulig. Du kan beskytte enkeltpersoner og vakter, men gjeldende utilgjengelighet, fravær og ufravikelige regler gjelder hele veien.

Ofte stilte spørsmål

Hva betyr det å reparere en vaktplan med KI?

Systemet fyller hull i en eksisterende plan innenfor gjeldende krav og bevarer flest mulig tildelinger. Utgangspunktet er planen dere allerede har, fremfor en tom kalender.

Kan KI-en dekke sykefravær uten å lage hele planen på nytt?

Ja. Velg perioden som er berørt, eventuelt ett arbeidssted, og be om en reparasjon. KI-en vurderer perioden samlet og omfordeler eksisterende vakter når det er nødvendig for å få bedre dekning.

Kan færre endringer bli prioritert foran bemanning?

Nei. Ufravikelige krav og best mulig dekning av påkrevd arbeid kommer først. Færrest mulig endringer avgjør mellom planer som oppnår samme dekning.

Kan jeg beskytte vaktene til en bestemt medarbeider?

Ja. Du kan la personen være helt urørt, bevare eksisterende vakter og tillate nye, eller låse én bestemt vakt. Hvis låsingen strider mot et ufravikelig krav, stoppes reparasjonen uten lagring.

Endres klokkeslett eller arbeidssteder?

Nei. Reparasjonen gjelder tildelingene. Datoer, start- og sluttider, arbeidssteder, maler og egendefinerte vakttider beholdes.

Hva skjer hvis noen vakter fortsatt ikke kan dekkes?

Den beste gyldige delvise reparasjonen brukes, og de ubesatte plassene rapporteres. Systemet bryter ikke registrert utilgjengelighet eller andre ufravikelige krav for å kunne vise full dekning.

Kan jeg se resultatet før medarbeiderne får det?

Ja, når arbeidsområdet bruker utkast til vaktplan. Da legges reparasjonen i det felles utkastet. Uten utkastfunksjonen blir endringen gjort gjeldende med en gang; det finnes ingen separat engangsforhåndsvisning.

Mer fra bloggen