CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD大学

相关分类

BIM 视图:停止反应并开始响应 - 主动模型管理

2023-1-13 02:13| 发布者: admin| 查看: 147| 评论: 0|来自: AutoCAD

摘要: 通过监控 Revit 模型的质量和性能,可以在潜在问题发生之前解决它们。HDR的Holger de Groot和Mehdi Blanchard分享了他们的主动模型管理解决方案。

Building

BIM是一个过程。了解流程并相应地管理它是成功实施 BIM 的关键。但是,您如何衡量建筑信息模型的发展呢?您是否有适当的方法来了解模型上何时可能发生潜在问题?实现此目的的最佳方法是通过诊断工具,在违反某些预定义规则或超出限制时提醒用户。

在本文中,我们将介绍通过开发“BIM 视图”工具(一种基于宏的模型运行状况检查解决方案,结合基于 Web 的仪表板)所学到的经验教训,以可视化所有 Revit 模型的质量和性能。了解哪些有效,哪些无效,以及为什么我们将 Dynamo 替换为基于宏的解决方案,将 Power BI 替换为 Vue.js 和数据驱动文档 (D3.js) 的组合,直接从所有活动项目中收集数据并将其推送到基于 Web 的仪表板中,以主动管理我们的所有模型。

停止反应

许多办公室中发生的一件事是,经过培训后,每个人都应该成为使用 Revit 的专家。但是,新的Revit用户需要时间来熟悉该程序和新的工作流程,并建立高水平的用户知识。

新的Revit用户通常会被要求在处理项目时学习该软件。即使他们做好了基本培训的准备,他们也会很快发现并非一切都会像在培训课程中那样工作,这可能会导致挫败感!

很多时候,新的Revit用户不仅必须在线教育自己(网络研讨会,电子学习,用户论坛等),而且还发现自己没有所需的支持,无法查看他们无法执行的操作以及导致挫败感的其他所有操作。Revit 无法提供用户友好的反馈,这并没有让他们更容易。

1
Revit 的五个阶段。

我们意识到,是时候为我们的项目负责人和BIM经理开发一种工具了,该工具不仅可以用于监控项目状态和单个模型的“健康状况”,还可以让他们在关键领域变成问题之前识别它们 - 一个使他们能够主动管理项目的工具。

开始响应

当我们开始开发“BIM视图”工具时,我们遵循了五步策略,详见下文。

2
模型运行状况检查过程。

 

定义关键绩效指标

关键绩效指标 (KPI) 是一个可量化的指标,反映用户、项目团队或办公室实现其既定目标的情况。例如,如果目标之一是将模型中的警告数量保持在总数 400 以下,则可以使用 KPI 来定位未解决的警告数量。这将衡量团队实现目标的进度。

3
关键绩效指标。

如果使用得当,KPI 可以支持您的目标和策略。它们使您可以专注于最重要的事情,并监控您的进度。一开始,我们选择与模型运行状况直接相关的 KPI,以衡量我们的模型在实现关键目标方面的表现。

聪明

评估KPI相关性的一种方法是使用SMARTER(S特殊,M易达,可实现,R提升,Time绑定,E评估,Reevaluate)框架

  • 特定:明确每个 KPI 将衡量的内容,以及为什么它很重要

  • 可测量的:您的 KPI 必须可按照定义的标准进行衡量

  • 可行的:您的模型必须能够报告 KPI

  • 相关:您的 KPI 必须衡量重要的事情并提高绩效

  • 有时限:目标必须在商定的时间框架内实现

  • 评价:持续评估您的 KPI 以改进整个流程

  • 重新评估:不断重新评估您的 KPI 以优化整个流程

基础设施

一旦我们对有意义的 KPI 来衡量模型的运行状况感到满意,我们就开始研究基础设施。基础架构可以包括各种软件,并且是一项前期投资,可让您从各个模型中收集数据。我们审查了多个解决方案,然后才找到适合我们工作流程的解决方案

Revit > Microsoft Excel

开始时,模型的审核过程包括手动填充数据的 Excel 电子表格 - 该工作流不符合我们的要求:

  • 缺点:数据输入 100% 手动

  • 缺点:需要安排

  • 缺点:耗时

Revit > Dynamo > Microsoft Excel

我们通过开发和使用 Dynamo 图来改进此工作流程,该图部分自动化了数据输入 - 这是一项改进,但它不符合我们的要求:

  • 优点:数据输入部分自动化

  • 缺点:不自动启动

  • 缺点:需要发电机版本控制

  • 缺点:通过 HTML 的警告 (Revit 2017)

Revit > Dynamo > Dynamo Player

在下一步中,我们摆脱了 Excel 电子表格,并开发了一个“模型运行状况检查系列”,该系列使用 Dynamo 播放器自动填充数据 - 这是一项巨大的改进,但它不符合我们的要求:

  • 优点:直接提供警告

  • 优点: 数据输入100%自动化

  • 缺点:不自动启动

  • 缺点:需要发电机版本控制

  • 缺点:图表需要 1.5 分钟/模型

Revit > Macro Manager > MySQL

最后,我们找到了满足我们要求的解决方案,将宏与 MySQL 结合使用。此解决方案使我们能够完全自动化我们的基础架构:

  • 优点: 自动启动

  • 优点:数据输入100%自动化

收集数据

实施基础结构后,我们能够开始收集模型中每个 KPI 的数据收集。但首先,我们必须定义数据收集频率。因此,我们查看了我们希望连续收集的数据,而其他数据可以每小时、每天或每月收集一次。我们决定希望宏每四个小时运行一次,以最大程度地减少使用 Revit 时对用户体验的影响。此外,我们在同步完成后运行此过程,以确保我们拥有最新数据。下面的代码分解了宏中涉及的不同步骤。

1. 在Revit用户打开、同步或打印本地模型时注册事件;

2. 提取审核所需的数据并创建时间戳以测量打开、同步或打印所需的时间;

3. 将数据发送到审核 Web 服务。基于PHP的Web服务器将数据记录在MySQL数据库中;

4、在模型中找到“模型健康检查”系列;

5. 使用新获取的数据更新“模型运行状况检查”系列。

4
宏流程概述。

数据库架构

数据库架构实际上非常简单。我们存储办公室和项目的纬度和经度,以便能够在地图上显示它们。所有审核数据都可以存储在一个大表中,也可以分组到较小的表中。

5
数据库架构。

我们目前使用 MySQL 数据库,我们使用视图来限制我们传递给 Web 查看器的数据,以获得响应更快的界面。例如,我们仅显示过去两周内处于活动状态的项目,确保我们看到的数据是最新的。因此,我们创建了一个名为“recent_projects”的视图,该视图限制了我们希望看到的项目,如下所示:

选择 project.id 作为
从项目
内部联接project_file 在 project.id = project_file.project_id 内部联接audit_activity 在 project_file.ID = audit_activity.project_file_id
WHERE (audit_activity.date_created> DATE_SUB(now(), 间隔 14 天))

可视化数据

您可以通过使用直观、视觉上吸引人的格式将它们编译到一个位置来显著减少比较指标所需的时间。仪表板可以组合从多个模型中提取的数据,并将此信息传达给整个团队,从而可视化其各个模型的性能。如果设计得当,仪表板可提供非凡的可访问性和效率。这极大地改善了决策过程,为您和您的团队提供了正确的数据来做出明智的决策。

Revit – 项目登录页面

对于着陆页应包含的内容,有不同的方法和意见。但是,嵌入“模型运行状况检查”系列显著提高了 KPI 的可见性及其对模型性能的影响:

  • 优点: 起始视图(高可见性)

  • 优点:数据输入100%自动化

  • 优点:每四小时更新一次

  • 缺点:仅在 Revit 中可访问

  • 缺点: 模型状态的快照(无历史记录)

  • 缺点:不允许可比性

11
BIM 视图模型运行状况检查族。

Power BI – 仪表板

Microsoft Power BI基本上是Excel数据透视表,Excel的数据可视化工具更上一层楼。它的用户界面非常庞大,根据我们使用的设备和浏览器,它对我们仪表板的可见性和可用性产生了负面影响:

  • 优点:将数据转换为丰富的视觉对象

  • 优点:数据输入100%自动化

  • 优点:人人均可访问

  • 优点:允许可比性

  • 缺点:许可证成本(维护)

  • 缺点:兼容性问题(设备)

  • 缺点:需要培训和支持

13
BIM 视图 – Power BI 仪表板。

 

Vue.js – 模型-视图-视图模型

Vue.js 是一个开源的 JavaScript 框架,用于构建用户界面和单页应用程序。与其他单片框架不同,Vue 从头开始设计为可增量采用,这对我们来说与 D3 结合使用是完美的.js:

  • 优点: 易于取货

  • 优点: 反应性的

  • 优点:与其他库集成

网页根据需要拆分为任意数量的组件:

15
Vue.js – 组件布局(左)和网站(右)的示例。

 

每个组件都有自己的HTML,Javascript和CSS。这使得维护变得更加容易,因为文件要小得多,并且可以根据需要重复使用。一个组件中的本地 CSS 不会干扰另一个组件中的 CSS。下面是一个 Vue.js 组件结构的示例:

16
Vue.js – 组件结构。

Vue.js 是无功的,这意味着如果变量 “project” 的值发生变化,那么显示的值也会自动改变。例如,如果您使用基于国家/地区的筛选器,则当国家/地区更改时,将自动重新显示所有图形和文本。它使开发非常高效,Web界面动态。

17
Vue.js – 检查员。

数据也可以存储在所有组件都可以访问的全局存储中。可以在 Google Chrome 中安装加载项,以便在开发模式下运行时访问/修改所有数据,这使得开发变得更加容易,因为您还可以跟踪事件。

D3.js – 数据驱动文档

D3.js 是一个 JavaScript 库,用于基于数据操作文档。它可以帮助用户在 Web 浏览器中生成动态的交互式数据可视化。结合 Vue.js,这是我们正在寻找的生成 BIM 视图仪表板的解决方案:

  • 优点:将数据转换为丰富的视觉对象

  • 优点: 灵活且易于理解

  • 优点:无许可证费用

  • 优点:数据输入100%自动化

  • 优点:人人均可访问

  • 优点:允许可比性

  • 优点:矢量图形

  • 优点: 图形可以动画化

19
D3.js – 数据驱动的文档。

我们查看了此库中的图表,并试图找出哪些图表可以帮助我们实现最佳视觉体验:

1. 在 HTML 中创建一个 SVG 元素;
2. 在数据发生变化时加载数据或订阅事件;
3.设置XY轴;
4. 迭代数据以构建 SVG 图形元素。

20
Vue.js – 检查员。

 

D3 库现在被拆分为单独的节点,这意味着你不需要加载整个库,只需在每个 Vue 组件中使用你需要的节点。

优化

在最后一步中,我们回顾了针对给定问题及其评级系统收集的数据。在需要时,我们重新评估了 KPI,以优化整体模型运行状况检查流程。评估完成后,我们为澳大利亚地区部署了“BIM View”工具。现在,我们正在以多种语言在全球范围内部署它。

21
BIM 视图 – 仪表板主页。

 

主动模型管理

  • 有专门的BIM经理的项目与没有专门的BIM经理的项目
  • 已批准和未批准的族的用法(已批准族参数)
  • 提高模型性能(模型大小和文件数据)

22
BIM 视图 – 仪表板项目。

 

主动支持和培训

  • 比较团队以找到我们的冠军(混合高成就者和低成就者)
  • 在启动支持请求之前提供帮助(监视和控制)
  • 允许用户实时查看自己操作的影响(模型评级 0 - 10)

23
BIM 视图 – 仪表板文件。

 

经验 教训

拥有自动化模型健康检查工具(如“BIM View”)有助于我们和我们的 BIM 经理主动管理我们的模型。然而,作为一个团队,模型健康将始终是每个人的责任——仅靠BIM经理无法解决所有问题。

我们还意识到,提供一个高度可见的仪表板是多么重要 - 不仅对个人Revit用户及其BIM经理,而且对我们的项目负责人,他们现在可以“看到”专门的BIM经理可以对其项目产生哪些积极影响。

因此,我们鼓励我们的 BIM 经理始终关注模型运行状况检查指标,以便他们在 Revit 用户提交支持请求之前知道何时需要帮助。这使他们能够主动管理他们的模型,同时提高性能。

确认

自从Mehdi和我开始研究“BIM视图”工具以来,我们收到了来自世界各地的AEC行业许多专业人士的支持,评论和建议。没有他们,我们的工作会更加困难,因此,我们想借此机会感谢他们的投入:

  • 马克·斯库曼(Mark Schoolman)向我们介绍了现有的审计系统及其缺点;

  • Josh MooreJustin Benjamin 与我们分享了他们的自定义注释系列,我们将其用作原型来开发我们的第一个“模型健康检查”系列;

  • 恩·克罗克(Ron Croke)的“健康检查”发电机图帮助我们开发了自己的图表;

  • 詹姆斯·赖特(James Wright)开发了第一个“模型健康检查”系列和发电机图;

  • 康拉德·索邦(Konrad Sobon)的“基于Web的项目管理”演示为我们提供了新的想法;

  • 丹·查斯汀(Dan Chasteen)和尼古拉斯·卡梅隆(Nicholas Cameron)的讲义“您无法管理您不测量的东西”,帮助我们开发了第一个版本的“BIM视图”仪表板;

  • 最后但并非最不重要的一点是,David AustinSimon Leith感谢他们出色的IT支持。

知识共享是我们日常工作的重要组成部分,像欧特克大学这样的活动也促进了这种共享。

通过完整课程了解更多信息。

Holger de Groot 于 2017 年重新加入 HDR,为设计技术领导团队带来了 BIM 和管理、项目管理和医疗保健设计方面的丰富知识和经验。作为澳大利亚地区BIM的国家总监,他的职责是监督和指导HDR的数字实践领导者。他负责实施企业数字实践BIM战略并就领导层提供建议,与各个学科互动,并就各级BIM事宜提供建议。Holger不仅热衷于在规划过程中实施BIM,而且还与项目的施工方面有着密切的联系,曾在澳大利亚,新西兰,德国和英国担任过各种职务,参与和管理BIM项目。

作为HDR的技术创新专家和软件开发人员超过七年,Mehdi Blanchard的职责是评估新技术并找到在HDR工作流程中实施这些技术的创造性方法。他还在全球范围内研究、设计和开发 HDR 定制软件解决方案,以改进 BIM 流程。Mehdi在AEC行业工作超过15年。他拥有法国佩皮尼昂地中海研究与计算机科学与机器人研究所(IMERIR)的软件工程研究生学位,并在悉尼计算机图形学院(现为SAE)学习计算机图形学和3D动画。


路过

雷人

握手

鲜花

鸡蛋
群   号:715888130

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2025-6-5 13:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部