Att sätta ihop ett sjuksköterskeschema, av alla branscher där personalens schemaläggningsbehov är mycket involverade och sofistikerade, är i en egen liga när det gäller de hinder som ställs för schemaläggare.
Sjuksköterskeschemamallar är särskilt svåra att få tag på i en bransch där det råder en kronisk brist på arbetstagare och täckning krävs 24 timmar om dygnet, sju dagar i veckan.
Chefer har att göra med en blandning av deltids- och heltidssjuksköterskor med olika kompetenser och kvalifikationer. Och utöver alla praktiska svårigheter finns det ytterligare en faktor som gör att skapa enastående scheman är avgörande: patientvård.
Det är inte lätt att skapa en mall för sjuksköterskescheman som uppfyller alla dessa krav, men det finns några saker du kan göra för att förbättra din skiftschemaläggning. Här ska du börja.
Implementering av sjuksköterskeplaneringsproblem
En sjukhusledare måste ta fram ett tredagarsschema för fyra sjuksköterskor, enligt följande villkor:
- Varje dag är uppdelad i tre skift om åtta timmar vardera.
- Varje dag tilldelas en enskild sjuksköterska till varje skift, och ingen sjuksköterska arbetar mer än ett skift åt gången.
- Under tredagarsperioden tilldelas varje sjuksköterska minst två pass.
Delarna som följer föreslår en lösning på schemaläggningsfrågan för sjuksköterskor.
1. Importera bibliotek
Koden nedan importerar det nödvändiga biblioteket.
2. Data
Följande kod nedan skapar dummydata för att arbeta med detta problem.
3. Skapa modell
Följande kod nedan skapar en modell.
4. Skapa variabler
Koden nedan skapar en uppsättning variabler för problemet. Arrayen definierar skiftuppdrag till sjuksköterskor:
Om skift s tilldelas sjuksköterska n dag d, skift[(n, d, s)] = 1, annars är det lika med 0.
5. Tilldela skift till sjuksköterskor
Efter det kommer vi att illustrera för dig hur du tilldelar sjuksköterskor till skift samtidigt som du har följande i åtanke:
- Varje dag är bara en sjuksköterska tilldelad varje skift.
- Varje sjuksköterska gör högst ett skift varje dag.
Enligt koden för det första villkoret är summan av sjuksköterskorna som tilldelats varje skift en.
Här är koden som säger att varje sjuksköterska bara får arbeta ett skift per dag. Det totala antalet skift som tilldelas varje sjuksköterska är begränsat till ett ("högst" eftersom en sjuksköterska kan ha ledig dag).
6. Tilldela skift jämnt
Efter det kommer vi att visa för dig hur du kan fördela skift mellan sjuksköterskor så rättvist som möjligt. Vi kan ge två skift till var och en av de fyra sjuksköterskorna eftersom det är nio skift under tredagarsperioden.
Därefter återstår ett skift som kan tilldelas vilken sjuksköterska som helst. Under tredagarsperioden säkerställer följande kod att varje sjuksköterska utför minst två pass.
7. Uppdatering av lösarens parametrar
Du kan tillåta sökning efter alla lösningar i en icke-optimeringsmodell.
8. Registrera en återuppringning
På lösaren måste du registrera en återuppringning som kommer att anropas vid varje lösning.
9. Starta en lösare
Koden nedan kör lösaren och visar de första fem resultaten.
10. Slutresultat
Här är det slutliga resultatet av sjuksköterskans schemaläggning.
Slutsats
Ett av de svåraste problemen inom personalhantering är schemaläggning av sjuksköterskor. Även om det kan verka kontraintuitivt att inkludera sjuksköterskor som aktiva aktörer i processen, kan det faktiskt minska stressen och hjälpa till att skapa en användbar mall för sjuksköterskescheman som kan återanvändas med små förändringar.
Kom ihåg att tekniken är din allierade och att det finns specialistlösningar tillgängliga för personalens schemaläggningsutmaningar. Även om det kan tyckas vara lättare att fortsätta med beprövade metoder, utgör deras ineffektivitet den största risken av alla – för både patienter och sjuksköterskor.
Kommentera uppropet