В расписании остается время на дорогу
Для одной бригады между адресами заложен 30-минутный буфер.
Задача
Первый выезд заканчивается в 11:15. Второй в 11:30 физически не укладывается в выбранный буфер дороги 30 минут.
Дорога занимает место в расписании
При проверке пересечения добавляю буфер к окончанию выезда. Он относится к выбранной бригаде и дате; автоматически сдвигать соседнюю встречу не стал.
Пятнадцати минут недостаточно
Выезд до 11:15 вместе с получасовой дорогой занимает бригаду до 11:45. Следующая запись в 11:30 отклоняется; для другой бригады это отдельная проверка.
Граница работы
Приложение работает с подготовленными данными одного браузера. Совместной серверной работы, отправки контрагентам и реальной системы прав нет.
Что сделано
Реализовал проверку интервалов бригады с 30-минутным буфером, редактирование записей и сохранение расписания.
Второй выезд на 11:30 блокируется. После переноса на 11:45 конфликт исчезает; другой бригаде этот интервал не мешает.
- Рабочая область
- Сохраняемый результат взаимодействия
- Исходные данные и порядок самостоятельной проверки
Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия