Это отличные технические решения, которые могут дать очень точные ответы, но следует учитывать две вещи:
- геопространственная близость не соответствует аккуратно ответственности
Расчет владения лучше всего проводить с помощью поиска по почтовому индексу или других правил, которые не допускают пропусков или совпадений. В противном случае у вас будет два (или более) продавца, сражающихся за лиды, которые близки к ним обоим, и игнорируете те, которые находятся далеко от них обоих.
Итак, если вы используете гео-расчеты, подобные приведенным выше, для присвоения прав собственности, просто признайте, что система утечет, и создайте бизнес-правила для этого. Но простой почтовый поиск для определения территорий (как это делает собственная функция Salesforce управление территориями ) может быть лучше.
Я бы предположил, что проблема, которую мы пытаемся решить геопространственно, заключается не в том, кто владеет, кто ведет. Скорее, учитывая все ваши отведения, которые находятся рядом?
- карты часто предлагают больше данных на пиксель, чем столбчатые отчеты
Опять же, геопространственные данные в отчете могут быть не лучшим ответом. Поводок в 50 км, но по главной дороге, более интересен, чем поводок в 50 км по другую сторону горы или озера. Или лидерство, близкое к другим, интереснее, чем само по себе.
Отчет не может показать это, но карта может.
В Salesforce есть несколько замечательных примеров интеграции Google Maps. Вместо колоночного отчета под названием «Мои ближайшие потенциальные клиенты», почему бы не страница Visualforce с картой Google внутри? Вы даете пользователю гораздо больше информации, чем мог бы сделать столбчатый отчет. Им это может понравиться больше, и это легче реализовать, чем пытаться вычислить некоторые из приведенных выше уравнений.
Просто еще одна перспектива, которая может (или не может) соответствовать рассматриваемой проблеме.