Платформа автоматизации сметных расчётов в загородном строительстве

web

Вид услуги:

Разработка веб-сервиса

Технологии:

C#, ASP .NET 9.0, Blazor Server, PostgreSQL.

Год:

2024

О проекте


Задача: смета, которая крадёт время и деньги

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

Как это обычно устроено: смету считают вручную в электронных таблицах. У каждого объекта своя площадь, этажность, материалы, тип фундамента, регион — десятки параметров, и под каждый нужно подставить правильную цену и коэффициент. В итоге компания сталкивается с набором знакомых проблем:

  • расчёт занимает часы, а иногда и не один день — клиент ждёт, а параллельно получает предложение от того, кто ответил быстрее;
  • одна ошибка в коэффициенте или цене — и компания либо теряет маржу, либо отпугивает клиента завышенной суммой;
  • логика расчёта живёт «в голове» одного опытного сметчика: он в отпуске или уволился — и процесс встаёт;
  • цены на материалы и работы постоянно меняются, а поддерживать их актуальность в десятках таблиц почти невозможно;
  • коммерческие предложения выглядят по-разному, собираются вручную и отнимают ещё несколько часов уже после самого расчёта.

Каждая из этих проблем стоит денег: упущенные сделки, потерянная прибыль, споры с клиентами, зависимость от конкретных людей. Наш заказчик поставил задачу — закрыть их все одним инструментом и дать рынку готовое решение. Эту задачу мы взяли на себя целиком: от проектирования до запуска и дальнейшего сопровождения.

Решение: Офис ИЖС

Мы спроектировали и разработали для заказчика Офис ИЖС — веб-платформу, которой строительные компании пользуются для расчёта смет, подготовки коммерческих предложений и управления проектами.

Ключевая идея простая. Компания один раз описывает свою логику ценообразования — как из параметров объекта получается итоговая стоимость. Дальше система применяет эту логику автоматически: по короткой анкете она за секунды считает смету и формирует готовое коммерческое предложение для каждого нового клиента. Знания компании перестают быть «тайным навыком» отдельного сотрудника и превращаются в актив, который работает сам.

Как это выглядит для пользователя

Мы сознательно сделали процесс таким, чтобы им пользовался обычный менеджер, а не инженер:

  1. Заполняется анкета по объекту — площадь, этажность, материалы, регион и другие параметры. Клиент может пройти опросник-квиз самостоятельно, а менеджер — довести данные до полной сметы.
  2. Платформа мгновенно считает смету. Пересчёт «живой»: меняете параметр — суммы обновляются на лету, без пересборки таблиц вручную.
  3. В один клик формируется коммерческое предложение — аккуратный документ в PDF, Excel или Word по фирменному шаблону компании.
  4. Проект живёт в системе дальше — закупки, акты, контроль бюджета, работа команды. Всё в одном месте, а не в переписке и разрозненных файлах.

Что умеет платформа — и что это даёт бизнесу

За понятным интерфейсом стоит большой набор возможностей. Вот главные из них и та выгода, которую они приносят:

  • Автоматический расчёт сметы с живым пересчётом — скорость и точность вместо ручной работы и опечаток.
  • Настройка правил расчёта без программиста. Логику ценообразования компания собирает сама в визуальном конструкторе — как в конструкторе схем, а не в коде. Меняются условия рынка — правило поправили за минуты, не привлекая разработчиков.
  • Актуальные и региональные цены. Система учитывает средние цены по регионам и справочники поставщиков, поэтому себестоимость считается корректно.
  • Генерация коммерческих предложений по шаблонам. Единый профессиональный вид документов и экономия часов работы после каждого расчёта.
  • Управление проектами. Папки, статусы, закупки, акты выполненных работ, контроль бюджета — прозрачность на всех этапах.
  • Командная работа с ролями и правами. Директор, менеджер, риелтор, агент — каждый видит и делает ровно то, что положено. Данные под контролем.
  • Привлечение клиентов. Встроенные квизы-опросники и реферальные ссылки — дополнительный канал заявок.
  • Готовая бизнес-модель. Работа по подписке с онлайн-оплатой прямо в сервисе.
  • Коммуникации, которые не теряются — уведомления, чат и боты в мессенджерах.

Как это устроено внутри

Этот раздел — для тех, кому интересна техническая сторона. Если коротко: под простым интерфейсом работает серьёзная промышленная система, а не «скрипт на коленке».

Платформа построена на современном стеке Microsoft — .NET и Blazor — в связке с надёжной промышленной базой данных PostgreSQL. Это технологии с долгой поддержкой и большим сообществом: продукт можно спокойно развивать годами, не упираясь в устаревшую основу.

Архитектура модульная: система разбита на восемь обособленных частей — веб-приложение, бизнес-логика, движок расчётов, слой данных, сервис рассылок, планировщик задач, отправка SMS и автоматические тесты. Такое разделение делает систему устойчивой и позволяет развивать один блок, не задевая остальные.

Сердце платформы — собственный движок расчётов. Он работает по принципу «умной таблицы»: система понимает, какие показатели от каких параметров зависят, и при изменении одного значения пересчитывает только то, что действительно затронуто. Именно это даёт мгновенный «живой» пересчёт сметы. Сами правила расчёта задаются в визуальном конструкторе на узлах и связях — с условиями, операциями и агрегатами, — поэтому бизнес-логику можно собирать и менять мышкой, без программирования.

Отдельное внимание — надёжности и безопасности: разграничение доступа по ролям, защита от ботов через капчу, защищённая аутентификация по токенам. Есть интеграции с онлайн-оплатой (эквайринг и Система быстрых платежей, в том числе по QR-коду), с мессенджерами, а также e-mail- и SMS-уведомления и фоновый планировщик регулярных задач.

Ещё один важный принцип нашей работы — переиспользуемые собственные библиотеки. Типовые части (работа с файлами, экспорт документов, хеширование, капча) мы вынесли в отдельные внутренние пакеты Nabla. Это ускоряет и удешевляет разработку — и этого проекта, и последующих. Качество мы держим автоматическими тестами, которые запускаются в изолированном окружении.

О масштабе можно судить по цифрам: более 120 моделей данных, свыше 40 000 строк кода и около 250 последовательных обновлений структуры базы за время развития проекта. Это не разовая разработка, а живая система, которая растёт вместе с потребностями пользователей.

Результат

  • То, что раньше занимало часы ручной работы, теперь считается за минуты.
  • Ошибки ручного счёта уходят: правило задаётся один раз и одинаково применяется ко всем расчётам.
  • Коммерческое предложение уходит клиенту быстрее конкурентов и в едином фирменном виде.
  • Знания компании больше не заперты в голове одного сметчика — они формализованы в системе.
  • Руководитель видит проекты, бюджеты и закупки в одном месте.
  • Платформа масштабируется: один инструмент обслуживает множество компаний-пользователей в разных регионах.

Почему это важно для вас

Офис ИЖС — это не демо и не прототип, а реальная система в промышленной эксплуатации, которую мы разработали по заказу клиента и продолжаем развивать и поддерживать с 2024 года по сегодняшний день. И именно поэтому она хорошо показывает, что умеет команда Nabla Lab:

  • разобраться в чужой предметной области — в данном случае в строительстве — и перевести её бизнес-логику в работающий софт;
  • спроектировать сложную систему с нуля и довести её до промышленной эксплуатации;
  • сопровождать и развивать продукт годами, а не по принципу «сдали и забыли»;
  • быть единым ответственным подрядчиком и по разработке, и по IT-инфраструктуре.

Если в вашем бизнесе есть процесс, который «съедает» время команды, живёт в разрозненных таблицах или держится на одном незаменимом сотруднике, — скорее всего, его можно автоматизировать. Мы поможем спроектировать решение, построить его и поддерживать.

Расскажите о своей задаче — обсудим, как её решить.

Давайте создавать вместе!

Свяжитесь с нами и мы проконсультируем по вопросам реализации IT-решений и найдем лучший подход к разработке

Контакты

Офис: г. Казань, Островского, 57Б
Почта: info@nabla-lab.ru
Телефон: +7 (965) 595-62-78