笔记-信息应用系统监理工作-20.4 应用软件建设的进度控制

20.4 应用软件建设的进度控制

软件开发项目进度控制是指在规定的时间内,拟定出合理且经济的进度计划(包括多级管理的子计划),在执行该计划的过程中,经常要检查实际进度是否按计划要求进行,若出现偏差,便要及时找出原因,采取必要的补救措施或调整、修改原计划,直至项目完成。

20.4.1 进度控制的目标和内容

软件项目进度控制的目标是在规定的时间内,保质保量地完成应用软件系统建设的全部工作。软件项目进度控制的内容主要是:

(1)监控项目的进展
(2)比较实际进度与计划的差别
(3)修改计划使项目能够返回预定轨道;

20.4.2 进度控制的措施

(1)组织措施
落实工程进度控制部的人员组成,具体控制任务和管理职责分工;进行项目分解,按项目结构、进度阶段、合同结构多角度划分,并建立编码体系;确立进度协调工作制度对干扰和风险因素进行分析

(2)技术措施
审核项目进度计划,确定合理定额,进行进度预测分析和进度统计

(3)合同措施
分段发包,合同期与进度协调。

(4)经济措施
保证预算内资金供应,控制预算外资金。

(5)信息管理措施
实行进度动态比较,提供比较报告。

20.4.3 进度控制监理要点及流程

在应用软件项目进度控制是通过一系列监理手段,运用运筹学、网络计划、进度可视化等技术措施,使软件项目建设工作控制在详密计划工期以内,为了有效地进行进度控制的监理工作,必须对进度控制所需的基本知识及方法有所了解。

1. 进度控制的类型

应用软件项目的进度控制可分为两种类型:作业控制与进度控制

1)作业控制

作业控制的内容就是采取一定措施,保证每一项作业本身按计划完成。

作业控制是以工作分解结构WBS的具体目标为基础的,也是针对具体的工作环节的。通过对每项作业的质量检查以及对其进展情况进行监控,以期发现作业正在按计划进行还是存在缺陷,然后由项目管理部门下达指令,调整或重新安排存在缺陷的作业,以保证其不致影响整个项目工作的进行。

2)进度控制

项目进度控制是一种循环的例行性活动。其活动分为四个阶段:编制计划、实施计划、检查与调整计划、分析与总结,如图20.5所示。
进度控制图

进度控制就是采取措施来保证项目按计划的时间表来完成工作,经常出现的实际进度与计划不符的情况是脱期。

责任心不强、信息失实或遗漏、协作部门的失误等都会影响到工期。不过有许多工期的拖延都是可以避免的,比如增强项目人员信心、完善信息制度等。

不同层次的项目管理部门对项目进度控制的内容是不同的。

按照不同管理层次对进度控制的要求分为三类:

(1)项目总进度控制。项目总监、总监代表等等高层次项目监理人员对项目中各里程碑事件的进度控制。
(2)项目主进度控制。主要是项目监理部对项目中每一主要事件的进度控制。在多级项目中,这些事件可能就是各个分项目。
(3)项目详细进度控制。主要是各监理作业小组或监理工程师对各具体作业进度计划的控制,这是进度控制的基础。

项目控制主要解决的问题是克服脱期,但实际进度与计划不符的情况还有另外一种,即工作的过早完成。一般来说,这是有益无害的,但在有些特定情况下,某项工作的过早完成会造成资金、资源流向问题,或支付过多的利息。

2. 进度控制的监理要点

(1)明确项目控制的目的及工作任务
项目计划的执行需要做如下两个方面的工作:

  • 需要多次反复协调
  • 消除与计划不符的偏差。

项目计划的控制就是要时刻对每项工作进度进行监督,然后,对那些出现“偏差”的工作采取必要措施,以保证项目按照原定进度执行,使预定目标按时和在预算范围内实现。
(2)加强来自各方面的综合、协调和督促
(3)要建立项目管理信息制度
(4)项目主管应及时向领导汇报工作执行情况,也应定期向客户报告,并随时向各职能部门介绍整个项目的进程。
(5)项目控制包括对未来情况的预测、对当时情况的衡量、预测情况和当时情况的比较和及时制定实现目标、进度或预算的修正方案。

3. 进度控制流程

软件项目进度控制的流程如图20.6所示(这是个不断重复的过程,直至项目完成)。在控制过程中,要重点对以下内容进行监控。
进度控制流程

1)进度评估

(1)进度评估基础是定期信息收集或者发生的特定事件。
(2)这些信息必须是客观的和可度量的
(3)并非每一次都能够得到符合要求的信息,因而通常需要项目成员进行主观判断。

2)检查点(Checkpoints)至少应是
  • 定期的(如一星期一次,一月一次):
  • 特定的事件绑定的,如生成一份报告或者提交部分产品,或者支付部分费用。

应用软件系统建设过程的进度控制应根据承建单位所采取的开发模式和项目类性来确定。例如某承建单位软件开发模式包括的阶段是:系统需求分析、软件需求分析、软件概要设计、软件详细设计、软件编码与单元测试、软件组装(集成)测试、软件确认测试、系统联试、验收交付、运行与维护等阶段。而某承建单位承担的中小企业信息化软件实施过程的实施模式包括的阶段:领导培训、企业诊断、需求分析、项目组织、ERP原理培训、基础数据准备、产品培训、系统安装调试、模拟运行、系统验收、分步切换运行、改进。针对这些阶段,进度控制应遵循下列计划程序和要求进行:

分析并提出应用软件系统建设过开发或实施周期内各阶段进入条件、主要开发或实施内容、阶段成果与阶段结束标志,以软件需求分析为例:

(1)阶段工作内容
分析并明确软件需求使之文档化,确定被开发软件的运行环境,功能,性能和接口要求,完成《“应用软件系统”开发计划》、《软件需求规格说明》、《软件质量保证计划》、《软件配置管理计划》、《软件配置项(初步)确认测试计划》、《用户使用说明(初稿)》的编写;

(2)阶段成果要求
在制定应用软件系统项目建设计划时应兼顾用户给定的进度和经费要求,又要注意按照软件工程规定的程序和技术要求进行软件开发工作。软件需求规格说明应满足需求分析的完整性要求,并保证软件需求规格说明中所有功能,性能需求均是可实现的。阶段成果有:

  • 项目开发计划
  • 软件需求规格说明
  • 软件质量保证计划
  • 软件配置管理计划
  • 软件配置项确认测试计划(初步)

(3)监理控制要点

  • 完成了所有阶段产品(软件确认测试计划要初步完成,软件使用说明、用户手册要完成初稿);
  • 应用软件系统开发计划经批准后生效,有关工作得到落实和实施:
  • 软件需求规格说明通过评审
  • 以软件需求规格说明为核心的配置管理分配基线建立。
3)监控频率

(1)监测的频率依赖于项目的大小和风险情况

  • 监理工程师,可能需要每天都了解一下进度;
  • 总监理工程师和总监理工程师代表需要每星期或每月了解情况

(2)监理人员层次越高,频率越低,信息越抽象。

4)信息收集

尽管整个过程被分成了容易管理的活动,但是项目执行中仍然需要在活动中对任务完成的比例进行评估,这种评估通常是困难的。

思考一下:某一软件开发者完成了一个需要5000行代码的软件的2500行,能不能认为他的工作已经完成了一半?

答案显然是否定的,因为许多因素决定了不能用完成的代码行的比例来衡量进度

  • 对整个软件的代码行的估计可能不准确;
  • 写完的代码可能相对容易,或者相对容易:
  • 一个软件如果没有通过测试就不能算完成,因而即使代码全部写完了,如果没有测试也不能算完成。

对所需完成内容的深入的了解有助于判断进度,如将整个工作细分为子任务,如设计、编码、单元测试等。

20.4.4 进度控制的方法

1)网络图法

网络图技术出现于20世纪50年代末,由于这种方法是建立在工作关系网络模型基础上,将研究和开发的项目及其控制过程作为一个系统来加以处理,将组成系统的各项工作通过网络形式,对整个系统统筹规划、合理安排,有效地利用人力、物力,以最少的时间和资源消耗来达到整个系统的预期目标,所以是一种十分有效的进度管理方法。

2)甘特图法

甘特图也叫横道图,是信息工程项目进度管理中最常用的方法之一。应用这种方法进行项目进度控制的思路是:首先编制项目进度计划,再按进度计划监督、检查工程实际进度,并在甘特图上做好记录,据此判断项目进度的实施情况,提出控制措施的完整过程。

甘特图以横坐标表示每项活动的起止时间,纵坐标表示各分项作业,按一定先后作业顺序,用带时间比例的水平横道线来表示对应项目或工序的持续时间,以此作为进度管理的图示。信息工程项目中已经广泛采用了甘特图法制定进度计划。

软件项目进度控制的过程包括项目进度的计划编制、审查、实施、检查、分析处理的过程。软件项目进度控制以项目进度计划为基础。项目进度计划由承建单位与客户协商编制、经监理审核后执行。

3)建议软件项目的进度控制采用甘特图法和网络图法

由甘特图法明确各个作业之间的先后顺序,具体做法如下:由软件项目经理编制时间进度计划甘特图,编制完成并批准实施后,随着开发、实施作业的进程,将各个项目或工作的实际进度画在甘特图相应工作的计划进度横道线的下方。对比甘特图上各工作的计划进度和实际进度,能十分清楚地了解计划执行的偏差,进而对偏差进行处理。

同时配合网络图法,它充分提示了各工作项目之间的相互制约和相互依赖关系,并能反应进度计划中的矛盾。从中找出关键路径,对其进行重点控制。用网络图法记录各项工作实际作业时间和起止时间,在网络图上用色彩标明已完工工作,可与未完工的工作分开,一目了然。

另外在软件项目的开发、实施过程中,软件项目经理还要按进度计划编制实施进度报告,定期对项目进度向客户负责人、监理和公司进行书面报告,方便存档和检查。

20.4.5 网络计划技术在信息应用系统进度监理中的应用

1. 网络计划技术的概念

工程项目是指相互关联的许多工作的组合。这些工作按特定次序进行,各项工作有前后承接关系。而信息应用系统项目还具有结构复杂、投资较大、需求设计变更较频繁、不可预见因素多、管理复杂等特点。在以往的信息项目建设中,常使用甘特图(或称横道图)编制进度计划,简单明了,形象直观。但它不适合用于大型和复杂信息应用系统工程的项目的建设和监理工作。因为大型和复杂信息应用系统项目进度控制监理工作的主要任务是审核项目进度计划协调资源、监督计划实施、控制进度计划变更、保证资源足额投入,在保证工期的条件下,使总费用控制在预算之内。由于甘特图不反映各项工作之间的逻辑关系,因而难以确定某项工作推迟对完工期的影响,当实际进度与计划有偏差时也难以调整。况且,甘特图虽然直观清楚,但它只是计算的结果,而一项工作什么时候开始,什么时候结束,却是需要计算实现的,甘特图并没有给出好的算法。所以在信息应用系统工程项目监理工作的进度控制过程中,有必要运用网络计划技术

关键路线法(Critical Path Method CPM)和计划评审技术(Program Evaluation andReview Technique, PERT)是两种目前应用比较广泛的计划方法。CPM和PERT是独立发展起来的计划方法,两者的主要区别在于:

  • CPM是以经验数据为基础来确定各项工作的时间,而PERT则把各项工作的时间作为随机变量来处理。
  • 所以,前者往往称为肯定型网络计划技术,而后者往往称为非肯定型网络计划技术。
  • 前者是以缩短时间、提高投资效益为目的,而后者则能指出缩短时间、节约费用的关键所在。
  • 因此,将两者有机的结合,可以获得更显著的效果。

网络计划技术的主要特点是:

(1)直观性强,可形象反映工程全貌;
(2)主次、缓急清楚,便于抓住主要矛盾
(3)可利用非关键路线上的工作潜力,加速关键工作进程,因而可缩短工期,降低工程成本;
(4)可估计各项工作所需时间和资源;
(5)便于修改
(6)可运用计算机运算和画图,缩短计划编制时间。

信息工程项目建设过程中不可预见的因素较多,如新技术、需求变化、到货延迟等在施工组织中也常常会涉及,且受许多政策指令性工期影响时还必须给出某项任务完成的可能性。因此,整体工程进度计划与控制采用网络计划技术时大多属于非肯定型网络计划,即PERT网络模型,不仅在工序持续时间上要考虑随机因素,而且要应用概率理论算出指令工期完成的可能性大小,从而找出完成可能性最大的工期,以提高工程进度计划与控制的可靠性。

信息工程项目应用网络计划有五个步骤组成:

(1)绘制网络图
(2)网络计划计算;
(3)求关键线路
(4)计算完工期及其概率:
(5)网络计划优化

本节主要以某公司(中小型企业)ERP项目建设中采用网络图对各子工作进行工期的计算,监理在整体项目的进度控制中运用网络计划技术为场景,论述网络计划技术在信息应用系统项目监理工作进度控制中的应用。

2. 网络图

1)网络图的组成

网络图是用来表示工作流程的有向、有序的网状图形,由箭线和节点组成。网络图有多种表示方式,最常见的有双代号网络(Activity-On-Arrow network,AOA)和单代号网络(Activity-On-Node network, AON),双代号网络是一种用箭线表示工作、节点表示工作相互关系的网络图方法,在我国这种方法应用较多。双代号网络计划一般仅使用结束到开始的关系表示方法,因此为了表示所有工作之间的逻辑关系往往需要引入虚工作加以表示,国内该方面的软件较多。图20.7是双代号网络图的示例。
双代号网络图

(1)事项(事件、节点)

工程(计划)的始点、终点(完成点)或其各项工作的连接点(交接瞬间)。网络图中箭线端部的圆圈或其他形式的封闭图形。在双代号网络图中,它表示一个事件。节点编号依据下列原则确定:

  • 节点表示事项时间大致顺序,自左向右自上向下排列;
  • 一般以正整数表示;
  • 一个节点只有一个编号;
  • 各节点不允许重复使用一个编号;
  • 右边的节点编号大于做边的节点编号。

(2)工作(作业、活动)

工作是指一项有具体内容的,需要人力、物力、财力,并占用一定空间和时间才能完成的活动过程。例如需求分析、软件架构设计、代码编写、单元测试等。工作由节点和边组成。如图20.7所示,工作从节点i开始,到节点J结束,则前者叫做工作始点,后者叫做工作终点。

(3)先行工作和后续工作

如果在工作A完成后才可以开始工作B,如图20.8所示,则工作A叫做工作B的先行工作,工作B叫做工作A的后续工作。
先行工作和后续工作

(4)平行工作

如果工作A结束后,工作B和C可以同时开始进行,如图20.9所示,则工作B和C叫做平行工作。
平行工作

(5)虚拟工作

虚拟工作是指只表示工作之间相互依存、相互制约、相互衔接的关系,但不需要人力、物力、空间和时间的虚设的活动。例如有A, B, X, Y四项工作如图20.10所示,其逻辑关系为:A是X的先行工作,A和B同时是Y的先行工作,这时就需要用到虚拟工作来表示。如图中连接节点2和5的虚线边即表示虚拟工作,虚拟工作的时间为零
虚拟工作

(6)网络图的绘制原则

  • 网络图是有方向的,不允许出现回路,图20.11就是一个错误的网络图;
    不允许出现回路
  • 直接连接两个相邻节点之间的活动只能有一个,图20.12中左图就是错的;
    相邻节点之间的活动只能有一个
  • 一个工作不能在两处出现;
  • 箭线首尾必有节点,不能从箭线中间引出另一条箭线,如图20.13所示;
    箭线首尾必有节点
  • 网络图必须只有一个网络始点和一个终点,如图20.14所示;
    只有一个网络始点和一个终点
  • 各项活动之间的衔接必须按逻辑关系进行;
2)绘制网络图

某公司(中小企业)实施ERP项目,按照实施厂商的快速实施方法,监理在进度控制工作中采用网络计划技术,第一步就是要绘制网络图:

(1)定义各项工作(作业)

恰当地确定各项工作范围,以使网络图复杂程度适中。

(2)编制工作表

首先是根据实施厂商的实施方法和业主单位的实际情况,制定ERP项目工作清单(如表20-3所示),并确定各项工作的先行工作。在工作定义过程中,应考虑有关项目和项目目标的定义、说明以及历史资料。类似项目的历史资料可以在计划编制时避免遗漏某些现在想不到但实际上却必须进行的活动。工作定义过程结束时要提交的成果之一就是工作清单。工作清单必须包括本项目范围内的所有工作,应当对每项工作给出文字说明,保证项目成员准确完整地理解该项工作。
某公司ERP项目活动分析表
其次,进行项目描述,项目的特性通常会影响到工作排序的确定,在工作排序的确定过程中更应明确项目的特性。

再次,确定或估计各项工作时间,估算的方法在后面介绍。

最后,表明各项工作之间的逻辑关系。应着重考虑以下几个方面:

  • 强制性逻辑关系的确定。这是工作排序的基础。逻辑关系是工作之间所存在的内在关系,通常是不可调整的,一般主要依赖于技术方面的限制,因此确定起来较为明确,通常由技术人员同管理人员的交流就可完成。
  • 组织关系的确定。对于无逻辑关系的那些项目工作,由于其工作排序具有随意性,从而将直接影响到项目计划的总体水平。这种关系的确定通常取决于项目管理人员的知识和经验,它的确定对于项目的成功实施是至关重要的。
  • 外部制约关系的确定。在项目工作和非项目工作之间通常会存在一定的影响,因此在项目工作计划的安排过程中也需要考虑到外部工作对项目工作的一些制约及影响,这样才能充分把握项目的发展。
  • 实施过程中的限制和假设。为了制定良好的项目计划,必须考虑项目实施过程中可能受到的各种限制,同时还应考虑项目计划制定所依赖的假设和条件。

(3)根据工作清单和工作关系绘制网络图

根据表20-3中工作间的逻辑关系可绘制双代号网络图如图20.15所示,图中粗线表示关键线路。

网络图

3. 网络计划计算

1)工作时间估计

工作延续时间的估计是项目计划制定的一项重要的基础工作,它直接关系到各事项、各工作网络时间的计算和完成整个项目任务所需要的总时间。若工作时间估计得太短,则会在工作中造成被动紧张的局面:相反,若工作时间估计得太长,就会使整个工程的完工期延长。

网络中所有工作的进度安排都是由工作的延续时间来推算,因此,对延续时间的估计要做到客观正确。这就要求在对工作做出时间估计时,不应受到工作重要性及工程完成期限的影响,要在考虑到各种资源、人力、物力、财力的情况下,把工作置于独立的正常状态下进行估计,要做统盘考虑,不可顾此失彼。估计工作时间的方法主要有以下几种。

(1)专家判断

专家判断主要依赖于历史的经验和信息,当然其时间估计的结果也具有一定的不确定性和风险。

(2)类比估计

类比估计意味着以先前类似的实际项目的工作时间,来推测估计当前项目各工作的实际时间。当项目的一些详细信息获得有限的情况下,这是一种最为常用的方法,类比估计可以说是专家判断的一种形式。

(3)单一时间估计法

估计一个最可能工作实现时间,对应于CPM网络。

(4)三个时间估计法

估计工作执行的三个时间,乐观时间“、悲观时间b、正常时间c,对应于PERT网络:

期望时间 t = (a + 4c + b)/6

这个公式实际上是一种加权平均。它假定c的可能性是a和b的两倍,于是c与a的平均值为(a+2c)/3, c与b的平均值为(2c+b)/3,二者加以平均得:

1/2((a+2c)/3+(2c+b)/3)=(a+4c+b)/6

在PERT网络模型中还要计算工序持续时间的方差(σ2)以衡量时间的分散程度,其计算公式为:
方差

2)工作最早开始时间

工作最早开始时间是指到某个节点前的工作全部完成所需要的时间,它是本项工作刚刚能够开始的时间。如果早于此时间,前面的工作完不成,本项工作不能开始,这个时间称做本项工作的最早开始时间。

(1)表示方法
ES〔节点号码)
● ES(i):作业 i-j 箭尾节点最早开始时间
● ES(j):作业 i-j 箭头节点最早开始时间

(2)计算规则
由始点开始,由左至右计算:
工作最早开始时间

3)工作最迟开始时间

工作最迟开始时间是指某项工作为保证其后续工作按时开始,它最迟必须开始的时间。如果本想工作完成晚于此时间开始,就将影响到它以后的工作,使整个工期脱期,这个时间称为本想工作最迟开始时间。

(1)表示方法
LF(节点号码)
● LF(i):作业 i-j 箭尾节点最迟结束时间
● LF(j):作业 i-j 箭头节点最迟结束时间

(2)计算规则
由始点开始,由右至左计算
工作最迟开始时间

4)时差的计算

是指在不影响整个任务完工期的条件下,某项工作从最早开始时间到最迟开始时间,中间可以推迟的最大延迟时间。它表明某项工作可以利用的机动时间,因此也叫松弛时间、宽裕时间。

(1)节点时差

S(i)=LF(i) -ES(i)

(2)作业时差

  • 总时差:一在不影响总工期,即不影响其紧后作业最迟开始时一间的前提下,作业 可推迟开始的一段时间。
  • 单时差:在不影响紧后作业最早开始时间的前提下,可推迟的时间。

4. 求关键线路

关键线路有两种定义:

  • 在一条线路中,每个工作的时间之和等于工程工期,这条线路就是关键线路。
  • 若在一条线路中,每个工作的时差都是零,这条线路就是关键线路。

图20.15所示的网络图,关键路径所需时一间=3+16+10+15+1+30+15=90天(图中加黑部分)。

5. 计算完工期及其概率

计算完工期及其概率

6. 网络计划优化

在项目计划管理中,仅仅满足于编制出项目进度计划,并以此来进行资源调配和工期控制是远远不够的,还必须依据各种主、客观条件,在满足工期要求的同时,合理安排时间与资源,力求达到资源消耗合理和经济效益最佳这一目的,这就是进度计划的优化。优化的内容是:

  • 时间(工期)优化,缩短工期;
  • 时间(工期)一成本优化,CPM方法。

CPM方法是解决时间一成本优化的一种较科学的方法。它包含两方面内容,一是根据计划规定的期限,规划最低成本;二是在满足成本最低的要求下,寻求最佳工期。

1)时间优化

时间(工期)优化包括两方面内容:一是网络计划的计算工期Tc超过要求工期TS必须对网络计划进行优化,使其计算工期满足要求工期,且保证因此而增加的费用最少;二是网络计划的计算工期远小于要求工期,这时也应对网络计划进行优化,使其计算工期接近于要求工期,以达到节约费用的目的。一般前者最为常见。
压缩网络计划工期的方法及其步骤

  • (1)找出网络计划中的关键线路,并计算出网络计划总工期
  • (2)计算应压缩的时间 △T = Tc一Ts
    选定最先压缩持续时间的关键工作,选择时应考虑的因素有:缩短持续时间后,对项目质量的影响不大;有充足的备用资源;缩短持续时间所需增加的费用相对较少。
  • (3)确定压缩时间。将选定的关键工作的持续时间压缩至允许的最短时间,即要尽量保持关键工作的地位,一旦需要将某一关键工作压缩成非关键工作时,应对新出现的关键工作再次压缩。
  • (4)压缩另一关键工作。若压缩后的计算工期仍不能满足要求工期的要求,则按上述原则选定另一个关键工作并压缩其持续时间,直至满足要求工期为止。当将所有的关键工作的持续时间都压缩至允许的最短持续时间,仍不能满足要求工期时,说明原网络计划的技术、组织方案不合理,应重新进行修正、调整,但也有可能是要求的工期不现实,需要重新审定。
2)时间(工期)一成本优化

缩短工期的单位时间成本可用如下公式计算(参见图20.16)。

斜率计算

工期一成本优化的步骤是:

(1)求关键线路
(2)对关键线路上的工作寻找最优化途径
(3)对途径中K值小的工作进行优化
(4)在优化时,要考虑左邻右舍。

例如:(参见图20.17)
项目网络图

  • 如果紧考虑正常工期估计。
    则路径A-B的工期是16,成本是130000;路径C-D的工期是18,成本是700000因此关键路径是路径C-D,项目总工期为18,总成本是200000a
  • 如果全部活动均在它们各自的应急时间内完成。
    则路径A-B的工期是11,成本是172000;路径C-D的工期是15,成本是870000因此关键路径是路径C-D,项目总工期为15,总成本是259000。
  • 用时间(工期)一成本平衡法压缩那些使总成本增加(斜率)最少的活动的工期,确定项目最短完成时间。

第一次压缩,由于关键路径的工期决定着项目的总工期,所以取路径C-D进行优化。计算得KA=6000, KB=10000 KC=5000, KD=6000。为了将项目的工期从18周减至17周,针对关键路径C-D。确定关键路径上哪项活动能以最低的“斜率”(成本被加速),可以看出KC =5000最小,因此将活动C的工期压缩1周。得出项目周期17周,总成本为2050000。

第二次压缩,为了再缩短一个时间段,从17周缩短至16周,必须再次找出关键路径,两路径的工期分别是A-B为16周,C-D为17周,因此关键路径仍是C-D,它必须再次被减少。这时,虽然活动C比活动D的“斜率”(每周加速成本)低,但活动C己达到它的应急时间—9周了。因此,仅有的选择是加速活动D的进程。将活动D的工期压缩1周,项目工期为16周,总成本为2110000

第三次压缩,再次将项目工期缩短1周,从16周降至15周。有两条关键路径。为了将项目总工期从16周减至15周,必须将每个路径都加速1周。路径A-B压缩活动A,路径C-D压缩活动D,项目周期15周,总成本2230000

第四次压缩,从15周降至14周。有两条相同的关键路径。必须将两条路径同时加速1周。路径C-D,均己达到它们的应急时间。加速路径A-B的进程会毫无意义。停止优化过程。

  • 时间(工期)一成本优化结果

时间(工期)一成本优化对照表见表20-4。
时间(工期)一成本优化结果

项目总工期减少1周,项目总成本将增加5000元;
项目工期减少2周,项目总成本将增加11000元;
项目工期减少3周,项目总成本将增加23000元。

7. 结束语

在运用网络图做计划时,要体现系统分析的思想。信息工程项目实施是由多种工作按一定层次组成的复杂系统。其任务由多个方面、多个部门承担和影响,因而各项控制活动只有组成一个既明确分工,又相互协调配合、紧密衔接的有机整体才能达到既定的风险、进度、费用控制目标。运用系统控制的思想,在对信息工程项目进度控制分解的基础上要注重综合管理,在分工的基础上也要注重协调,这样才能把项目的进度控制好。

实践证明,利用网络计划技术计划并控制工程进度,不仅可解决项目计划与实施管理中的许多问题,而且对技术复杂、投资多、队伍庞大的大型信息工程项目网络技术是缩短工期、提高经济效益的最佳办法。

--------------本文结束 感谢您的阅读--------------