4. 模型审批节点概述:审批节点类型与状态机设计

模型审批节点是BIM协同管理平台中连接模型状态变更与问题跟踪流程的核心枢纽。每个审批节点代表模型生命周期中的一个关键检查点,只有通过该节点的模型才能进入下一阶段。本章将系统阐述三种审批节点类型及其对应的状态机设计。

4.1 审批节点类型

根据模型在项目中的流转阶段,审批节点分为以下三种类型:

节点类型 触发时机 核心目标 典型参与角色
模型上传 模型文件首次提交至平台或版本更新时 确保文件格式合规、命名规范、版本号正确 模型创建者、BIM协调员
模型发布 模型完成内部自检,准备共享给项目团队时 验证模型完整性、碰撞检查通过率、视图集完备性 专业负责人、BIM经理
模型交付 模型达到里程碑节点,准备提交业主或外部审查时 确认模型满足LOD等级、交付标准、数据附加要求 BIM经理、项目总工、业主代表
配置建议:在平台中,三种节点类型应支持独立配置审批表单与问题绑定规则。例如,“模型上传”节点可绑定“文件命名规范”类问题;“模型发布”节点必须绑定“碰撞冲突”类问题且要求全部关闭后方可提交。

4.2 审批流程与状态机设计

每个审批节点内部都包含一个完整的状态机,用于驱动模型从“待处理”到“通过/驳回”的流转。下图展示了标准审批节点的状态机结构:

模型审批节点状态机设计 待提交 审批中 已通过 已驳回 退回修改 提交审批 审批通过 审批驳回 退回修改 重新提交 说明:每个审批节点独立维护此状态机。当模型处于“审批中”状态时,系统自动锁定模型编辑权限, 并触发已绑定的问题跟踪流程。驳回时必须关联至少一条未关闭问题。

4.3 状态转换规则

状态机中的每个转换都对应一个明确的业务动作,且必须满足前置条件:

  • 待提交 → 审批中:模型创建者点击“提交审批”,系统自动检查必填属性与附件完整性。
  • 审批中 → 已通过:所有审批人签署同意,且绑定的问题跟踪流程中无“严重”或“紧急”级别的未关闭问题。
  • 审批中 → 已驳回:任一审批人选择“驳回”,必须填写驳回原因并关联至少一条问题记录。
  • 已驳回 → 退回修改:系统自动将模型状态置为“退回修改”,解锁编辑权限,并通知模型创建者。
  • 退回修改 → 待提交:模型创建者完成修改后,可再次发起提交,状态机重新进入“待提交”状态。
关键约束:禁止从“已通过”或“已驳回”状态直接跳转至“待提交”。所有重新审批必须经过“退回修改”状态,以确保问题跟踪流程的完整闭环。

4.4 三种节点类型的状态机差异

虽然三种审批节点共享同一状态机结构,但在实际配置中需注意以下差异:

配置项 模型上传节点 模型发布节点 模型交付节点
审批人数量 1人(BIM协调员) 2~3人(专业负责人+BIM经理) 3~5人(BIM经理+项目总工+业主代表)
问题绑定策略 仅绑定“文件级”问题 绑定“专业内”与“专业间”碰撞问题 绑定所有未关闭问题,且要求严重级别问题清零
自动驳回条件 文件格式不匹配、版本号重复 碰撞检查未通过、视图集缺失 LOD等级不达标、数据附加率低于95%
审批时限 2个工作日内 5个工作日内 10个工作日内

4.5 审批节点与问题跟踪的绑定关系

审批节点与问题跟踪流程的绑定是BIM协同管理的核心能力。下图展示了绑定关系的逻辑架构:

审批节点与问题跟踪绑定架构 模型审批节点 (上传/发布/交付) 绑定规则引擎 (条件/动作/策略) 问题跟踪流程 (创建/分配/关闭) 绑定规则示例 规则1:当审批节点类型 = “模型发布” 且 状态 = “审批中” 时,自动创建“模型发布检查”问题组。 规则2:当审批节点状态 = “已驳回” 时,自动将关联问题的优先级提升一级。 规则3:当审批节点状态 = “已通过” 时,自动关闭所有关联的“审批类”问题。 规则4:当问题跟踪流程中新增“严重”级别问题时,自动暂停当前审批节点。
实施要点:在配置绑定关系时,建议采用“规则引擎”模式,将审批节点状态变化作为事件源,问题跟踪流程作为动作目标。这样可实现松耦合设计,便于后续扩展新的审批节点类型或问题处理策略。

4.6 状态机配置清单

在平台中配置审批节点状态机时,需完成以下关键步骤:

  1. 定义状态集合:至少包含“待提交”、“审批中”、“已通过”、“已驳回”、“退回修改”五个状态。
  2. 配置转换条件:为每个转换设置前置条件(如:必须上传模型文件、必须填写审批意见)。
  3. 绑定问题模板:为每个审批节点类型关联对应的问题模板,确保问题创建时自动填充类型、优先级、责任人。
  4. 设置自动动作:定义状态变化时的自动操作(如:发送通知、锁定模型、更新版本号)。
  5. 配置审批超时:为“审批中”状态设置超时阈值,超时后自动升级或转交。

通过以上配置,模型审批节点将不再是孤立的检查点,而是与问题跟踪流程深度耦合的协同管理单元,确保每个模型版本在流转过程中都经过严格的质量把关。