contact@jetteam.dev
Компетенции и кейсы/Веб-платформы и корпоративные системы
NDAрасписания · ограничения

Система управления сменами сотрудников

Система управления рабочими сменами для компании с большим количеством сотрудников, которая автоматизирует составление графиков с учётом ограничений, типов смен и особенностей работы команды.

Контекст

График на большое подразделение вручную составляется долго, а любая правка – отпуск, больничный, обмен сменами – рушит остальное расписание.

Система собирает расписание по правилам и оставляет возможность ручной корректировки: автоматика не должна лишать руководителя контроля.

схема

Как выглядит собранный график

АВТОМАТИЧЕСКИЙ ГРАФИК: ДВЕ НЕДЕЛИ, ПЯТЬ СОТРУДНИКОВ1234567891011121314Смирнов2/2Ковалёв2/2Титова5/2Гараев5/2Осипов2/2сменавыходнойотпускбольничныйРасписание собирается по правилам подразделения, особые типы смен учитываются автоматически, ручная правка остаётся.
Автоматика закрывает типовую часть, а руководитель правит исключения. Поэтому важен не только алгоритм, но и то, что после ручной правки расписание остаётся консистентным.
из проекта

Как это выглядит

Рабочее место руководителя: по каждому сотруднику видны исключения из графика, отпуска, особые смены и правила распредел
Рабочее место руководителя: по каждому сотруднику видны исключения из графика, отпуска, особые смены и правила распределения. Фамилии на скриншоте скрыты.

Что входило в задачи

Автоматика собирает график, руководитель правит исключениясложная часть здесь не алгоритм: расписание должно остаться согласованным после ручной правки

  • Типы графиков2/2, 5/2 и другие модели смен
  • Люди и подразделенияпринадлежность к группам и правам
  • Особые сменыотпуска, больничные, отгулы
  • Автосборка расписанияпо заданным правилам и ограничениям
  • Шаблонытиповые сценарии работы подразделения
  • Ручная корректировкаинтерфейс правки с контролем изменений

Стек проекта

PythonPostgreSQLReactалгоритмы составления расписаний

Есть похожая задача?

contact@jetteam.dev