Андрей ЛавровРазработка локального приложения

В расписании остается время на дорогу

Для одной бригады между адресами заложен 30-минутный буфер.

Задача

Первый выезд заканчивается в 11:15. Второй в 11:30 физически не укладывается в выбранный буфер дороги 30 минут.

Открыть работающий результат →

Дорога занимает место в расписании

При проверке пересечения добавляю буфер к окончанию выезда. Он относится к выбранной бригаде и дате; автоматически сдвигать соседнюю встречу не стал.

Пятнадцати минут недостаточно

Выезд до 11:15 вместе с получасовой дорогой занимает бригаду до 11:45. Следующая запись в 11:30 отклоняется; для другой бригады это отдельная проверка.

Граница работы

Приложение работает с подготовленными данными одного браузера. Совместной серверной работы, отправки контрагентам и реальной системы прав нет.

Что сделано

Реализовал проверку интервалов бригады с 30-минутным буфером, редактирование записей и сохранение расписания.

Второй выезд на 11:30 блокируется. После переноса на 11:45 конфликт исчезает; другой бригаде этот интервал не мешает.

Открыть работающий результат · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия