关键链项目管理中的缓冲管理新方法
- 格式:doc
- 大小:194.50 KB
- 文档页数:7
系统集成项目管理工程师案例分析考点:项目缓冲和接
驳缓冲
项目缓冲:放置在关键链末端的缓冲称为项目缓冲,用来保证项目不因关键链的延误而延误。
接驳缓冲:则放置在非关键链与关键链接合点,用来保护关键链不受非关键链延误的影响。
相关真题:
[说明]
某项目细分为A 、B 、C 、D 、E 、F 、G 、H 共八个模块,而且各个模块之间的依赖关系和持续时间如下表所示:
[问题]
请简要说明什么是接驳缓冲和项目缓冲。
如果采取关键链法对该项目进行进度管理,则接驳缓冲应该设置在哪里
?。
关键链critical chain读书笔记关键链(Critical Chain)是一种项目管理方法,由Eliyahu M. Goldratt 在他的著作(关键链》The Critical Chain)中提出。
这种方法旨在解决项目管理中的资源约束问题,通过合理分配资源和调整项目进度来提高项目的成功率。
以下是关于关键链的一些读书笔记:1. 资源约束:关键链的核心观点是,任何项目都受到有限的资源约束。
这些资源包括人力、设备、资金等。
由于资源的有限性,项目团队需要在多个任务之间进行权衡,以确保项目的成功。
2. 缓冲管理:关键链强调在项目中设置缓冲区,以应对不确定性和风险。
缓冲区是预留给项目中的关键任务的额外时间,用于应对可能的延误。
通过合理设置和管理缓冲区,项目团队可以更好地应对不确定性,提高项目的成功率。
3. 关键路径:关键链方法引入了关键路径的概念,即项目中最长的任务序列。
关键路径上的任务对项目的整体进度具有决定性影响。
项目团队需要关注关键路径上的任务,确保它们按时完成。
4. 资源平衡:关键链方法要求项目团队在多个任务之间进行资源平衡。
这意味着在分配资源时,需要考虑任务的重要性、紧迫性和依赖关系。
通过合理的资源平衡,项目团队可以确保关键任务得到足够的资源支持,从而提高项目的成功率。
5. 动态调整:关键链方法强调在项目执行过程中进行动态调整。
项目团队需要根据实际情况,不断调整任务的优先级、资源分配和进度计划。
通过动态调整,项目团队可以更好地应对不确定性和风险,提高项目的成功率。
6. 项目经理的角色:关键链方法强调项目经理在项目管理中的关键作用。
项目经理需要具备良好的沟通、协调和决策能力,以确保项目的成功。
此外,项目经理还需要关注项目的整体进度,确保关键任务按时完成。
7. 持续改进:关键链方法鼓励项目团队进行持续改进。
通过对项目的总结和反思,项目团队可以不断优化项目管理方法和流程,提高项目的成功率。
关键链方法提供了一种有效的项目管理框架,帮助项目团队应对资源约束、不确定性和风险。
关键链技术在项目进度管理中的应用研究近年来,随着经济发展迅速,竞争变得越来越激烈,以及科技、社会发展的飞速进步,项目管理在各个领域中变得更加重要。
项目管理的成功主要取决于项目的进度管理,它是用来把计划的进度与实际进度进行比对,及时发现和调整失调的项目活动,从而保证项目的及时完成。
在这种背景下,关键链技术成为一种重要的项目进度管理工具,被越来越多的企业运用,扮演重要的角色。
关键链技术(Critical Chain Technology)最初发展于美国,是以传统项目管理方法为基础,利用现代管理理论对项目活动进行链式管理的一种管理技术。
旨在通过改进传统的工艺,将各单元的活动一体化,提高项目总体的效率。
它可以在项目管理过程中,了解活动之间的关系,分析活动中的紧耦合性和瓶颈,进而确定出临界路径,从而有效地控制各活动之间的关系,确保项目按时完成。
关键链技术在项目管理中的应用,主要有以下几个方面:首先,它可以准确地确定项目的施工进度和时序安排,确保各个任务按计划完成;其次,它可以精确地计算全链条上每一任务的占用时间,以及计算链条上任务完成所需的总时间,并对全链条进行优化;再次,它可以对预测缓冲时间和保守缓冲时间的使用进行精准的控制,以减少项目的风险。
最后,它可以有效地改善项目的沟通效率和人员的协作效率,进一步提高项目把控能力。
鉴于关键链技术在项目进度管理中的重要性,我们对关键链技术的研究及应用就显得尤为重要。
本文将概述关键链技术的主要原理,并就关键链技术在企业项目进度管理中的应用展开深入的分析和研究。
一、关键链技术的主要原理1、项目管理的基本原理关键链技术的基本原理是项目管理的基本原理,即综合管理内容、活动及资源,使项目达到规定的质量水平、时间要求和费用投入,以实现有效、可行的项目进度管理。
项目管理的基本原理是:①把项目拆解成可完成的单位;②考虑资源的有限性;③及时监控项目的发展;④实施适当的管理措施,以保障项目的完成;⑤分析项目的成果,以评估项目的成功与否。
利用项目关键链中的缓冲监控项目进度的方法探讨作者:侯宇金烨张天来源:《管理观察》2009年第08期摘要:利用Buffer监控项目进度是关键链技术中的关键问题之一,其方法也多种多样,主要包括表针指示法、安全底线法、安全标志法等。
本文将介绍这几种常用的方法并对这些方法进行比较。
关键词:表针指示法安全底线法安全标志法与几十年来在项目管理领域广为应用的计划评审技术和关键路径法相比,关键链技术是一种基于TOC(制约理论)思想而开发出来的针对项目管理的全新的方法。
它的核心作用是解决项目的进度问题,它与传统的PERT/CPM技术相比主要有两点不同:一是,关键链取代了传统的关键路径作为项目的工作序列。
关键链是制约整个项目周期的一个工作序列,它不仅考虑了各个工作的执行时间和工作间的的紧前关系约束,同时还考虑了工作间的资源冲突,因此更加符合实际项目的运作情况。
二是,关键链技术中的缓冲时间取代了关键路径中的安全时间。
通过在关键链中设置项目缓冲(Project Buffer)、接驳缓冲(Feeding Buffer)和资源缓冲(Resource Buffer),来消除项目中不确定因素对项目执行计划的影响,也避免了在PERT/CPM技术中的安全时间由于学生综合症和、帕金森定律、多任务以及工作间的依存关系等多种因素而浪费掉,保证整个项目按时完成。
其中,项目缓冲设置在关键链的末尾,保证项目在计划内完成;接驳缓冲设置在非关键链与关键链的汇合处,保护关键链上的工作计划不会因为非关键链上工作的延迟而受到影响;资源缓冲是关键链工序所需资源到位的提前时间,保证其工序进行过程中所需资源能及时获得。
利用Buffer监控项目进度是关键链技术中的关键问题之一,其方法也多种多样,下面我们将介绍几种常用的方法并对其加以比较。
一、表针指示法Goldratt博士最初将缓冲区域分为了三种颜色——绿色、黄色和红色,三种颜色代表的项目运行情况不同,所应该针对采取的措施也不同,在此基础上我们需要对每种颜色的长度进行定义,最为简单的一种方法就是将缓冲区三等分,分别对应不同的颜色。
关键链项目管理中的缓冲管理新方法李洪庆陆力陈光宇电子科技大学经济与管理学院成都(610054)E-mail:fslihongqing2004@摘要:约束理论在项目管理中的运用被称为关键链项目管理,它强调以系统的观点来进行项目管理,不同于以往的是关键链成为了项目管理的重点。
它通过对缓冲区的管理来减少延误,提高项目的执行效率,从而解决传统项目管理方法所不能解决的问题。
文中详细介绍了关键链项目管理缓冲区的常用计算方法,对缓冲区计算方法进行了改进并且提出了新的管理方法。
经验证新方法是有效的缓冲区计算方法。
关键词:项目管理关键链约束理论缓冲区1.引言约束理论(Theory of Constraints,简称TOC)的创始人高德拉特(Eliyahu M. Goldratt)博士在1997 年出版了一本管理小说《关键链(Critical Chain)》,将TOC 理论引入项目管理领域,形成了关键链项目管理(Critical Chain Project Management,简称CCPM),它强调以系统的观点来进行项目管理。
关键链项目管理的基本思想是根据统计学原理和组织行为学理论,它以为在学生综合症、帕金森定律等人的行为因素的影响下,导致原本时间足够的项目脱期完工、项目成本超支或者牺牲项目设计规模和内容。
为了解决这一问题,关键链项目管理方法提出了以50%的概率估计工期, 将单个工序的不确定因素统一放在项目的缓冲区考虑[1]。
将关键链作为项目管理的重点,通过对缓冲区的管理来减少延误,提高项目的执行效率,从而解决传统项目管理方法所不能解决的问题。
CCPM在一些欧美发达国家已有非常的成功应用:以色列的政府明文规定,想接国防研发合约或订单的企业,必须受过关键链的正式训练,否则没有资格竞逐;一些著名的软件公司已经开始将关键链管理方法嵌入到其项目管理软件中,例如PS8。
国际上已有不少组织和学者对CCPM进行研究,高德拉特学会、PMI 和IPMA 就是其中的几个较有影响的组织。
关键链缓冲区设置方法关键链缓冲区是一种用于存储和管理关键链项目的特殊缓冲区。
关键链项目是项目管理中优先级最高和最脆弱的项目,它们对项目成功和时程进展至关重要。
关键链缓冲区的设置方法可以帮助项目团队更好地集中精力和资源来管理和保护关键链项目,从而提高项目的成功率。
下面将详细介绍关键链缓冲区的设置方法。
1.识别关键链项目:首先,需要识别项目中的关键链项目。
关键链项目是指在项目的关键路径上的活动,这些活动的完成时间直接影响整个项目的完成时间。
可以利用项目进度计划和关键路径方法来确定关键链项目。
2.估算关键链活动的时程:根据项目进度计划和团队的经验,估算每个关键链活动的时程。
时程估算需要考虑到不确定性和风险因素,以确保给出的时程是相对保守和可靠的。
3.为关键链项目划定缓冲区:为了保护和管理关键链项目,需要为它们划定一个缓冲区。
缓冲区是在关键链活动之后、其前面没有其他活动依赖它的时间段。
一般来说,关键链缓冲区的时长应该足够容纳与关键链活动相关的不确定性和风险,同时也应该尽量保持有效使用资源的原则。
4.分配缓冲区资源:一旦缓冲区被确定,项目团队需要分配适当的资源来管理和保护关键链项目。
这包括人力资源、物资和资金等。
资源的分配需要考虑到关键链项目所需的工作量、技能要求和资源约束等因素。
5.监控缓冲区进展:在项目执行期间,项目团队需要定期监控关键链缓冲区的进展情况。
这可以通过与实际进度和关键链进度进行比较来实现。
如果关键链缓冲区的进展超过或接近预警线,项目团队应该立即采取行动来调整资源和工作计划,以确保关键链项目的顺利完成。
6.管理风险和变更:在项目执行期间,可能会出现各种风险和变更。
项目团队需要密切关注这些风险和变更对关键链项目的影响,并及时采取相应的措施来减轻和管理它们的影响。
7.持续改进和学习:关键链缓冲区的设置和管理是一个动态的过程。
项目团队应该不断进行改进和学习,通过总结和分析项目执行经验,优化关键链缓冲区的设计和管理方法。
一、引言关键链项目官理(CriticalChainProjectManagement,CCPM)方法是约束理论(TheoryofConstraints,TOC)在项目管理中的应用。
国内外学者普遍认为关键链是自关键路径法(CPM)和计划评审技术(PERT)后项目管理领域所取得重要的进展之一。
关键链管理方法考虑了时间和资源的双重约束,认为在一个项目中不能忽视资源的制约,特别是一些关键的资源。
利用聚合原理缩短项目工期、通过配置项目缓冲区和输入缓冲区以消除不确定性。
项目实施过程中,通过对缓冲区的监控和管理,实现对项目进度风险的管理。
该方法还将组织行为中的一些结论应用到了项目进度管理之中,考虑了项目管理中的艺术性,弥补了传统进度管理方法的不足,为项目进度管理提供了一种全新的方法。
二、关键链技术的运行机制现有的关键链技术运行机制包含关键链调度机制、同步化机制、缓冲管理机制三大机制。
1. 关键链调度机制。
包括任务间共享资源的优化调配和项目关键链的确立。
关键链调度机制的实施过程如下:(1)以50%概率估计每个任务的可能完工时间,缩短任务时间;(2)任务在必要时才开始,不是越早越好;(3)通过资源平衡化解资源冲突;(4)找出项目最长任(5)在关键链尾部设置项目缓冲,以整体的项目缓冲来保护项目的工期,务链,确立为关键链;吸收项目内不确定因素产生的波动;(6)在非关键链到关键链的汇集处设置汇入缓冲,来保护关键链,吸收非关键链上任务实施过程中的波动。
2. 同步化机制。
同步化机制是通过有效调度以减少任务的等待和准备时间,缩短项目工期,同时使得资源间的冲突最小化,加快共享资源在任务间的流通速度,降低不良的多任务工作。
同步化机制的作用就是确保各任务间有足够的交错时间以平衡资源的过载负荷。
同步化机制可以减少任务间不确定因素的影响,保证项目的工期。
3. 缓冲管理机制。
关键链通过设置项目缓冲、汇入缓冲和资源缓冲以消除不确定性因素对项目的影响,保证项目计划在动态环境下顺利执行;通过对缓冲消耗情况进行监控来管理项目,以消除项目中不确定性因素对项目计划境下顺利执行。
关键链启发式算法(Critical Path Heuristic Algorithm)是一种经典的项目调度算法,用于确定项目关键路径和任务的优先级排序。
关键链算法的目标是根据任务的时间和资源约束,尽可能缩短项目的总工期。
以下是关键链启发式算法的基本步骤:1. 组织任务网络:将项目中的各个任务按照前驱关系组织成一个有向无环图(DAG),其中任务表示为节点,前驱关系表示为有向边。
2. 估算任务持续时间:对于每个任务,根据历史数据、专家经验或其他方法,估算其完成所需的时间。
3. 识别关键路径:通过计算任务网络中的最早开始时间(ES,Earliest Start Time)和最晚开始时间(LS,Latest Start Time),确定关键路径。
关键路径是指项目中所有任务的最长路径,其决定了整个项目的工期。
任务在关键路径上的浮动时间为零。
4. 根据资源约束进行资源分配:考虑项目中的资源限制,对任务进行资源分配。
如果资源有限,可能需要重新调整任务的顺序或分配更多资源来优化项目的工期。
5. 确定任务优先级排序:根据关键路径的任务和其它非关键路径的任务之间的依赖关系和资源约束,确定任务的优先级排序。
在这个过程中,优先考虑关键路径上的任务和具有较高资源约束的任务。
6. 优化资源利用:根据任务的优先级排序分配资源,以最大程度地减少闲置资源和任务的等待时间。
7. 同步项目进展:在项目执行过程中,根据实际完成的任务和所用时间,不断更新任务的持续时间和关键路径,以保持项目计划的准确性。
关键链启发式算法的优势在于它能够综合考虑任务的时间和资源约束,提供一个较为合理的任务优先级排序,以缩短项目的总工期和提高资源利用率。
然而,关键链算法也有一些局限性,例如它假设任务之间的依赖关系是确定的、任务的持续时间估计准确,且资源分配是可行的。
在实际应用中,这些假设可能并不完全成立,因此可能需要根据具体情况进行调整和优化。
当涉及到关键链启发式算法时,还有一些额外的细节和补充信息可以了解:1. 关键路径(Critical Path): 关键路径是指项目的所有任务中的最长路径,其决定了项目的总工期。
关于实施关键链管理的几点实用性建议实施关键链管理是一种有效的项目管理方法,可以帮助企业提高项目执行效率和成功率。
在实施关键链管理时,以下几点实用性建议可以帮助企业充分发挥关键链管理的优势,提升项目管理的效果。
首先,建立完整的项目计划。
在实施关键链管理时,项目计划是关键链管理的基础。
一个完整的项目计划应该包括项目范围、目标、里程碑、任务等所有项目信息。
通过建立完整的项目计划,可以确保项目执行的方向清晰明确,避免后续项目执行过程中的混乱和冲突。
其次,合理确定关键链。
关键链是关键链管理的核心,在关键链上的任务会影响整个项目的进度和质量。
因此,确定关键链非常关键。
在确定关键链时,可以考虑以下几个因素:任务工期、资源约束、风险评估等。
通过全面综合考虑这些因素,可以准确确定关键链,从而达到更好的项目管理效果。
第三,合理规划资源。
资源约束是项目管理中常见的问题。
在关键链管理中,通过合理规划资源可以保证关键链上的任务能够顺利进行,提高整个项目的执行效率。
在规划资源时,可以结合企业的实际情况,合理分配人力、物力、财力资源,确保项目资源的充分利用。
第四,引入缓冲区的评估和管理。
在关键链管理中,缓冲区是整个项目管理的重要保障。
通过引入缓冲区的评估和管理,可以对项目的风险进行有效控制和规避。
在项目计划中,可以设置适当的缓冲区,以应对可能出现的延误和问题。
同时,及时监测和管理缓冲区,确保项目能够按计划进行,提高项目的成功率。
最后,强化沟通与协调。
在实施关键链管理时,沟通与协调是保证项目成功的重要手段。
对于项目团队来说,要保持良好的沟通和协调,及时解决问题和调整计划。
对于项目干系人来说,要及时了解项目进展和问题,提供必要的支持和资源。
通过强化沟通与协调,可以为项目管理提供有力的保障,确保项目的顺利进行。
综上所述,实施关键链管理是一种有效提高项目管理效率和成功率的方法。
在实施关键链管理时,可以根据企业的实际情况,建立完整的项目计划,合理确定关键链,规划资源,引入缓冲区的评估和管理,强化沟通与协调等。
新型项目进度管理方法中关键链技术的理论概述发布时间:2023-02-02T02:46:04.302Z 来源:《城镇建设》2022年8月16期作者:张丹阳[导读] 关键链技术是约束理论在项目进度管理中应用的延伸张丹阳百色学院摘要:关键链技术是约束理论在项目进度管理中应用的延伸,其在进度管理中重点是应用于管理制约系统的瓶颈,把有限资源作为影响进度的首要因素进行分析。
本文总结了关键链技术的理论基础和核心思想的基础,为后续关键链技术应用于项目进度管理提供了理论依据。
关键词:关键链技术;项目进度管理;概述1.关键链技术的理论基础(1)约束理论约束理论(TOC)是 Goldratt 博士在其开创的优化生产技术基础上发展起来的全新的管理哲学,其目的是找出在不同的生产条件下事物发展的内在规律,并用科学的逻辑思维方式寻找有效的解决问题方法,可用一句话来表达约束理论:找出妨碍实现系统目标的约束条件,并对它进行系统的消除的改善方法[1]。
要想达到预定目标,就必须先从约束环节开始,也就是系统中最薄弱的环节入手,如果此约束阻碍了企业完成目标,就必须将其打破,只有这样才可能在最短时间内最快地提高产出,约束理论的应用步骤如图1所示。
(3)中心极限定理中心极限定理的前提是随机变量相互独立,在样本均值在随机变量符合大样本条件时,总近似服从于正态分布,因此只要工序的数量增加到一定值符合大样本条件时,结果无论各工序工期如何分布,其最终的分布总会趋向于正态分布。
在实际项目中,即便某个工序出现延迟,但当项目工序较多时,对项目的整个工期影响不大。
(4)人的心理学假设人的心理学假设主要包括学生综合征、墨菲定律、帕金森定律。
2.关键链技术的核心思想关键链技术将资源约束因素和人的因素综合考虑在内,同时引入了缓冲区和缓冲管理的概念,可以在任何项目进度路线上插入缓冲区来削弱工序的安全时间来避免资源冲突和不确定性情况的影响[2-3]。
根据对应关键链上工序活动的工期时间来确定关键链技术缓冲区大小的,关键链技术的缓冲区网络结点图如图4所示。
CCM关键链法什么是CCM关键链法?CCM(Critical Chain Method,关键链法)是一种项目管理方法,旨在提高项目的进度和效率。
它是从理论上解决了传统项目管理方法中普遍存在的问题,并提出了一种更为有效的项目计划和执行方式。
传统的项目管理方法通常基于关键路径法(Critical Path Method,CPM),根据活动的持续时间和依赖关系来确定项目的总工期。
然而,在实际执行过程中,人员、资源、风险等因素经常导致项目延期。
CCM关键链法通过引入“保护时间”和“关键链”概念,并优化资源利用,解决了传统方法的不足。
CCM关键链法的基本原理CCM关键链法的基本原理是基于以下几点:1.管理项目中的不确定性和风险:CCM关键链法充分考虑到项目中的不确定性和风险因素,通过引入保护时间来缓冲不可预测的延误,确保项目能够按时完成。
2.优化资源利用:传统项目管理方法通常假设资源是无限的,而实际情况下资源是有限的。
CCM关键链法通过优化资源利用,避免资源过度负荷,提高资源的利用效率。
3.专注于关键链:关键链是项目中不能延期的一系列活动的集合。
CCM关键链法将注意力集中在关键链上,通过合理分配资源和管理风险,确保关键链按时完成,从而保证整个项目的进度。
CCM关键链法的步骤CCM关键链法的实施包括以下几个步骤:1.制定项目计划:确定项目的目标和范围,识别项目中的活动和依赖关系。
通过使用关键链法软件工具,建立项目计划,并确定关键链和保护时间。
2.缓冲关键链:根据项目计划中的关键链确定保护时间,并将其添加到项目的最后。
保护时间的目的是为了缓冲不可预测的延误,以确保关键链活动按时完成。
3.优化资源利用:根据项目计划和资源可用性,制定资源分配策略。
通过避免资源过度负荷,提高资源的利用效率,确保项目按计划执行。
4.管理风险:识别项目中的潜在风险并制定应对措施。
通过预测和防范风险,减少项目延误的可能性。
5.监督和控制项目进度:持续监督项目进展,跟踪关键链和保护时间。
关键链法在建筑工程项目进度管理中的应用研究摘要:社会经济的飞速发展推动着建筑工程行业的进步,各种先进技术与生产管理方式被应用到建筑工程行业带来了巨大的经济效益与社会效益。
建筑工程项目进度管理中引入关键链法,有利于全面提高管理效率与管理水平。
本文围绕关键链法在建筑工程项目进度管理中的应用展开了探究。
关键词:关键链法;建筑工程项目;进度管理对于现代建筑工程项目而言,生产质量以及项目进度的管控是至关重要的,展开进度管理,有利于优化整个项目进行流程,保证项目整体目标的顺利实现。
在传统的项目管理方法基础上进行分析研究,进一步加强关键链技术的融合应用,有利于推动建筑工程项目进度管理的优化变革,使其更加高效、科学。
一、关键链法概述关键链技术是立足于项目管理提出来的一种新颖管理方案,可以理解为通过利用关键链,优化调整涉及项目管理各个生产环节,确保整个项目工序的稳定性和科学性,从而实现整个项目的管理目标。
借助关键链法实施项目进度控制,必须明确“关键链”与“缓冲区域”这两个核心区域,“关键链”是指进行约束因素调整的最长路径,缓冲区则是指项目计划延伸出来的不确定因素造成的“空余时间”,进行缓冲区域设置时,需尽可能提高科学合理性,只有如此,才能实现整个项目进度控制的最优化管理目标[1]。
从现阶段建筑工程项目进度管理中关键链法的实体运用来看,它主要被应用于存在“工序冲突”的环节,以合理供应为前提,缩短施工周期,从而减缓因工序冲突而造成的压力。
目前,关键链法的应用,使得项目生产工序调整优化更为合理,各个工序之间的关系搭建也有了更加清晰的逻辑,设置合理的缓冲区域和自由时间,是提高生产稳定性的重要保障。
总之,关键链法在建筑工程项目进度管理中的应用,能够有效减轻传统项目管理中管理人员的工作压力,进一步缩短施工周期,为建筑施工企业带来可观的经济效益。
依托关键链法建立的新型项目管控体系,能够对各个生产工序进行合理化运输,同时也提高了资源利用的效率,,对于工程中的各种预算超值问题,能够进行妥善处理,从而有效降低生产成本。
第8章《项目进度管理》一、概念题1、项目进度管理包括哪7个过程?规划进度管理、定义活动、排列活动顺序、估算活动资源、估算活动持续时间、制定进度计划、控制进度。
2、工作包通常还应进一步细分为更小的组成部分,即_活动_。
3、活动与工作包的关系是什么?活动与工作包是1对1或多对1的关系,即有可能多个活动完成一个工作包。
4、在这两张图中,哪个是单代号图,哪个是双代号图?图1是单代号图,图2是双代号图。
5、单、双代号图如何区分?箭线:单代号图的箭线仅表示逻辑关系,双代号图的箭线表示活动,会标出活动名。
节点:单代号图的节点表示活动,双代号图的节点仅表示逻辑关系。
虚活动:虚活动只会出现在双代号图中。
6、在前导图法中,存在哪几种类型的依赖关系?①结束—开始(F-S);②结束—结束(F-F);③开始—开始(S-S);④开始—结束(S-F)。
7、把下面的六时标图补充完整。
最早开始时间工期最早完成时间活动名最迟开始时间总时差最迟完成时间8、虚活动有什么作用和特点?虚活动是用来弥补箭线图在表达活动依赖关系方面的不足的,它不消耗时间,也不消耗资源。
9、活动间的依赖关系有哪些?①强制性依赖关系;②选择性依赖关系;③外部依赖关系;④内部依赖关系。
10、活动A、B间的依赖关系表示为FF+10,活动C、D间的依赖关系表示为FS-10,这两句话的含义是什么?①活动A完成10天后,活动B才完成;②活动C完成的10天前,活动D就已经开始。
11、类比估算、参数估算的特点是什么?它们的共同点和区别在哪里?类比估算是使用相似活动或项目的历史数据,来估算当前活动或项目的持续时间或成本的技术。
它通常成本较低、耗时较少,但准确性也较低。
可以针对整个项目或项目中的某个部分进行类比估算。
参数估算是基于历史数据和项目参数,使用某种算法来计算成本或持续时间的估算技术。
它的准确性取决于参数模型的成熟度和基础数据的可靠性。
可以针对整个项目或项目中的某个部分进行参数估算。
关键链方法的几种缓冲长度计算方法在关键链进度计划方法中,完成WBS分解、任务工期估计、识别任务链和关键链之后,就要加入接驳缓冲(Feeding buffer)和项目缓冲(Project buffer)。
接驳缓冲可以避免因为非关键链上的任务不能按期完成而导致整个项目延期,项目缓冲用来保证项目按期完成。
根据关键链方法的提出者Goldratt和其他一些作者的文章,如果缓冲长度设置恰当,项目的工期平均可以比传统方法缩短50%,并且能够保证项目按期完成。
缓冲长度计算方法大致有3种:·SRSS·任务链长度1/2法·安全时间1/2法下面是一个只有三个任务的简单项目,因为分配了相同的资源,所有三个任务都在关键链上。
使用三种方法计算项目缓冲的长度,结果有较大差别。
其中SRSS方法是根据概率统计数学方法得到的,首先由Donald Reinertsen提出,他提出,一组串行过程被合并后,串行过程的不确定性会降低为总量的一部分。
具体地说,对于串行活动,总的不确定性是各个不确定量平方和的平方根。
SRSS就是“平方和的平方根”的缩写(Square Root of Sum of Squares)。
任务就是一个串行活动,任务链就是组合以后的串行活动,任务的工期是不确定的,我们常说任务“模块1编码”需要3天时间,但实际上各种意外的情况都会导致任务的延期,比如硬盘烧坏、停电等等,所以任务的工期不是一个确定的值,它是个服从某种分布的随机变量,准确地说,对于任务“模块1编码”,如果一切顺利可以3天完成,平均的话5天,如果各种意外都发生了需要7天,工期是不确定的,有一个变化范围。
同样,多个任务组成的任务链的总工期也是不确定的,有一个变化范围,等于每个任务工期变化范围平方和的平方根。
如果变化范围作为缓冲长度,以最好情况下的任务工期做出进度计划,项目在最坏情况下只是刚刚好耗尽所有缓冲,这样就可以大幅度缩短整个项目工期,又能保证项目在各种情况下都能按期完成。
关键链项目管理中的缓冲管理新方法李洪庆陆力陈光宇电子科技大学经济与管理学院成都(610054)E-mail:fslihongqing2004@摘要:约束理论在项目管理中的运用被称为关键链项目管理,它强调以系统的观点来进行项目管理,不同于以往的是关键链成为了项目管理的重点。
它通过对缓冲区的管理来减少延误,提高项目的执行效率,从而解决传统项目管理方法所不能解决的问题。
文中详细介绍了关键链项目管理缓冲区的常用计算方法,对缓冲区计算方法进行了改进并且提出了新的管理方法。
经验证新方法是有效的缓冲区计算方法。
关键词:项目管理关键链约束理论缓冲区1.引言约束理论(Theory of Constraints,简称TOC)的创始人高德拉特(Eliyahu M. Goldratt)博士在1997 年出版了一本管理小说《关键链(Critical Chain)》,将TOC 理论引入项目管理领域,形成了关键链项目管理(Critical Chain Project Management,简称CCPM),它强调以系统的观点来进行项目管理。
关键链项目管理的基本思想是根据统计学原理和组织行为学理论,它以为在学生综合症、帕金森定律等人的行为因素的影响下,导致原本时间足够的项目脱期完工、项目成本超支或者牺牲项目设计规模和内容。
为了解决这一问题,关键链项目管理方法提出了以50%的概率估计工期, 将单个工序的不确定因素统一放在项目的缓冲区考虑[1]。
将关键链作为项目管理的重点,通过对缓冲区的管理来减少延误,提高项目的执行效率,从而解决传统项目管理方法所不能解决的问题。
CCPM在一些欧美发达国家已有非常的成功应用:以色列的政府明文规定,想接国防研发合约或订单的企业,必须受过关键链的正式训练,否则没有资格竞逐;一些著名的软件公司已经开始将关键链管理方法嵌入到其项目管理软件中,例如PS8。
国际上已有不少组织和学者对CCPM进行研究,高德拉特学会、PMI 和IPMA 就是其中的几个较有影响的组织。
Lawrance P.Leach 在Critical Chain Project Management一书中对TOC、CCPM进行了详细的阐述[2]。
Taylor提出了一种用蒙特卡罗模拟技术确定项目缓冲区大小的方法,并认为自由时差可充当输送缓冲区的角色[3] [4]。
在我国,有少数学者在研究CCPM[5] [6]。
蔡晨和万伟提出了一种基于三点估计的关键链管理方法[7] [8];刘士新等对关键链项目管理理论进行了系统的介绍[9] [10] [11];单汨源提出利用三点时间估计中的最可能时间确定关键链,并通过位置权数α和弹性系数β来估算时间缓冲量的新方法和一种新的缓冲突破与行动决策机制。
本文在总结前人的基础上,提出一种新的缓冲管理方法[12]。
2.设置缓冲区的原理和目的缓冲区的设置就好像买保险,如果没有保险公司,我们每个人都得准备一些钱来应对各种意外情况的发生。
不一定每个人都遇到意外情况但是遇到意外情况的人钱是不够的;而没有遇到意外情况的人会把这部分钱花掉。
类似地,对于项目这种一次性的活动来说这就是浪费。
有了保险公司,我们只需要每个人拿出很少的钱,我们都能得到更大的保护。
根据这种原理,我们可以把项目网络中的每个活动看成是保险对象;各活动的时差——最晚开始(结束)时间与最早开始(结束)时间之间的差值,我们可以看成是保险费;把缓冲区看作保险公司。
我们从每个活动里抽出较少的安全时间加到缓冲区里,整个项目就得到了一个有效的保护。
通过设置项目缓冲区和汇入缓冲区可以达到以下目的:图1缩短安全时间示意图Fig1 Shorten the time of safety 1.缩短安全时间如上图1中的工作链C1,一系列活动组成一条工作链,假设链长为L ,每个活动的执行时间估计都包含一定的安全时间,假设工作链C1上所有活动在L 这么长的时间内完成的概率是P 。
其中矩形1、2、3的长度代表活动的执行时间估计, S1、S2、S3 分别表示活动1、2、3的安全时间,S 为缓冲区长度。
如果把每个活动的安全时间都分离出来,全部置于工作链之后,形成“聚合的”安全时间,这个“聚合的”安全时间等于工作链上每个活动的安全时间的总和,如图中的工作链C2。
但由风险聚合(Aggregation of Risk )原理知,工作链C2上所有工作在L 这么长的时间内完成的概率将大于P ,此时可以用更少的安全时间达到相同的保护效果,上图中工作链C1与工作链C3的效果一样。
2.提高了项目按期完工的概率图2 汇入点完工概率的计算Fig2 Completion probability calculation of the import point 如图2所示,工作A 、B 、C 都汇入工作D ,假设工作A 、B 、C 按时完成的概率均为70%,那么,工作D 能按时开始的概率为:0.73=0.343;如果将工作A 和工作B 按时完成的概率提高,那么,工作D 按时开始的概率将大大提高。
如果认为工作A 是非关键链Ⅰ,工作B 是非关键链Ⅱ,工作C 和工作D 构成一条关键链,在非关键链Ⅰ和非关键链Ⅱ之后都设置输入缓冲区FB ,也就是使非关键链Ⅰ和非关键链Ⅱ以较早的时间开始,从而提高非关键链Ⅰ和非关键工作链C1 工作链C2 工作链C3链Ⅱ按时完成的概率,那么就能减少非关键链Ⅰ和非关键链Ⅱ对关键链上工作D 的干扰,从而达到提高整个项目完工概率的目的。
3.确定缓冲大小的常用方法下面列举了三种常用的缓冲大小计算方法,式中符号的含义如下:Tb ——缓冲大小;i ——缓冲前链路上的任务;i t %90——活动持续时间90%置信度估计;cc ——关键链;i t %50——活动持续时间的50%置信度估计;I ——非关键链。
方法1[13]:路径上活动持续时间的90%估计与50%估计的差异之和的一半,即:()∑-=i i i t t Tb %50%9021 (1)方法2①:路径上活动持续时间的50%估计的一半,即: ∑=i i t Tb %5021 (2)方法3②:首先用两种方法估计各项工作的执行时间,记采用传统方法估计工作i 的执行时间是i s ,采用CCPM 方法估计的工作i 的执行时间是i a ,两者之差为i i i a s -=δ,则缓冲区的大小为:()[]2/12∑=i i Tb δ (3)对于这三种方法,当cc i ∈时,Tb PB =;当I i ∈时,Tb FB I =。
4.缓冲区设置的新方法前文提到的三种方法操作简单,方便易行,但对所有的工序都进行相同的处理,没有考虑工序的实际情况和特点,缺乏合理的推断,过于简单草率。
本文结合专家评分法提出基于经验的缓冲区设置方法。
首先根据专家的预测估计计算风险指数;然后对各工作的缓冲需求量进行等级划分,不同的等级对应不同的缓冲需求量与安全时间的比值ij D ;最后将各工作的安全时间ij δ乘以该工作所在等级的ij D 得到各工作的缓冲需求量ij T ,项目缓冲的大小等于关键链上所有工作的缓冲需求量之和,非关键链的输入缓冲等于该链上所有工作的缓冲需求量之和。
实施流程如下:1.首先聘请经验丰富的专家专家可预测各活动发生资源短缺的概率,记为ij P 。
其中:i ——各工作链的序号;j ——各工作链上活动的工序号。
2.令各工序对整个项目的重要程度为ij S ,可以采取的有效措施的成本代价为ij E 。
组织专家分别对其打分,得出风险指数:ij ij ij ij E P S R ⨯⨯= (4)①该方法就是Goldratt 法,又叫“剪切——粘贴法”是Goldratt 在《关键链》中提出的算法,许多学者认为该方法由于是一种线性方法而过于保守,往往会导致缓冲区过大或过小使方案缺乏竞争力而错失商机。
②根方差法,该方法由Luncent 科技公司最早提出,优点是项目管理者不必随意削减单个项目工作的预估时间,从某种程度上避免管理者与执行者之间的矛盾,而且可以避免时间缓冲量过短或过长的现象发生。
3.根据ij R 的值划分缓冲需求量的等级:将ij R 按从大到小进行排序,再根据表1划分等级,其中:ij D ——缓冲需求量与安全时间ij δ的比值。
表1 缓冲需求量的等级表Tab.1 Buffer demand levels4.计算缓冲区的大小。
各工作的缓冲需求量:ijij ij(5)5.判断是否属于关键链[14]。
如果属于关键链,关键链上项目缓冲区的大小为:cci T PB n j ij ∈=∑=,1 (6)(cc 为关键链,j 是关键链上的工序号,n 是关键链上工作的总数);如果属于非关键链,转入第6步。
6.计算自由时差。
由于我们取活动持续时间的50%时间估计作为关键链的执行时间,如果直接插入缓冲区,就有可能使活动之间不能满足关系约束或者使关键链出现间隙。
所谓的“关键链出现间隙”是指关键链上的工作不是连续执行的。
为了避免关键链出现间隙,我们还要计算各非关键链的自由时差(Free Slack )。
自由时差FSij =最晚开始时间LSij- 最早开始时间ESij=最晚完成时间LFij- 最早完成时间EFij第i 条非关键链的自由时差(i FSI )等于该非关键链上各工序自由时差的最小值即: ij i FS FSI min = 7.确定输入缓冲的大小。
第i 条非关键链的输入缓冲区的大小为:I i T FB n j ij i ∈=∑=,1 (7) (I 为非关键链的集合,n 等于第i 条非关键链上工作的总数) 最后选取i i FB FSI ,中较小的值作为输入缓冲需求量。
则此时输入缓冲区的大小为:),min(i i i FB FSI FB =' (8)以上流程如图3所示。
本方法可根据实际情况和经验调整各等级的活动数占总活动数的比例,ij D 的值也可根据项目和活动的特征进行适当调整。
当然,此方法也有不足:主观因素影响大,在进度制定过程中可能出现意见的分歧,以至在实施过程中带来矛盾。
5.缓冲管理方法50%的概率工期估计是很容易出现延误的,因此对缓冲区的管理成为项目团队进行项目控制的重要手段。
通常将缓冲分为三等分:绿色,黄色,红色进行项目监控,如表2所示[12]。
图3 缓冲长度计算新方法流程图Fig3 A new method of buffer length calculation chart表2 常用缓冲管理方法表Tab.2 Commonly used buffer management methods段,如果工作已经接近完工,那么项目的执行进度并没有出现问题,我们不必采取行动。
本文基于以上方法,结合项目执行的进度,将各链上工作也均分为三等分,于是得到以下缓冲管理决策方格,如图4。