Оптимизация логистики своими руками
Обучение

Оптимизация логистики своими руками

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

Для велосипеда время критичнее, чем для машины. Пробки ему нипочём, но холмы, пешеходные зоны и плохие дороги — проблема. А если между кофейней и клиентом — крутой подъём или железная дорога без моста? Рельеф здесь имеет значение — на подъём он тратит больше времени и сил. Наивный подход с кругами на карте провалится. В этих случаях ответ дают изохроны — геометрические фигуры, внутри которых можно успеть из точки А в точку Б за заданное время. И сегодня мы разберем, как строить их в QGIS — бесплатно, сердито и без серверов с PostgreSQL/pgRouting.

Шаг 1. Установка плагинов

Устанавливаем плагины через Плагины → Управление и установка плагинов:

  1. QuickMapServices — для подложки (карта для ориентира).
  2. ORS Tools — основной движок для изохрон.

Шаг 2. Получаем API-ключ OpenRouteService

ORS Tools требует авторизации. Идём на openrouteservice.org, регистрируемся (можно через Google-аккаунт).

В личном кабинете: Dashboard → Tokens → Create new token. Копируем длинную строку.

В QGIS: Веб → ORS Tools → Configuration (Provider Settings). Вставляем ключ в поле API Key. Проверяем, что Base URL = https://api.openrouteservice.org. Нажимаем OK.

Шаг 3. Создаём слой с точками кофеен

Наносим на карту адреса наших кофеен (откуда стартуют курьеры).

Варианты:

  • Одна точка — кликнуть по карте: Слой → Создать слой → Новый слой точечных объектов. Включить режим редактирования (жёлтый карандаш) и поставить точку в центре вашей кофейни.
  • Несколько точек (если сеть) — загрузить CSV с колонками id, lat, lon.

Для теста мы возьмём одну точку в центре города.

Шаг 4. Запускаем расчёт велоизохрон

Веб → ORS Tools → Isochrones from layer.

Заполняем форму:

Жмём Run. Через несколько секунд получаем слои-изохроны:

От изохрон к бизнес-решениям

Итак, изохроны построены. Что с ними делать?

1. Оптимальное размещение «тёмной кухни»

Если у вас одна кофейня — вы видите «слепые зоны» за 30-минутной изохроной. Туда выпечка не доедет тёплой. Решение: либо не брать заказы оттуда, либо открыть вторую точку (или даркстор) в том районе.

2. Количество курьеров

Постройте изохроны для разных времён дня. В час пик велосипедист не стоит в пробках, но его скорость всё равно падает из-за плотности пешеходов и автомобилей. Зная реальную зону покрытия, вы можете рассчитать:

  • Среднее время доставки по району.
  • Количество заказов в час на одного курьера.

3. Меню для разных зон

  • 5–10 минут: горячие круассаны, кофе в термокружках.
  • 15–20 минут: выпечка, которая хорошо держит тепло (пирожки, слойки).
  • 20–30 минут: только холодные десерты, сэндвичи, напитки со льдом.

4. Конкурентный анализ

Постройте изохроны для кофейни конкурента. Где его зона перекрывается с вашей? Где есть «ничейная земля»? Это потенциальная точка роста.

Изохроны превращают ГИС из «инструмента для географов» в бизнес-калькулятор. Вы перестаёте гадать, успеет курьер или нет — вы видите это на карте. Попробуйте построить изохрону от вашего дома до работы на велосипеде. Результат вас удивит — он почти никогда не будет круглым. И это нормально. Это география велодоставки.