Техническое задание на разработку бота-агрегатора прайс-листов
1. Цель проекта
Разработать программный комплекс (бота) для автоматизации процесса работы с прайс-листами. Система должна минимизировать ручной труд, повысить скорость и точность анализа предложений от поставщиков, предоставляя конечному пользователю актуальную сводку по ценам и остаткам.
2. Основные функции и требования
2.1. Каналы связи и интерфейсы
- Интеграция с мессенджерами: Telegram и WhatsApp для приёма входящих данных.
- Веб-админка для управления ботом, настройки и просмотра результатов.
2.2. Обработка входящих данных
- Автоматический приём прайс-листов от поставщиков через указанные мессенджеры.
- Поддержка форматов: текстовые сообщения и файлы Excel (XLS, XLSX).
- Распознавание данных о товарах: наименование, артикул, цена, количество на складе.
- Автоматическое сопоставление товаров с внутренней базой артикулов (формирование и обновление словаря товаров).
2.3. Логика работы и отчётность
- Обновление данных в реальном времени или с заданной периодичностью.
- Агрегация информации из всех полученных прайс-листов.
- Формирование итоговой таблицы, в которой для каждой позиции указаны:
- Минимальная цена среди всех поставщиков.
- Суммарные доступные остатки.
- Список поставщиков с актуальными ценами.
- Настройка алертов (например, на падение цены или появление нового товара).
2.4. Технические требования
- Стабильная работа 24/7.
- Защищённое хранение данных.
- Масштабируемая архитектура для возможности добавления новых поставщиков и форматов файлов в будущем.
- Интуитивно понятный интерфейс веб-админки.