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