项目进度管理(4-2)关键链法和关键路径法的区别和联系

1 关键链法和关键路径法的主要区别

1.1 关键链法和关键路径法的关注焦点不同

  • 关键路径法(CPM):关注项目中最长的路径,也就是所需时间最长的路径,这被称为关键路径。关键路径决定了项目的最早完成时间。
  • 关键链法(CCM):关注资源约束和资源分配的影响,强调资源的有效利用和优化,以减少资源瓶颈导致的项目延期。

1.2 任务时长估算不同

  • 关键路径法(CPM):任务时长估算通常是基于确定性的,即每个任务有确定的持续时间。
  • 关键链法(CCM):关键链法鼓励使用更乐观的估算,以减少人为保守估算造成的项目延期。它假设资源得到了适当的分配和管理,从而可以更快地完成任务。

1.3 缓冲区管理不同

  • 关键路径法(CPM):通常会使用任务间的浮动时间来设置缓冲时间,以应对延误。
  • 关键链法(CCM):引入了项目缓冲和资源缓冲,以减轻资源约束和不确定性带来的影响。项目缓冲用于保护项目结束时间,资源缓冲用于保护资源约束点。

1.4 资源分配不同

  • 关键路径法(CPM):通常忽略资源分配,只关注任务的时长和顺序。
  • 关键链法(CCM):强调资源约束,任务的分配和调度基于资源的有效利用,以最大程度地减少资源瓶颈。

1.5 目标不同

  • 关键路径法(CPM):目标是尽可能地缩短项目的总持续时间。
  • 关键链法(CCM):目标是在资源约束下,尽可能地减少项目的延期风险。

总的来说,关键链法更加关注资源约束和优化,强调以更乐观的方式进行任务时长估算,以及引入缓冲区来保护项目进度。相比之下,关键路径法更加关注任务的时间和顺序,以实现最短的项目完成时间。选择使用哪种方法取决于项目的性质、资源限制以及团队的实际需求。

2 关键链法和关键路径法的联系

  • 时间管理: 关键路径法和关键链法都是时间管理工具,旨在帮助项目管理者合理规划任务的时间,确保项目按时完成。
  • 任务依赖: 两种方法都考虑任务之间的依赖关系,关键路径法着重于确定最长的依赖路径,而关键链法关注资源约束下的依赖关系。
  • 项目控制: 关键路径法和关键链法都有助于项目控制和进度管理,但侧重点不同。关键路径法强调确保关键路径上的任务按时完成,而关键链法注重在资源约束下减少项目延期风险。

总之,关键链法和关键路径法在项目管理中有各自的优势和应用场景。关键路径法适用于那些不受资源限制的项目,而关键链法更适用于资源约束和不确定性较高的项目,通过优化资源利用和缓冲管理,提高项目的进度控制能力。

3  关键链法和关键路径法中其他问题总结

3.1 三点估算法 是否可以用在 关键链法中?

一般情况下 三点估算法是用在 关键路径法中的,但是这里要注意:三点估算法并不限于关键路径法中,它可以在项目管理的各种方法中使用,包括关键路径法、关键链法以及其他时间管理技术。三点估算法的主要目的是提供更准确的任务时长估计,以考虑不确定性和风险,从而更好地规划项目排程。

在关键路径法中,三点估算法通常用于计算任务的最早开始时间和最晚开始时间,以确定任务的浮动时间和关键路径。这有助于确定项目的最短完成时间。

在关键链法中,三点估算法也可以用来估算关键链任务的时长,以考虑资源约束和不确定性。关键链法强调使用更乐观的任务时长估算,以减少人为保守估算可能导致的问题,而三点估算法可以为乐观估算提供支持。

总之,三点估算法是一个通用的时间管理工具,可以在各种项目管理方法中使用,以提高任务时长估计的准确性,从而更好地应对不确定性和风险。无论是关键路径法还是关键链法,三点估算法都可以为项目管理提供有价值的支持。

3.2 关键链任务 和 关键路径法中的关键任务有啥区别?

让我通过一个案例来说明关键路径法中的关键任务和关键链法中的任务之间的区别。考虑一个软件开发项目,需要完成以下几个子任务:A、B、C、D、E、F、G。每个子任务的预计完成时间和任务关系图如下(粉色为空节点,只为表达完整节点关系而引入)

@1 关键路径法中的关键任务:

在关键路径法中,我们需要构建项目的网络图,然后找出最长路径。最长路径上的任务就是关键路径上的关键任务,它们决定了项目的最短完成时间。假设根据依赖关系,任务顺序如下:A -> B -> C、D并行 -> E、F并行 -> G。计算得出最长路径为:A -> B -> C -> E -> G,时长为 5 + 3 + 6 + 7 + 5 = 26天。因此,关键路径上的关键任务是 A、B、C、E、G。

@2 关键链法中的任务:

在关键链法中,我们考虑资源约束和缓冲管理。假设在该项目中,资源约束主要在任务 C 和任务 E 上。任务 C 需要特定的技能,而任务 E 需要特定的软件环境。这两个任务是关键链上的任务。此外,考虑乐观估算和缓冲,我们可能对任务的时长进行调整,比如任务 C 被乐观估算为 4 天,任务 E 被乐观估算为 6 天。因此,关键链法中的任务是 C 和 E。

@3 两者区别:

  • 在关键路径法中,关键任务是决定最短完成时间的任务,通常是最长路径上的任务。在上述案例中,关键路径法中的关键任务是 A、B、C、E、G。
  • 在关键链法中,关键任务是受资源约束影响的任务,可能与关键路径上的任务不同。在上述案例中,关键链法中的任务是 C 和 E,这是因为它们受到资源限制的影响。

通过这个案例,我们可以看到关键路径法和关键链法中的关键任务不同,前者注重项目的最短时间,后者关注资源约束和任务优先级。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/106862.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023 百度翻译 爬虫 js逆向 代码

js代码&#xff1a; const jsdom require("jsdom"); const {JSDOM} jsdom; const dom new JSDOM(<!DOCTYPE html><p>Hello world</p>); window dom.window; document window.document; XMLHttpRequest window.XMLHttpRequest;function n(t,…

java开发之fastjson

依赖 <!-- fastjson依赖 --> <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.76</version> <…

vue ui 创建项目没有反应

问题 cmd中输入 vue ui 没有反应 解决办法 vue ui命令需要vue3.0以上的版本才可以 1、查看当前版本 vue --version vue版本在3.0以下是没有ui命令的 2、查看版本所拥有的命令 vue -h 3、卸载之前版本的vue npm uninstall vue-cli -g 卸载完成&#xff0c;检查是否已经…

尚硅谷宋红康MySQL笔记 10-18

是记录&#xff0c;我不会记录的特别详细 第10章 创建和管理表 标识符命名规则 数据库名、表名不得超过30个字符&#xff0c;变量名限制为29个只能包含 A–Z, a–z, 0–9, _共63个字符数据库名、表名、字段名等对象名中间不要包含空格同一个MySQL软件中&#xff0c;数据库不能…

群晖 NAS WebDAV服务手机ES文件浏览器远程访问【无公网IP内网穿透】

&#x1f4f1; iOS开发上架主页 在强者的眼中&#xff0c;没有最好&#xff0c;只有更好。我们是移动开发领域的优质创作者&#xff0c;同时也是阿里云专家博主。 ✨ 关注我们的主页&#xff0c;探索iOS开发的无限可能&#xff01; &#x1f525;我们与您分享最新的技术洞察和实…

QT5.12.12通过ODBC连接到GBase 8s数据库(CentOS)

本示例使用的环境如下&#xff1a; 硬件平台&#xff1a;x86_64&#xff08;amd64&#xff09;操作系统&#xff1a;CentOS 7.8 2003数据库版本&#xff08;含CSDK&#xff09;&#xff1a;GBase 8s V8.8 3.0.0_1 为什么使用QT 5.12.10&#xff1f;该版本包含QODBC。 1&#…

探索AIGC人工智能(Midjourney篇)(二)

文章目录 利用Midjourney进行LOGO设计 用ChatGPT和Midjourney的AI绘画&#xff0c;制作儿童绘本故事 探索Midjourney换脸艺术 添加InsightFaceSwap机器人 Midjourney打造专属动漫头像 ChatGPT Midjourney画一幅水墨画 Midjourney包装设计之美 Midjourney24节气海报插画…

Vue3.0极速入门- 目录和文件说明

目录结构 以下文件均为npm create helloworld自动生成的文件目录结构 目录截图 目录说明 目录/文件说明node_modulesnpm 加载的项目依赖模块src这里是我们要开发的目录&#xff0c;基本上要做的事情都在这个目录里assets放置一些图片&#xff0c;如logo等。componentsvue组件…

matlab使用教程(20)—插值基础

1.网格和散点样本数据 插值是在位于一组样本数据点域中的查询位置进行函数值估算的方法。函数值是根据最接近查询点的样本数据点计算的。MATLAB 根据样本数据的结构&#xff0c;可以执行两种插值。样本数据可以形成网格&#xff0c;也可以是分散的。 网格化的样本数据使得插值…

postgresql基于postgis常用空间函数

1、ST_AsGeoJSON 图元转geojson格式 select ST_AsGeoJSON(l.geom) from g_zd l limit 10 2、 ST_Transform 坐标转换 select st_transform(l.shape, 3857) from sde_wf_cyyq l limit 10select st_astext(st_transform(l.shape, 3857)) from sde_wf_cyyq l limit 103、st_aste…

美团增量数仓建设新进展

摘要&#xff1a;本文整理自美团系统研发工程师汤楚熙&#xff0c;在 Flink Forward Asia 2022 实时湖仓专场的分享。本篇内容主要分为四个部分&#xff1a; 建设背景核心能力设计与优化业务实践未来展望 点击查看原文视频 & 演讲PPT 一、美团增量数仓的建设背景 美团数仓架…

Win系统设置开机自启项及自定义自启程序

Win系统设置开机自启项及自定义自启程序 分用户自启动和系统自启动两种形式&#xff1a; 1. 用户自启动目录&#xff1a;C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 用快速键打开&#xff1a; Win键R键&#xff0c;输入shell:…

高并发编程-3. Amdahl(阿姆达尔)定律与Gustafson定律

此文章为笔记&#xff0c;为阅读其他文章的感受、补充、记录、练习、汇总&#xff0c;非原创&#xff0c;感谢每个知识分享者。 前言 有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说&#xff0c;最重要的应该是处于两个目的。 第一&#xff0c;为了获得更…

Git+Gitee使用分享

GitGitee快速入门 创建仓库 ​ ​ ​ 初始化本地仓库 验证本地git是否安装好 打开cmd窗口&#xff0c;输入git ​ 这样就OK。 Git 全局设置:(只需要设置一次) 这台电脑如果是第一次使用git&#xff0c;就需要这样初始化一下&#xff0c;这样才知道是谁提交到仓库了。 git confi…

centos安装MySQL 解压版完整教程(按步骤傻瓜式安装

一、卸载系统自带的 Mariadb 查看&#xff1a; rpm -qa|grep mariadb 卸载&#xff1a; rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64 二、卸载 etc 目录下的 my.cnf 文件 rm -rf /etc/my.cnf 三、检查MySQL是否存在 有则先删除 #卸载mysql服务以及删除所有mysql目录 #没…

LeetCode--HOT100题(42)

目录 题目描述&#xff1a;108. 将有序数组转换为二叉搜索树&#xff08;简单&#xff09;题目接口解题思路代码 PS: 题目描述&#xff1a;108. 将有序数组转换为二叉搜索树&#xff08;简单&#xff09; 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xf…

4.17 如何基于 UDP 协议实现可靠传输?

目录 QUIC 是如何实现可靠传输的&#xff1f; Packet Header QUIC Frame Header QUIC 是如何解决 TCP 队头阻塞问题的&#xff1f; 什么是TCP对头阻塞问题&#xff1a; HTTP/2 的队头阻塞: 没有队头阻塞的 QUIC QUIC 是如何做流量控制的&#xff1f; QUIC 实现流量控制…

[C#][原创]操作注册表一些注意点

C#注册表只需要引入 using Microsoft.Win32; C#注册表操作都是通过2个类Registry和RegistryKey进行所有操作。但是有些基本注意事项经常忘记&#xff0c;不常用就很容易忘记。 第一&#xff0c;打开注册表&#xff0c;第2个bool参数问题&#xff1a; RegistryKey key Regi…

DDR PHY

1.ddr phy架构 1.pub&#xff08;phy unility block&#xff09; 支持特性&#xff1a; &#xff08;1&#xff09;不支持SDRAM的DLL off mode &#xff08;2&#xff09;数据位宽是以8bit逐渐递增的&#xff08;这样做的目的是因为可能支持16/32/64bit的总线位宽&#xff…

数据分析--统计学知识

描述型统计 描述统计 1.集中趋势 &#xff1a;众数、平均数、分位数 2.离散趋势&#xff1a; 极值&#xff08;max&#xff09;、极差&#xff08;max-min&#xff09;、平均差、方差、标准差、分位差 3.分布&#xff1a;峰泰、偏度 推理型统计 概率分布&#xff1a;离散型…