Het samenstellen van een verpleegschema van alle bedrijfstakken waarin de behoeften aan personeelsplanning zeer ingewikkeld en geavanceerd zijn, is een klasse apart in termen van de obstakels die voor planners worden gesteld.
Sjablonen voor verpleegschema's zijn vooral moeilijk te vinden in een sector waar er een chronisch tekort aan werknemers is en 24 uur per dag, zeven dagen per week dekking vereist is.
Managers hebben te maken met een mix van parttime en fulltime verpleegkundigen met verschillende vaardigheden en kwalificaties. En naast alle praktische problemen is er nog een factor die het maken van uitstekende schema's van cruciaal belang maakt: patiëntenzorg.
Het is niet eenvoudig om een sjabloon voor een verpleegschema te maken dat aan al deze vereisten voldoet, maar er zijn enkele dingen die u kunt doen om uw ploegenplanningsproces te verbeteren. Hier moet je beginnen.
Planningsprobleem voor verpleegkundigen implementeren
Een ziekenhuissupervisor moet een driedaags rooster voor vier verpleegkundigen ontwikkelen, onder de volgende voorwaarden:
- Elke dag is verdeeld in drie ploegen van elk acht uur.
- Elke dag wordt aan elke ploeg een enkele verpleegster toegewezen en geen enkele verpleegster werkt meer dan één ploeg tegelijk.
- Tijdens de periode van drie dagen wordt elke verpleegkundige toegewezen aan ten minste twee ploegen.
De volgende delen bieden een oplossing voor het probleem met de planning van verpleegkundigen.
1. Bibliotheken importeren
De onderstaande code importeert de benodigde bibliotheek.
2. Gegevens
De volgende code hieronder maakt dummy-gegevens om aan dit probleem te werken.
3. Model maken
De volgende code hieronder maakt een model aan.
4. Variabelen maken
De onderstaande code maakt een reeks variabelen voor het probleem. De array definieert ploegtoewijzingen aan verpleegkundigen:
Als ploeg s wordt toegewezen aan verpleegster n op dag d, is ploegen [(n, d, s)] = 1, anders is het gelijk aan 0.
5. Diensten toewijzen aan verpleegkundigen
Daarna laten we u zien hoe u verpleegkundigen aan ploegen kunt toewijzen, rekening houdend met het volgende:
- Elke dag wordt er slechts één verpleegkundige aan elke ploeg toegewezen.
- Elke verpleegkundige draait maximaal één shift per dag.
Volgens de code voor de eerste voorwaarde is de som van de verpleegkundigen die aan elke ploeg zijn toegewezen één.
Hier is de code die zegt dat elke verpleegster maar één dienst per dag mag werken. Het totale aantal ploegen dat aan elke verpleegkundige wordt toegewezen, is beperkt tot één (“maximaal” omdat een verpleegkundige een vrije dag mag hebben).
6. Diensten gelijkmatig toewijzen
Daarna laten we u zien hoe u de diensten zo eerlijk mogelijk over de verpleegkundigen verdeelt. We kunnen elk van de vier verpleegkundigen twee shifts geven omdat er negen shifts zijn gedurende de periode van drie dagen.
Daarna blijft er nog één dienst over, die aan elke verpleegkundige kan worden toegewezen. In de periode van drie dagen zorgt de volgende code ervoor dat elke verpleegkundige ten minste twee diensten draait.
7. Oplosser parameters update
U kunt het zoeken naar alle oplossingen in een niet-optimalisatiemodel toestaan.
8. Registreer een terugbelverzoek
Op de solver moet u een callback registreren die bij elke oplossing zal worden gebeld.
9. Start een oplosser
De onderstaande code voert de oplosser uit en geeft de eerste vijf resultaten weer.
10. Eindresultaten
Hier is het eindresultaat van de verpleegkundige planning.
Conclusie
Een van de moeilijkste problemen bij personeelsbeheer is de planning van verpleegkundigen. Hoewel het misschien niet intuïtief lijkt om verpleegkundigen als actieve spelers in het proces te betrekken, kan het stress verminderen en helpen bij het maken van een handig sjabloon voor een verpleegschema dat met kleine aanpassingen opnieuw kan worden gebruikt.
Onthoud dat technologie uw bondgenoot is en dat er specialistische oplossingen beschikbaar zijn voor uitdagingen op het gebied van personeelsplanning. Hoewel het misschien gemakkelijker lijkt om bij beproefde methoden te blijven, vormt hun ineffectiviteit het grootste risico van allemaal - voor zowel patiënten als verpleegkundigen.
Laat een reactie achter