Ngahijikeun jadwal asuhan, sadaya industri anu peryogi ngajadwalkeun tanaga anu aub sareng canggih, aya dina liga sorangan dina hal halangan anu ditimbulkeun ka penjadwal.
template jadwal asuhan téh hususna tangguh datangna dina industri dimana aya kakurangan kronis pagawe sarta sinyalna diperlukeun 24 jam beurang, tujuh poe saminggu.
Gerentes ngurus campuran perawat part-time sareng full-time kalayan set kaahlian sareng kualifikasi anu béda. Sareng, di luhur sadaya kasusah praktis, aya hiji deui faktor anu ngajantenkeun jadwal anu luar biasa penting: perawatan pasien.
Teu gampang nyieun template jadwal asuhan nu meets sakabéh sarat ieu, tapi aya sababaraha hal nu bisa ngalakukeun pikeun ngaronjatkeun prosés scheduling shift Anjeun. Ieu dimana anjeun kedah ngamimitian.
Ngalaksanakeun Masalah Jadwal Mantri
Pengawas rumah sakit kedah ngembangkeun jadwal tilu dinten pikeun opat perawat, dumasar kana kaayaan ieu:
- Saban poé dibagi kana tilu shift unggal dalapan jam.
- Saban poé, saurang perawat ditugaskeun pikeun tiap shift, sareng teu aya perawat anu damel langkung ti hiji shift dina hiji waktos.
- Salila période tilu dinten, unggal perawat dialokasikeun sahenteuna dua shift.
Bagian anu nuturkeun ngajukeun solusi pikeun masalah jadwal perawat.
1. Impor Perpustakaan
Kodeu handap impor perpustakaan perlu.
2. Data
Kodeu di handap ieu nyiptakeun data dummy pikeun ngagarap masalah ieu.
3. Nyieun modél
Kodeu di handap ieu nyiptakeun modél.
4. Nyieun variabel
Kodeu di handap nyiptakeun sakumpulan variabel pikeun masalah. Asép Sunandar Sunarya netepkeun tugas shift ka perawat:
Lamun shift s dialokasikeun ka perawat n dina dinten d, shifts[(n, d, s)] = 1, lain sarua jeung 0.
5. Nugaskeun shift ka perawat
Saatos éta, kami bakal nunjukkeun ka anjeun kumaha alokasi perawat pikeun ngalih bari tetep émut:
- Saban poé, ngan hiji perawat ditugaskeun pikeun tiap shift.
- Masing-masing perawat ngalakukeun hiji shift unggal dinten paling seueur.
Nurutkeun kodeu pikeun kaayaan kahiji, jumlah perawat disadiakeun pikeun tiap shift hiji.
Ieu kodeu anu nyatakeun yén unggal perawat ngan ukur tiasa damel hiji shift per dinten. Jumlah total shifts disadiakeun pikeun tiap perawat capped dina hiji ("paling loba" sabab perawat bisa boga poé libur).
6. Assigning shifts merata
Saatos éta, kami bakal nunjukkeun ka anjeun kumaha ngadistribusikaeun shift di antara perawat sabisa-gancang. Urang tiasa masihan dua shift ka unggal opat perawat sabab aya salapan shift salila periode tilu poé.
Bakal aya hiji shift sésana sanggeus éta, nu bisa disadiakeun pikeun sagala perawat. Dina periode tilu dinten, kodeu di handap ngajamin yén unggal perawat ngalaksanakeun sahenteuna dua shift.
7. Ngamutahirkeun parameter solver
Anjeun tiasa ngidinan pilarian pikeun sakabéh solusi dina model non-optimasi.
8. Ngadaptar callback a
Dina solver, Anjeun kudu ngadaptar hiji callback nu bakal disebut di unggal solusi.
9. Ngajalankeun solver a
Kodeu handap ngajalankeun solver tur mintonkeun lima hasil munggaran.
10. Hasil ahir
Ieu hasil ahir tina jadwal perawat.
kacindekan
Salah sahiji masalah anu paling hese dina manajemén tenaga kerja nyaéta jadwal perawat. Sanajan eta bisa muncul counterintuitive kaasup perawat salaku pamaén aktif dina prosés, sabenerna bisa ngurangan setrés, jeung bantuan dina kreasi template jadwal asuhan mangpaat nu bisa ulang dipaké kalawan alterations leutik.
Émut yén téknologi mangrupikeun babaturan anjeun sareng yén aya solusi spesialis anu sayogi pikeun tantangan jadwal staf. Sanaos sigana langkung gampang pikeun tetep nganggo metode anu leres-leres, henteu efektifna nyababkeun résiko anu paling ageung pikeun sadayana — boh pasien sareng perawat.
Leave a Reply