Результативность территорий
Что это за сервис
Заголовок раздела «Что это за сервис»Дашборд для руководителя продаж и региональных руководителей. Он закрепляет каждого клиента за территорией, каждую территорию — за менеджером и показывает, какие территории выполняют план, а какие отстают.
Без такого сервиса распределение территорий хранится в таблице, которая устаревает ко второй неделе квартала. Менеджеры с пересекающимися территориями дважды учитывают одних и тех же клиентов, и воронка выглядит больше, чем есть. Руководители сравнивают территории по разным выгрузкам за разные периоды, отстающие регионы замечают на итоговом совещании, когда перераспределять уже поздно, а выполнение плана считают вручную и раз в месяц показывают в презентации.
В первой версии достаточно единого справочника территорий, закрепления клиентов с проверкой уникальности и сводной таблицы выполнения плана. Версии плана, отметки пробелов в покрытии и перераспределение посреди квартала подключают вторым этапом, когда распределение устоится и руководители начнут пользоваться сравнением регулярно. Если территории меняются редко и их немного, иногда достаточно сводного отчёта в CRM с фильтром по региону.
Что он делает
Заголовок раздела «Что он делает»- Ведёт единое распределение. Каждый клиент закреплён ровно за одной территорией, каждая территория — за менеджером или несколькими менеджерами.
- Считает выполнение плана. Воронка и выполнение плана по территориям обновляются ежедневно из живых данных, без противоречащих таблиц.
- Показывает пробелы в покрытии. Территории, где воронка или активность ниже порога, отмечаются автоматически.
- Сравнивает территории честно. Сводная таблица показывает активность, воронку и закрытую выручку рядом, за один и тот же период.
- Поддерживает перераспределение. При смене ответственного посреди квартала история остаётся за исходной территорией, а новые показатели идут к новому владельцу.
Нюансы и особенности
Заголовок раздела «Нюансы и особенности»- Одна территория на клиента. Уникальность закрепления проверяется на уровне данных: попытка отнести клиента к двум территориям — ошибка проверки, а не повод для двойного учёта.
- Клиенты без владельца видны. Каждый клиент без территории или ответственного попадает в отдельный список, иначе часть рынка выпадает из отчётов.
- План хранится с версиями. Корректировка плана посреди квартала создаёт новую запись с датой вступления в силу. Иначе нельзя объяснить, почему выполнение вдруг изменилось.
- Воронку взвешивают. Сумму воронки умножают на вероятность этапа, а сделки без активности, например, три недели считают зависшими. Пороги — настройки.
- Результат рядом с усилиями. Журнал активности связывают с территориями, чтобы руководитель видел не только выручку, но и объём работы.
- Гибкие границы территорий. Территорию можно задать по региону, размеру клиента, отрасли или их сочетанию. Один менеджер может вести несколько территорий, но показатели считаются по каждой отдельно.
- Доступ и источники. Региональный руководитель видит свои территории, руководитель продаж — всё. Если распределение ведётся в CRM, сервис читает его оттуда без миграции; если в таблице — её импортируют один раз и дальше ведут в сервисе.
Как сгенерировать через ИИ-агентов
Заголовок раздела «Как сгенерировать через ИИ-агентов»Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному и проверяйте результат каждого шага.
1. Данные и модели
Заголовок раздела «1. Данные и модели»Создай модели и миграции для дашборда территорий: Territory (название,регион, сегмент, отрасль, руководитель), TerritoryAssignment (территория,менеджер, дата начала, дата окончания), Account (название, территория —ровно одна, внешний id), Quota (территория, период, сумма, дата вступленияв силу, версия), Deal (клиент, территория на момент создания, этап,вероятность, сумма, дата последней активности, дата закрытия). Добавьфабрики.2. Распределение и импорт
Заголовок раздела «2. Распределение и импорт»Сгенерируй Filament-ресурсы для Territory и Account. Добавь импортраспределения клиентов из CSV с проверкой: клиент без территорииили с двумя территориями — ошибка строки с понятным сообщением.Сделай отдельный список клиентов без территории или ответственного.Проверьте, что импорт файла с дублирующимся клиентом не проходит молча.
3. Показатели территорий
Заголовок раздела «3. Показатели территорий»Сделай страницу сравнения территорий: сводная таблица с взвешеннойворонкой, выполнением плана по действующей версии Quota, закрытойвыручкой и числом активностей за один выбранный период. Сделки безактивности дольше порога из конфига не учитывай во взвешенной воронке.Добавь фильтры по региону и сегменту и сортировку по любой колонке.4. Пробелы и перераспределение
Заголовок раздела «4. Пробелы и перераспределение»Добавь фоновую задачу, которая ежедневно пересчитывает показателии отмечает территории с воронкой или активностью ниже порога. Добавьдействие «Перераспределить территорию»: закрывает текущее назначениедатой и открывает новое; сделки до этой даты остаются за прежнимменеджером в истории.5. Доступ и экспорт
Заголовок раздела «5. Доступ и экспорт»Настрой доступ: региональный руководитель видит только свои территории,руководитель продаж — все. Примени ограничение к таблицам, виджетами экспорту. Добавь виджет динамики выполнения плана по территориями экспорт сводки за период.Войдите под региональным руководителем и убедитесь, что чужие регионы не видны в сводной таблице.
Похожие сценарии
Заголовок раздела «Похожие сценарии»- Активность менеджеров — детализация усилий внутри территории.
- Расчёт комиссионных — как выполнение плана превращается в выплаты.
- Прибыльность по сегментам — маржинальность регионов и сегментов с точки зрения финансов.