流程建模如何避免流程层级混乱

流程层级混乱通常源于动笔前缺少统一规则:同一件事在不同图里被拆成流程或活动,子图找不到唯一父节点,同名节点分属不同层级。本文给出一套从层级约定、逐层建模、角色分工到完成检查的做法,并说明如何让流程节点与需求条目保持对应;涉及需求追溯时,可用ONES承载节点与需求条目的关联。




要点总览(TL;DR)


  • 动笔前先写一份流程层级约定:确定层数(常见三层:企业级、部门级、岗位级)、每层颗粒度、命名编号规则和子图挂接方式,全公司统一口径。
  • 按“先顶层、再逐层展开”的顺序建模,每个子图只挂在一个父流程节点上,跨部门流程归入企业级并指定主责部门。
  • 每个节点登记对应需求条目编号,节点说明写清业务规则、输入和输出,需求变更时双向同步更新,避免模型与需求脱节。
  • 事先写明停止条件:节点没有未说清的业务规则、没有未覆盖的需求条目、下游无人需要按子图执行时停止展开,防止层级越画越细。
  • 收尾时按层级一致性清单逐项核对:层数、唯一父节点、命名编号、需求追溯、冗余展开和跨部门归属。


先定层级规则:层数、颗粒度与命名约定


避免层级混乱的第一步是形成一份书面约定,再开始画图。约定要回答四个问题:分几层、每层装什么、怎么命名编号、子图挂到哪里。约定由流程负责人牵头起草,业务分析人员参与,经各层代表确认后作为建模期间的统一口径。


层数与各层职责


常见做法是设三层:企业级(端到端流程,回答“业务如何从起点走到终点”)、部门级(职能流程,回答“本部门承担哪些环节”)、岗位级(操作流程,回答“具体岗位按什么顺序完成动作”)。层数按组织复杂度确定,两到四层都可执行,关键是全公司使用同一套层数,不因部门习惯临时增减。


颗粒度标准


颗粒度要写成可判断的句子。例如:企业级一张图覆盖一个完整业务结果,节点数量控制在可整体阅读的范围;部门级一个节点对应一项可交接的工作,有明确输入、输出和责任人;岗位级一个节点对应一次具体操作。约定中同时给出“什么算一个流程、什么算一个活动”的判定语,避免同一动作在不同图中被拆成不同层级。


命名与编号规则


命名采用“层级前缀+业务对象+动作”的结构,例如“企业级-订单履约”“部门级-订单审核”。编号按“层级码-父节点号-顺序号”生成,子图编号继承父节点编号,使同名不同层的节点可以区分,也便于检索。规则要规定改名时的处理方式:节点改名保留原编号,避免引用失效。


跨层引用方式


约定子图与父流程节点的挂接方式:每个子图必须且只能挂在一个父流程节点上,父节点上标注子图编号;跨层引用只允许父指向子,不允许子图反向定义父流程。跨部门流程在约定中明确归属层级,通常放在企业级,由流程负责人指定主责部门。



按层建模的操作步骤:从父流程到子流程逐层展开


规则确定后,按“先顶层、再逐层展开”的顺序建模。每一步都应有明确输入、动作和输出,完成标志是输出物通过该层评审。


第一步:识别顶层流程并划定边界


输入是业务目标与端到端场景清单。做法是为每个业务结果确定一条顶层流程,写清起点事件、终点结果和不包含的内容。输出是顶层流程清单及边界说明。完成标志是每条顶层流程都有唯一负责人,且边界之间没有重叠。


第二步:判断父节点是否需要展开


输入是父流程图和层级约定中的颗粒度标准。触发展开的条件通常有三类:该节点由多个岗位协作完成、节点内部存在需要单独说明的业务规则、该节点需要与需求条目单独对应。只满足“想画得更细”不构成展开理由。输出是展开清单,标注每个待展开节点及其理由。


第三步:建立子流程并与父节点唯一挂接


做法是按命名编号规则为子图分配编号,在父节点上登记子图引用,子图首行写明所属父流程与父节点。输出是子流程图及挂接记录。完成标志是每个子图都能通过编号追溯到唯一父节点,且父节点上没有指向多个子图的重复引用。


第四步:处理跨部门流程的层级归属


跨部门流程按约定归入企业级,由主责部门负责人担任流程负责人,参与部门各指定一名对接人。做法是先画部门间的交接节点,再在各部门内部展开子流程。输出是跨部门流程图与部门子图清单。完成标志是每个交接点都有明确的输入输出和双方确认人。



角色分工与各层交付物


层级混乱常伴随职责交叉:同一张图多人修改、子图无人认领。按层分配角色和交付物,可以让每份产出都有明确责任人。


角色 负责层级 主要职责 交付物
流程负责人 企业级 确定顶层流程边界、审批层级约定、主持跨部门评审 层级约定、顶层流程图、展开清单
业务分析人员 部门级 按约定展开子流程、编写节点说明、维护与需求条目的对应 部门级流程图、节点说明、节点—需求对应表
岗位执行者 岗位级 确认操作步骤与业务规则、参与子图评审 岗位级子图、操作说明确认意见
评审组 各层 核对层级、颗粒度与命名编号是否符合约定 评审记录与整改项

评审按层进行:企业级由流程负责人组织,部门级由业务分析人员组织并邀请上下游岗位参加,岗位级以执行者确认为主。评审结论要落到具体节点,避免只写“基本认可”。



避免模型与需求脱节:节点与需求条目的对应


流程图画完却对不上需求,通常是因为节点与需求条目之间没有建立可查的关联。做法是在建模时就为每个节点登记对应的需求条目编号,并保持双向可查。


节点说明中写清三部分内容:业务规则(判断条件、例外处理)、输入(触发事件、上游交付物)、输出(交付物、下游接收方)。需求条目引用节点编号,节点说明引用需求条目编号,形成双向追溯。对应关系可以维护在表格中,也可以在需求管理工具中建立关联;ONES支持将需求条目与工作项、文档关联,便于在需求变更时定位受影响的流程节点。


需求变更时的同步规则:需求条目修改后,由业务分析人员在约定时限内检查关联节点,判断是否需要调整节点说明或展开子流程;节点调整后反向更新需求条目的引用。每次变更在对应表中记录变更日期、变更人和影响范围,评审时抽查若干条追溯链是否完整。



控制过度建模:展开深度与停止条件


层级越画越细是另一种形式的混乱。控制深度的办法是事先写明停止条件,并在展开清单中逐条判断。


判断是否继续展开的标准可以归纳为三条:该节点是否还有未说清的业务规则;是否还有未覆盖的需求条目;下游是否有人需要按该子图执行操作。三条都不成立时停止展开。只画到能支撑当前需求表达为止,是常见的停止条件。


过度建模的信号包括:层数超过约定且没有审批记录;同一动作在多个子图中重复出现;子图创建后长期无人引用或评审;节点说明与父节点内容大段重复。发现这些信号时,回到展开清单核对展开理由,撤销缺少依据的子图。



示例:一条跨部门流程的分层建模


以下为演示情景,用于说明分层建模的落地方式,不代表特定企业的实际流程。


某企业将“采购申请到付款”设为企业级流程,起点是采购需求提出,终点是付款完成,流程负责人为采购部门负责人。企业级图中包含“需求提报”“采购审批”“订单执行”“验收付款”四个节点。


“采购审批”节点因涉及申请部门、采购部门和财务部门三方协作,满足展开条件,展开为部门级子图,编号继承父节点。子图中“预算校验”节点对应需求条目“审批前须校验预算余额”,“供应商比选”节点对应需求条目“三家以上比选”。这两个节点各自只涉及单一岗位操作,且业务规则已在节点说明中写清,按停止条件不再展开。“订单执行”节点涉及仓储收货操作,展开到岗位级,写明收货、质检、入库的操作顺序。


建模完成后核对:子图均挂在唯一父节点上,节点与需求条目可双向查到,未出现超出停止条件的展开。



完成检查:层级一致性核对清单


建模收尾时按清单逐项核对,每项给出可判断的通过标准,核对结果记录在评审记录中。


检查项 通过标准
层级数量与约定一致 实际层数与层级约定相同,增减层有审批记录
每个子图有唯一父节点 子图编号可追溯到唯一父流程节点,无孤立子图
命名编号无冲突 同名节点带层级前缀,编号无重复、无断号
节点与需求条目可追溯 抽查节点能查到对应需求条目,反向亦可查
无超出停止条件的冗余展开 每个子图在展开清单中有对应理由,无长期无人引用的子图
跨部门流程归属明确 跨部门流程有指定主责部门与流程负责人,交接点有双方确认人

核对中发现的问题按节点登记整改项,明确整改人和完成时间,整改后重新抽查对应条目,确认层级关系恢复一致。



常见问题


公司规模不大,流程层级设几层比较合适?


层数按组织复杂度确定,两到四层都可执行,关键是全公司使用同一套层数。规模较小的组织可以只设企业级和岗位级两层:企业级回答业务如何从起点走到终点,岗位级回答具体岗位按什么顺序完成动作。部门级可以在部门间协作频繁、需要单独说明职能边界时再增加。层数一旦写入层级约定,就不因个别部门习惯临时增减;确需调整时走审批并同步更新已有子图的挂接关系。


同一个节点既像流程又像活动,怎么判断该放在哪一层?


用层级约定中的颗粒度判定语来判断,而不是凭感觉。常见的判定标准是:企业级一张图覆盖一个完整业务结果;部门级一个节点对应一项可交接的工作,有明确输入、输出和责任人;岗位级一个节点对应一次具体操作。如果一个动作由多个岗位协作完成、内部有需要单独说明的业务规则,或需要与需求条目单独对应,就适合作为流程展开;否则作为活动保留在上一层图中。判断结果记入展开清单,便于评审时复核。


流程模型画好后需求发生变更,流程要跟着改吗?


需要同步检查,但不必每次全量重画。做法是需求条目修改后,由业务分析人员在约定时限内检查关联节点,判断是否要调整节点说明或展开子流程;节点调整后反向更新需求条目的引用。每次变更在对应表中记录变更日期、变更人和影响范围,评审时抽查若干条追溯链是否完整。对应关系可以维护在表格中,也可以在需求管理工具中建立关联,ONES支持将需求条目与工作项、文档关联,便于在需求变更时定位受影响的流程节点。


跨部门流程应该放在企业级还是部门级?


通常放在企业级,由流程负责人指定主责部门,参与部门各指定一名对接人。做法是先画部门间的交接节点,再在各部门内部展开子流程;每个交接点写清输入输出和双方确认人。如果放在部门级,容易出现多个部门各自画一版、互相引用不一致的情况。跨部门流程的归属要在层级约定中提前写明,并在完成检查时核对主责部门与流程负责人是否已指定。


怎么判断某个子流程已经画够了、不需要再往下拆?


用停止条件逐条判断:该节点是否还有未说清的业务规则;是否还有未覆盖的需求条目;下游是否有人需要按该子图执行操作。三条都不成立时停止展开,只画到能支撑当前需求表达为止。同时留意过度建模的信号:层数超过约定且没有审批记录、同一动作在多个子图中重复出现、子图创建后长期无人引用或评审、节点说明与父节点内容大段重复。发现这些信号时回到展开清单核对展开理由,撤销缺少依据的子图。

animation hi
animation dot left
animation dot right
animation dot right bottom
avatar circle
WeChat QR Code
长按将二维码保存为图片

售前电话

400-188-1518

文章配图预览