Экосистема ПИК. История BIM Inspector

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

Меня зовут Максим Курбатов, я руководитель продукта BIM Inspector в ПИК.

Это третья статья из серии текстов про экосистему ПИК. Полное описание экосистемы можно найти в статье «Экосистема ПИК. История формирования». А также можете прочитать тексты про другие инструменты из экосистемы: Family Manager и PikTools.

В этой статье я расскажу историю развития BIM Inspector (систему проверки модели на соответствие BIM-требованиям), а также — какие задачи мы решали, как совершенствовали функционал продукта и как планируем развивать его в дальнейшем. Также я поделюсь нашим опытом, чтобы помочь тем, кто только начинает или пока не готов к внедрению сложных решений.

Начало: проблемы, с которыми мы столкнулись

В 2018 году наша компания столкнулась с серьёзным вызовом: количество проектировщиков должно было вырасти с 300 до 2500 человек. Мы понимали, что ручной контроль качества моделей на таких масштабах невозможен. 

Вот основные проблемы, с которыми нам нужно было разобраться:

  1. Ручные проверки занимали слишком много времени. На проверку одной модели уходили часы, а иногда и дни. Это замедляло процесс проектирования и увеличивало сроки сдачи проектов.

  2. Ошибки обнаруживались слишком поздно. Часто проблемы выявлялись только на финальных стадиях, что приводило к дорогостоящим переделкам.

  3. Не было единого стандарта проверки. Каждый проектировщик интерпретировал требования по-своему, что создавало хаос в моделях.

Как мы решали эти проблемы до автоматизации

Прежде чем создать BIM Inspector, мы пробовали разные подходы. Вот что помогало нам на начальных этапах.

1. Чек-листы для ручной проверки

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

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

2. Использование встроенных инструментов Revit и AutoCAD

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

3. Регулярные встречи и обмен опытом

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

Почему было решено создать BIM Inspector и как он работает

Несмотря на все усилия, ручные проверки и полуавтоматические решения перестали справляться с ростом объёмов проектирования. Мы поняли, что нужен инструмент, который исключит человеческий фактор и обеспечит единый стандарт проверки. Так появился BIM Inspector.

За какие функции отвечает BIM Inspector?

1. Проверка в режиме реального времени

Раньше мы ждали выгрузки данных для проверки, что занимало много времени. Теперь модели проверяются прямо в Revit или AutoCAD без необходимости выгрузки.

2. Поиск ошибок и развёрнутый отчёт

Мы предоставляем подробные отчёты с описанием ошибок и ID элементов, которые нужно исправить, в Excel или на других платформах, чтобы структурировать информацию об ошибках. Это помогает проектировщикам быстро находить и устранять проблемы.

Экосистема ПИК. История BIM Inspector - 1

3. Выделение ошибочных элементов

Ошибки находятся с помощью встроенных в Revit инструментов (например, фильтры и выборки). Они помогают выделять ошибки прямо в модели, что упрощает их исправление. Таким образом, проектировщики остаются в привычной среде и не тратят время на поиск проблем.

4. Обмен данными с другими продуктами экосистемы ПИК

Мы интегрировали BIM Inspector с другими инструментами: PIKTools и Family Manager. Это позволяет автоматически передавать данные об ошибках и исключает ручные исправления.

Как BIM Inspector помогает BIM-координаторам и IT-специалистам

1. Удобство администрирования

Мы разработали ролевую модель с гибкими настройками доступа. Это позволяет BIM-координаторам управлять правами пользователей в зависимости от их задач.

Экосистема ПИК. История BIM Inspector - 2

2. Гибкое управление BIM-стандартами

BIM Inspector позволяет настраивать стандарты проверки в зависимости от стадии проектирования и дисциплины. Это обеспечивает единый подход к контролю качества. В распоряжении появляется разделение по организациям, BIM стандартам, стадиям проектирования, дисциплинам. Правила проверки включают инспекцию, способ отображения и маску. 

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

Экосистема ПИК. История BIM Inspector - 3

3. Визуальное конструирование проверок

Мы создали конструктор инспекций Broccoli. За основу мы взяли Blockly — это визуальный редактор кода от Google, где блоки соединяются как пазлы. Blockly распространяется под лицензией Apache 2.0. Название появилось с одной стороны как игра с созвучием, с другой — оно является символом заботы о здоровье BIM моделей. 

Конструктор Broccoli позволяет BIM-координаторам создавать проверки без участия программистов. На определенном этапе развития системы BIM Inspector мы осознали, что ряд задач желательно решать без привлечения разработчиков, чтобы не дёргать их по мелочам и быстрее получать требуемый результат. Конструктор инспекций Broccoli стал источником энергии, который давал BIM-координаторам силы решать задачи благодаря ускорению процессов.

Мы прошли долгий путь от JSON-конфигураций  (JavaScript Object Notation — это текстовый формат для хранения и передачи данных, удобный для чтения как человеком, так и машиной), в которых мы задавали категории элементов, параметры и значения, сохраняя логику в коде проверки. Использовали настраиваемые проверки, аналогичные тому, что мы видели в других подобных продуктах. Наконец мы пришли к визуальному конструктору инспекций Broccoli, который позволил упростить процесс создания новой инспекции настолько, что теперь  любой желающий в интуитивно понятном визуальном редакторе может собрать инспекцию как «пазл», провести тестирование, ревью и использовать результат в своей работе. 

Экосистема ПИК. История BIM Inspector - 4

4. Поддержка разных продуктов

BIM Inspector работает не только в Revit, но также в AutoCAD и CIVIL3D. Это позволяет контролировать качество моделей не только на всех этапах проектирования, но и на разных платформах.

5. Удобство развёртывания

Мы используем утилиту PikToolBOX для автоматического обновления BIM Inspector. Централизованное обновление инструментов помогает избежать проблем с совместимостью и упрощает поддержку системы.

Как BIM Inspector помогает руководителям

1. Исключение ТРЗ проектировщиков на проверку

По нашим данным, раньше на проверку моделей уходило до 20% трудозатрат. С BIM Inspector это занимает менее 0,5%. Система BIM Inspector отслеживает изменение в модели и использует очередь проверки, которая распределяет задачи между универсальными выделенными фермами с установленными воркерами. Они фоном проверяют модели. 

Экосистема ПИК. История BIM Inspector - 5

2. Актуализация результатов проверки

Мы автоматически обновляем результаты проверки в соответствии с заданным соглашением об уровне обслуживания или SLA (Service Level Agreement). Это позволяет руководителям всегда быть в курсе состояния проекта. На сегодняшний день, фермы обеспечивают актуальность результатов с лагом в пределах 4 часов. Причем с утра результат актуализируется в режиме реального времени, в середине дня может увеличиться до половины обозначенного времени, а к вечеру доходит до заданных в SLA значений. 

3. Предоставление информации о причинах изменений

BIM Inspector отслеживает историю изменений и предоставляет информацию о причинах ошибок. Это помогает понять, что пошло не так, и избежать повторения проблем. Пользователю доступна информация о причинах изменений.

Экосистема ПИК. История BIM Inspector - 6

4. Полная история проверки модели

Мы храним всю историю проверок на всём жизненном цикле проекта в архиве проверок и отчётов. Это позволяет анализировать изменения и улучшать процессы.

5. Сравнение результатов проверки

BIM Inspector позволяет сравнивать результаты проверок на разных этапах. Это помогает выявлять тенденции и улучшать качество моделей.

Экосистема ПИК. История BIM Inspector - 7

Планы на 2025 год

Мы не планируем останавливаться на достигнутом. В 2025 году мы хотим сделать BIM Inspector ещё удобнее и эффективнее для всех участников процесса проектирования. 

Наши планы на 2025 год:

1. Поддержка новых версий Revit и AutoCAD

Мы понимаем, что многие компании работают на разных версиях программного обеспечения. Поэтому мы расширяем поддержку BIM Inspector для версий Revit и AutoCAD от 2019 до 2025 года. Это позволит использовать последние функции Autodesk и обеспечит совместимость с новыми технологиями.

2. Развитие конструктора инспекций Broccoli

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

В 2025 году мы планируем расширить функционал Broccoli. Что именно появится? 

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

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

  3. Интеграция с PikTools. Мы добавим возможность проверки корректности использования плагинов автоматизации, таких как BDS-параметризация. BIM Data Service (BDS) — это сервис централизованного хранения и предоставления доступа к достоверным данным из рабочих информационных моделей инвестиционно-девелоперских проектов (ИДП).

3. Перевод стандартных инспекций на конструктор Broccoli

Мы активно работаем над тем, чтобы перенести все 108 стандартных инспекций в конструктор Broccoli. Это сделает процесс создания и настройки проверок ещё более простым и интуитивным. Например, готовые шаблоны проверок можно будет адаптировать под свои нужды.

4. Улучшение интеграции с другими продуктами экосистемы ПИК

Мы продолжаем углублять интеграцию BIM Inspector с другими инструментами, как PikTools, Family Manager и CheckUp. Это позволит ещё больше автоматизировать процессы и исключить ручные исправления ошибок. В результате мы получим единую среду для работы с BIM-моделями и возможность автоматически передавать данные об ошибках между инструментами.

5. Развитие аналитики и отчётности

Мы планируем добавить новые функции для анализа результатов проверок. Это включает:

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

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

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

6. Обучение и поддержка пользователей

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

  • онлайн-курсы и вебинары;

  • подробную документацию и видеоуроки;

  • техническую поддержку через телеграм-чат и другие каналы.

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

***

Мы прошли долгий путь от ручных проверок до автоматизации, и теперь хотим поделиться этим опытом с вами. Если вы сталкиваетесь с похожими проблемами, начните с малого — используйте наши советы, чтобы улучшить процессы уже сейчас. А когда будете готовы, мы поможем вам сделать следующий шаг с BIM Inspector.

Если у вас есть вопросы или вы хотите узнать больше, просто нажмите на ссылку BIM Inspector.

Автор: PIK-Digital

Источник

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