Экосистема ПИК. PikTools — инструменты для автоматизации проектирования
Привет, Хабр!
Меня зовут Мария Фомичева, я руководитель продукта для автоматизации процессов BIM-проектирования PikTools.
Это вторая статья из серии текстов про экосистему ПИК. Полное описание экосистемы можно найти в статье «Экосистема ПИК. История формирования».
В данной статье мы рассмотрим историю формирования продукта PikTools, его состав, основные сложности и принятые решения, а также расскажем о наших стратегических планах на 2025 год.
История формирования
В 2020 году решение по автоматизации проектирования представляло собой большое количество разрозненных плагинов, не было ни стандартов, ни методологий. Работа в таком формате стала приобретать неуправляемый характер — увеличивалось количество заявок c ошибками от пользователей, была большая текучка в команде разработки.
В связи с этим было принято стратегическое решение сформировать полноценный продукт со своей концепцией, методологией управления и контролем качества.
Для этого были проведены масштабные изменения:
-
разработан собственный фреймворк разработки RXBIM (подробнее о технической составляющей фреймворка можно ознакомиться в статье «Через тернии к ReactiveBIM»);
-
описана документация по работе с фреймворком;
-
разработаны шаблоны документации (технических заданий, пользовательских инструкций);
-
описана методология создания запросов на разработку;
-
определены роли и ответственность участников, введены регулярные встречи по планированию работ;
-
разработана своя точная система оценки трудозатрат на разработку.
Благодаря внедрению вышеописанных правил у нас получилось выстроить процессы управления продуктом. Мы смогли наладить процессы коммуникации, устранили проблему текучки кадров и можем получать предсказуемый и точный результат работы. На текущий момент вопрос легаси-проектов закрыт на 80% и будет полностью ликвидирован в 2025 году. Другими словами, при переходе на новую платформу PikTools мы отрубаем для пользователей старые плагины и предлагаем использовать инструменты в рамках нового продукта.
О продукте
В современном мире проектирования и инженерии автоматизация становится ключевым фактором повышения эффективности и качества работы. Процесс проектирования включает множество этапов и требует значительных трудозатрат, а также высокой степени координации между командами. PikTools предоставляет инструменты, которые помогают упростить и ускорить эти процессы, минимизируя ошибки и повышая общую продуктивность.
Текущая концепция продукта PikTools — обеспечение гарантированного результата в короткие сроки, быстрая и эффективная поддержка инструментов и качественная обратная связь.
PikTools представляет собой набор инструментов для САПР (системы автоматизированного проектирования):
-
Revit
-
AutoCAD
-
Civil3D



Мы создали PikTools для специалистов в области архитектуры, конструктива и инженерии. В каждой из этих сфер люди сталкиваются с уникальными задачами и требованиями в процессе проектирования. Поэтому инструмент был разработан с учетом потребностей различных направлений.
PikTools состоит из 4-х модулей, каждый из которых фокусируется на конкретной области:
-
АР (архитектурные решения)
-
КР (несущие конструкции зданий и сооружений)
-
ИОС (внутренние инженерные системы зданий)
-
Общее (инструменты автоматизации общего назначения)
Ниже представлены ключевые решения по автоматизации для специалистов обозначенных областей.
Для архитекторов с помощью PikTools мы смогли автоматизировать:
-
расчёт и создание ведомости отделки;
-
расстановку и маркировку перемычек в проекте;
-
размещение и прорезку отверстий по заданию от ИОС;
-
назначение материалов фасадной плитке.
Для конструкторов были автоматизированы:
-
упрощенное армирование пилонов/колонн;
-
заполнение эскизов арматурных форм в ведомости деталей;
-
автоматическая расстановка арматуры по площади в плитах и стенах;
-
упрощенное армирование стен и построение штриховок на схемах с вертикальным и горизонтальным армированием.
Для инженеров:
-
инструменты для инженеров ОВ/ВК (ускорение работы с построением модели, спецификациями);
-
инструменты для инженеров ЭОМ/СС (оптимизация работы с кабелями, цепями, панелями);
-
автоматизация работы с пространствами;
-
параметризация элементов модели.
Общие междисциплинарные инструменты, которые получилось автоматизировать:
-
пакетная печать листов;
-
пакетный экспорт спецификаций в XLSX и TSV;
-
оптимизация работы с видами;
-
автосоздание и обновление рабочих наборов;
-
ускорение работы с аннотациями.
С полным набором инструментов можно ознакомиться на сайте продукта.
Сбор статистики
Для анализа и повышения эффективности продукта мы собираем статистику о запусках. Для логирования мы выбрали стек Elastic Search + Kibana. Кроме того мы реализовали дашборд с выводом нужных результатов в DataLense. Логи содержат всю необходимую информацию для формирования отчёта — ФИО сотрудника, отдел, дисциплину проектирования, дату и время запуска, имя ПК и т.д.
Формирование такой отчётности помогает выявить активность использования необходимых инструментов для дальнейшего анализа этой информации для того, чтобы ускорить получение результата и повысить эффективность работы сотрудников.
В планах по развитию на 2025 год также есть задача по созданию открытого модуля со статистикой для внешних клиентов.


Управление изменениями и доставка обновлений
Ранее процесс установки и управления изменениями продукта осуществлялся с помощью скрипта, управляемого смежной командой IT-поддержки. Это создавало определённые риски, связанные с невозможностью осуществлять контроль доставки обновлений до пользователя на стороне команды продукта. В ответ на эту проблему появилась идея разработать десктопное приложение для мониторинга доставки обновлений.
При разработке концепции приложения PikToolsBOX мы поставили перед собой следующие цели:
-
Осуществление контроля в управлении изменениями продукта при помощи логов (Elastic Search+Kibana);
-
Минимизация действий пользователя для обновления продукта;
-
Своевременное получение информации об обновлениях;
-
Возможность тестирования инструментов специалистами соответствующей квалификации в отдельной вкладке с контролем доступа.
Для разработки был выбран самый оптимальный технологический стек:
-
Backend: ASP.NET 8 + Postgresql
-
CI/CD: TeamCity + nuke
-
Desktop: .NET8, WPF, ReactiveUI
Приложение работает для Windows и Web API (ASP.NET + PostgreSQL) и предназначено для хранения данных для клиентских приложений.
Возможности развёртывания:
1. Можно развернуть Web API на внутреннем сервере заказчика и подключить авторизацию для гибкой настройки;
2. Можно установить клиентам десктопное приложение с прописанным эндпоинтом (конечной точкой) до развёрнутого Web API.
Надо сказать, что приложение PikTools включает функции управления версиями и отслеживания изменений, что позволяет командам быстро адаптироваться к новым требованиям и избегать путаницы. Контроль изменений и доставка обновлений происходит через десктоп-приложение PikTools BOX.
Основными функциями приложения являются:
-
доставка инструментов до пользователей
-
автоматическое обновление инструментов
-
уведомления о новых версиях
-
вкладка для тестирования сборок
-
обновление самого приложения

Таким образом, внедрение приложения привело нас к ожидаемому результату и минимизации рисков, связанных с невозможностью осуществлять контроль доставки обновлений до пользователя. Кроме того, было принято решение расширить функционал приложения на другие продукты нашей экосистемы. Решив эту задачу, мы достигли единообразия в доставке продуктов до конечных пользователей, а также синхронизировали релизы всех продуктов.
На текущий момент мы имеем один существенный минус — приложение нельзя использовать вне контура нашей компании. Поэтому у нас в планах расширение функционала системы доставки обновлений для внешних клиентов.
Кстати, вы можете ознакомиться с демо-версией PikTools. Она включает бесплатный набор инструментов по каждому модулю в ограниченном количестве.
Планы по развитию
В 2025 году мы планируем реализовать несколько стратегически важных инициатив для развития нашего продукта. Основная задача — адаптировать PikTools к внешнему рынку и улучшить юзабилити.
При стратегическом планировании мы ставили перед собой основную цель — привлечь новых клиентов и начать получать прибыль. Для этого нам необходимо организовать коммерческую инфраструктуру с помощью ряда доработок:
-
Необходимо адаптировать инструменты под любую версию целевого ПО, что обеспечит совместимость и гибкость нашего решения.
-
Создать один установочный файл .exe на весь продукт на замену нескольким для удобства установки.
-
Создать дружественный для пользователя дизайн интерфейса в виде интуитивного пользовательского конфигуратора, с помощью которого можно будет управлять инструментами, переключаться между дисциплинами и подключать модуль статистики.
-
Доработать систему доставки PikToolsBOX: создать внешний контур для размещения продуктов экосистемы и доработать управление видимостью продуктов для пользователей с лицензиями.
-
Создать инфраструктуру для точечных продаж и управления лицензированием.
Также запланированы доработки существующих инструментов, что позволит улучшить их функциональность и адаптировать их под потребности пользователей.
Модуль для архитекторов планируем дополнить набором инструментов:
-
«Отверстия» — размещение семейств отверстий АР в модели по заданию на отверстия от ИОС, автоматический анализ задания от ИОС, сравнение разных итераций заданий на отверстия, прорезка отверстий в модели по заданию ИОС, параметризация отверстий.
-
«Квартирография» — заполнение данных по квартирографии на основе баз данных и создание отчетов для ДДУ, РМП, ТЭП.
Модуль для конструкторов планируем дополнить набором инструментов:
-
«Армировать по площади» — автоматическая установка армирования по площади в плитах и стенах.
-
«АрмЛайт» — упрощенное массовое армирование стен и построение штриховок на схемах с вертикальным и горизонтальным армированием.
-
«Fix» — ремонт армирования по площади, установленного при помощи инструментов «Армировать по площади» и «АрмЛайт», для возможности редактирования его контура при помощи «ручек».
-
«Армирование пилонов» — автоматическое армирование пилонов и колонн, создание базы типовых пилонов и колонн, автоматическое армирование типовых пилонов и колонн при помощи базы
-
«Сваи» — автоматизация работы со сваями: нумерация, отметки и прочее.
-
«ГТО Ограждения» — заполняет параметры элементов ограждения котлована (трубы, шпунт Ларсена).
-
«Автооформление» — установка размеров между осями, образмеривание вертикальных конструкций, фундаментов, отверстий на планах; образмеривание зон дополнительного армирования в плитах.
Модуль для инженеров планируем дополнить набором инструментов:
-
«Получить задание» — расстановка вспомогательных семейств с электронным коннектором в местах размещения оборудования смежных инженерных систем, а также копирование электрических параметров из оборудования.
-
«Определение типа основания» — определение материала стены или потолка, на котором расположены экземпляры семейств, а также запись наименования материала в параметр «Семейства».
-
«Импорт кабеля» — создание в модели вспомогательных семейств, параметры которых заполняются в .xls таблице-конфигураторе, формирование спецификации с семействами в категории «Кабель» с необходимыми характеристиками.
-
«Принадлежность к ВРУ» — определение принадлежности экземпляров панелей, размещенных в модели к ВРУ и сравнение со схемой на листе.
-
«Записать принадлежность к помещению» — копирование значения параметров помещений в параметры элементов, находящихся в границах помещения в соответствии с таблицей-конфигуратором.
-
«Огнезащитные короба» — создание семейств огнезащитных коробов вокруг трассы кабельных лотков.
Преимущества PikTools
Использование продукта PikTools приносит ряд преимуществ.
1)Сокращение времени разработки.
В зависимости от вида работ удаётся экономить до нескольких часов в день. Кроме того, автоматизация рутинных задач позволяет инженерам сосредоточиться на более творческих аспектах проектирования.
2)Улучшение качества.
Снижение человеческого фактора и автоматизация процессов помогают уменьшить количество ошибок в проектной документации до 30%.
3)Снижение затрат.
Оптимизация процессов приводит к снижению общих затрат на проектирование и разработку. По нашим подсчётам, экономический эффект от внедрения продукта доходит до 10%.
4)Оперативная техподдержка и обратная связь.
Наша команда экспертов готова помочь решить любые вопросы или проблемы, связанные с использованием продукта. Мы стремимся минимизировать время реакции на запросы и обеспечить быструю помощь. Консультирование в день обращения, устранение багов — 3-5 рабочих дней.
Таким образом, PikTools представляет собой мощный инструмент для автоматизации проектирования, который помогает специалистам оптимизировать свои процессы, сокращать время разработки и улучшать качество итоговых продуктов. В условиях быстро меняющегося рынка и высоких требований к качеству, использование таких решений становится необходимостью для компаний, которые стремятся оставаться конкурентоспособными.
Если вы ищете способ повысить эффективность вашего проектного процесса, PikTools может стать отличным выбором для вашей команды. Свяжитесь с нами, и мы с удовольствием ответим на ваши вопросы. Подробнее изучить PikTools можно на сайте продукта
Автор: PIK-Digital