Платформа автоматизации сметных расчётов в загородном строительстве
web
Вид услуги:
Разработка веб-сервиса
Технологии:
C#, ASP .NET 9.0, Blazor Server, PostgreSQL.
Год:
2024
О проекте
Задача: смета, которая крадёт время и деньги
В индивидуальном жилищном строительстве почти всё начинается со сметы. Именно она превращается в коммерческое предложение, по которому клиент решает — работать с компанией или уйти к конкуренту. И именно на этом этапе строительный бизнес традиционно теряет больше всего.
Как это обычно устроено: смету считают вручную в электронных таблицах. У каждого объекта своя площадь, этажность, материалы, тип фундамента, регион — десятки параметров, и под каждый нужно подставить правильную цену и коэффициент. В итоге компания сталкивается с набором знакомых проблем:
- расчёт занимает часы, а иногда и не один день — клиент ждёт, а параллельно получает предложение от того, кто ответил быстрее;
- одна ошибка в коэффициенте или цене — и компания либо теряет маржу, либо отпугивает клиента завышенной суммой;
- логика расчёта живёт «в голове» одного опытного сметчика: он в отпуске или уволился — и процесс встаёт;
- цены на материалы и работы постоянно меняются, а поддерживать их актуальность в десятках таблиц почти невозможно;
- коммерческие предложения выглядят по-разному, собираются вручную и отнимают ещё несколько часов уже после самого расчёта.
Каждая из этих проблем стоит денег: упущенные сделки, потерянная прибыль, споры с клиентами, зависимость от конкретных людей. Наш заказчик поставил задачу — закрыть их все одним инструментом и дать рынку готовое решение. Эту задачу мы взяли на себя целиком: от проектирования до запуска и дальнейшего сопровождения.
Решение: Офис ИЖС
Мы спроектировали и разработали для заказчика Офис ИЖС — веб-платформу, которой строительные компании пользуются для расчёта смет, подготовки коммерческих предложений и управления проектами.
Ключевая идея простая. Компания один раз описывает свою логику ценообразования — как из параметров объекта получается итоговая стоимость. Дальше система применяет эту логику автоматически: по короткой анкете она за секунды считает смету и формирует готовое коммерческое предложение для каждого нового клиента. Знания компании перестают быть «тайным навыком» отдельного сотрудника и превращаются в актив, который работает сам.
Как это выглядит для пользователя
Мы сознательно сделали процесс таким, чтобы им пользовался обычный менеджер, а не инженер:
- Заполняется анкета по объекту — площадь, этажность, материалы, регион и другие параметры. Клиент может пройти опросник-квиз самостоятельно, а менеджер — довести данные до полной сметы.
- Платформа мгновенно считает смету. Пересчёт «живой»: меняете параметр — суммы обновляются на лету, без пересборки таблиц вручную.
- В один клик формируется коммерческое предложение — аккуратный документ в PDF, Excel или Word по фирменному шаблону компании.
- Проект живёт в системе дальше — закупки, акты, контроль бюджета, работа команды. Всё в одном месте, а не в переписке и разрозненных файлах.
Что умеет платформа — и что это даёт бизнесу
За понятным интерфейсом стоит большой набор возможностей. Вот главные из них и та выгода, которую они приносят:
- Автоматический расчёт сметы с живым пересчётом — скорость и точность вместо ручной работы и опечаток.
- Настройка правил расчёта без программиста. Логику ценообразования компания собирает сама в визуальном конструкторе — как в конструкторе схем, а не в коде. Меняются условия рынка — правило поправили за минуты, не привлекая разработчиков.
- Актуальные и региональные цены. Система учитывает средние цены по регионам и справочники поставщиков, поэтому себестоимость считается корректно.
- Генерация коммерческих предложений по шаблонам. Единый профессиональный вид документов и экономия часов работы после каждого расчёта.
- Управление проектами. Папки, статусы, закупки, акты выполненных работ, контроль бюджета — прозрачность на всех этапах.
- Командная работа с ролями и правами. Директор, менеджер, риелтор, агент — каждый видит и делает ровно то, что положено. Данные под контролем.
- Привлечение клиентов. Встроенные квизы-опросники и реферальные ссылки — дополнительный канал заявок.
- Готовая бизнес-модель. Работа по подписке с онлайн-оплатой прямо в сервисе.
- Коммуникации, которые не теряются — уведомления, чат и боты в мессенджерах.
Как это устроено внутри
Этот раздел — для тех, кому интересна техническая сторона. Если коротко: под простым интерфейсом работает серьёзная промышленная система, а не «скрипт на коленке».
Платформа построена на современном стеке 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