Бизнес-проблема:
Компания продаёт товары на торговых площадках и вынуждена вручную проверять цены конкурентов. Этот процесс отнимает много времени у сотрудников, а изменения в ценообразовании конкурентов замечаются слишком поздно, что приводит к потере клиентов и снижению маржинальности.
Что нужно было сделать:
- Автоматизировать регулярный сбор цен конкурентов
- Настроить сравнение с целевой ценой компании
- Выявлять товары, где конкуренты предлагают более выгодные условия
- Вести историю изменений цен
- Формировать структурированный отчёт для руководителя
- Настроить автоматическое уведомление ответственных лиц по почте
Инструменты:
n8n (оркестрация автоматизаций), NocoDB/Supabase (базы данных), Email-сервис (рассылка отчётов)
Архитектура решения:
1. Проектирование базы данных
2. Созданы три взаимосвязанные таблицы:
- Products — каталог товаров с нашими ценами и ответственными
- CompetitorPrices — история проверок цен конкурентов
- PriceAlerts — журнал отклонений и критичных изменений
3. Настройка расписания
4. Сценарий запускается автоматически каждый день в 10:00 для актуализации данных
5. Сбор и сравнение данных
- Получение актуальных цен из таблицы CompetitorPrices
- Сравнение по условию: competitor_price < our_price
- Расчёт отклонений в рублях (difference_rub) и процентах (difference_percent)
6. Логирование отклонений
7. Все найденные расхождения записываются в таблицу PriceAlerts с указанием:
- SKU товара
- Нашей цены и цены конкурента
- Разницы в цене
- Статуса алерта
8. Генерация отчёта для руководителя
9. Формируется структурированное письмо, содержащее:
- Общее количество проверенных товаров
- Количество позиций, где конкуренты дешевле
- Список критичных отклонений
- Рекомендации: проверить цену, обновить карточку товара, согласовать акцию
10. Автоматическая рассылка
11. Отчёт отправляется на email ответственного лица сразу после формирования
Эффект для бизнеса:
✅ Экономия времени: Руководитель и менеджеры больше не тратят часы на ручной мониторинг — отчёт приходит автоматически каждое утро
✅ Оперативность: Изменения цен конкурентов фиксируются в течение 24 часов, что позволяет быстро реагировать на демпинг
✅ Прозрачность: Вся история изменений цен сохраняется в базе для последующего анализа
✅ Проактивность: Система сама выделяет критичные позиции и даёт рекомендации к действию
✅ Защита маржи: Компания своевременно корректирует цены и не теряет продажи из-за устаревшей информации
Технический результат:
- Спроектирована и внедрена полноценная ETL-система мониторинга цен
- Настроена работа с тремя связанными таблицами в NocoDB
- Реализована сложная логика сравнения данных и расчёта метрик
- Автоматизирована генерация и отправка аналитических отчётов