Skip to main content

Автоматическое распределение заданий на уборку

В июньской версии системы добавлена опция для автоматического распределения уборок между заявленными в смену горничными.

Модуль Горничные → Задания на уборку теперь поддерживает автоматическое распределение грязных номеров между горничными, назначенными в смену. Алгоритм учитывает этаж, на котором работает сотрудница, и её текущую загрузку — это позволяет сократить время на ручное распределение и сделать нагрузку более равномерной.

Назначение горничной в смену

При добавлении горничной в смену появилась возможность указать, на каком этаже она работает. Это нужно для того, чтобы алгоритм распределения мог сопоставить номер и сотрудницу по географическому признаку.

Новые поля в диалоге назначения:

  • Группа ресурсов — селект с выбором группы номерного фонда;

  • Этажи — мультивыбор этажей из ресурсов выбранной группы. В списке отображаются уникальные значения этажей, присутствующих в данной группе.

Рекомендация: указывайте реальный этаж или этажи, на которых сегодня работает горничная. Чем точнее привязка — тем корректнее отработает алгоритм распределения.


Редактирование назначения

Если нужно изменить группу ресурсов или список этажей уже после того, как горничная назначена в смену:

  1. В списке назначенных сотрудниц найдите нужную горничную.

  2. Нажмите кнопку «Действия» → «Редактировать».

  3. Откроется диалог назначения — измените группу ресурсов или список этажей и сохраните.

Саму горничную изменить нельзя — только её зону работы на текущую смену.


Автоматическое распределение заданий

Рядом с кнопкой «Назначить сотрудника» появилась кнопка «Распределить задачи». Она запускает алгоритм автоматического назначения всех ещё не распределённых грязных номеров между горничными текущей смены.

Как работает алгоритм:

  1. Система собирает все ресурсы в статусе «Грязный», по которым ещё нет назначенной горничной.

  2. Для каждого такого ресурса подбирается исполнитель по следующим правилам:


ПриоритетУсловиеДействие
1На этаже ресурса есть ровно одна горничнаяНазначается она
2На этаже ресурса несколько горничныхНазначается та, у которой наименьшая суммарная трудоёмкость уже назначенных заданий
3На этаже ресурса нет ни одной горничной, но есть горничные без привязки к этажамНазначается горничная без этажа с наименьшей суммарной трудоёмкостью
4У всех горничных указаны этажи, но ни одна не привязана к этажу ресурсаНазначается горничная с ближайшего этажа
  1. Если у горничной уже были назначенные вручную задания — они не удаляются. Алгоритм добавляет новые задания к уже существующим.

  2. После завершения распределения каждая горничная, которой было назначено хотя бы одно новое задание, получает одно push-уведомление в мобильное приложение — независимо от количества назначенных номеров.

Важно: перед запуском алгоритма система запросит подтверждение действия. Это защита от случайного распределения.