基于关键链方法的多项目管理
其他项目的连环变动。工序间的逻辑关系和资源的共
享使各任务彼此相依,在连续任务的情况中,一个任
务的延迟会完全转嫁给下一个任务,延误并不会平均
分摊,而是造成逾期的累积。在多项目中,一个项目的
延迟也会完全转移到共享资源的后续项目,使整个项
目系统延期。如在图1中,项目一的任务(1、4)和项目 二的任务(2)共享资源A,如果项目一中任务(4)延
pipelining and buffer management,this paper establishes a new method,namely Critical Chain Multi—
Project Management(CCMPM).A three—project example is used to test the CCMPM.The simulation
3关键链项目管理应用过程
关键链项目管理以约束理论思维流程为基础,用 关键链代替PERT/CPM中的关键路径。关键链与关 键路径的主要区别在于关键链不仅考虑了任务的执 行时间和任务间紧前关系约束,而且考虑了任务间的 资源冲突。关键链方法强调制约项目周期的是关键链 而非关键路径,并通过项目缓冲、汇流缓冲和资源缓 冲机制来消除项目中不确定因素对项目计划执行的 影响,保证在确定环境下编制的项目计划能在动态环 境下顺利执行。CCPM技术主要包含关键链调度机 制、同步化机制、缓冲管理机制等三大机制H,5 J。 3.1关键链调度机制
2传统项目管理存在的问题
CPM/PERT等传统项目管理方法在资源上的规
划功能不强,计划与实际执行的进度往往存在较大的
偏差,也低估了资源使用效率对项目的影响力,不适
用于执行环境普遍存在资源冲突和不确定性因素的
多项目管理。多项目中管理中的主要问题表现在:
(1)级联效应:在多个项目同时实施的整体系
统中,一个项目的成本、工期、资源的变动往往会引起
l_竺塑墼!i垒.!广1竺塑竺!;__曼_
I、. ,
、o
关键链
图2资源平衡后的关键链
关键链调度的实施过程如下: (1)以50%概率可能完工时间作为每个任务 的工期估计,缩短任务时间; (2)任务在必要时才开始; (3)通过资源平衡化解资源冲突;
.---——49--.——
杨雪松,等:基于关键链方法的多项目管理
期完工,那么项目二的任务(2)也将延期开工。同时,
即使项目一的任务(4)提前完工,如果项目二的任务
(1)未完工,资源A将不得不闲置等待。级联效应是
造成项目延期、资源闲置的主要因素。
毯垡鍪丝i:}_纠竺墨!型r]——
项目一
\、.▲l剥任务5(D)
任务3(C)
l任务1(E)卜_刊潦獭蝴 L---------------一■■-__■‘_;;■■■;i_I,---------------1
经过关键链项目调度,不但可以缓解资源共享 造成的冲突,避免多任务工作的产生,并且让项目整 体时间明显的变短;同时有时间缓冲的设置,更能吸 收项目内不确定因素产生的波动。文献[6]较详细 介绍了两种缓冲位置和大小的设置方法。 3.2同步化机制
同步化机制可以减少任务间不确定因素的影 响,保证项目的工期。每一个项目的任务时间是由 下列三个部分组成:(1)执行任务的时间;(2)等待 共享资源的时间;(3)任务的准备时间。合理调配 资源,就能减少任务等待和准备时间,缩短项目工 期。同步化调度机制就是通过有效的调度使得资源 问的冲突最小化,加快共享资源在任务间的流通速 度,以降低不良的多任务工作。同步化调度的目的 就是确保各任务间要有足够的错开时间以平衡资源 的过载负荷。 3.3缓冲管理机制
M任务5(H)l
F计爿硎G— 期二阿丽l任3务()H任务4()}J
注:臣圃 表示任务l采用资源A
图1多项目级联效应
(2)多任务工作:同一资源在同一时间承担了 多项任务,在形式逼迫下,数个任务轮流进行。这些 任务就会在轮换中延长工期。这种情形在多项目同 时进行时尤其严重。多项目中每个共享资源的任务 工期都有可能被拉长,而且还需要额外的准备时间, 进一步导致任务延误,多任务工作对于项目的拖期 应负最大的责任。
关键词:多项目管理;关键链项目管理;缓冲管理
中图分类号:F253.4
文献标识码:A
Mult-project Management Based on Critical Chain Method
YANG Xue—song,HU Hao
(School of Naval Architecture,Ocean and Civil Engineering,Shanghai Jiao Tong University, Shanghai 200030,China)
收稿日期:2004—12—21;恬回日期:21305一02—24 作者简介:杨雪松(1978一),男,湖北武汉人,研究生,主要从事工程项目管理研究
一48— 万方数据
Industrial Engineering and Management No.2,2005
工业工程与管理2005年第2期
本文在探讨如何应用CCPM来进一步解决多项 目管理中存在问题的基础上,建立了关键链多项目 管理方法(Critical Chain Multi—Project Management, CCMPM),以改善多项目的执行环境,提升项目的管 理绩效。
Abstract:Traditional project management encounters many difficulties like cascade effect, multitasking and behavior effect in a multiple projects environment.Applying critical chain scheduling,
using the Crystal Ball 2000.5 shows the CCMPM can reduce the average completion time of 1000 runs from 320 days to 295 days,whilst the completion time with 90%reliability using the CCMPM is 330 days,compared with 301 days by traditional approach.
本文利用CCPM的三大管理机制,分五个步骤 建立关键链多项目管理方法CCMPM。
步骤一:设定各个项目的优先权; (1)确定多项目系统的资源约束:找出跨项目影 响系统目标的受到最多约束的资源;(2)根据约束资
一50一 万方数据
源选择最有效益的项目组合,设定项目的优先权。 步骤二:通过关键链调度机制,计划调度每一个
(4)找出项目最长任务链,确立为关键链;
(5)在关键链尾部设置项目缓冲(Project Buffer,PB),以整体的项目缓冲来保护项目的工期;
(6)在非关键链到关键链的入口处设置汇流 缓冲(Feeding Buffer,FB)来保护关键链;
(7)采取必要措施如增加资源或利用新技术 改善关键链,缩短项目工期。
步骤四:通过缓冲管理,对项目进行监控; (1)及时更新每个项目的进程和各缓冲的消 耗情况;(2)依照缓冲消耗状况对项目进行管理; (3)在资源发生冲突时,根据项目系统中各个任务 链的完工程度与缓冲消耗程度的比值大小决定资源 使用权,最小值将获最高使用权。 步骤五:监视资源使用情况,及时平衡资源过载 负荷。
Industrial Engineering and Management No.2,2005
工业工程与管理2005年第2期
文章编号:1007-5429(2005)02-0048-05
基于关键链方法的多项目管理
杨雪松,胡 昊
(上海交通大学船舶海洋与建筑工程学院,上海200030)
,,
摘要:传统多项目管理中的主要问题表现在级联效应、多任务工作、行为效应等三个方面。本
CCPM是利用缓冲管理,对项目整体任务进度 进行监控。通过及时更新项目进程,计算缓冲的消 耗情形,以此判断项目的执行状况,从而决定资源使 用优先权。
缓冲管理通常将各项缓冲均分为三等分进行项 目监控。当任务链的缓冲消耗量低于总缓冲时间的 1/3时(绿色区),任务的执行进度良好,按原订进度 进行实施;当消耗缓冲时间进入1/3—2/3时(黄色 区),认为任务执行发生问题,项目管理者必须开始 检视项目是否可能发生问题,找出问题点并拟定应 对策略,同时必须加强进度监控;当任务链执行已消 耗缓冲时间超过2/3时(红色区),表示项目执行的 进度出现了严重问题,必须立即采取行动,执行相应 的应对策略,避免项目进度持续恶化。 3.4应用过程
Key words:multi—project management;critical chain project management;buffer management
1 引言
越来越多的企业面临多项目管理的挑战,同时 多项目管理也成为阻碍企业管理发展的瓶颈。在多 个项目并行实施过程中,项目之间在资金、时间、人 力等资源方面往往存在争夺关系,进而增加了企业 管理难度,影响项目的进度和完工质量。其次项目 的不确定因素在多项目环境中对项目的影响更加严 重,它使整个多项目系统工期延误、成本超支。而良 好的多项目管理可以缩短项目周期,降低项目成本, 优化企业资源配置,从而提高企业的效益。多项目 管理已成为项目管理研究和实践的焦点和热点。
项目; (1)根据任务相依关系,确立每个项目的关键
链;(2)依照关键链方法设置项目缓冲和汇流缓冲。 步骤三:按照项目先后次序,交错各个项目,减
少项目间的影响; (1)按照项目的先后次序,将项目间的共享约
束资源的任务错开,避免资源冲突;(2)在前后两个 项目中的约束资源间加入产能缓冲(Capacity Bu源自fer,CB)一J,平衡资源的共享。