审批流程的节点类型与流转逻辑

用户场景:多部门采购审批的“卡顿”日常

某中型制造企业每月发起 300+ 笔采购申请,涉及行政、IT、研发、设备等不同部门。原审批流程固化在纸质表单和邮件中,经常出现以下痛点:

  • 节点类型单一:所有审批人都是单人“批准/驳回”,遇重大项目无人协调会签,只能靠邮件串签,容易漏人。
  • 抄送缺失:法务和财务需要知晓大额采购的最终结果,但流程结束后没有自动抄送,后期对账全靠人工翻邮件。
  • 流转条件粗放:金额 > 10 万元 才触发副总裁审批,但“10 万元”是硬编码在表单里的,业务调整周期需要 IT 改代码,每次变更耗时 2 周。
  • 分支与聚合混乱:需要财务+法务并行审批时,系统只能串行处理;多路并行后缺少聚合节点,导致同一单据被重复推送提醒。
业务价值缺口:该企业每年因审批流程混乱导致的采购延期损失约 80 万元,合规风险案件 3 起。

用户访谈:一线角色怎么说

角色痛点原话关键需求
采购专员“同一笔单要签三四个人,不能同时签吗?”支持会签节点(多人同时审批)
财务审批人“每次都要我点进去才能看到最终批了多少,能不能自动发我一份?”流程结束时自动抄送
IT 管理员“改个审批门槛要等两周发版,太慢了。”条件变量可配置,无需改代码
法务负责人“现在只能串行,我经常被催,能不能和财务并行?”并行分支+后续聚合

需求拆解:三类节点 + 三项机制

节点类型

  • 审批节点(Approval):单人决策,可批准/驳回/转审。适用:部门主管、副总裁等。
  • 会签节点(Countersign):多人并行决策,需所有人通过才能放行。适用:财务、法务、研发联合审核。
  • 抄送节点(CC):通知性节点,无决策权,流程经过时自动发送消息。适用:审计、秘书、归档人。

流转机制

  1. 流转条件:基于表单字段(金额、部门、地区、风险等级)的表达式规则,决定下一步走向。例如:amount > 100000 && dept == "RD" 跳转到研发副总裁。
  2. 分支(Split):同时启动多条并行路径,每条路径可配置独立节点序列。如财务审批和法务会签同时进行。
  3. 聚合(Merge):多条并行路径集中到一个网关,等待所有分支完成后进入下一节点,保证数据一致性。
常见踩坑:分支后忘记加聚合节点,会出现“穿透”行为——先完成的分支直接走到终点,后完成的分支又把单子拉回流程,导致重复触发抄送或审批。

方案表达:节点配置模型

以下为需求文档中的核心配置结构(JSON 示意,适用于 B 端低代码引擎):

{
  "nodeId": "node_003",
  "type": "countersign",        // approval | countersign | cc | split | merge
  "name": "财务&法务联合会签",
  "assignees": ["finance_dept", "legal_dept"],
  "rules": {
    "strategy": "ALL_PASS",     // ALL_PASS | ANY_PASS
    "timeout": 72               // 小时,超时后自动转交
  },
  "conditions": {
    "expression": "amount >= 50000",
    "nextNodes": ["node_004", "node_005"]  // 分支到两个并行节点
  }
}

指标验证

指标基线(流程重构前)目标(重构后)
单笔审批平均时长72 h≤ 48 h
会签节点超时率35%≤ 15%
抄送漏发率22%≤ 2%
分支路径正确率88%≥ 99%

验收标准

  • 节点类型:创建流程模板时可选择审批/会签/抄送,且类型切换不丢失已有配置。
  • 流转条件:支持 >、<、==、!=、&&、|| 运算符,表达式错误时有友好提示。
  • 分支与聚合:分支至少支持 5 条并行线;聚合节点等待所有分支到达后方可进入下一步,中间状态可查看各分支完成情况。
  • 抄送:抄送节点不阻塞流程,消息推送延迟 ≤ 30 秒。
  • 历史数据迁移:已发起的旧流程按旧逻辑走完,新流程立即生效。

交付物模板:节点配置表

字段说明示例
节点ID全局唯一node_approval_001
节点名称业务可读部门经理审批
类型approval/countersign/cccountersign
处理人/组角色、用户或部门部门经理, 财务主管
通过策略ALL_PASS / ANY_PASSALL_PASS
超时处理自动转交/跳过/驳回转交上级
条件表达式触发该节点的规则amount > 5000
下一节点ID单路径/多路径(分支)node_merger_001

流程关系图谱:节点类型与流转逻辑

审批流节点类型与流转逻辑示例(采购申请 ≥ 5 万元) 开始 审批: 部门经理 金额≥5万? 是 否 会签: 财务&法务 审批: 研发副总 聚合 抄送: 审计 & 归档 结束 图例 审批节点 会签节点 抄送节点 条件分支
交付检查清单:将节点配置表输出为 Excel 或 JSON schema,与业务方逐一走读每个节点的流转条件,确保分支路径覆盖所有业务场景(包括异常路径如驳回重审、超时转交)。