研发价值流图应标注哪些时间、在制品与流动效率指标

研发价值流图要支持瓶颈判断,需要同时标注三类数据:各环节的等待时间、处理时间与前置时间,各环节的在制品数量与在制品年龄,以及流动效率、吞吐量和在制品周转率。瓶颈通常出现在等待时间占比高、在制品持续堆积且年龄偏大、流动效率偏低的环节,三项指标交叉验证比单看任何一项更可靠。下文给出各指标的标注位置、计算口径、取数来源与一个可复算的示例。




要点总览(TL;DR)


  • 研发价值流图支持瓶颈判断,需要同时标注三类数据:各环节的等待时间与处理时间、在制品数量与年龄、流动效率与吞吐量及在制品周转率。
  • 时间维度以处理时间和等待时间为基础,两者之和构成环节停留时间,各环节停留时间累加得到前置时间;起止点、统计时间窗和单位必须在图上写明。
  • 流动效率 = 增值时间 ÷ 前置时间,分子为各环节处理时间之和,分母为从起点到交付完成的总时长;分母为零或样本过短时显示为不适用,不写为零。
  • 瓶颈判断采用交叉验证:等待时间占比最高、在制品持续堆积且年龄偏大、流动效率最低,三项同时指向同一环节时判断最可信。
  • 流动效率低反映的是等待占比高,不能直接用于个人效率评价;局部指标改善需结合吞吐量与前置时间的变化验证整体交付是否改善。


评估目标:价值流图要回答哪个瓶颈问题


研发价值流图的评估对象是一段完整的研发工作流,通常从需求进入待办或确认状态开始,到交付完成结束。图上的每个环节代表工作项经过的一个处理或等待阶段,指标标注的目的是找出等待堆积最严重、约束整体流动的那个环节,也就是流动瓶颈。


需要回答的判断问题可以归纳为三个:哪个环节的等待时间占前置时间比例最高;哪个环节的在制品数量持续增加且停留时间偏长;哪个环节的流动效率最低并限制了下游的产出节奏。这三个问题分别对应时间、在制品和流动效率三个维度,答案指向同一环节时,瓶颈判断的可信度最高。


评估目标需要与两类问题区分开。人员体验与协作感受属于主观评估,价值流图上的时间与数量指标不能直接替代;单个项目的进度偏差属于项目管理范畴,价值流图关注的是同类工作项在一段工作流中的普遍流动状态,个别项目的延期不构成流动瓶颈的证据。明确这一边界,可以避免把一次偶发的排队当成结构性约束。



时间类指标:等待、处理与前置时间怎么标


时间维度是价值流图的基础。每个环节需要标注两个时间:处理时间和等待时间。处理时间指工作项处于活跃处理状态的时长,例如开发中、测试执行中;等待时间指工作项处于排队、待评审、待测试、待合并等非处理状态的时长。两者相加构成该环节的停留时间,各环节停留时间之和构成整体前置时间。


前置时间(Lead Time)建议从需求进入工作流起算,到交付完成止,起止点必须在图上明确标注。周期时间(Cycle Time)可按环节定义,指该环节从进入到离开的时长;也可按工作项定义,指相邻两次状态变化之间的间隔。两种口径含义不同,同一张图上只采用一种并注明,避免混用导致数字不可比。


标注位置建议放在每个环节方框的上方或下方,用统一格式呈现,例如“处理 2.5 天 / 等待 4 天”。时间窗需要与统计周期一致,例如取最近 8 周或最近 50 个已完成工作项,并在图例中写明。单位统一为工作日或小时,全图只选一种;选择工作日时需说明节假日与周末的处理规则,选择小时时需说明是否按自然小时计算。


指标 定义 起止点 单位 标注位置
处理时间 工作项处于活跃处理状态的时长 进入处理状态至离开处理状态 工作日或小时 环节方框旁
等待时间 工作项处于排队、待评审等非处理状态的时长 进入等待状态至离开等待状态 工作日或小时 环节方框旁
环节停留时间 处理时间与等待时间之和 进入环节至离开环节 工作日或小时 环节方框内
前置时间 从需求进入到交付完成的总时长 工作流起点至交付完成 工作日或小时 图顶部整体标注


在制品指标:数量、年龄与队列长度


在制品指标回答的是“有多少工作堵在这里、堵了多久”。每个环节需要标注在制品数量(WIP),统计时点建议固定为每日或每周同一时刻的快照,取统计时间窗内的平均值,并注明是时点值还是均值。时点值波动大,均值更适合判断趋势,两者不能混在同一张图上比较。


在制品年龄指工作项在当前环节已停留的时长,建议标注分布而非单一均值,例如给出中位数、第 75 百分位和最大值。年龄分布能揭示长尾积压:均值正常但存在若干停留数周的工作项,说明队列中有被遗忘的条目,这类条目往往比数量更能说明瓶颈。


队列长度与到达、离开速率的关系决定了积压走向。当某环节的到达速率持续高于离开速率,队列长度和在制品年龄会同步上升,这是瓶颈的典型信号;反之队列缩短说明该环节的产能有余量。标注时可在环节旁写明“到达 12 项/周,离开 8 项/周”,让读者直接看出积压方向。


建议为关键环节设定在制品上限,并在图上用颜色或标记显示超限状态。上限的取值可参考历史吞吐量与可接受的前置时间,例如以“前置时间不超过目标值时该环节能容纳的数量”作为初始值,再根据实际流动情况调整。超限标记的作用是提示该环节已成为约束,而不是作为考核依据。


  • 在制品数量:统计时点、均值口径、统计时间窗三项必须写明。
  • 在制品年龄:至少给出中位数与第 75 百分位,长尾明显时补充最大值。
  • 队列长度:与到达速率、离开速率并列标注,体现积压方向。
  • 在制品上限:标注上限值与当前是否超限,说明上限的设定依据。


流动效率指标:公式、分母与计算步骤


流动效率衡量的是工作项在前置时间内有多少时间处于真正被处理的状态。基本公式为:流动效率 = 增值时间 ÷ 前置时间。分子是各环节处理时间之和,分母是从工作流起点到交付完成的前置时间。分子分母必须采用同一统计时间窗、同一批工作项,否则结果没有意义。结果以百分比表示,并注明保留位数。


吞吐量指单位时间内完成的工作项数量,公式为:吞吐量 = 统计期内完成工作项数 ÷ 统计期长度,单位为项/周或项/月。在制品周转率指单位时间内完成的量相对于平均在制品量的比例,公式为:在制品周转率 = 统计期内完成工作项数 ÷ 平均在制品数量,单位为次或无量纲比值。周转率越高,说明在制品流动越快;周转率下降而在制品上升,通常意味着队列在变长。


计算步骤建议按以下顺序执行:第一步,确定统计时间窗与工作项范围,只纳入在该窗口内完成的工作项;第二步,按环节汇总处理时间与等待时间,得到各环节停留时间;第三步,累加各环节处理时间得到增值时间,累加各环节停留时间得到前置时间;第四步,按公式计算整体流动效率,再对每个环节单独计算环节流动效率,即该环节处理时间 ÷ 该环节停留时间;第五步,计算吞吐量与在制品周转率,与流动效率并列呈现。


缺失值与分母为零需要预先约定处理方式。某环节缺少状态记录时,标注为“数据缺失”并从该环节的流动效率计算中排除,同时在整体前置时间中保留估算值并注明估算方法;前置时间为零或统计期内无完成工作项时,流动效率不计算,显示为“不适用”,不写为零,避免被误读为效率极低。样本量过少时,例如统计期内完成工作项少于 10 个,结果只作参考并标注样本量。


指标 公式 分子 分母 单位
流动效率 增值时间 ÷ 前置时间 各环节处理时间之和 从起点到交付完成的总时长 百分比
环节流动效率 环节处理时间 ÷ 环节停留时间 该环节处理时间 该环节处理与等待时间之和 百分比
吞吐量 完成工作项数 ÷ 统计期长度 统计期内完成数 统计期周数或月数 项/周或项/月
在制品周转率 完成工作项数 ÷ 平均在制品数量 统计期内完成数 统计期内平均在制品数 次


数据口径与证据:取数来源与可比性


时间与在制品数据的主要证据是工作项的状态流转记录。每次状态变更的时间戳构成处理时间与等待时间的原始数据,状态变更时的工作项集合构成在制品快照。使用这类记录时,需要确认状态定义与实际工作一致,例如“待评审”是否真的意味着工作项在等待,还是已经有人在处理但未更新状态。


统计时间窗与采样口径必须一致。比较两个环节时,使用相同的起止日期、相同的工作项类型和相同的完成标准;比较两个时间段时,避免把包含长假或版本发布高峰的窗口与常规窗口直接对比。采样口径包括是否纳入缺陷、是否纳入紧急插入的需求,这些选择会显著影响结果,需在图例中写明。


跨团队比较前需要统一环节定义与工作日历。不同团队对“开发完成”“测试通过”的理解可能不同,环节划分不一致时,等待时间会被归到不同位置,比较结论失真。工作日历的差异同样影响结果,按工作日计算时需统一节假日口径。


数据缺失时应标注并降级处理,不用推测值填补后当作实测值呈现。可行的做法包括:标注缺失环节、缩小统计范围到记录完整的环节、或改用完成工作项数等更易获得的指标辅助判断。研发管理工具中的工作项流转记录可以作为这类取数的承载方式,例如ONES的工作项状态变更记录与看板视图,能够按状态和时间为工作项留存流转轨迹,便于按统一口径导出各环节的停留时长与在制品快照;具体字段与报表形式需以实际配置为准。



计算示例:一段研发工作流的瓶颈判断


以下为演示情景,数据仅用于说明计算过程,不代表任何真实团队或产品的实测结果。假设一段工作流包含需求确认、开发、代码评审、测试、发布五个环节,统计窗口为最近 8 周,期间完成 40 个工作项,平均在制品数量为 30 个。


环节 处理时间(天) 等待时间(天) 停留时间(天) 在制品数量 在制品年龄中位数(天) 环节流动效率
需求确认 1.0 1.5 2.5 4 2 40%
开发 4.0 2.0 6.0 10 5 67%
代码评审 0.5 4.5 5.0 12 6 10%
测试 2.0 3.0 5.0 8 4 40%
发布 0.5 1.0 1.5 3 1 33%

计算整体指标:增值时间为各环节处理时间之和,即 1.0 + 4.0 + 0.5 + 2.0 + 0.5 = 8.0 天;前置时间为各环节停留时间之和,即 2.5 + 6.0 + 5.0 + 5.0 + 1.5 = 20.0 天;整体流动效率为 8.0 ÷ 20.0 = 40%。吞吐量为 40 ÷ 8 = 5 项/周;在制品周转率为 40 ÷ 30 ≈ 1.33 次。


交叉判断瓶颈:代码评审环节等待时间 4.5 天,占其停留时间的 90%,是各环节中等待占比最高的;在制品数量 12 个为各环节最多,年龄中位数 6 天也最长,说明队列在持续积压;环节流动效率 10% 为最低。三项指标同时指向代码评审,可以判定该环节是当前工作流的流动瓶颈。开发环节在制品 10 个、年龄中位数 5 天,也值得关注,但其流动效率 67% 明显高于评审环节,属于次一级的观察对象。



解读与限制:指标如何读、哪些结论不能下


单指标不能作为瓶颈定论。等待时间长的环节可能是下游产能不足导致的被动排队,在制品多的环节可能只是批量处理策略的结果。三项指标交叉验证的作用是排除这类误判:只有当等待占比、在制品积压和流动效率同时指向同一环节时,判断才有足够依据。


流动效率低不等于人员效率低。流动效率的分母包含大量等待时间,等待往往来自交接、评审排队、环境准备等结构性因素,与个人工作强度关系有限。把流动效率直接用于个人评价,会扭曲指标含义,也会促使团队拆分工作项或调整状态记录来美化数字。


分母为零或样本过短时,结果不具备解读价值。统计期内没有完成工作项,流动效率显示为不适用;完成工作项过少时,个别长尾工作项会显著拉低结果,此时应标注样本量并延长统计窗口后再判断。跨团队比较还需确认环节定义与工作日历一致,否则差异可能来自口径而非流动状态。


指标改善与整体交付改善之间存在因果边界。缩短某个环节的等待时间,只有在它确实是约束环节时才会提升整体吞吐;对非瓶颈环节的优化,可能只是把在制品转移到别处。解读时应把指标变化与吞吐量、前置时间的变化放在一起看,用交付结果验证瓶颈判断是否成立,避免把局部指标好转当作整体流动改善的证据。



常见问题


统计期内完成的工作项很少,流动效率还能算吗?


可以计算,但结果只作参考。样本量过少时,个别长尾工作项会显著拉低流动效率,此时应在图上标注样本量,并延长统计窗口后再判断。若统计期内没有完成工作项,流动效率显示为“不适用”,不写为零,避免被误读为效率极低。


等待时间应该算在哪个环节,交接处的排队归上游还是下游?


建议按工作项当前所处的状态归属,而不是按责任团队归属。工作项处于“待评审”状态时,等待时间计入代码评审环节;处于“待测试”状态时,计入测试环节。这样处理的前提是状态定义与实际工作一致,若状态长期不更新,等待时间会被错误归属,需要先校准状态流转规则再取数。


在制品数量用每日快照还是用均值,两者差别大吗?


差别可能很大。时点值受当天批量提交、集中发布等事件影响,波动明显;均值更能反映一段时间的积压水平。建议固定统计时点取每日或每周快照,再对统计时间窗求平均,并在图上注明是时点值还是均值。两类数值不能混在同一张图上比较,否则趋势判断会失真。


跨团队比较价值流图指标时,最容易出现什么问题?


最常见的问题是环节定义和工作日历不一致。不同团队对“开发完成”“测试通过”的理解可能不同,环节划分不一致时,等待时间会被归到不同位置;节假日口径不同也会让按工作日计算的结果不可比。比较前需要统一环节划分、完成标准和日历规则,否则差异可能来自口径而非流动状态。


缩短了瓶颈环节的等待时间,为什么整体前置时间没有明显下降?


需要确认被优化的环节是否真的是约束环节。对非瓶颈环节的优化,可能只是把在制品转移到别处,整体吞吐不变。判断时应把指标变化与吞吐量、前置时间放在一起看:只有当该环节确实是约束、且下游产出节奏随之提升时,整体交付改善才成立。局部指标好转本身不足以证明流动改善。

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

售前电话

400-188-1518

文章配图预览