CRM Роботы + AI 2.0

Анализ скидок в товарах

Робот «Анализ скидок в товарах» для Битрикс24: автоматический контроль маржинальности и согласование условий по каждой товарной позиции

Что делает робот

Робот анализирует скидки по всем товарным позициям внутри сделки, лида или смарт-процесса. Он собирает данные о каждой цене и вычисляет сводные показатели: среднюю скидку, минимальную, максимальную и общую сумму скидок в валюте. Это избавляет от необходимости открывать каждый товар вручную и считать разницу между базовой и отпускной ценой на калькуляторе.

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

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

Контроль порога скидок. Если в компании установлено правило «скидка не выше 15% от базовой цены», робот проверяет все позиции и выдаёт максимальное значение. Менеджер добавил товары с ручной корректировкой цены, а робот сразу показывает флаг — руководитель видит нарушение до утверждения счёта.

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

Мониторинг работы менеджеров. Руководитель хочет видеть, кто из сотрудников систематически даёт завышенные скидки. Робот в связке с отчётами CRM помогает отследить средний процент скидок каждого менеджера за период. Данные объективны и не зависят от того, насколько аккуратно менеджер заполняет карточку.

Автоматический пересчёт при изменении состава. Когда клиент в процессе переговоров меняет ассортимент — добавляет или убирает позиции — робот пересчитывает показатели заново. Руководитель всегда видит актуальную картину по текущему составу, а не по первоначальной спецификации.

Настройка робота

Единственный обязательный параметр — ID сущности, в которой находятся товарные позиции. Это может быть сделка, лид, смарт-процесс или предложение. Робот сам находит все товары внутри указанного элемента и проводит расчёт. Дополнительных фильтров по категориям или типам товаров не требуется — анализ охватывает все позиции.

Результат работы

Робот возвращает несколько значений:

  • Средняя скидка (в процентах) — общая картина по всем позициям, удобна для сравнения сделок между собой.
  • Минимальная скидка — наименьшее отклонение от базовой цены, показывает «самую твёрдую» позицию.
  • Максимальная скидка — самая большая скидка; именно на неё ориентируются при проверке лимитов.
  • Общая сумма скидок в валюте — абсолютная величина потерь от снижения цен, важна для финансового учёта.
  • Количество товаров — сколько позиций участвовало в расчёте.
  • Статус — признак успешного выполнения анализа.

Каждое из этих значений можно использовать как условие в других роботах: например, «если максимальная скидка > 20% — отправить уведомление руководителю и приостановить сделку».

Интеграция с другими роботами

Робот работает в цепочке с роботами изменения стадии сделки и отправки уведомлений. Типичная связка: после добавления товаров → «Анализ скидок» → проверка условия → «Изменение стадии» (например, перевод на стадию «Согласование») или «Уведомление менеджера». Перед формированием счёта полезно убедиться, что скидки в пределах нормы. В паре с роботом «Каталог товара из сделки» позволяет анализировать скидки в разрезе конкретных товарных категорий.

Типичные ошибки при настройке

Передан ID сущности без товаров. Если в сделке или лиде нет товарных позиций, робот вернёт нулевые значения. Перед настройкой убедитесь, что в целевой сущности действительно есть товары. Лучше ставить робота на событие «После добавления товара» или «При изменении состава товаров».

Робот настроен на сущность, которая ещё не создана. Например, робот в бизнес-процессе срабатывает до того, как товары добавлены в карточку. В результате анализ всегда показывает ноль. Решение: размещать робота на более позднем шаге, когда товары уже гарантированно заполнены.

Ожидание, что робот сам ограничит скидку. Робот только считает и возвращает данные — он не блокирует сохранение карточки с завышенной скидкой. Чтобы реально ограничить действия менеджера, нужно добавить условный робот после анализа: «если максимальная скидка > X — уведомить руководителя и запретить дальнейшее движение по воронке».