Техническое задание: Автоматизация сбора и консолидации отчетов
Цель проекта
Разработать программное решение для автоматизации рутинного процесса сбора данных. Задача включает в себя получение отчетных документов с нескольких целевых интернет-ресурсов, их обработку и объединение в структурированную сводную таблицу.
Основные функции
- Автоматический сбор файлов в формате Excel (XLS/XLSX) с указанных веб-сайтов.
- Обработка и приведение данных к единому формату.
- Консолидация информации из множества файлов в один сводный отчет.
- Обеспечение надежности и отказоустойчивости процесса загрузки.
- Организация собранных файлов в структурированном виде (например, по датам или источникам).
Требования к решению
- Решение должно быть реализовано в виде автономного скрипта или приложения.
- Необходима возможность гибкой настройки источников данных (URL-адреса, параметры авторизации, если требуются).
- Процесс консолидации должен четко прописывать логику объединения данных (по столбцам, строкам, ключевым полям).
- Важна обработка возможных ошибок (отсутствие файла, изменение структуры сайта, проблемы с сетью).
- Результатом работы должен быть четко сформированный итоговый файл Excel.
Ожидаемый результат
Готовое к использованию решение, которое избавляет от необходимости ручного скачивания и копирования данных из множества источников, значительно экономя время и минимизируя человеческие ошибки.