什么是吞吐量计算器?
本计算器运用利特尔法则(Little's Law),求出任何稳定流程的吞吐量。吞吐量指的是单位时间内离开系统的项目数量——可以是完工的产品、处理完毕的工单、接待完成的顾客,或是已处理的订单。利特尔法则把三个量联系在一起:在制品(WIP)、流动时间(也称交付周期或循环时间)以及吞吐量。只要系统处于稳态,这条法则就普遍适用——无论是软件团队的看板,还是工厂产线和呼叫中心,都能套用。
如何使用
请输入你的平均在制品数量(WIP)——即当前停留在系统内的项目数量;再输入平均流动时间——即单个项目从头走到尾平均需要多久。计算器会用 WIP 除以流动时间,得出以「每单位时间项目数」为单位的吞吐量。注意单位要保持一致:如果流动时间以天为单位,那么吞吐量就是「每天的项目数」。
公式详解
利特尔法则指出:平均在制品 = 吞吐量 × 流动时间。把它变形,求解吞吐量便得到:
$$\text{吞吐量} = \frac{\text{在制品(WIP)}}{\text{流动时间}}$$
这条法则只有一个前提:系统必须稳定(在测量窗口内,进入量与离开量大致相等)。它对到达过程或服务时间的分布不作任何假设,正因如此,它的应用才如此广泛。
实例演算
假设一个开发团队同时进行 12 个用户故事(WIP = 12),每个故事平均需要 4 天完成(流动时间 = 4 天)。那么吞吐量 $$\text{吞吐量} = \frac{12}{4} = 3 \text{ 个故事/天}$$ 每天 3 个故事。想提升吞吐量,团队有两条路:要么缩短流动时间(提高效率、消除等待),要么增加在制品。不过增加在制品往往会连带拉长流动时间,因此缩短流动时间通常是更有效的抓手。
常见问题
吞吐量用什么单位?取决于你输入流动时间时用的单位。流动时间以小时计,吞吐量就是每小时的项目数。
为什么结果要求系统稳定?利特尔法则成立的前提是稳态下的长期平均值。如果你的队列正在快速膨胀或快速缩减,单次快照得出的数据可能会产生误导。
能反过来求流动时间吗?可以——把公式变形为:\(\text{流动时间} = \frac{\text{在制品}}{\text{吞吐量}}\)。降低在制品是缩短流动时间的一条捷径。