Разработка системы автоматизации обработки показаний приборов учета
Необходимо создать надежное и масштабируемое решение для автоматической обработки входящей электронной почты, содержащей данные с приборов учета (ПУ).
Основная цель проекта
Автоматизация рутинного процесса: сбор, проверка, сведение в единый формат и передача в бухгалтерскую систему большого массива данных из писем, поступающих от множества источников.
Ключевые задачи
- Разработка модуля для парсинга входящих писем (IMAP/POP3) с фильтрацией по заданным критериям.
- Создание алгоритмов извлечения структурированных данных (показания, номера приборов, даты, адреса) из текста писем и вложений (возможно, PDF, Excel).
- Реализация логики валидации и сверки извлеченных данных.
- Сведение данных из разных источников в согласованный формат.
- Настройка надежной интеграции с системой 1С для автоматической загрузки подготовленных данных.
- Обеспечение обработки от 10 000+ источников писем с учетом отказоустойчивости и логирования.
Требования к технологии
- Основной язык разработки: Python.
- Опыт работы с библиотеками для парсинга почты и данных (email, BeautifulSoup, pandas, pdfplumber и т.д.).
- Понимание принципов работы с API 1С или механизмами обмена данными (COM, XML, ODBC).
- Умение создавать отказоустойчивые и легко поддерживаемые решения.
Что ожидается от исполнителя
- Предложение по архитектуре решения.
- Четкий план работ и оценку сроков.
- Готовность обсуждать детали и вносить корректировки.