Техническое задание: Автоматизация сбора и консолидации отчетов

Цель проекта

Разработать программное решение для автоматизации рутинного процесса сбора данных. Задача включает в себя получение отчетных документов с нескольких целевых интернет-ресурсов, их обработку и объединение в структурированную сводную таблицу.

Основные функции

  • Автоматический сбор файлов в формате Excel (XLS/XLSX) с указанных веб-сайтов.
  • Обработка и приведение данных к единому формату.
  • Консолидация информации из множества файлов в один сводный отчет.
  • Обеспечение надежности и отказоустойчивости процесса загрузки.
  • Организация собранных файлов в структурированном виде (например, по датам или источникам).

Требования к решению

  • Решение должно быть реализовано в виде автономного скрипта или приложения.
  • Необходима возможность гибкой настройки источников данных (URL-адреса, параметры авторизации, если требуются).
  • Процесс консолидации должен четко прописывать логику объединения данных (по столбцам, строкам, ключевым полям).
  • Важна обработка возможных ошибок (отсутствие файла, изменение структуры сайта, проблемы с сетью).
  • Результатом работы должен быть четко сформированный итоговый файл Excel.

Ожидаемый результат

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