如何正确使用关键路径图?

关键路径法CPM(Critical Path Method)是项目管理中最基本也是非常关键的一个概念,它上连着WBS(工作分解结构),下连着执行进度控制与监督。关键路径就是项目计划中最长的路线,它决定了项目的总实耗时间

 

 

 

举个简单的例子。

 

唐僧师徒从长安出发去西天取经,佛祖规定只有四人一起到达西天方能取得真经。假如师徒四人分别从长安出发,走不同的路去西天:孙悟空一个筋斗云十万八千里,一盏茶的功夫就到了;八戒和沙和尚稍慢点也就一天左右的时间;而唐僧最慢需要14年左右。徒弟到达后是要等着师傅的。那么用时最长的唐僧所走的路,就是取经任务中的关键路径。其他人走的路径属于非关键路径。

 

 

 

 

关键路径是项目中最应该关注的地方。

 

我们用一个案例来看一下关键路径图如何制作。

 

 

 

1. 老张的项目中有ABCDEFG这6个任务活动, 其中A和G是里程碑,他们之间的关系如下:

 

 

 

 

紧前活动即紧前工作,是网络图中某些工作开始前必须完成的工作。如B、C工作需待工作A完成后才能紧接着开始,则B、C工作的紧前工作即工作A。

 

2. 按照表格中的数据,绘制出简易路径图:

 

 

 

 

3. 按照表格中的数据,在每个活动的上方标注任务持续时间,即开始和结束时间。

 

 

 

 

 

 

4. 从后往前,逆推计算出该项目的完成时间,如红色数据所示:

 

 

 

 

5. 确定该项目的关键路径

可以看出,耗时最长的一条路径是ACDFG,即CPM=ACDFG。

 

6.也可以计算出任务的浮动时间

 

 

 

 

如图所示,有时间浮动的任务分别是B和E,B有2天浮动,E有3天浮动。最长路径的总浮动时间最少,通常为零。项目经理要注意浮动时间的变化,若浮动时间太少,则可能导致延期。

 

 

 

 

  • 明确了关键路径后,可以抓住项目主要矛盾,把有限的资源向关键任务倾斜,有利于增强资源把控能力;
  • 可以根据对计划进度的要求,进行时间优化,缩短项目的完工时间
  • 可以增加关键活动准确性,提高进度管理精准性。

 

 

 

 

项目经理可以通过缩短关键路径上的活动,达到减少工期的目的。缩短活动可以通过给活增加工作人数、加班、用不同的设备、天降鼓励师等。

 

 

 

 

向关键路径要时间,向非关键路径要资源

项目关键工作和关键路径的确定帮助项目经理抓住了项目工期管理中的主要矛盾,对于关键活动,优先安排资源,挖掘潜力,采取相应措施,尽量压缩需要的时间。而对非关键路径的各个活动,只要在不影响工程完工时间的条件下,抽出适当的人力、物力和财力等资源,用在关键路径上,以达到缩短工程工期,合理利用资源等目的。

对不可控的任务,可采取办法规避安排在关键路径上面

关键路径要提前发现风险,前期采取必要的措施规避掉

关键路径是动态的,非关键路径有可能变成关键路径,所以项目过程中也要随时注意非关键路径的状况

 

抓大放小,

通过关键路径合理调控资源、控制进度

早日交付

 

在Python中正确使用文件路径通常涉及到几个方面,包括路径的表示、文件的打开和关闭以及路径的标准化和处理。以下是一些关键点: 1. 文件路径表示:在Windows系统中,文件路径通常使用反斜杠`\`作为目录分隔符,而在Unix/Linux系统中使用正斜杠`/`。为了避免系统之间的不兼容,可以使用原始字符串(在字符串前加`r`)或者使用`os.path.join`来构建路径。 2. 文件打开和关闭:使用`open()`函数来打开文件,并且在文件操作完成后,应该使用`close()`方法关闭文件,以释放系统资源。更好的做法是使用`with`语句,它可以自动管理文件的打开和关闭,即使在文件操作过程中发生异常也能确保文件正确关闭。 3. 路径的标准化和处理:`os.path`模块提供了很多用于处理文件路径的函数,例如`os.path.abspath(path)`可以获取文件的绝对路径,`os.path.split(path)`可以将路径分割成目录和文件名,`os.path.isfile(path)`和`os.path.isdir(path)`可以判断给定路径是否是文件或目录。 下面是一个使用Python正确处理文件路径的示例代码: ```python import os # 构建文件路径 file_path = os.path.join('folder', 'file.txt') # 打开文件,使用with语句确保文件最终会被关闭 with open(file_path, 'r') as file: content = file.read() # 读取文件内容 print(content) # 输出文件内容 # 上面的代码无需显式调用file.close(),因为with语句会处理好。 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值