Кейс: Платформа для анализа строительных чертежей и произведения расчетов

Отрасль: Строительство городского многоэтажного жилья

Строительство – это не просто перспективная отрасль, а наша основная сфера специализации. Мы помогаем застройщикам реализовывать проекты разного масштаба, автоматизируя и оптимизируя их работу.

Кейс: Платформа для анализа строительных чертежей и произведения расчетов

Именно с такой задачей к нам обратился новый клиент. Ему требовалась мощная система для анализа архитектурных моделей, выполнения сложных расчетов и интеллектуального подбора материалов.

Хотите узнать, как мы реализовали этот проект? Читайте ниже!

Концепция проекта

Платформа для анализа метаданных, извлеченных из строительных моделей (Autodesk/AutoCAD), с возможностью точного расчета объемов, площадей и необходимого строительного материала. Сервис также обеспечивает визуализацию данных в виде интерактивных 3D-моделей.

Кейс: Платформа для анализа строительных чертежей и произведения расчетов

Цель проекта

Наших специалистов подключили к проекту с целью ускорить процесс работы и реализовать несколько критически важных функций. Основной задачей было создание платформы для сбора и анализа данных о строящихся или проектируемых объектах. Важно было минимизировать участие человека в расчетах. Система автоматически извлекает модели для расчетов и визуализирует информацию в удобном для понимания формате.

Реализованные задачи:

Кейс: Платформа для анализа строительных чертежей и произведения расчетов
  • Создание платформы для трехмерной визуализации строительных чертежей,
  • Разработка адаптеров для импорта моделей Autodesk/AutoCAD,
  • Расчет объемов, площадей и строительных материалов,
  • Оптимизация SQL-запросов и работы с иерархическими структурами данных.

Сложности проекта

Мы взялись за базу данных, которая на старте проекта была настоящей головной болью – сервисы хаотично ходили в нее напрямую, без единых правил. Особенно тяжело было работать с многоуровневыми данными. Все это тормозило разработку и усложняло поддержку.

Мы переосмыслили архитектуру: продумали как эффективно работать со сложными вложенными структурами, и внедрили удобные инструменты для доступа к информации.

Шаги к решению:

  • Декомпозиция и реорганизация сущностей,
  • Использование рекурсивных SQL-запросов к таблицам,
  • Введение json-полей с GIN-индексами для ускорения фильтрации и поиска,
  • Рефакторинг части логики,
  • Улучшение читаемости и тестируемости кода.

Стек проекта:

Кейс: Платформа для анализа строительных чертежей и произведения расчетов
  • Backend: TypeScript, Node.js, NestJS, TypeORM, PostgreSQL, Jest, Docker Compose;
  • Frontend: React, Redux, Axios, Webpack.

Команда:

  • Frontend-разработчики – 1;
  • Backend-разработчики – 2.

Результаты

Оптимизация запросов и продуманная архитектура ускорили обработку данных и обеспечили стабильность при высоких нагрузках. Эффективное хранение метаданных и сокращение времени отклика позволили в разы быстрее выдавать результаты расчетов и визуализацию.

Кейс: Платформа для анализа строительных чертежей и произведения расчетов

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

Этот проект – лишь один из примеров нашей работы в сфере digital-решений для строительства. Если вам интересно, как мы решаем похожие задачи, смотрите другие наши проекты: https://fortech.dev/projects/.

Начать дискуссию