zoukankan      html  css  js  c++  java
  • 项目管理——进度控制,前导图,箭线图

    前导图(PDM)

      前导图法是一种用节点表示活动、箭线表示活动关系的项目网络图,是大多数项目管理软件包所使用的方法。

      在这种方法中,每项活动有惟一的活动号,每项活动都注明了预计的工期。每个节点的活动会有如下几个时间:最早开始时间、最迟开始时间、最早结束时间和最迟结束时间。

    绘制前导图时,需要遵守下列规则:

      1、前导图必须正确表达项目中活动之间的逻辑关系。
      2、在图中不能够出现循环回路。
      3、在图中不能出现双向箭头或无箭头的连线。
      4、图中不能出现无箭尾节点的箭线或无箭头节点的箭线。
      5、图中只能有一个起始节点和一个终止节点。
    例子:某项目的活动列表如表5-3所示,要求绘制前导图。
     

    箭线图法(ADM)

      ADM法是一种用箭线表示活动、节点表示活动排序的网络图方法。

      在ADM中,每一项活动都用一根箭线和两个节点来表示,每个节点有个号码,箭线的箭尾节点和箭头节点是该项活动的起点和终点。

      箭线表示项目中独立存在、需要一定时间或资源完成的活动。在箭线图中,依据是否需消耗时间或资源,可将活动分为实活动或虚活动。

      

      实活动是需要消耗时间和资源的活动。在箭线图中用实箭线表示,如图5-5所示,在箭线上方标出活动的名称,如果明确了活动时间,则在箭线下方标出活动的持续时间,箭尾表示活动的开始,箭头表示活动的结束,相应节点的号码表示该活动的代号。

      

      

      虚活动是既不消耗时间,也不消耗资源的活动,它只表示相邻活动之间的逻辑关系,在箭线图中用虚线表示。

      当出现下列情况时,需要定义虚活动:

      ①平等作业  如图5-6 (a)所示,活动A和活动B完成后才能够转入活动C,为了说明活动B、C之间的关系,需要在节点2、3之间定义虚活动。
      ②交叉作业  如图5-6 (c)所示,要求a1完成后,才开始b1,a2完成后,才开始b2,a3完成后,才开始b3,因此,需要在节点2和节点3、节点4和节点5、节点6和节点7之间建立虚活动。
      ③多个起点或终点  在复杂的箭线图中,为避免多个起点或终点引起的混淆,也可以用虚活动来解决,即用虚活动与所有能立即开始的节点连接,如图5-6 (b)所示。
     
     

    在箭线图表示法中,有三个基本原则:

      1、箭线图中每一事件必须有唯一的一个代号,即箭线图中不会有相同的代号;
      2、任两项活动的紧前事件和紧后事件至少有一个不相同,节点序号沿箭线方向越来越大;
      3、流入(流出)同一节点的活动,均有共同的后继活动(或先行活动)。
    例子:某项目活动列表如表5-4所示,绘出该项目的箭线图。
     
     
    估算活动持续时间的方法有专家评估法、类比估算法、历时的三点估算法等。

      类比估算法是以过去类似项目活动的实际时间为基础,通过类比来推测估算当前项目活动所需的时间。

      当项目相关性的资料和信息有限,而先前活动与当前活动又有本质上的类似性时,用这种方法来估算项目活动历时是一种较为常用的方法。
      

      历时的三点估算法是一种模拟估算,以一定的假设条件为前提,估算多种活动时间的方法。最常用的方法是三点估算法。

      其步骤是:首先估计出项目各个活动的三种可能时间,即最乐观时间Ta、最悲观时间Tb和正常时间Tm,然后运用下列公式求得各项活动历时的平均值。

      其计算公式为:T=(Ta+4Tm+Tb)/6

      专家评估法和类比估算法对于一般的工程类项目,由于活动识别、资源估算特别是人力资源估算、技术要求等内容容易确定,而且同类型项目的重复率较高,所以评估的结果与实际值差别较小。

      对于IT项目特别是软件项目,由于项目所涉及领域的差异、开发技术的改变、开发环境的不同,同类型项目的重复率较低,而且即使前面的因素变化不大,单独人的因素也会使项目的估算存在很大的差异。

      活动持续时间估算结果是对完成某一工作可能需要的工作时间数据的定时估算。

      注意,这个估算时间一定要处理间歇时间,因此,活动持续时间估算的计算如下面公式所示。

      历时(实耗时间)=实际时间(工作时间)+间歇时间(非工作时间)

  • 相关阅读:
    基于kafka-net实现的可以长链接的消息生产者
    Windows服务安装、卸载、启动和关闭的管理器
    基于Confluent.Kafka实现的KafkaConsumer消费者类和KafkaProducer消息生产者类型
    [转]C#中HttpClient使用注意:预热与长连接
    基于Confluent.Kafka实现的Kafka客户端操作类使用详解
    [转载]RabbitMQ消息可靠性分析
    ASP.NET Core3.1 MVC 添加验证规则
    asp.net core 3.1 webapi接口参数有时间类型取不到值得问题
    asp.net core 3.1 引用的元包dll版本兼容性问题解决方案
    Python安装和环境配置
  • 原文地址:https://www.cnblogs.com/Misli/p/5320892.html
Copyright © 2011-2022 走看看