Обсудить проект
Все работы

ПланДня — планировщик, который сам строит день

Кейс · собственный продукт · оптимизация. Сервис открыт и работает: plandnya.ru

Коротко: человек перечисляет дела с адресами, а сервис сам решает, в каком порядке их делать и когда выезжать — с учётом часов работы мест, жёстких встреч и дороги. И честно говорит, что в день не поместилось. Бесплатно и без регистрации.

Задача

День с пятью делами по разным адресам — это уже задача оптимизации: часы работы мест, встреча «строго в 17:30», дорога между точками, возвращение домой. Человек решает её в голове и ошибается — приезжает к закрытым дверям или опаздывает на жёсткую встречу. Задача сервиса: считать порядок и расписание за него, причём давать точный ответ, а не «примерно похожий».

Решение

В основе — собственный оптимизатор маршрута. Для дня обычного размера он находит точный оптимальный порядок, а не приближение: перебор с отсечениями на небольшой размерности это позволяет. Оптимизатор учитывает окна времени (часы работы, договорённости), дорогу между точками и возвращение домой — и показывает, сколько времени сэкономлено против наивного порядка.

Принципиальный момент — честность при нехватке времени: если всё запланированное в день физически не помещается, сервис прямо говорит, что именно не поместилось, вместо того чтобы молча составить невыполнимое расписание.

Стек

Next.js 15FastAPIPostGISсвой алгоритм

Тот же скелет, что и на остальных моих проектах: Next.js 15 на фронтенде, FastAPI на бэкенде, PostGIS для геоданных. Оптимизатор и логика расписания закрыты 70 автотестами — у задачи оптимизации много граничных случаев, и каждый найденный закрепляется тестом.

Паспорт проекта

Роль
Собственный продукт: постановка, разработка, выкатка и поддержка — всё своими руками.
Статус
Запущен и работает: plandnya.ru
Автотесты
70 тестов на оптимизатор и логику расписания
Сложность
Точный оптимальный порядок для дня обычного размера, а не эвристическое «примерно так».

Что работает прямо сейчас

Что из этого пригодится в вашем проекте

Это кейс про задачи оптимизации и логистики: маршруты курьеров, расписания выездных бригад, распределение заказов. Такие сервисы со своим алгоритмическим ядром — верхняя вилка цен, от 900 000 ₽; из чего складывается цена — в отдельном разборе.

Есть задача на оптимизацию или логистику?

Первый разговор бесплатный и ни к чему не обязывает. Если задача решается проще и дешевле, чем вам кажется, — услышите это сразу.

Обсудить проект