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