Экосистема ПИК. PikTools — инструменты для автоматизации проектирования

Привет, Хабр! 

Меня зовут Мария Фомичева, я руководитель продукта для автоматизации процессов BIM-проектирования PikTools. 

Это вторая статья из серии текстов про экосистему ПИК. Полное описание экосистемы можно найти в статье «Экосистема ПИК. История формирования».

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

История формирования

В 2020 году решение по автоматизации проектирования представляло собой большое количество разрозненных плагинов, не было ни стандартов, ни методологий. Работа в таком формате стала приобретать неуправляемый характер — увеличивалось количество заявок c ошибками от  пользователей, была большая текучка в команде разработки.

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

Для этого были проведены масштабные изменения:

  • разработан собственный фреймворк разработки RXBIM (подробнее о технической составляющей фреймворка можно ознакомиться в статье «Через тернии к ReactiveBIM»);

  • описана документация по работе с фреймворком;

  • разработаны шаблоны документации (технических заданий, пользовательских инструкций);

  • описана методология создания запросов на разработку;

  • определены роли и ответственность участников, введены регулярные встречи по планированию работ;

  • разработана своя точная система оценки трудозатрат на разработку.

Благодаря внедрению вышеописанных правил у нас получилось выстроить процессы управления продуктом. Мы смогли наладить процессы коммуникации, устранили проблему текучки кадров и можем получать предсказуемый и точный результат работы. На текущий момент вопрос легаси-проектов закрыт на 80% и будет полностью ликвидирован в 2025 году. Другими словами, при переходе на новую платформу PikTools мы отрубаем для пользователей старые плагины и предлагаем использовать инструменты в рамках нового продукта. 

О продукте

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

Текущая концепция продукта PikTools — обеспечение гарантированного результата в короткие сроки, быстрая и эффективная поддержка инструментов и качественная обратная связь.

PikTools представляет собой набор инструментов для САПР (системы автоматизированного проектирования):

  • Revit

  • AutoCAD

  • Civil3D

Экосистема ПИК. PikTools — инструменты для автоматизации проектирования - 1
Экосистема ПИК. PikTools — инструменты для автоматизации проектирования - 2
Экосистема ПИК. PikTools — инструменты для автоматизации проектирования - 3

Мы создали PikTools для специалистов в области архитектуры, конструктива и инженерии. В каждой из этих сфер люди сталкиваются с уникальными задачами и требованиями в процессе проектирования. Поэтому инструмент был разработан с учетом потребностей различных направлений.

PikTools состоит из 4-х модулей, каждый из которых фокусируется на конкретной области:

  • АР (архитектурные решения)

  • КР (несущие конструкции зданий и сооружений)

  • ИОС (внутренние инженерные системы зданий)

  • Общее (инструменты автоматизации общего назначения)

Ниже представлены ключевые решения по автоматизации для специалистов обозначенных областей.

Для архитекторов с помощью PikTools мы смогли автоматизировать:

  • расчёт и создание ведомости отделки;

  • расстановку и маркировку перемычек в проекте;

  • размещение и прорезку отверстий по заданию от ИОС;

  • назначение материалов фасадной плитке.

Для конструкторов были автоматизированы:

  • упрощенное армирование пилонов/колонн;

  • заполнение эскизов арматурных форм в ведомости деталей;

  • автоматическая расстановка арматуры по площади в плитах и стенах;

  • упрощенное армирование стен и построение штриховок на схемах с вертикальным и горизонтальным армированием.

Для инженеров:

  • инструменты для инженеров ОВ/ВК (ускорение работы с построением модели, спецификациями);

  • инструменты для инженеров ЭОМ/СС (оптимизация работы с кабелями, цепями, панелями);

  • автоматизация работы с пространствами;

  • параметризация элементов модели.

Общие междисциплинарные инструменты, которые получилось автоматизировать:

  • пакетная печать листов;

  • пакетный экспорт спецификаций в XLSX и TSV;

  • оптимизация работы с видами;

  • автосоздание и обновление рабочих наборов;

  • ускорение работы с аннотациями.

С полным набором инструментов можно ознакомиться на сайте продукта.

Сбор статистики

Для анализа и повышения эффективности продукта мы собираем статистику о запусках. Для логирования мы выбрали стек Elastic Search + Kibana. Кроме того мы реализовали дашборд с выводом нужных результатов в DataLense. Логи содержат всю необходимую информацию для формирования отчёта — ФИО сотрудника, отдел, дисциплину проектирования, дату и время запуска, имя ПК и т.д. 

Формирование такой отчётности помогает выявить активность использования необходимых инструментов для дальнейшего анализа этой информации для того, чтобы ускорить получение результата и повысить эффективность работы сотрудников. 

В планах по развитию на 2025 год также есть задача по созданию открытого модуля со статистикой для внешних клиентов.

Экосистема ПИК. PikTools — инструменты для автоматизации проектирования - 4
Экосистема ПИК. PikTools — инструменты для автоматизации проектирования - 5

Управление изменениями и доставка обновлений

Ранее процесс установки и управления изменениями продукта осуществлялся с помощью скрипта, управляемого смежной командой IT-поддержки. Это создавало определённые риски, связанные с невозможностью осуществлять контроль доставки обновлений до пользователя на стороне команды продукта. В ответ на эту проблему появилась идея разработать десктопное приложение для мониторинга доставки обновлений.

При разработке концепции приложения PikToolsBOX мы поставили перед собой следующие цели:

  1. Осуществление контроля в управлении изменениями продукта при помощи логов (Elastic Search+Kibana);

  2. Минимизация действий пользователя для обновления продукта;

  3. Своевременное получение информации об обновлениях;

  4. Возможность тестирования инструментов специалистами соответствующей квалификации в отдельной вкладке с контролем доступа.

Для разработки был выбран самый оптимальный технологический стек:

  • 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 — инструменты для автоматизации проектирования - 6

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

На текущий момент мы имеем один существенный минус — приложение нельзя использовать вне контура нашей компании. Поэтому у нас в планах расширение функционала системы доставки обновлений для внешних клиентов. 

Кстати, вы можете ознакомиться с демо-версией PikTools. Она включает бесплатный набор инструментов по каждому модулю в ограниченном количестве.

Планы по развитию

В 2025 году мы планируем реализовать несколько стратегически важных инициатив для развития нашего продукта. Основная задача — адаптировать PikTools к внешнему рынку и улучшить юзабилити.

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

  1. Необходимо адаптировать инструменты под любую версию целевого ПО, что обеспечит совместимость и гибкость нашего решения.

  2. Создать один установочный файл .exe на весь продукт на замену нескольким для удобства установки.

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

  4. Доработать систему доставки PikToolsBOX: создать внешний контур для размещения продуктов экосистемы и доработать управление видимостью продуктов для пользователей с лицензиями.

  5. Создать инфраструктуру для точечных продаж и управления лицензированием.

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

Модуль для архитекторов планируем дополнить набором инструментов:

  • «Отверстия» — размещение семейств отверстий АР в модели по заданию на отверстия от ИОС, автоматический анализ задания от ИОС, сравнение разных итераций заданий на отверстия, прорезка отверстий в модели по заданию ИОС, параметризация отверстий. 

  • «Квартирография» — заполнение данных по квартирографии на основе баз данных и создание отчетов для ДДУ, РМП, ТЭП.

Модуль для конструкторов планируем дополнить набором инструментов:

  • «Армировать по площади» — автоматическая установка армирования по площади в плитах и стенах.

  • «АрмЛайт» — упрощенное массовое армирование стен и построение штриховок на схемах с вертикальным и горизонтальным армированием.

  • «Fix» — ремонт армирования по площади, установленного при помощи инструментов «Армировать по площади» и «АрмЛайт», для возможности редактирования его контура при помощи «ручек».

  • «Армирование пилонов» — автоматическое армирование пилонов и колонн, создание базы типовых пилонов и колонн, автоматическое армирование типовых пилонов и колонн при помощи базы

  • «Сваи» — автоматизация работы со сваями: нумерация, отметки и прочее.

  • «ГТО Ограждения» — заполняет параметры элементов ограждения котлована (трубы, шпунт Ларсена).

  • «Автооформление» — установка размеров между осями, образмеривание вертикальных конструкций, фундаментов, отверстий на планах; образмеривание зон дополнительного армирования в плитах.

Модуль для инженеров планируем дополнить набором инструментов:

  • «Получить задание» — расстановка вспомогательных семейств с электронным коннектором в местах размещения оборудования смежных инженерных систем, а также копирование электрических параметров из оборудования.

  • «Определение типа основания» — определение материала стены или потолка, на котором расположены экземпляры семейств, а также запись наименования материала в параметр «Семейства».

  • «Импорт кабеля» — создание в модели вспомогательных семейств, параметры которых заполняются в .xls таблице-конфигураторе, формирование спецификации с семействами в категории «Кабель» с необходимыми характеристиками.

  • «Принадлежность к ВРУ» — определение принадлежности экземпляров панелей, размещенных в модели к ВРУ и сравнение со схемой на листе.

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

  • «Огнезащитные короба» — создание семейств огнезащитных коробов вокруг трассы кабельных лотков.

Преимущества PikTools

Использование продукта PikTools приносит ряд преимуществ.

1)Сокращение времени разработки.

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

2)Улучшение качества.

Снижение человеческого фактора и автоматизация процессов помогают уменьшить количество ошибок в проектной документации до 30%.

3)Снижение затрат. 

Оптимизация процессов приводит к снижению общих затрат на проектирование и разработку. По нашим подсчётам, экономический эффект от внедрения продукта доходит до 10%.

4)Оперативная техподдержка и обратная связь. 

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

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

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

Автор: PIK-Digital

Источник

Оставить комментарий