Сценарии использования

Создание планировщика франчайзинговых территорий

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

Записи о точках франчайзера хранились в виде текстовых адресов в его системе управления франшизой: удобно для отправки счетов и бесполезно для измерения расстояний или проведения границ. Превращение этого списка в то, чем действительно может пользоваться процесс планирования территорий, началось с геокодирования всей существующей сети одним пакетом через /v1/forward, поскольку в пакетном запросе каждый адрес считается одной оплачиваемой позицией. Так каждая точка получила фиксированную координату вместо названия и улицы, которые невозможно напрямую сравнить с предлагаемой новой границей.

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

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

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

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

Документация по эндпоинту, включая формат пакетных запросов, находится по адресу /docs/forward-geocoding/.