Из инженерного блога Омни Карт · ← На главную
Блог / Site selection

Сеть, а не точка: как выбирать место для 50 филиалов и не съесть самого себя

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

16 сентября 2025 г. ≈ 10 мин чтения
Короткий ответ обновляется ежедневно

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

Почему «лучшие адреса по списку» дают плохую сеть

Самая частая ошибка сетевого планирования звучит логично: прогнать сто адресов через слои, отсортировать по привлекательности и открыть топ-50. Кажется, что сумма лучших точек и есть лучшая сеть. На деле так получается одна из худших.

Причина в том, что привлекательность адреса в этой сортировке считается так, будто он один на свете. Но топовые адреса кучкуются: лучшие районы по спросу притягивают сразу несколько высоких строк рейтинга. Открыв там пять точек подряд, вы получаете пять филиалов, которые делят один поток. Их суммарная выручка — не пять лучших адресов, а один лучший район, размазанный на пять касс с лишней арендой.

Портфельный взгляд переворачивает вопрос. Не «насколько хорош этот адрес сам по себе», а «насколько он улучшает сеть целиком с учётом уже открытых точек». Один и тот же отличный адрес может быть приоритетом номер один для пустой сети и бесполезным дублем, если в соседнем квартале уже стоит ваш филиал.

Эффект первый: каннибализация — когда сеть ест сама себя

Каннибализация — это когда новый филиал забирает выручку не у конкурента, а у вашей же соседней точки. Деньги не прибавляются к сети, а перетекают из одной кассы в другую, и вы платите вторую аренду за тот же оборот.

Механика простая: у каждой точки есть зона охвата — территория, откуда к ней реально ходят или ездят клиенты. Если зоны двух ваших точек сильно пересекаются и обслуживают одних и тех же людей, часть спроса они делят. Чем больше наложение, тем выше каннибализация.

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

Эффект второй: покрытие и белые пятна

Второй портфельный эффект — покрытие. Для одиночной точки вопроса «а что с остальным городом» не существует. Для сети он главный: где у вас есть присутствие, где дыры, и где спрос есть, а вашей точки нет.

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

Поиск белых пятен — это наложение трёх карт: карты спроса (где люди и где они готовы покупать), карты вашего присутствия и карты конкурентов. Там, где спрос высокий, а присутствия нет, и сидят приоритеты для открытия. Карта спроса при этом выводится не из трафика в одиночку, а из его пересечения с демографией: район может быть людным, но не вашим по аудитории, и тогда это не белое пятно, а ложная цель.

3 карты
спрос · своё
присутствие · конкуренты
охват
зона, откуда
реально ходят
пересечение
наложение зон =
каннибализация

Эффект третий: порядок открытия

Третий эффект незаметен при выборе одной точки, но критичен для сети: порядок имеет значение. Нельзя «открыть 50 точек» одномоментно — это всегда последовательность, и каждый шаг меняет картину для следующих.

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

Жадная сортировка «топ-50 по рейтингу» порядок игнорирует и потому проваливается: она расставляет точки так, будто их влияние друг на друга равно нулю.

Как агент собирает сеть, а не список

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

AGENT INSPECTOR · Москва live
>agent.query("спланировать сеть кофеен: 50 точек, максимум суммарной выручки, не каннибализировать")
portfolio.plan · сеть · шаг отбора
demand.map(city) карта спроса × демография
coverage.gaps 12 белых пятен найдено
cannibalize.check наложение зон < 15%
portfolio.rank по приросту к сети, не к точке
sequence.plan очерёдность: пятна → покрытие

ПЛАН СЕТИ · уверенность 0.68
rationale: сначала белые пятна без пересечений; уплотнение только где спрос держит; порядок учтён
наивный план · топ-50 по рейтингу адреса
лучшие адреса ✓ · но кучкуются ✗ · каннибализация 40% ✗ · полгорода без покрытия ✗
ОТКЛОНЁН · уверенность 0.29
rationale: сумма лучших точек = один лучший район на пяти кассах, остальное отдано конкурентам

Агент ранжирует адреса по приросту к сети, а не по их собственной привлекательности, и проверяет наложение зон охвата. Наивный «топ-50» отклонён из-за каннибализации и дыр в покрытии. Цифры синтетические, для разбора.

Ключевая строка — portfolio.rank по приросту к сети, а не к точке. Это и есть разница между списком хороших адресов и работающей сетью.

Покрытие против локального максимума: две стратегии

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

Сеть // две стратегии размещения
Уплотнение vs распределённое покрытие
50 точек, один бюджет
Уплотнение: выручка на точку высокая
Уплотнение: суммарный охват сети низкий
Уплотнение: каннибализация высокая
Покрытие: выручка на точку средняя
Покрытие: суммарный охват сети высокий
Покрытие: защита от конкурентов высокая

Уплотнение максимизирует выручку отдельных точек ценой охвата и каннибализации; распределённое покрытие жертвует пиком ради общего охвата и защиты территории. Что выбрать — стратегическое решение, а не вывод из данных. Оценки условные.

Данные не говорят, какая стратегия правильная, — это зависит от целей бизнеса. Но они честно показывают цену каждой: за высокую выручку на точку платят охватом, за охват — пиковой выручкой.

Где этот метод врёт: честно про ограничения

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

Первое: зона охвата — это модель, а не факт. Граница территории, откуда ходят клиенты, оценивается по доступности и поведению, и в реальности она размытая и зависит от формата. Каннибализация, посчитанная по пересечению зон, — оценка, а не точная доля перетёкшей выручки.

Второе: оптимум по данным не учитывает операционку и бренд. Логистика, единый менеджмент района, узнаваемость на территории иногда оправдывают уплотнение, которое чистая модель спроса отвергнет. Сеть — это ещё и управляемость, а не только карта.

Третье: город не статичен. Каждое открытие, в том числе конкурента, меняет карту, и план сети — это не разовый расчёт, а то, что пересматривают по мере открытия точек и изменения спроса.

И базовое: всё это стоит на честной карте спроса, а она — на пешем трафике и демографии, которые сами по себе оценки. Поэтому правильный вывод — не «открывай ровно эти 50 точек», а «вот приоритеты и порядок, проверяй ключевые на месте».

Что в сухом остатке

Планирование сети — это не выбор лучших адресов по списку, а оптимизация портфеля целиком. У сети есть три эффекта, которых нет у одиночной точки: каннибализация (новый филиал ест выручку соседа), покрытие с белыми пятнами (где спрос есть, а вас нет) и порядок открытия (каждый шаг меняет картину для следующих). Лучшая сеть почти никогда не собирается из лучших отдельных точек, потому что они кучкуются и съедают друг друга.

Это третий разбор site selection в нашем блоге. В разборе про кофейню и про пункт выдачи мы выбирали один адрес и сопоставляли слои по нему; здесь те же слои складываются в портфельную задачу, где привлекательность точки считается уже относительно всей сети.

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

Для одной точки вы оптимизируете её саму: трафик, аудиторию, аренду по адресу. Для сети появляются эффекты, которых у одиночной точки нет: каннибализация (новый филиал отъедает выручку у соседнего своего же), покрытие территории (где у сети есть присутствие, а где дыры) и порядок открытия. Лучшая сеть почти никогда не собирается из лучших отдельных адресов, потому что несколько идеальных точек рядом съедают друг друга.
Каннибализация — это когда новый филиал забирает часть выручки не у конкурентов, а у вашей же соседней точки, потому что они делят один и тот же поток клиентов. Измеряют её через пересечение зон охвата: если торговые области двух точек сильно накладываются и обслуживают одних и тех же людей, часть оборота просто перетечёт из одной кассы в другую, а не прибавится к сети.
Зависит от стратегии, но для большинства сетей покрытие важнее локального максимума. Плотная застройка несколькими сильными точками в одном районе даёт высокую выручку на точку, но низкий суммарный прирост из-за каннибализации и оставляет конкурентам целые районы. Распределённое покрытие жертвует пиковой выручкой отдельных точек ради общего охвата и защиты территории.
Белые пятна — это районы с подтверждённым спросом, где у вашей сети нет точки, а у конкурента либо тоже нет, либо есть и он снимает спрос один. Это приоритетные цели для открытия: там прирост идёт без каннибализации собственных точек. Поиск белых пятен — это пересечение карты спроса с картой текущего присутствия сети и конкурентов.
Да, и это часто недооценивают. Порядок важен, потому что каждый новый филиал меняет картину для следующих: занимает белое пятно, создаёт или снимает каннибализацию. Разумный порядок — сначала белые пятна с сильным спросом и без пересечений, потом точки, закрывающие оставшееся покрытие, и в последнюю очередь уплотнение там, где это оправдано высоким спросом.
// Дальше читать

Из команды Омни Карт.

// Начать

Дайте агенту 1,73 млн чистых POI по Москве.

Запрос в реальном времени через API и MCP или скачивание датасета. Чистого, без дублей.

POIПЕШИЙ ТРАФИКАВТО-ТРАФИКНЕДВИЖИМОСТЬДЕМОГРАФИЯ