Menyusun jadwal keperawatan, dari semua industri di mana kebutuhan penjadwalan personel sangat terlibat dan canggih, berada di liga tersendiri dalam hal hambatan yang diajukan ke penjadwal.
Templat jadwal perawatan sangat sulit didapat di industri di mana ada kekurangan pekerja kronis dan cakupan diperlukan 24 jam sehari, tujuh hari seminggu.
Manajer berurusan dengan campuran perawat paruh waktu dan penuh waktu dengan berbagai keahlian dan kualifikasi. Dan, di atas semua kesulitan praktis, ada satu faktor lagi yang membuat pembuatan jadwal yang luar biasa penting: perawatan pasien.
Tidak mudah untuk membuat templat jadwal perawatan yang memenuhi semua persyaratan ini, tetapi ada beberapa hal yang dapat Anda lakukan untuk meningkatkan proses penjadwalan shift Anda. Di sinilah Anda harus mulai.
Masalah Penjadwalan Perawat Pelaksana
Seorang supervisor rumah sakit harus mengembangkan jadwal tiga hari untuk empat perawat, sesuai dengan kondisi berikut:
- Setiap hari dibagi menjadi tiga shift masing-masing delapan jam.
- Setiap hari, seorang perawat ditugaskan untuk setiap shift, dan tidak ada perawat yang bekerja lebih dari satu shift dalam satu waktu.
- Selama periode tiga hari, setiap perawat dialokasikan untuk setidaknya dua shift.
Bagian berikut mengusulkan solusi untuk masalah penjadwalan perawat.
1. Mengimpor Perpustakaan
Kode di bawah ini mengimpor perpustakaan yang diperlukan.
2. Data
Kode berikut di bawah ini membuat data dummy untuk mengatasi masalah ini.
3. Membuat model
Kode berikut di bawah ini membuat model.
4. Membuat variabel
Kode di bawah ini membuat array variabel untuk masalah tersebut. Array mendefinisikan tugas shift untuk perawat:
Jika shift s dialokasikan untuk perawat n pada hari d, shift[(n, d, s)] = 1, jika tidak maka sama dengan 0.
5. Menetapkan shift untuk perawat
Setelah itu, kami akan mengilustrasikan kepada Anda cara mengalokasikan perawat ke shift sambil mengingat hal-hal berikut:
- Setiap hari, hanya satu perawat yang ditugaskan untuk setiap shift.
- Setiap perawat paling banyak melakukan satu shift setiap hari.
Menurut kode untuk kondisi pertama, jumlah perawat yang dialokasikan untuk setiap shift adalah satu.
Berikut kode yang mengatakan setiap perawat hanya dapat bekerja satu shift per hari. Jumlah total shift yang dialokasikan untuk setiap perawat dibatasi satu ("paling banyak" karena perawat mungkin memiliki hari libur).
6. Menetapkan shift secara merata
Setelah itu, kami akan menunjukkan kepada Anda bagaimana mendistribusikan shift di antara perawat secara adil. Kami dapat memberikan dua shift untuk masing-masing dari empat perawat karena ada sembilan shift selama periode tiga hari.
Akan ada satu shift yang tersisa setelah itu, yang dapat dialokasikan untuk perawat mana pun. Dalam periode tiga hari, kode berikut memastikan bahwa setiap perawat melakukan setidaknya dua shift.
7. Pembaruan parameter pemecah
Anda dapat mengizinkan pencarian untuk semua solusi dalam model non-optimasi.
8. Daftarkan panggilan balik
Pada solver, Anda harus mendaftarkan callback yang akan dipanggil pada setiap solusi.
9. Luncurkan pemecah masalah
Kode di bawah ini menjalankan pemecah dan menampilkan lima hasil pertama.
10. Hasil akhir
Berikut adalah hasil akhir dari penjadwalan perawat.
Kesimpulan
Salah satu masalah tersulit dalam manajemen tenaga kerja adalah penjadwalan perawat. Meskipun mungkin tampak berlawanan dengan intuisi untuk memasukkan perawat sebagai pemain aktif dalam proses, sebenarnya dapat mengurangi stres dan membantu dalam pembuatan template jadwal keperawatan yang berguna yang dapat digunakan kembali dengan sedikit perubahan.
Ingatlah bahwa teknologi adalah sekutu Anda dan ada solusi khusus yang tersedia untuk tantangan penjadwalan staf. Meskipun mungkin tampak lebih mudah untuk tetap menggunakan metode yang sudah terbukti benar, ketidakefektifannya menimbulkan risiko terbesar—baik untuk pasien maupun perawat.
Tinggalkan Balasan