OA流程需求反复确认仍然定不下来,很多时候不是流程引擎做不了,而是企业把制度、人员、审批路径、例外情况、权限和数据混在同一次讨论里。
业务人员一边改制度、一边改审批人,实施人员不断重画流程图,最后就会出现:
“这个流程已经确认很多轮了,为什么还是定不下来?”
更有效的办法不是继续画流程图,而是先按五个对象把需求拆开:
制度规则 → 角色责任 → 正常路径 → 例外情况 → 数据与权限。
如果流程需求长期反复,通常应该先确认制度和责任,再处理流程路径;先确认正常业务,再逐项关闭例外;最后把数据和权限单独形成规则表。
先把这五层确认清楚,再进入系统配置,流程需求通常会稳定得更快。
流程设计的第一步,不是问:
找谁审批?
而是问:
为什么需要这个审批?制度要求是什么?
例如采购制度可能规定:
这些才是流程真正需要执行的业务规则。
如果讨论一开始就变成:
“超过50万元找王总。”
就已经把制度和当前人员混在了一起。
一旦王总调岗,流程又要重新确认。
更稳定的需求表达应该是:
超过50万元进入集团对应审批层级,由该责任岗位的当前任职人员办理。
先确认制度,再确认系统如何找人,流程才不会跟着某个具体人员不断变化。
复杂流程应该尽量先定义角色,再映射人员。
例如:
部门负责人审核 → 财务负责人复核 → 分管领导审批
比:
张三 → 李四 → 王五
更适合作为长期流程规则。
调研时可以针对每个节点确认:
实施人员真正需要确认的不是:
今天谁在这个位置上?
而是:
企业希望哪一种组织责任承担这个节点。
这样后续才能通过组织、岗位、项目或业务规则确定当前办理人。
需求会议最容易失控的一个原因,是大家一开始就讨论所有例外。
例如:
如果这些问题全部同时画进第一版流程图,流程会很快变得难以理解。
更实用的方法是先确认大多数正常业务怎么走。
例如:
员工申请 → 部门负责人 → 财务 → 分管领导。
先把这条主路径确认清楚,再逐项增加条件和例外。
正常路径回答的是:
业务在没有特殊情况时,责任链应该怎样运行。
只有主干稳定以后,例外规则才有明确参照。
复杂流程需求最耗时间的,通常不是主路径,而是边界情况。
建议直接建立例外清单。
| 例外情况 | 需要确认的问题 |
|---|---|
| 发起人就是当前负责人 | 是否自动跳过本节点 |
| 当前岗位空缺 | 由谁代理或向上寻找 |
| 金额达到更高阈值 | 增加哪个审批层级 |
| 跨公司事项 | 按发起组织还是业务归属组织判断 |
| 特殊项目 | 是否进入项目专属责任链 |
| 临时授权 | 授权范围、时间和结束方式 |
| 多部门参与 | 串行、并行还是会签 |
| 审批人离岗 | 在途流程和新流程分别怎么处理 |
| 退回后关键数据变化 | 是否重新计算后续路径 |
| 规则调整 | 在途实例是否继续按旧版本运行 |
这样会议就不会每次重新讨论整张流程,而是逐条关闭尚未确定的问题。
很多项目在流程图确认以后才开始问:
谁能看到哪些字段?
这往往太晚。
例如合同流程中,不同节点可能分别关注:
所以需求调研还应该形成一张权限表:
| 节点/角色 | 可以查看 | 可以编辑 | 可以执行 |
|---|---|---|---|
| 申请人 | 业务申请信息 | 基础字段 | 提交、撤回 |
| 部门负责人 | 申请内容 | 审批意见 | 同意、退回 |
| 法务 | 合同及条款 | 法务意见/指定字段 | 审核、退回 |
| 财务 | 金额、预算、付款信息 | 财务字段 | 审核、退回 |
| 管理层 | 决策信息 | 审批意见 | 同意、退回 |
还要继续确认数据来源:
工作流需求一旦涉及真实业务,数据和权限就不能放到最后“再补”。
复杂流程建议至少形成四份需求结果:
明确正常情况下从发起到结束怎么走。
例如:
| 条件 | 流程动作 |
|---|---|
| 金额≤10万元 | 子公司内部审批 |
| 10万<金额≤50万元 | 增加采购管理部门 |
| 金额>50万元 | 增加集团审批 |
| 超预算 | 增加预算复核 |
说明每个节点如何找到办理人。
说明每个节点能看什么、改什么,数据从哪里来、最终到哪里去。
这四类结果共同确认以后,实施人员才有稳定的系统配置依据。
需求讨论到一定程度以后,继续开会的边际价值会越来越低。
更有效的方法是挑一笔:
金额高、跨部门、存在特殊规则、数据比较完整
的真实业务进行模拟。
例如一笔集团采购,可以验证:
如果这笔复杂样本已经跑通,说明绝大部分规则已经被明确。
如果现场仍然不断出现:
“这个情况我们还没想过。”
那问题仍然属于业务规则没有确认,而不是继续修改流程图就能解决。
复杂工作流不是由节点数量决定的,而是由多个对象同时变化造成的:
制度决定规则,角色决定责任,业务数据影响路径,节点决定权限,例外情况影响流程如何继续。
华天动力OA当前的工作流体系把流程、组织岗位、动态办理人员、智慧表单、工作流权限和业务数据放在同一套运行框架中。
因此,对多组织、复杂审批和制度经常变化的企业,更适合先把需求按照上述对象拆开,再通过真实业务场景验证。
这样做的价值不是“把需求文档写得更厚”,而是减少后续反复修改,让工作流配置建立在明确的制度和责任规则之上。