瓶颈法则

瓶颈法则源于约束理论(Theory of Constraints, ToC),由Dr Eliyahu Goldratt提出并于1984年发表于他的著作《The Goal》中。

法则指出:每个系统,无论运转优劣,都有至少一个约束(即瓶颈)限制其产能。

这个法则使我们可以推断出一个流程中响应时间和性能的限制,这是IT服务和软件开发项目的重要信息。

专注于通过解决瓶颈改善成效是提升盈利能力最快和最卓有成效的途径。瓶颈可以包括组织内部或外部的人、信息、工具、过程。

瓶颈是指在一个流程中限制或阻碍流动的环节,通常为子流程或者活动形式。瓶颈处的吞吐率会比其他环节要低。换言之,瓶颈是一项在工作通过系统最终完成的过程中,所花时间最长的一个环节。

例如,让我们看一下洗衣服的“清洗-烘干-折叠”这个流程:

瓶颈时烘干机,因为在整个流程中,这个环节的前置时间最长的。

过程涉及到不同的人、活动和工具,而且其中任何一点都具有不同的效率。因此,流程中的活动必须以顺序的方式执行,例如:

            清洗-烘干-折叠
            办理登机手续 - 行李检查 - 登机
            需求定义- 分析 - 设计 - 实现 - 测试 - 交付

如何解决瓶颈?
在David Anderson的著作《看板方法》中,你可以更详细的了解如何解决由于产能受限资源造成的瓶颈以及由资源可用性不足造成的瓶颈。

这里我仅对解决瓶颈的方法进行总结:

  • 充分利用瓶颈资源:确保资源仅从事他所专业从事的工作,分配其余活动给其他资源。

    例如,我们有一个软件集成的专家,但是由于它参与了大量的项目因而成为了瓶颈。方法之一是只让他做集成任务,其他的任务分配给其他团队成员。

  • 增加资源可用性 - 资源用更短时间回到可用状态。

    例如:继承专家可以每周投身到每个项目中1天。更有效的方式是每周投身到每个项目2个半天,而非每周一整天。

  • 自动化一部分活动。
  • 增加资源(抬高瓶颈) - 通常是代价最大的方案。

    继续上面的例子,增加资源相当于聘用另一个对软件集成领域具备必要的知识和经验的人。

原文:http://berriprocess.com/en/todas-las-categorias/item/47-ley-del-cuello-de-botella

时间: 2024-08-24 10:30:35

瓶颈法则的相关文章

流畅web动画的十个法则

from me: web动画能够带来一个非常酷炫的效果,能够让页面有一个更好的用户体验.对于良好的动画性能没有高招,除了将大量的时间放在测试和优化,当然最重要的还是要易于维护. 流畅web动画的十大法则: · 不要改变除了opacity和transform之外的参数! · 将内容藏在不起眼的地方 · 不要同一时间所有元素都做动画 · 轻微地增加延迟,让编排动作变得简单_ · 使用全局倍数来设计慢动画 · 拍下你的UI,并且重放他们,以获取有价值的第三方关点. · 网络活动导致滞后 · 不要直接绑

社会学法则

马太效应: 指强者愈强.弱者愈弱的现象,广泛应用于社会心理学.教育.金融以及科学领域.是社会学家和经济学家们常用的术语,反映的社会现象是两极分化,富的更富,穷的更穷 .名字来自圣经<新约·马太福音>一则寓言: “凡有的,还要加倍给他叫他多余:没有的,连他所有的也要夺过来”.“马太效应”与“平衡之道”相悖:与“二八定则”类似,是十分重要的人类社会规律.中国古代哲学家老子曾提出类似的思想:“天之道,损有余而补不足.人之道则不然,损不足以奉有余.” 手表定律: 拥有两块以上的手表并不能帮人更准确的判

35岁前成功的12条黄金法则 三0七法则

“三0七法则”37岁法则,人到了37岁就应该明白下面的道理12条黄金法则:“一个目标,两个基点,三项技能,四项原则,五分运气,六项要求,七分学习,八分交际,九分习惯,十分自信,十一个应该避免的人生陷阱,十二分努力”. 年龄对于生活中的每个人是不可轻易说破的秘密,但在职场,年龄却绝对透明.对于行走职场的人来说,年龄很多时候会促成升职的瓶颈.试想,一个女人如果芳龄35,而仍然是一个平板小职员,那一定是职场新生代恐龙了.所以,聪明的人应该懂得并务必赶在35岁前成功,才能从此一劳永逸,一览终山小. 一个

More Effective C++ 条款16 谨记80-20法则

1. 80-20法则:一个程序80%的资源用于20%的代码上(80%的执行时间华仔大约20%的代码身上,80%的内存被大约20%的代码使用,80%的磁盘访问动作由20%的代码执行,80%的维护力气花在20%的代码上面).80-20法则的重点不在于字面上的数字,而是强调"软件的整体性能几乎总是由其构成要素(代码)的一小部分决定". 2. 80-20法则说明软件性能的瓶颈往往只在一小部分代码,而由于"软件的性能特质倾向于高度的非直觉性",因而要找出性能瓶颈,一个有效的方

【Web】Yslow优化法则(三)添加缓存控制首部

添加Expires和Cache-control头部 Expires和Cache-control实际上是HTTP中的缓存控制头部,它主要影响客户端的请求行为和服务器端的响应. 本文的许多内容来自<HTTP权威指南>,如有任何问题,欢迎指出. 一.缓存的基本概念 这里的缓存,单指web的缓存.当web请求抵达缓存时,如果本地有缓存的副本且缓存未过期,那么就可以从本地读取数据或文档,这样便可以: 1.        减少冗余的数据传输,一定程度上减少服务器的流量和压力. 2.        缓解了网

[转]面向程序员的数据库访问性能优化法则

原文地址:http://blog.csdn.net/yzsind/article/details/6059209 特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那

必须知道的十二大著名法则

1.马太效应  <新约马太福音>中有这样一个故事,一个国王远行前,交给3个仆人每人一锭银子,吩咐他们:“你们去做生意 ,等我回来时,再来见我.”国王回来时,第一个仆人说:“主人,你交给我们的一锭银子,我已赚了10锭.”于是国王奖励他10座城邑.第二个仆人报告说:“主人,你给我的一锭银子,我已赚了5锭.”于是国王例奖励了他5座城邑.第三个仆人报告说:“主人,你给我的一锭银子,我一直包在手巾里存著,我怕丢失,一直没有拿出来.”于是国王命令将第三个仆人的一锭银子也赏给第一个仆人,并且说:“凡是少的,

Oracle学习总结(8)—— 面向程序员的数据库访问性能优化法则

特别说明: 1.  本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识: 2.  本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库: 3.  本文未深入数据库优化中最核心的执行计划分析技术. 读者对像: 开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化. 架构师:如果你已经是数据库应用的架构师,那本文的

指令重排序及Happens-before法则随笔

指令重排序 对主存的一次访问一般花费硬件的数百次时钟周期.处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序.也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行. 重排序的背景 我们知道现代CPU的主频越来越高,与cache的交互次数也越来越多.当CPU的计算速度远远超过访问cache时,会产生cache wait,过多的cache  wait就会造成性能瓶颈.针对这种情况,多数架构(包括X86)采用了一种将cache分片的解决方案