时间管理在PM项目管理软件开发中的应用 | ||||||||||||||||
摘要:以该系统的开发为背景,旨在探索项目时间管理技术的理论和实际应用,就项目时间管理所涉及到的基本要素进行讨论,并重点讨论项目管理中关于项目进度计划编制和项目进度控制的理论与实现。 .引言 从宏观的角度来讲,每个项目都应该由三个变量组成:范围、时间和成本。在这三个因素中,时间是一个最缺乏灵活性时间都要流逝,因此,如何的变量。不论对项目做出何种调整,更有效的利用时间成为项目管理中非常重要的一个研究方向。本文结合自身在项目管理软件开发中的一些体会,全面剖析项目管理软件在时间管理方面具体的实现方式,将有助于广大的项目管理者以一种全新的,细致的方式来重新认识时间管理,从而建立起良好的项目时间管理体系,有效提升整个项目的管理水平。拟估算,定量型的基础工期,以及可以增加一些保留时间,以应付一些特殊的风险。 (4)编制项目进度计划,是建立一个现实的项目进度计划,为监控项目的进展情况提供一个基础。通过进度计划确定项目的总进度目标与阶段进度目标,使协调与控制有据可依。 (5)进度计划控制的主要依据包括:项目对工期的要求、项目特点、项目的技术经济条件、项目的外部条件、项目各项工作的时间估计和项目的资源供应状况。甘特图是显示项目信息最常用的工具;PERT分析是评价项目进度风险的一种手段;关键路径分析是制定和控制项目进度计划的一种很重要的工具。可见,时间管理的五项基本要素中,前三项都是项目经理需要做的工作,主要涉及到计划的编制和任务的分解,需要充分发挥项目经理的沟通和协调能力,属于和人打交道;而后两项则考验项目经理的精确计算能力,可以利用各种项目管理软件所提供的功能来实现,属于和工具打交道,是项目时间管理研究的重点。 .时间管理的基本要素 时间管理所涉及到能确保项目准时完成的因素主要包括:任务定义,任务安排,任务历时估算,制定进度计划和进度计划控制等。 (1)任务定义指将项目工作分解为更小、更易管理的工作包,这些小的任务应该是能够保障完成交付产品的可实施的详细任务。项目经理通常应采用工作分解结构(WBS)的形式来将所有任务列成一个明确的任务清单。 (2)任务安排指在产品描述、任务清单的基础上,要找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。这里既要考虑团队内部希望的特殊顺序和优先逻辑关系,也要考虑内部与外部、外部与外部的各种依赖关系。通常,设立项目里程碑是排序工作中很重要的一部分,项目经理在进行任务关系的定义时一般采用优先图示法、箭线图示法、条件图示法、网络最终形成一套项目网络图。模板这4种方法, (3)任务历时估算是根据项目范围、资源状况计划列出项目任务所需要的工期。在估算工期时要充分考虑任务清合理的资源需求、人员的能力因素以及环境因素对项目工单、期的影响。工期估算可采取以下几种方式:专家评审形式 .项目进度计划编制 项目任务之间的时间计算受到多种因素的影响,包括任务之间的关系,任务的延时,项目日历中的非工作日情况,任务的不同种类等。通常,项目进度计划编制都会采用一种表示项目任务之间关系的方法———前导图法(PDM)来作为任务之间时间推导的基本方法。 前导图法给任务之间定义了四种关系,包括FS,FF,SF,SS关系,同时抽象出了ES(任务最早可以开始的时间),EF(任务最(任务的历时)三个时间计算辅早可以结束的时间)和Duration助变量。如果不考虑休息日的因素,可以得出一个简单的公式: 同时,如果引入任务关系中的延时特性(即任务和任务之间可以相隔一定的时间进行),可以推导出各个任务关系下ES的计算公式, 资助项目:杭州市工业企业信息化应用财政资助和财政奖励项目(杭财企(2009)697号) 而实际工作中,通常存在很多不同任务关系的前导任务,后导任务的情况,甚至可能存在一些任务环的情况,但经过对相关 )导图不可能存在环状任务定义的研究,可以得出如下结论:(1关系,(2)使用前导移除算法必然可以确定所有任务的ES、EF。 当然,上述讨论还没有考虑对任务的开始日期或完成日期设置限制的情况,即任务限制。任务限制通常有以下七种:(1)越早越好(,2)必须开始于(,3)必须完成于(,4)不得早于…开始,(5)不得早于…完成(,6)不得晚于…开始(,7)不得晚于…完成。因为有任务限制的存在,使得项目的最早可以开始时间的计算方式又得重新修正。将不考虑任务限制计算出来的最早可以开始时间记为OES,则有ES>=OES。同时根据任务关系的定义,可以得到下面一组公式,见表3-2。表3-2各个任务关系下OES的计算公式 计算出了任务的OES之后,如果把任务限制中的规定执行期定义为ReguDate,再根据任务的限制条件的定义,可以重新论的所有日期或日期间隔都改为工作日间隔,问题就能解决。表3-3各种任务限制条件下ES的计算公式上面的公式针对的都是普通类型任务,还有两类特殊类型的任务也会对时间计算产生一些影响,它们是里程碑任务和概要任务。里程碑任务的特点是历时通常为0,为了与前面介绍的所有公式接轨,需要在内部把那些历时为0的里程碑的开始日期设为结束日期的后一天。这样,里程碑任务的时间计算也就利用上述已有的计算公式,只是在UI显示中,需人为地把开始日期显示为与结束日期一致。 概要任务相对于里程碑任务要复杂很多,它是一个任务集合,这些任务可以是普通任务、里程碑或者其他概要任务。因此,它的历时是其所有子任务从开始到全部完成的总历时,它的ES是其所有子任务中最早开始任务的ES,它的EF是其所有子任务中最晚结束任务的EF。如果概要任务具有前导任务,则表示其所有子任务都具有相同的前导任务,如果概要任务是其它任务的前导任务,则表示其所有子任务都是该任务的前导任务。 概要任务的处理方式是把与概要任务有关的任务关系都转化为非概要任务之间的任务关系;然后,暂时把概要排除,按照普通任务的计算办法计算各任务的ES;最后,可以根据上述公 式确定概要任务的ES与EF。显然,概要任务的转化必然形成的是任务之间多对多的关系,而这些关系能够推导出来的时间间隔是多个时间间隔中最长的那一个,具体可以从上面的公式中推导出相关的计算方式。同时,概要任务的后续任务只能是FS或SS,否则会产生死锁的情况。可见,概要任务转化成非概要任务后完全可以利用上面讨论的普通任务的时间计算公式,从而大大简化了计算的复杂程度。 .项目进度控制 在整个项目实施过程中,进度控制对保证顺利按时按质完成占有非常重要的地位。进度控制一般可分以下四个步骤执行: (1)收集项目任务的进展信息,其中包括任务执行状况和变更信息。 (2)进行项目实际进展信息与进度基准计划的比较。 (3)针对出现的进度偏差,寻求最佳解决方案。如果出现了进度偏差,针对这些偏差进行分析和研究,发现其中的问题,针对问题寻找解如果需要进度计划的调整,则修改进度计划。 (4)执行进决方案。度调整后的进度计划和解决方案。根据偏差的处理决定,执行解决方案,调整项目进度计划。如果需要的话,通知项目干系人。当进度偏差比较大时,需要考虑缩小检查周期,以便更好地监视并纠正措施的效果,以保障项目按期完成。 作为项目管理软件,一般主要实现(1)、(2)的功能,因为(3)、(4)是项目经理需要处理的工作。具体的说,项目管理软件应该要提供“进度统计”“项目计划调整”、“跟踪项目进度”、这三项功能。 项目进度的统计是通过给项目任务增加“进度”属性来实现,其中每个普通任务的进度由该项任务的负责人来填写,而概要任务的进度则由它的所有子任务的进度采用加权的方式来计算得到,权重是各任务的Duration。整个项目的进度也可以当做站在整个项目的角度上考虑,一个大的概要任务照此计算得到。“正在执行任务数”、“未开、进度统计还应该包括“完成任务数”始任务数”统计等。 计划编制完成后,在实施的过程中,经常要进行计划调整。调整的内容是多方面的,可以延长一个任务的历时,可以更改两个任务之间的任务关系,可以增加或删除一个任务。项目经理应该把这些调整及时的反应到计划中,并通过软件计算相应的概要任务的进度,从而也相应的更新整个项目的进度。 跟踪项目进度可以通过保存比较基准和基准比较这两个步骤来实现。其中保存比较基准,是指将整个项目计划保存为一个只读的项目计划快照,在需要的时候,可以将基准与目前的项目基准比较是将目前的项目计划进行比较,得出一些需要的数据。 计划与某一个比较基准中的项目计划进行比较的过程。通过比较,可以获取到自保存这个比较基准以来,项目所发生的变化,如延误天数等。总之,通过以上全方位的进度控制,项目经理将可以更加有效的把握项目的实施过程,避免失控情况的出现。
|