Рубрики
Без рубрики

ИКС

ИКС v 1.0

Инвестиционный контроль строительства (ИКС) — технология позволяющая следить за ходом строительства с использованием BIM модели.

В период с 2017 по 2018 годы мной была реализована данная технология в виде плагинов Autodesk Revit.

Как это работает

ИКС v 2.0

В результате опытной эксплуатации ИКС 1.0 на двух объектах (ЖК «Биография», ул. Пионерская, д.33, лит. А и ЖК «Studio Moskovsky», ул. Заозерная, д.1) были выявлены замечания, которые были учтены при реализации ИКС 2.0.

ИКС 2.0 была реализована в виде WEB приложения, где BIM модель Autodesk Revit предварительно трансформировалась с помощью инструмента Autodesk Forge.

В период с 2019 по 2021 год система была реализована и применена при строительстве ЖК «Белый остров», ул. Белоостровская, д.9.

Как это работает

Рубрики
Без рубрики

WordPress

Разработка инструмента для формирования корпоративной базы знаний на базе пратформы WordPress

Рубрики
Без рубрики

Zabbix

Для отслеживания потенциальных ошибок в инфраструктуре и оперативного устранения возникших неисправностей была развёрнута система мониторинга на базе Zabbix. В данную систему также стикались метрики из разрабатываемых серверных модулей написанных на языке Java (по пропоколу JMX)

Рубрики
Без рубрики

Redmine

В 2021 году мною в компании была развёрнута система управления проектами и задачами на базе Redmine

Рубрики
Без рубрики

Cloud BIM-manager

Разработка инструмента помогающего выявлять ошибки на ранней стадии.

Архитектура приложения

Система состоит из:

  • набора системных служб (C#)
    • основная служба — контроллирует другие службы
    • служба работы с приложениями Autodesk Revit
    • служба сбора и анализа Log-файлов Revit
    • служба обновления
    • служба уведомления пользователя
    • служба отправки данных полученны из Log-файлов Revit
    • служба взаимодействия с сервером
  • плагины для САПР Autodesk Revit (каждый плагин отвечает за сбор конкретных данных, C#)
  • сервер принимающий и обрабатывающий данные (Java)
  • база данных (Postgres)
  • сервера ELK для работы с Log файлами Revit
  • UI интерфейса для отображения информации (vue, typescript)

Процесс работы системы выглядит следующим образом:

  1. Пользователь, работая в Revit, с некоторой периодичностью выполняет синхронизацию BIM модели (до 10-15 раз в сутки, в среднем 3-5 раз в сутки).
  2. При каждой синхронизации запускается механизм сбора данных: каждый плагин собирает свою часть данных из модели (информацию о типах, материалах, уровнях, осях, стенах, перекрытиях и другую информацию). Собранные данные отправляются в системную службу для отправки на сервер.
  3. Служба отправки данных пытается установить соединение с сервером и отправить данные. При этом этот процесс уже не «держит» Revit, и даже если пользователь закроет приложение или выключит ПК, данные не потеряются.
  4. Получив от пользователя данные сервер сохраняет их в базе данных и запускает процесс пересчёта и анализа полученных данных. Например, если пользователь случайно передвинул ось или изменил один из важных параметров, то система сопоставит новые данные с теми, что есть в базе и выполнит оповещение ответственного лица.

Текущий размер базы данных составляет более 600 Гб (работа порядка 30 проектировщиков за 2 года)

Рубрики
Без рубрики

Revit Plugin

Разработка плагинов для выполнения инвестиционного контроля строительства.

В период с 2017 по 2018 выполнялись работы по разработке инструментов инвестиционного контроля строительства (Плагины DSX 1.0). Технология представляет собой набор плагинов для САПР Autodesk Revit, позволяющих выполнять последовательно следующие действия:

  • формировать правила для обработки BIM модели (инструмент «Генератор правил»)
  • формировать список немоделируемых работ (инструмент «Немоделируемые работы»).
  • формировать ведомость объёмов работ в формате Excel (инструмент «Оферта»).
  • загружать единичные расценки и плановые даты (инструмент «Плановые даты»).
  • проводить ежемесячный цикл инвестиционного контроля строительства (инструменты «Фактические даты», «Принятие работ» и «Ежемесячная синхронизация»).

Цель строительного контроля – получение достоверной информации о ходе СМР.
Задача строительного контроля на основе BIM модели – формирование КС2, КС3 на основе информации о выполнении СМР и данных по объемам материалов и конструкций, полученным из BIM модели.

Дополнительно, непосредственно к инструментам выполнения технологии инвестиционного контроля строительства, были разработаны инструменты позволяющие:

  • работать с файлами сборок (инструмент «Связанная модель»)
  • выполнять предварительную проверку BIM модели (инструмент «Проверка модели»)
  • отображать подробную информацию выбранных элементов BIM модели, связанную с выполением (инструмент «Панель свойств»
  • выполнять настройку отображения различных элементов в зависимости от их состояния (инструмент «Цветовой модуль»)
  • анализировать сформированную оферту (Excel файл) и формировать графики по различным срезам данных (инструмент «Анализ оферты»)
  • производить сравнение двух ведомостей объёмов работ (инструмент «Сравнение оферт»)

С использованием данных инструментов были проведены работы по инвестиционному контролю строительства на объектах:

  • ЖК «Биография» (Санкт-Петербург, ул. Пионерская, д.33, лит. А)
  • ЖК «Studio Moskovsky» (Санкт-Петербург, ул. Заозерная, д.1)

Дальнейшее развитие технология получила в Системе DSX 2.0 (Web версия)

Разработка плагинов автоматизации проектирования.

В период с 2018 по 2021 было разработано несколько десятков инструментов позволяющих автоматизировать работу проектировщика, наиболее востребованные инструменты:

  • управление материалами
  • упровление типами
  • управление уровнями и копирование этажа
  • набор инструментов «Квартирография»
  • расширенный фильтр
  • управление видом
  • набор инструментов конструктора
  • расстановка инженерных отверстий

и другие.

Были разработаны инструменты управления всеми плагинами, включая менеджер загрузки плагинов (фактически плагины являлись плагинами для плагина).

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

Все плагины были защищены:

  • обфускация кода
  • для внутреннего использования были использованы программно-аппаратные способы защиты (на базе ключей guardant)
  • для внешнего использования был разработан сервер лицензий

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

Рубрики
Без рубрики

OCR

Optical Character Recognition (Оптическое распознавание символов).

В рамках поставленной задачи необходимо было разработать механизмы быстрого поиска документа по его типу, навигации среди найденных документов и их отображении. Объём документов более 0.5 Тб (нескольких десятков миллионов сканированных документов). Сложность заключалась в крайне низком качестве документов:

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

Для примера, так выглядело 60% документов:

С помощью тренеровки модели нам удалось добиться высокого результата распозновавния (более 90%)

Рубрики
Без рубрики

АС КБД

В период с 2007 по 2010 я принимал участие в разработке автоматизированной системы «Корпоративный банк данных технической и нормативно-справочной документации на устройства СЦБ и связи (АС КБД)».

Архитектурно АС КБД представляет собой сервер приложений GlassFish, базу данных MS SQL и клиентов (автоматизированных рабочих мест). Серверное приложение и рабочие места разработаты на языке java 5.

Подробнее ознакомиться с АС КБД можно на сайте компании Бюро ESG по ссылке.