1. instagram
  2. facebook
  3. whatsapp
  4. telegram
  5. bot

Автоматизация обработки данных для платформы Zzap

Перед нами стояла цель: Разработать программное решение для автоматизации работы с данными о запчастях с платформы ZZap. Основными задачами были:
  • Парсинг данных о запчастях и ценах.
  • Расчет себестоимости и формирование рекомендаций по ценам.
  • Загрузка подготовленных данных на платформу заказчика.
  • Интеграция параметров, таких как рейтинги, сроки доставки и умные алгоритмы расчета маржи.
Для выполнения задачи понадобилось:
  1. Парсинг данных:
    • Проведен анализ структуры сайта ZZap для извлечения данных о запчастях, ценах, весогабаритных характеристиках и других параметрах.
    • Разработан скрипт для автоматического сбора данных и обработки возможных ошибок при изменении структуры сайта.
  2. Расчет цен:
    • Настроены алгоритмы для определения себестоимости на основе веса и габаритов.
    • Учтены такие параметры, как медианная цена рынка и конкуренты с демпинговыми предложениями.
    • Разработан механизм расчета "умной маржи" для учета рейтингов, сроков доставки и других факторов, влияющих на конкурентоспособность.
  3. Формирование файлов:
    • Автоматизирован процесс создания структурированных файлов для загрузки на платформу ZZap с учетом требований формата.
    • Добавлена возможность динамического обновления данных о наличии и изменении цен.
  4. Загрузка данных:
    • Реализован скрипт для автоматической загрузки данных на платформу ZZap.
  5. Дополнительные задачи:
    • Разработано решение для обработки демпинговых предложений с использованием медианных цен.
Результат: Создано программное решение, которое автоматизировало процесс работы с данными о запчастях для платформы ZZap, снизило время на обработку данных, улучшило конкурентоспособность предложений и обеспечило прозрачность расчетов. Как работает программа:
  1. Клиент предоставляет прайс-лист с информаций о запчастях.
  2. Под этой прайс-лист создается конфигурационный файл, в котором указывается какие колонки за что отвечают и другая необходимая информация.
  3. Программа считывает запчасти из прайс-листа и начинает их искать на ZZap.
  4. Исходя из собранных предложений и логики расчета цен приложение рассчитывает оптимальную цену загрузки.
  5. Приложение формирует прайс-листы для загрузки.
  6. Приложение загружает прайс-листы на Zzap.
     Дополнительно: Решение включает:
  • Поддержку регулярных обновлений.
  • Возможность настройки алгоритмов под индивидуальные потребности пользователя.
  • Интеграцию с другими источниками данных.
     Часов понадобилось: 25 часов       Технологии: С# - Язык программирования. ASP.NET CORE - Фреймворк для разработки веб-приложений. Serilog - Платформа ведения журнала для приложений. AngleSharp - библиотека (разбор html-древо страниц сайта). Polly - Библиотека для использования различных политик по обработке http запросов. NPOI - Библиотека с открытым исходным кодом, которая позволяет читать и записывать форматы файлов Microsoft Office. Moq - Платформа модульного тестирования. XUnit - Фреймворк для написания и запуска автоматических тестов.           Принимали участие:   Максим Римкус – разработчик С# Дарья Артемчик - Project Manager