扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
下面我们通过一个事例来认识一下所谓“系统瓶颈”的概念,并且来分析一下应该如何处理和对待“系统瓶颈”。
让我们设想这样一种情形:一组人按照固定的次序排成长队行军,有几个特定要求:每个人都按照自己最快速度前行,但是每个人都不能超越他前面的人。也就是说,队伍顺序始终保持不变。
队伍按照上述规则行进,经过一段相对较长的时间后,队伍形状将会产生怎样的变化呢?具体结果可能会有若干种。但是考虑到前述的规则要求,我们注意到这样一个情形,就是那些走的较慢的人身后会堆着一群紧跟着他的人。因为他的行军速度阻碍了后面比他快的人进一步发挥。也就是说他后面的人被限制在不得不和“慢的人”一样的速度行进。情形如下:
整个队伍被分成“几堆人”,每一堆人都由一个该堆中“最慢的人”领军,他也决定了“该堆”的行进速度;
从队伍最前面开始,每一堆行进速度逐步下降;最后一堆是最慢的;
各堆之间的距离被逐步拉大;
上述情形并不难想象。我们设定衡量整个队伍有效的行进距离和速度是以队伍的最后一个人的行走距离为基准,那么如果需要提高整个队伍的行进速度,该如何做呢?显然,我们只需要提高最后一堆人的最前面那个人,也就是全队最慢的人的速度。那个人就是整个队伍的瓶颈。我们前面已经约定所有人都是尽自己最快速度行走了,要想进一步提高他的速度只能采取其他措施,这就需要投入更多的资源。
反过来看,如果我们不满意整个队伍的行进速度,并且愿意投入资源来改变它。如果我们不进行仔细的分析的话,而把这个有限的资源或者平均分配给每一个人,或者给了其他人,只要不是全力投入到最慢的人,其产生的效果都不是最佳的。
我们再继续分析,如果每个人的行进都是需要消耗资源的。你走得越快、越远,意味着消耗资源越多。但是整个系统的有效产出却是由最后那个人的行进距离决定。那我们也可以这样认为:从第一个人所行走的距离开始,系统开始消耗资源,但是只有最后一个人的距离才被算作系统创造的绩效。
第一个人到最后一个人之间的距离,被认为是已消耗资源,但还没有转化成有效产出的库存成本。所以我们看到每个人都以自己最快的速度行进,实际上是在降低整个团队的效率,因为前后距离越长,意味着库存成本越高。这样我们就得到了一个和直觉相反的结果,系统中的局部最优,但并不意味着整体最优,反而促使整体恶化的趋势。怎样才能压缩库存成本呢?其实我们只要全队人都按照最慢人的速度行进,就可以促使前后距离最短。而同时,全队速度降低而多余下来的资源,则可用于提高最慢人的速度。其实这一思想应用在生产领域中就是著名的“即时生产”(Just In Time)技术。
由此我们得到结论:
系统产出由系统的瓶颈来决定。要想提高系统性能,必须首先提高瓶颈;
追求局部最优却可能导致整体趋劣。整个系统应该按照瓶颈的最大效能安排。转移其他非瓶颈环节资源到瓶颈环节上,可以提高整体效率;
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者