Nglumpukake jadwal keperawatan, kabeh industri sing mbutuhake jadwal personel banget lan canggih, ana ing liga dhewe babagan alangan sing ditindakake kanggo para penjadwal.
Cithakan jadwal Nursing utamané angel teka ing industri kang ana kekurangan nemen saka buruh lan jangkoan dibutuhake 24 jam dina, pitung dina minggu.
Manajer ngurusi campuran perawat part-time lan full-time kanthi macem-macem set skill lan kualifikasi. Lan, ing ndhuwur kabeh kesulitan praktis, ana siji faktor liyane sing nggawe jadwal sing luar biasa kritis: perawatan pasien.
Ora gampang nggawe cithakan jadwal keperawatan sing nyukupi kabeh syarat kasebut, nanging ana sawetara perkara sing bisa ditindakake kanggo nambah proses jadwal shift. Ing kene sampeyan kudu miwiti.
Ngleksanakake Masalah Jadwal Perawat
Pengawas rumah sakit kudu nggawe jadwal telung dina kanggo papat perawat, miturut kondisi ing ngisor iki:
- Saben dina dipérang dadi telung shift saben wolung jam.
- Saben dina, perawat siji ditugasake kanggo saben shift, lan ora ana perawat sing kerja luwih saka siji shift.
- Sajrone periode telung dina, saben perawat dialokasikan paling ora rong shift.
Bagean ing ngisor iki menehi solusi kanggo masalah jadwal perawat.
1. Ngimpor Pustaka
Kode ing ngisor iki ngimpor perpustakaan sing dibutuhake.
2. data
Kode ing ngisor iki nggawe data goblok kanggo ngatasi masalah iki.
3. Nggawe model
Kode ing ngisor iki nggawe model.
4. Nggawe variabel
Kode ing ngisor iki nggawe macem-macem variabel kanggo masalah kasebut. Array kasebut nemtokake tugas shift kanggo perawat:
Yen shift s dialokasikan kanggo perawat n ing dina d, shifts[(n, d, s)] = 1, yen ora padha karo 0.
5. Menehi shift kanggo perawat
Sawisé iku, kita bakal nggambaraké kanggo sampeyan carane nyedhiakke perawat kanggo shift nalika mbudidaya ing ngisor iki:
- Saben dina, mung siji perawat sing ditugasake kanggo saben shift.
- Saben perawat nindakake siji shift saben dina paling akeh.
Miturut kode kanggo kondisi pisanan, jumlah perawat sing dialokasikan kanggo saben shift yaiku siji.
Iki kode sing ujar saben perawat mung bisa kerja siji shift saben dina. Jumlah shift sing diwenehake kanggo saben perawat diwatesi siji ("paling akeh" amarga perawat bisa uga duwe dina libur).
6. Nemtokake shift roto-roto
Sawise iku, kita bakal nuduhake sampeyan carane nyebarake shift ing antarane perawat kanthi adil. Kita bisa menehi rong shift kanggo saben papat perawat amarga ana sangang shift sajrone telung dina.
Sawisé iku, bakal ana siji shift, sing bisa dialokasikan kanggo perawat. Ing wektu telung dina, kode ing ngisor iki njamin yen saben perawat nindakake paling ora rong shift.
7. nganyari paramèter Solver
Sampeyan bisa ngidini panelusuran kanggo kabeh solusi ing model non-optimasi.
8. Ndhaptar telpon bali
Ing solver, sampeyan kudu ndhaptar callback sing bakal disebut ing saben solusi.
9. Bukak solver
Kode ing ngisor iki mbukak solver lan nampilake limang asil pisanan.
10. Asil pungkasan
Iki minangka asil pungkasan saka jadwal perawat.
kesimpulan
Salah sawijining masalah sing paling angel ing manajemen tenaga kerja yaiku jadwal perawat. Senajan bisa katon counterintuitive kalebu perawat minangka pemain aktif ing proses, bisa bener nyuda kaku lan bantuan ing nggawe template jadwal nursing migunani sing bisa digunakake maneh karo owah-owahan cilik.
Elinga yen teknologi minangka sekutu sampeyan lan ana solusi spesialis sing kasedhiya kanggo tantangan jadwal staf. Sanajan katon luwih gampang kanggo tetep nganggo metode sing wis dicoba lan bener, ora efektifitas kasebut nyebabake risiko paling gedhe kanggo kabeh pasien lan perawat.
Ninggalake a Reply