Новые маршруты цифровой эволюции
Заказать проект✦
Строительство

Высокая Марка — отчётность со стройки

Собрали материалы, выполненные работы, фотоотчёты, технику и часы бригад в ежедневный отчёт прораба через Telegram.

4Блока учёта: материалы, работы с фотоотчётом, техника и бригады
7Справочников синхронизируются из таблицы каждые 5 минут
3Напоминания о сдаче отчётов: в 19:00, 9:00 и 12:00
3Статуса отчёта: сдан, просрочен и нерабочий день

Контекст и задача

Строительная компания ведёт несколько объектов одновременно. Офису каждый день нужны сопоставимые сведения: что поступило на площадку, какие объёмы выполнены, сколько техники и человеко-часов задействовано. Разрозненные сообщения затрудняют сверку с планом и контроль сроков.

Разработали бота ежедневной отчётности. Прораб заполняет данные на объекте в Telegram, а офис получает общую таблицу с фактическими поставками, выполненными работами и статусами отчётов.

Исследование

Разобрали рабочие справочники и плановые нормы: материалы и их подтипы, работы с единицами измерения, техника, бригады и объекты. Определили состав ежедневного отчёта и крайний срок — до 12:00 следующего дня.

Сохранили Google Таблицы как рабочий инструмент офиса. В боте предусмотрели ручной ввод материалов и бригад, которых ещё нет в справочнике, а нерабочий день отделили от просроченного отчёта.

Решение

Материалы сверяются с планом объекта

Прораб указывает материал, подтип, количество, поставщика и перевозчика. Перед утверждением можно проверить сводку и исправить поля. Бот суммирует подтверждённые поступления, рассчитывает остаток до плановой нормы и обновляет фактические данные в таблице.

Работы подтверждаются объёмом и фотографией

Виды и подвиды работ выбираются из справочника с нужной единицей измерения. Фотография сохраняется в облачном хранилище, ссылка входит в отчёт. Отдельно учитываются техника и человеко-часы бригад.

Сроки контролируются автоматически

Бот напоминает о текущем отчёте вечером, о вчерашнем — утром, а в полдень фиксирует просрочки. Нерабочий день отмечается кнопкой. В таблице статусы выделены цветом, чтобы офис мог сразу увидеть отклонения.

Офис продолжает работать с привычной таблицей

Справочники обновляются каждые пять минут, новые отчёты выгружаются каждую минуту. Если таблица временно недоступна, запись остаётся в очереди следующего цикла. Доступ открыт только прорабам из установленного списка.

Технологии

Telegram служит интерфейсом прораба, Google Sheets — инструментом офиса, Яндекс Диск — хранилищем фотоотчётов. Локальная база хранит справочники и отчёты между синхронизациями.

Python 3.12aiogram 3SQLAlchemy 2AlembicSQLiteAPSchedulerGoogle Sheets APIgspreadAPI Яндекс ДискаDockerPyArmorGitLab CI/CD

Результат

Данные с площадок приведены к единой форме: поставки связаны с планом объекта, работы — с объёмами и фотографиями, ресурсы — с конкретным отчётным днём. Сводная таблица обновляется без ручного переноса каждого сообщения.

Руководитель видит, какие отчёты сданы, где нарушен срок и сколько материалов ещё требуется по плану. Прораб сдаёт отчёт в мессенджере, без отдельного приложения и сложного рабочего кабинета.