2020/3/10第4讲项目进度计划的编制主要内容:1.日历设置2.任务分解3.工期设定4.建立项目中的任务关系5.任务拆分和任务限制2020/3/104.1日历设定•主要内容:日历的选择与修改日历的新建日历的关联日历的优先级日历的共享2020/3/10•Project中日历指的是项目的工作与非工作时间的设置。编制进度计划必须设置日历,否则作出的计划将与实际脱节。•Project中日历分类•项目日历:整个项目中所有任务默认遵循的日历。•任务日历:当有个别任务的日历与项目日历有冲突时,需要为个别任务设置的日历。•资源日历:如果个别资源的日历与项目日历有冲突,可以为资源设置不同于项目的日历。2020/3/104.1.1日历的选择与修改•Project中默认的日历有4种。•标准日历:每星期一到星期五为工作日,星期六、星期日为非工作日,没有其他任何假日。每天工作8个小时,8点到12点和13点到17点。•24小时日历:没有任何非工作日和非工作时间。•夜班日历:每天工作8小时,时间为0:00到8:00,每周的星期六和星期天为非工作日。•行政日历:基于标准日历,额外考虑了我国的法定节假日。2020/3/10•为一个项目分配日历时,可以通过修改标准日历得到。•如:打开“固定资产信息系统项目.mpp”,在Project中选择“向导”中的“任务”选项卡,单击“定义常规工作时间”链接。日历设置第1步2020/3/10在项目工作时间下面设置工作周,从星期一到星期日,被选中的为工作日,未被选中的为非工作日。•在“选择一个日历模版”的下拉框中选择“标准”,点击保存并前往第2步。日历设置第2步2020/3/10•第2步中设置的工作周为全部的工作周,在实际项目中,每周的工作日可能不一样,如平时工作5天,为了赶工期每周工作6天或7天。出现这种情况,我们就要进入第3步进行设置。•在第3步中,主要是设置假日或者倒休。在日历设置过程第2步中选择保存并前往第3步,单击“更改工作时间”,出现更改工作时间对话框。这时候就可以将现实的工作日/非工作日情况反映到Project软件中。•如,2005年国庆节期间正常放假:用鼠标依次选中“2005年10月1日至10月7日,然后单击右侧的非工作日”的单选按钮,单击确认,设置就生效。•同样要选中10月8日和10月9日,将其设置为非默认工作日。2020/3/102020/3/10•第3步设置完成之后,标准日历修改完毕,此时就可以进入任务分解的工作,这部分内容,我们将在4.2中进行介绍。2020/3/104.1.2日历的新建•在修改“标准”日历的最后一步中,可以定义附加日历。点击“定义附加日历”进入第2步。新建日历第2步新建日历第1步2020/3/10接下来的操作和修改“标准”日历的操作步骤相似,到“设置假日和倒休”环节时,按照实际情况进行设置。•在上页PPT的右图中选择“定义新基准日历”,出现下图,在输入框内输入新建的日历名称,如“五一加班日历”。2020/3/104.1.3日历的关联•在project中可以建立很多日历,这些日历必须与相应的对象进行关联才可以起到作用。•(1)设置项目日历的关联•(2)设置任务日历关联•(3)设置资源日历关联2020/3/10(1)设置项目日历的关联•选择“项目”/“项目信息”,打开项目信息对话框,在出现的对话框的“日历”下拉框中进行选择。2020/3/10(2)设置任务日历关联•任务日历关联设置是在任务分解时才会遇到。•在项目计划编制过程中,如果有个别任务与项目日历存在冲突,则需要给该任务设置独立的日历信息。如,默认情况下,所有任务在“劳动节”期间是休息的,但是有的任务需要在此期间进行,如果采用默认的项目日历,则无法将该任务安排到该时间区域内,这时候就要建立额外的日历,并且需要将新建的日历与该任务关联。2020/3/10•设置任务关联的方法:在“干特图”视图中选择需要设置独立日历的任务,进入“任务信息”对话框,选择“高级”,在“日历”下拉框中选择已经新建的日历,并确定。2020/3/10(3)设置资源日历关联•如果某些资源的日历与项目日历冲突,则需要为这些资源设定特殊的资源日历。如“外聘专家”只有在星期六、星期日才有时间为项目服务,但是项目日历中默认的星期六和星期日都是非工作日,这样就需要为这些外聘专家新建“外聘专家日历”,建成后,进入资源工作表视图,双击需要设置独立日历的资源,在出现的“资源信息”对话框中的工作时间中,选择“日历”下拉框中的基准日历类型。注意:为资源分配日历可以直接在左图中编辑工作日和非工作日,以达到为该资源设置特殊日历的目的。2020/3/104.1.4日历的优先级•在没有独立的任务日历、资源日历的情况下,所有任务的时间安排都遵循项目日历,如果某些任务关联了任务日历,则任务日历优先于项目日历,如果某些资源关联了有区别于项目日历的特殊日历,则资源日历优先于项目日历。•如果资源日历和任务日历有冲突,应如何处理呢?2020/3/10选中资源日历和任务日历有冲突的任务,双击进入任务信息对话框,在高级选项卡中,如果选定“排定日程时忽略资源日历”,则该任务上的任务日历优先于资源日历,如果不选定“排定日程时忽略资源日历”,则该任务上的资源日历优先于任务日历。2020/3/104.1.5日历的共享•日历的共享是指让Project文件中的日历在其他Project文件中也可以使用。•在Project中可以将一个项目文件的所有日历应用于其他项目文件。具体操作如下:•选择[工具]→[管理器],在出现的“管理器”对话框中,选择“日历”选项卡。如图所示将右侧的日历依次“复制”到左侧的“Global.MPT”文件中,便完成了文件的共享。•Global.MPT文件是所有Project文件被打开时默认的环境模版文件。设置日历共享2020/3/104.2任务分解•主要内容工作分解结构的定义任务分解的原则录入任务信息周期性任务2020/3/10•4.2.1工作分解结构(WBS)的定义•WBS是面向可交付的项目元素的分解。它组织并定义了整个项目范围,未列入工作分解结构的工作将排除在项目范围之外。•4.2.2任务分解的原则•(1)任务分层原则•(2)80小时原则•(3)责任到人原则•(4)风险分解原则•(5)逐步求精原则•(6)团队工作原则2020/3/10(1)任务分层原则•任何一个项目的分解结构都必须有层次,通常可以将任务层次划分为6级。•第1级:指的是包含若干子项目的项目。•第2级:是若干子项目的名称。•第3级:是每个子项目的阶段名称。•第4级:是第3级描述的阶段中包含的任务名称。•第5级:表示的是第4级中包含的任务。•第6级:指的是某一次具体的活动。2020/3/10(2)80小时原则•80小时即10个工作日,该原则是指在任务分解过程中,最小级别的任务的工期最好控制在10个工作日内,其目的是为了在项目执行期间更好地检查和控制,可以使项目的问题暴露在两周或更短的时间之内。•如果一个任务的工期较长,应该对其进行细化分解,以便符合80小时原则。2020/3/10(3)责任到人原则•任务分解过程中,最小级别的任务最好是能够分配到某一个具体的资源,如果发现某一任务的资源是由若干个资源一起完成的,建议对该任务再次细分,否则如果某一项任务出现问题,很难将责任定位到某一个人。(4)风险分解原则•任务分解过程中,如果遇到风险较大的任务,为了更好化解风险,应该将任务再次细分,以便能够更好、更早暴露风险,为风险的解决和缓解提供帮助。2020/3/10(5)逐步求精原则•即将开始的任务需要非常精细的分解,未来的任务可以粗放一些,等到执行时再进行精细化分解。(6)团队工作原则•项目经理在制定项目计划过程中,尤其在任务分解、工期估计等关键过程中一定要与项目成员一起进行,任务的描述和分解必须征得大家的同意和确认,从而尽可能避免在项目执行过程中的任务分解方面的意见分歧。2020/3/104.2.3录入任务信息•步骤:录入项目名称;录入各阶段名称;录入项目结束里程碑。录入任务信息2020/3/10•录入项目信息之后,要对各阶段及项目里程碑进行降级操作。选中需要降级的任务,单击降级按钮。降级操作2020/3/10•接下来对各阶段分别进行细化分解;每个阶段最后增加一个里程碑任务;对各阶段内的任务以及里程碑进行相应的降级操作;重复上述操作,直到分解结束。2020/3/104.2.4周期性任务•如果有周期性发生的任务,为了减少重复录入的工作量,可以采用Project提供的“插入周期性任务”的功能。•选中插入周期性任务的后继任务,接着选择[插入]→[周期性任务],进入周期性任务信息对话框,在“任务名称”中输入任务描述信息,在“工期”中填入周期性任务每次经历的时间,在“重复发生方式”中选择发生频率,在重复范围中选择起止日期,并确认。2020/3/104.3工期设定•主要内容:工期类型设定工期摘要任务工期的计算估计工期标识2020/3/10•工期是指完成任务所需要的有效工作时间的总范围。通常按照项目日历和资源日历的定义,工期为任务开始时间到完成时间的工作时间总量。•4.3.1工期类型•月,英文缩写Mo;•周,英文缩写W;•日,英文缩写D;•时,英文缩写H;•分,英文缩写M;2020/3/104.3.2设定工期•在Project中,能够设定工期的任务必须是没有子任务的。选中需要设置任务的“工期”列,可以采用直接输入的方式。4.3.3摘要任务的工期的计算•在Project中摘要任务的工期是自动计算的,而且是不能编辑的。要计算某个摘要任务的工期:找到该摘要任务所有下属任务重的最晚完成时间与最早开始时间,两者之间的有效工作时间便是该摘要任务的工期。2020/3/104.3.4估计工期标识•没有输入任务工期时,工期的数量默认为“1d”或者“1工作日”,而且在工作日后面紧跟着一个“?”。Project中使用“?”来标识该任务的工期是估计工期,还没有最终确定。“估计工期”可以用来标识工期还没有确定的任务,计划编制者向相关人员做项目计划汇报时可以利用此标识来说明哪些任务的工期估计存在困难。•消除“?”的方法有两种,第一种方法是直接在工期的位置重新输入工期值;第二种方法是双击任务,进入任务信息对话框,手动修改是否显示“?”。2020/3/104.4建立项目中的任务关系•1.任务相关性的概念•任务相关性是指两个任务之间的关系,即其中一个任务依赖于另一个任务的开始或结束。Project在默认情况下会创建完成→开始相关性。(设A为前置任务,B为后继任务)•完成→开始类型(B必须在A完成后才能完成)•开始→完成类型(B必须在A开始后才能完成)•开始→开始类型(B必须在A开始后才能开始)•完成→完成类型(B必须在A完成后才能完成)2020/3/102、建立任务相关性•(1)在甘特图中建立任务相关性•在“常用”工具栏的选择“链接任务”按钮。•或者在[编辑]→[链接任务]命令,即可建立任务之间的相关性。(链接前链接后见后页图)•若要更改相关性类型,只需双击任务条形图之间的任务链接线,在打开的“任务相关性”对话框中选择所需的相关性类型即可。2020/3/102020/3/10(2)使用鼠标建立任务相关性•(1)将光标定位在需要建立相关性的前置任务的条形图上。•(2)单击并拖动光标到后继任务图标上。•(3)释放鼠标后就建立了任务的“完成→开始”相关性。•在网络图视图中,用户也可以方便地使用鼠标建立任务之间的相关性,只需要将光标定位在前置任务上,单击并拖动光标到后继任务上即可。2020/3/10(3)输入特定信息建立任务相关性•用户可以在任务列表中输入任务相关性信息来建立任务相关性,选中某一个任务后在该任务的“前置任务”域中输入想要建立的任务相关性信息。•或者双击后继任务,打开“任务信息”对话框,在前置任务选项卡中设置任务相关性信息。2020/3/10(4)使用组合视图建立任务相关性•当创建任务间较复杂的链接关系时,使用组合视图是比较方便和直观的方法。上方