РумМаркет

Собрали два внутренних сервиса, которые читают рынок за сотрудников

Один сокращает десятки отраслевых источников до одной сводки. Второй следит за ценами конкурентов по пяти тысячам товарных позиций.

Заказчик
Сеть строительных магазинов
Срок
1 месяц
Команда
2 fullstack-разработчика

За месяц прошли путь от разбора процессов до двух работающих сервисов

Проект начинался не с технического задания, а с наблюдения за тем, на что у сотрудников уходит рабочий день.

Задача
Снять с сотрудников ежедневный сбор данных о рынке и ценах
Роль
Исследование, проектирование, разработка, сбор данных, AI-модули
Итог
Два внутренних сервиса, работающих в компании
  1. Разобрали процессы

    Смотрели, как руководители собирают отраслевые новости и как закупщики контролируют конкурентов.

    Две повторяющиеся задачи, которые имеет смысл автоматизировать первыми
  2. Спроектировали сценарии

    Определили источники данных, структуру отчётов и механику сопоставления товаров.

    Два продукта вместо одной большой корпоративной системы
  3. Разработали сервисы

    Интерфейсы и серверную логику обоих продуктов, включая обработку сайтов и других доступных источников.

    Работающие внутренние инструменты, а не прототипы
  4. Подключили модели

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

    Подготовка решения автоматизирована, само решение осталось у человека

У компании было много данных — и слишком много ручной работы вокруг них

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

  • Десятки источников каждое утро
  • Около 5000 позиций в матрице
  • Пять конкурентов под контролем
  • До двух часов закупщика в день

Нашли две повторяющиеся задачи, которые имело смысл автоматизировать первыми

Вместо попытки построить одну большую корпоративную систему мы разделили задачу на два конкретных продукта — каждый отвечает на один вопрос.

Что важного произошло на рынке?

Отраслевой дайджест. Пользователь — руководитель, данные — публикации отраслевых сайтов, региональных СМИ, производителей и поставщиков.

  • Проверяет заданные источники сама
  • Сокращает публикацию до нескольких строк
  • Собирает сводку под роль читателя
Лента новостей: 133 публикации из четырёх источников за сутки, с поиском и фильтром по источнику

Где и как изменились цены конкурентов?

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

  • Подбирает вероятные аналоги позиции
  • Хранит подтверждённые сотрудником пары
  • Показывает только то, что изменилось
Экран сравнения: своя цена, цены трёх конкурентов, отклонение в процентах и статус сопоставления у каждой пары

Система собирает и подготавливает информацию — решение принимает человек

Автоматизировали подготовку решения, а не само решение

Чтобы быть в курсе рынка, руководителю приходилось каждый день просматривать 20–30 источников

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

Что приходилось просматривать каждое утро

  • Отраслевая газета
  • Региональные новости
  • Министерство строительства
  • Сообщество рынка стройматериалов
  • Сайты производителей
  • Публикации поставщиков
  • Изменения в СНиПах и ГОСТах
  • Тендерные площадки
  • Обзоры цен на металл
  • Активность конкурентов

Заменили десятки вкладок одним структурированным отчётом

  1. Источники заданы один раз

    Сайт, RSS или сообщество добавляются в справочник и дальше проверяются сами — по расписанию, а не по памяти сотрудника.

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

    Сервис находит новые материалы и складывает их в общую ленту: за сутки это больше сотни публикаций из нескольких источников.

    • Один список вместо десятков вкладок
    • Источник и время у каждой записи
    Лента новостей: 133 публикации из четырёх источников за сутки, с поиском и фильтром по источнику
  3. Сводка собирается под роль читателя

    Время отправки, объём и формат задаются настройкой, а роль читателя описывается словами — на неё и опирается отбор.

    • Расписание и объём сводки
    • Приоритетные темы под роль
    Настройки дайджеста: часовой пояс, три сводки в день, объём в новостях, формат сводки и описание роли читателя, под которую собирается выборка

ИИ здесь нужен не ради генерации текста, а чтобы уменьшить объём информации

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

  1. Проверка источникапо расписанию, а не по требованию
  2. Новая публикациято, чего не было в прошлый раз
  3. Темак чему материал относится
  4. Выжимкаосновное содержание в несколько строк
  5. Сводкасобытия, источник и ссылка на оригинал

Под какую роль собирается сводка

  • РуководителюРынок, экономика региона и крупные строительные проекты — то, что влияет на стратегию.
  • ЗакупкамПоставщики, новые товары, производство и изменения цен — то, что влияет на закупочные решения.
  • МаркетингуАктивность конкурентов, инфоповоды и изменения спроса — то, что влияет на продвижение.

Проверка цен конкурентов занимала у закупщика до двух часов каждый день

Найти соответствующий товар, убедиться, что это действительно та же позиция, проверить цену, сравнить со своей и зафиксировать изменение. А на следующий день повторить практически то же самое.

≈5000
позиций в товарной матрице
5
конкурентов под контролем
≈2 часа
ручной проверки каждый день

Главная сложность не в получении цены, а в понимании, какие товары вообще можно сравнивать

Отличается порядок слов, сокращение бренда, единицы измерения, обозначение размера. Человек понимает, что это один товар, за секунду; для системы это отдельная задача, и обычное совпадение строк здесь практически бесполезно.

  • ГКЛ влагостойкий 12,5 мм 2500×1200
  • Гипсокартон влагостойкий 2500х1200х12.5

Позиция проходит через продукт и превращается в подтверждённую пару, которую система дальше ведёт сама

Мы автоматизировали самую трудоёмкую часть поиска, но не заставляем бизнес слепо доверять алгоритму там, где ошибка влияет на закупочные решения.

Матрица встаёт рядом с конкурентами

Своя цена, цены конкурентов, отклонение в процентах и статус сопоставления — в одной таблице по всем позициям сразу.

  1. Экран сравнения: своя цена, цены трёх конкурентов, отклонение в процентах и статус сопоставления у каждой пары
    Матрица встаёт рядом с конкурентамиСвоя цена, цены конкурентов, отклонение в процентах и статус сопоставления — в одной таблице по всем позициям сразу.
  2. Окно коррекции аналога: два кандидата с оценкой близости и сопоставление характеристик — совпадения зелёным, расхождения красным
    Система предлагает вероятные аналогиНазвание, описание и характеристики сравниваются по смыслу: у каждого кандидата своя оценка близости, совпадения и расхождения показаны прямо в атрибутах.
  3. Карточка позиции: подобранные аналоги у трёх конкурентов, цена, отклонение, статус проверки и история ручных решений
    Сотрудник подтверждает паруОкончательное решение остаётся за человеком, а подтверждённая связь сохраняется и больше не подбирается заново.
  4. Дашборд позиционирования цен: сколько позиций дешевле рынка, в рынке и дороже, средняя дельта и разрез по трём конкурентам
    Дальше система следит самаСервис регулярно обходит страницы конкурентов и показывает, где позиция дешевле рынка, где в рынке, а где дороже.

Полный анализ товарной матрицы не запускается при каждой проверке

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

Два режима работы

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

Разрез по категориям показывает, где компания вне рынка

Неизменившиеся позиции внимания не требуют, поэтому закупщик перестаёт ежедневно перепроверять тысячи товаров и работает только с тем, что действительно изменилось.

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

Мониторинг цен снял с закупщика до 80% регулярной работы

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

≈1,5 часа

рабочего времени закупщика освободилось в день

Оценка заказчика по одному процессу в одной компании: время до внедрения и после названо сотрудниками, а не измерено инструментом. На другой номенклатуре и другом числе конкурентов результат будет другим.

≈2 часа → 20–30 мин
ежедневная проверка цен конкурентов
20–30 → 1
источников на утренний обзор рынка

Компания получила не универсальную AI-платформу, а два инструмента под конкретные процессы

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

Что осталось у компании

  • Единый мониторинг отраслевой информацииДесятки источников проверяются сами и сходятся в один поток.
  • Сводки под роль сотрудникаПриоритетные темы задаются словами, а не программируются.
  • Автоматический контроль цен конкурентовРегулярный обход страниц и отметка того, что изменилось.
  • База подтверждённых соответствийОднажды разобранная пара товаров больше не подбирается заново.
  • Экспертный контроль на местеСпорные сопоставления и решения по цене остаются за человеком.
ИНТЕХ

Автоматизируем то,что сотрудники повторяют каждый день.

Будем на связи

Есть процесс, который сотрудники повторяют каждый день?

Разбираем, где в процессе уходит время, и автоматизируем именно эту часть. Создаём внутренние сервисы для мониторинга, аналитики, работы с данными и AI — без перестройки всей компании вокруг них.

Ответим в течение рабочего дня. На первой встрече разберём процесс и предложим следующий шаг.

Заявка отправлена

Спасибо! Мы получили вашу заявку — менеджер свяжется с вами в ближайшее время.