У вас 60 адресов для визита. Кто, куда и в каком порядке едет?

Развёртывание по 60 филиалам начинается как 60 адресов в таблице и куча догадок о том, кто куда едет в какой день. Вставьте список, укажите, сколько времени уходит на каждый объект и сколько длится рабочий день, — и примерно за минуту получите план маршрутов на всю работу: черновик, который можно подправить, а не готовое расписание.

Загружаем инструмент…

Как это работает

  1. Нажмите «Load an example» («Загрузить пример»), чтобы сначала увидеть готовый план, или вставьте свои объекты — по одному на строку, «название, адрес» (подойдёт и колонка адресов из CSV).
  2. Укажите, сколько времени вы проводите на каждом объекте и сколько часов в день работает команда; инструмент сам посчитает, сколько объектов помещается в день (это можно переопределить). При желании добавьте точку старта — офис или гостиницу — и среднюю скорость движения.
  3. Нажмите «Plan» («Спланировать»). Прочитайте таблицу по дням и карту, затем экспортируйте CSV / KML или распечатайте маршрутный лист на каждый день для полевой команды.

Почему ничего не отправляется на сервер

Всё, что делает эта страница, выполняет код внутри вкладки вашего браузера — тем же движком, который рисует веб-страницы. Файл читается с диска в память вкладки, преобразуется там и записывается обратно как загружаемый файл. Он никуда не отправляется — ни нам, ни третьей стороне.

Проверьте сами

  1. Откройте инструменты разработчика в браузере (F12) и перейдите на вкладку «Сеть» (Network).
  2. Загрузите свой файл и запустите инструмент.
  3. Единственные запросы, которые вы увидите, — это код самого инструмента, а у нескольких тяжёлых инструментов ещё и их открытый движок из публичного CDN, плюс один небольшой сигнал о просмотре страницы на loreatec.jp (адрес и заголовок страницы, больше ничего). Ни один из них не несёт ваш файл.

Проверьте, что файлы не уходят →

Частые вопросы

Какую задачу это реально решает?

Разбивку множества разбросанных визитов на разумные дни. Если 60 филиалам нужен техник, а одна команда успевает 6 в день, кому-то нужно решить, какие 6 объединить, в каком порядке и во сколько туда приедут, — обычно вручную по карте. Это делается за один проход, так что можно сразу планировать штат, гостиницы и встречи с клиентами.

Кто этим пользуется?

IT-развёртывания и замену оборудования по филиалам, монтажные и комплектовочные объезды, инспекции и аудиты, профилактическое обслуживание, снятие показаний счётчиков и деловые поездки — любой, у кого есть список японских адресов и ограниченное число визитов в день.

Как считаются дни и порядок?

Объекты группируются географически на столько дней, сколько требует ваша вместимость (k-means по координатам, затем выравнивание, чтобы ни один день не превышал лимит), а визиты внутри каждого дня упорядочиваются методом ближайшего соседа и улучшаются алгоритмом 2-opt. Расстояния считаются по прямой × 1,3 (обычный коэффициент на объезд по дорогам); время прибытия учитывает среднюю скорость и заданные вами минуты на визит.

Чем это НЕ является

Это не навигационный движок: нет живого трафика, дорожной сети, расписания поездов, смен водителей или временных окон. Считайте результат хорошим черновиком — будьте готовы вручную переставить несколько объектов между днями.

Насколько точно геокодирование?

Поиск адресов GSI определяет японские адреса с точностью до квартала (町丁目・番地) в большинстве городов; сельские адреса может определить только до центра населённого пункта. Каждый объект показывает найденное название места — проверьте всё, что выглядит странно, и уточните адрес (пропишите префектуру, используйте цифры половинной ширины). Адреса, которые не удалось найти, перечисляются отдельно, а не пропадают молча.

Можно спланировать поездку с началом и концом в гостинице?

Да: укажите точку старта и отметьте «Return to start each day» («Возвращаться к старту каждый день»). Первый и последний отрезок каждого дня тогда учитываются и в расстоянии, и во времени.

Что я получаю на выходе?

Таблицу (день, порядок, объект, адрес, километраж отрезка, время прибытия), SVG-карту с цветом по дням, CSV для вашей таблицы, KML / GeoJSON для Google My Maps, Google Earth или QGIS и маршрутный лист для печати на каждый день с чекбоксом и колонкой для заметок.

Что-то сохраняется или отправляется?

Ваш список не покидает браузер: на сервер геокодирования GSI уходят только отдельные адреса — чтобы превратиться в координаты. Эти координаты кэшируются в вашем браузере (localStorage), поэтому повторное планирование происходит мгновенно и офлайн; «Clear cache» («Очистить кэш») их стирает.