ScriptManager: Автоматизация сбора и рассылки сборных данных из таблиц EXCEL

Ссылка на работу
ScriptManager — Windows-приложение для автоматизации подготовки и отправки метрологических отчетов для загрузки в ФГИС «Аршин» и еженедельных отчетов в РСО. Проект закрывает проблему ручной проверки Excel, выборка поверок, формирование реестров и рассылка занимали время сотрудников и оставляли риск ошибок. Я разработал решение, которое переводит процесс в автономный режим. Система обрабатывает несколько источников Excel, поддерживает разные структуры таблиц, фильтрует записи по датам и бизнес-правилам, исключает некорректные данные, формирует `.xlsx`-файлы и отправляет их по email. Для контроля добавлены Telegram-уведомления об успехе и ошибках. Приложение интегрировано с Windows Task Scheduler через `pywin32`, поэтому задачи выполняются по расписанию даже без открытого GUI. Система учитывает производственный календарь РФ и переносит отправку с выходного или праздника на ближайший рабочий день. Операции логируются, конфигурация хранится в JSON. Для пользователей создан GUI на CustomTkinter: карточки шести сценариев, статусы задач, тестовая отправка, управление расписанием и редактирование параметров с защитой паролем. Проект упакован в Windows-инсталлятор со встроенным Python, поэтому не требует настройки окружения. В результате процесс по шести направлениям был стандартизирован и защищен от человеческого фактора. Решение экономит десятки человеко-часов в месяц, повышает предсказуемость отчетности и дает контроль цепочки: от исходного Excel-файла до отправленного реестра