Техническое задание: Функция автоматического расчета сроков исполнения заказа

Цель проекта

Реализовать на сайте систему автоматического управления сроками исполнения заказов, основанную на заданном дневном лимите.

Основные требования к функционалу

  • Установка лимита: Администратор должен иметь возможность задавать максимальное количество заказов, которое может быть обработано за один рабочий день.
  • Автоматический расчет даты: Система должна автоматически назначать дату исполнения для каждого нового заказа, исходя из текущей загрузки (количества уже принятых заказов на день).
  • Учет рабочего календаря: При переносе заказов на следующие дни система должна пропускать выходные и праздничные дни (необходимо предусмотреть возможность настройки графика работы).
  • Логика работы:
    • Пока дневной лимит не исчерпан, заказу присваивается текущая или ближайшая возможная дата.
    • Как только лимит на день заполнен, все последующие заказы автоматически переносятся на следующие доступные рабочие дни.
  • Отображение для клиента: Покупатель при оформлении заказа должен видеть расчетную дату его готовности/отправки.

Ожидаемый результат

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