Складання графіка медсестринства з усіх галузей, у яких потреби в плануванні персоналу дуже залучені та складні, є окремою лігою з точки зору перешкод, які постають перед планувальниками.
Шаблони розкладу медсестер особливо важко знайти в галузі, де хронічно не вистачає працівників, і охоплення вимагається 24 години на добу, сім днів на тиждень.
Менеджери мають справу з медсестрами, які працюють неповний і повний робочий день, з різними навичками та кваліфікацією. І, крім усіх практичних труднощів, є ще один фактор, який робить створення видатних графіків критичним: догляд за пацієнтами.
Непросто створити шаблон графіка медсестер, який відповідає всім цим вимогам, але є деякі речі, які ви можете зробити, щоб покращити процес планування зміни. Ось з чого вам слід почати.
Реалізація задачі планування медсестри
Керівник лікарні повинен розробити триденний розклад для чотирьох медсестер відповідно до таких умов:
- Кожен день ділиться на три зміни по вісім годин.
- Щодня на кожну зміну призначається одна медсестра, і жодна медсестра не працює більше однієї зміни одночасно.
- Протягом триденки кожна медична сестра виділяється не менше двох змін.
У наступних частинах пропонується вирішення проблеми планування медсестри.
1. Імпорт бібліотек
Наведений нижче код імпортує необхідну бібліотеку.
2. Дані
Наведений нижче код створює фіктивні дані для вирішення цієї проблеми.
3. Створення моделі
Наведений нижче код створює модель.
4. Створення змінних
Наведений нижче код створює масив змінних для проблеми. Масив визначає призначення змін медсестрам:
Якщо зміна s призначена медсестрі n у день d, shifts[(n, d, s)] = 1, інакше вона дорівнює 0.
5. Закріплення змін за медичними сестрами
Після цього ми покажемо вам, як розподілити медсестер по змінах, пам’ятаючи про наступне:
- Щодня на кожну зміну закріплюється лише одна медсестра.
- Кожна медсестра працює щонайбільше одну зміну щодня.
Відповідно до коду для першої умови сума медсестер, виділених на кожну зміну, дорівнює одній.
Ось код, згідно з яким кожна медсестра може працювати лише одну зміну на день. Загальна кількість змін, виділених кожній медсестрі, обмежена однією («не більше», тому що медсестра може мати вихідний).
6. Призначення змін рівномірно
Після цього ми продемонструємо вам, як максимально справедливо розподілити зміни між медсестрами. Ми можемо дати по дві зміни кожній із чотирьох медсестер, тому що за триденку дев’ять змін.
Після цього залишиться одна зміна, яку можна закріпити за будь-якою медсестрою. У триденному періоді наступний код гарантує, що кожна медсестра виконує не менше двох змін.
7. Оновлення параметрів розв'язувача
Ви можете дозволити пошук усіх рішень у моделі без оптимізації.
8. Зареєструйте зворотний дзвінок
У розв’язнику ви повинні зареєструвати зворотний виклик, який буде викликано під час кожного рішення.
9. Запустіть розв'язувач
Наведений нижче код запускає розв’язувач і відображає перші п’ять результатів.
10. Підсумкові результати
Ось остаточний результат планування медсестри.
Висновок
Однією з найскладніших проблем в управлінні робочою силою є планування медсестер. Хоча залучення медсестер як активних учасників процесу може здатися нерозумним, це насправді може зменшити стрес і допомогти у створенні корисного шаблону розкладу медсестер, який можна повторно використовувати з невеликими змінами.
Пам’ятайте, що технології є вашим союзником і що існують спеціальні рішення для вирішення проблем планування персоналу. Хоча може здатися, що легше залишатися перевіреними методами, їхня неефективність створює найбільший ризик із усіх — як для пацієнтів, так і для медсестер.
залишити коментар