0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

何为CPM关键路径法?关键路径算法解释

1770176343 来源:半导体封装工程师之家 2023-07-19 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

关键路径法(CriticalPath Method, CPM)是项目管理中最重要的概念之一,是一种基于数学计算的项目计划管理方法,是网络图计划方法的一种。 本文将帮助您了解关键路径方法并将其应用于日常项目管理工作中。

对于项目管理技术而言,关键路径法具有相当出色的历史。作为质量人,特别是SQE这个角色,还必须得懂点项目管理技术。

关键路径方法的早期可以追溯到1940年代初的曼哈顿计划。鉴于这个改变世界的项目的雄心、规模和重要性,科学家及其背后的管理人员开发了多种技术,以确保该项目能够按时得到交付成果。

这些技术之一是绘制出任何项目中最重要的任务,并使用它们来估计项目完成日期。今天,我们将此技术称为“关键路径法”。

直到今天,CPM还是项目计划的基石一个项目需要多长时间通常取决于构成它的最重要的任务

如果您可以规划这些任务及其持续时间,则可以对项目的时间表和预算进行合理的估算。

您是否听说过约束理论(TOC) ?TOC(Theory of constraints),中文译为"瓶颈理论",也被称为制约理论或约束理论,由以色列物理学家高德拉特(Eliyahu M. Goldratt)博士创立,与精益生产、六西格玛并称为全球三大管理理论;其核心观点为立足于企业系统,通过聚焦于瓶颈的改善,达到系统各环节同步、整体改善的目标。

c42fee84-256f-11ee-962d-dac502259ad0.png

例如,如果您要制作三明治,则可能需要所有的黄油,火腿和奶酪,但是如果您没有面包,则无法制作三明治。

在这种情况下,面包将成为三明治制作项目所依赖的约束 。

关键路径法与该理论相似,但重点更广。根据这种方法,任何项目的成功都取决于关键路径上的任务是否按时完成。

让我们更详细地看一下这种方法。

1

什么是关键路径法?

每个项目,无论其规模或预算如何,都具有一些对完成项目至关重要的核心任务。
像煮鸡蛋一样简单。

如果您必须创建一个简短的食谱来制作煎蛋卷,它将看起来像这样:

打2个鸡蛋

加热锅,热时加黄油/油

倒入打好的鸡蛋煮5分钟

要制作一个好的煎蛋卷,还需要执行其他一些任务。您必须用盐和胡椒粉调味鸡蛋。也许加一些蔬菜和一些奶酪。也许您可以在另一侧翻转它,使鸡蛋完全煮熟。

但是,这些活动是配方中三个核心步骤的补充 。即使您不表演它们,您仍然会有一个煎蛋卷。虽然不是很好,但是还是煎蛋卷。

另一方面,如果您忘记打鸡蛋,加热锅或煮鸡蛋,除了一个冷锅和两个鸡蛋外,您什么都不会。

也就是说,配方中的三个步骤描述了使煎蛋卷制作项目成功所需的关键任务。

c485fd06-256f-11ee-962d-dac502259ad0.png

这些步骤的顺序描述了新厨师要制作煎蛋卷时必须采取的关键路径。

简而言之,这是关键路径方法。

2

关键路径方法定义

关键路径方法在项目管理知识体系(PMBOK)中定义如下:

关键路径方法是确定项目持续时间的预定活动的顺序。”

如果要将项目视为成功,则必须执行这些计划的活动。而且,它们必须按特定顺序完成。如果要盖房子,则不能盖墙然后挖基础。您必须按顺序进行。

需要了解的重要一点是,CPM描述了项目中最长的任务序列 。

也就是说,在任何项目中,您都会有多个任务序列。CPM将描述花费最多时间的顺序。

例如,如果要盖房子,您将有以下几个任务序列:

c4d829c8-256f-11ee-962d-dac502259ad0.png

每个任务花费不同的时间和资源。与安装水龙头和固定装置相比,建造墙壁和铺设屋顶需要更多的时间。

如果您必须弄清项目的“关键路径”,则可以查看花费最多时间的序列,如下所示:

沿着此关键路径完成序列所花费的总时间将使您对项目的最小持续时间有所了解。

您可能会同时执行多个任务序列,但是如果关键路径序列中有任何延迟,您的项目也会遭受延迟。

3

关键路径算法解释

关键路径方法本质上是一种决策算法。该算法采用任务的开始时间,持续时间和完成时间来确定哪些活动最值得关注(即对项目“至关重要”)。

让我们考虑一个示例,以更好地理解关键路径算法。

假设您有一个任务列表,如下所示。C列和D列分别列出了任务开始前必须完成的前置任务以及任务的所需时间。

c51c97b6-256f-11ee-962d-dac502259ad0.png

由于项目经理的目标是尽快完成项目(当然不影响质量),因此我们将尝试为每个活动找到最早的完成时间。

为此,将所有任务组织成一个流程图,并在任务ID旁边记下它们的持续时间。箭头指示活动的顺序。我们将在活动左侧标记最早开始(ES)时间,在右侧标记最早完成(EF)时间。:

c5516892-256f-11ee-962d-dac502259ad0.jpg

在第一个活动的左侧和右侧标记开始时间(S)。通常,该值为0。

现在,标记每个活动的最早开始(ES)时间。这由活动的直接前任(即其最早完成时间或EF)右边的最大数字给出。

如果活动有两个前任,则EF时间较晚的那个会给您该活动的ES。

c571dc58-256f-11ee-962d-dac502259ad0.jpg

活动的EF由其最早开始时间(ES)和持续时间(t)给出,即ES + t。

因此,如果一项活动的ES为20,并将持续10天,则其EF为30。

在流程图中标记所有这些数字。

c58e37ae-256f-11ee-962d-dac502259ad0.jpg

最长的路径将是“关键路径” (Critical Path)。

该序列中最后一个任务右边的最后一个数字将为您提供完成项目所需的最短时间。

4

项目管理中的”浮动”

与使用“关键路径法”相关且对于使用“关键路径法”至关重要的概念是浮动。

在项目管理中,“浮动时间”定义了任务可以延迟而不会造成项目的延迟的时间:

1)任何后续的相关任务-称为“自由浮动”

2)整个项目的任何延迟-称为“总浮动”

关键路径上的任何活动或任务的浮动时间都为零。也就是说,您完全不能延迟它。

但是,项目中还有许多其他活动可能会延迟。这种延迟的量化称为“浮动”。

例如,当您制作煎蛋卷时,“加热锅”的浮标为零,因为它位于关键路径上。

但是,调味鸡蛋会有较多浮动的时间,因为, 您可以在煮鸡蛋时甚至煮熟后向生鸡蛋混合物中加盐。

计算项目中所有活动的浮动或松弛对更好地分配资源至关重要。

如果活动的浮动性较高,则可以将其资源转移到优先级较高的任务。

一般而言,高流动性活动将在优先级列表的下方,而关键路径上的活动(也称为“零流动性”活动)将受到主要关注。

5

应对突发事件的方法

少项目可以真正的按计划进行。您总是会有些延误,范围变更和客户需求,这将迫使您加快某些活动而延迟其他活动。

关键路径方法包括几种应对此类突发事件的措施:

1.快速跟进(fast tracking)

快速跟进是在关键路径上并行运行多个活动以减少总体项目时间的过程。

快速跟进仅适用于没有“硬”依赖性的活动,即,它们不完全依赖于其前任者来启动。

例如,在建造房屋墙壁之前,您需要先挖掘基础。但是,当您进行挖掘时,您也可以购买砖块并混合水泥。

因此,尽管“筑墙”取决于“挖掘基础”,但您可以并行运行“购买砖块”和“混合水泥”来挖掘基础。

显然,快速跟进需要更多资源。由于您将资源分配给多个任务,因此它也会影响整体质量。在需要并行运行活动的情况下,良好的资源管理将特别有用。

2.赶工(crashing)

如果由于期限过短而需要赶去活动怎么办?

在这种情况下,您可以为活动分配其他资源,以使其更快地完成。

此过程称为“赶工”。

赶工在以下活动中很有用:

1)受益于拥有更多资源,即遵循资源与完成时间之间的线性关系。

2)可以利用高流通量活动中的资源。由于这些活动存在明显的“浮动”,因此您可以延迟它们而不会危害项目

通常不建议您将赶工排除在紧急情况之内,因为它会影响关键路径之内和之外的活动。但是,如果必须这样做,请从高浮动任务中转移资源,而不是转移关键路径上的资源。

6

关键路径法有什么好处?

在1963年9月号的 《哈佛商业评论》中,有关于关键路径方法的说法:

“最近,越来越多的用于商业决策的定量工具也增加了关键路径法(Critical Path Method),这是一种功能强大但基本上简单的技术,用于分析,计划和调度大型复杂项目。”

从那时起,这种方法就在项目管理的理论和实践中确立了自己的地位。并且有充分的理由-使用关键路径方法可带来无数好处:

减少延迟:关键路径方法可帮助确定项目中最重要的任务序列。管理人员可以使用此信息通过优化关键路径上的工作来减少延迟。

可视化依赖关系:CPM依赖于列出与项目关联的所有任务及其依赖关系。这样创建的图表可以帮助您可视化所有依赖关系并相应地确定任务的优先级。

改善组织:在复杂的项目中,CPM有助于将可交付成果分解为序列,并将序列分解为任务。这以及对可视化依赖关系,映射约束以及定义任务的关键路径的关注,极大地改善了项目组织。

优化效率:通过绘制关键路径,项目经理可以更好地了解项目中的重要任务。他们可以使用此信息更有效地分配资源,根据任务的重要性添加/删除资源。

浮动计算:”浮动”定义了在不影响项目进度的情况下任务可以延迟多少。这是关键路径方法的重要组成部分。计算浮点数可以帮助您更有效地分配资源。






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CPM
    CPM
    +关注

    关注

    0

    文章

    14

    浏览量

    8097
  • TOC法
    +关注

    关注

    0

    文章

    3

    浏览量

    859

原文标题:何为CPM关键路径法?

文章出处:【微信号:半导体封装工程师之家,微信公众号:半导体封装工程师之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    源网荷储与碳中和:推动能源清洁转型的关键路径

    适配新能源高比例接入的发展需求。源网荷储一体化系统凭借“多元协同、柔性互动、高效利用”的独特优势,成为破解新能源消纳难题、降低能源碳排放、推动能源清洁转型的关键支撑,为碳中和目标实现提供了可行路径
    的头像 发表于 12-05 15:09 108次阅读

    PCB行业如何选型MES?2025国产化替代与智能化升级路径

    推动MES系统国产化、实现数据驱动的智能制造,已成为PCB企业提升核心竞争力的关键路径
    的头像 发表于 11-07 11:32 332次阅读
    PCB行业如何选型MES?2025国产化替代与智能化升级<b class='flag-5'>路径</b>

    京东:调用用户行为API分析购买路径,优化页面跳转逻辑

    ​  在电商平台的激烈竞争中, 用户购买路径的流畅性 直接影响转化率。京东通过深度整合用户行为API,构建了完整的购买路径分析体系,显著优化了页面跳转逻辑。以下是关键技术实现路径: 一
    的头像 发表于 09-18 14:38 419次阅读
    京东:调用用户行为API分析购买<b class='flag-5'>路径</b>,优化页面跳转逻辑

    电源开关的瞬态保护设计,以实现稳健、可靠的电源路径保护

    protection》来自德州仪器(TI)的《Analog Design Journal》,主要探讨如何为电源开关设计瞬态保护,以实现稳健可靠的电源路径防护。以下是要点汇总:*附件:电源开关的瞬态保护设计,以实现稳健
    发表于 08-19 17:11

    三坐标测量机路径规划与补偿技术:核心算法解析

    三坐标测量的微米级精度背后,是精密的路径规划算法与实时补偿技术在保驾护航。三坐标测量机的智能避撞算法保障了测量的安全与高效;温度补偿技术消除了环境的无形干扰;点云智能处理则让海量数据蜕变为精准的工程
    的头像 发表于 08-01 14:15 1309次阅读
    三坐标测量机<b class='flag-5'>路径</b>规划与补偿技术:核心<b class='flag-5'>算法</b>解析

    STM32CUBEIDE使用UCOS的时候,头文件路径已经添加了,依旧提示未找到路径怎么解决?

    在使用UCOS的时候,头文件路径已经添加了,他依旧提示未找到路径怎么解决
    发表于 07-25 06:28

    智能路径调度:AI驱动负载均衡的异常路径治理实践

    在AI驱动的数据中心网络环境中,传统的“尽力而为”和“无差别均分”负载均衡策略已力不从心。基于路径综合质量的动态WCMP机制,通过实时感知路径状态、果断剔除异常、智能调度“健康”资源,有效解决了AI流量对网络高可靠、高性能的核心诉求。
    的头像 发表于 07-03 16:26 1014次阅读
    智能<b class='flag-5'>路径</b>调度:AI驱动负载均衡的异常<b class='flag-5'>路径</b>治理实践

    云XR(AR/VR)算力底座关键特征与技术路径

    云XR(AR/VR)算力底座是支撑扩展现实技术规模化落地的核心基础设施,当前发展呈现以下关键特征与技术路径: 一、算力架构:云边端协同+异构融合 分布式部署模式‌ 云端‌:承担高复杂度渲染与大数
    的头像 发表于 06-19 08:10 485次阅读
    云XR(AR/VR)算力底座<b class='flag-5'>关键</b>特征与技术<b class='flag-5'>路径</b>

    AGV小车中的动态路径规划算法揭秘

    并非一成不变时,动态路径规划能力就显得至关重要。本文将深入探讨几种主流的动态路径规划算法(如A、Dijkstra、RRT等),并解析它们如何在AGV行业中大显身手。 为何需要动态路径
    的头像 发表于 06-17 15:54 1158次阅读
    AGV小车中的动态<b class='flag-5'>路径</b>规划<b class='flag-5'>算法</b>揭秘

    PCB布局技巧:如何为普通整流桥设计更优散热路径

    中高电流应用中,合理的PCB布局不仅能提升整流桥的散热效率,还能增强系统的可靠性与寿命。本文将从PCB散热路径设计的角度,系统性分析普通整流桥的布局优化策略。一、
    的头像 发表于 06-10 10:18 721次阅读
    PCB布局技巧:如<b class='flag-5'>何为</b>普通整流桥设计更优散热<b class='flag-5'>路径</b>?

    三维天地智能路径规划引擎:以算法驱动,重新定义智能路径优化技术

    随着环境监测和设备巡检工作的日益复杂化,传统的人工路径规划方式正面临效率和精度的双重挑战。企业和环保部门正面临着采样点数量的激增、采样频次的提高以及对时效性的更高要求。随着合规要求的日趋严格,采样
    的头像 发表于 04-27 15:44 455次阅读
    三维天地智能<b class='flag-5'>路径</b>规划引擎:以<b class='flag-5'>算法</b>驱动,重新定义智能<b class='flag-5'>路径</b>优化技术

    具身智能工业机器人路径规划算法成为破局关键

    在工业4.0与智能制造深度融合的今天,传统路径规划算法已难以满足动态生产环境的需求。面对复杂场景下的高精度避障、实时决策与多任务协同挑战,具身智能工业机器人路径规划算法成为破局
    的头像 发表于 03-28 15:01 727次阅读

    充电桩老化负载评估:保障安全与效率的关键路径

    成为充电桩全生命周期管理的关键环节。 一、老化成因的多维解析 充电桩老化是多重因素叠加的渐进过程。电气元件寿命衰减是首要因素:功率模块中的IGBT器件在频繁充放电中承受热应力,开关损耗逐年递增;电容
    发表于 03-10 16:32

    AD转换中需要注意电流的回流路径,这个电流的回流路径具体指的是什么呢?

    AD转换中需要注意 电流的回流路径 这个电流的回流路径具体指的是什么呢 是不是单片机和AD转换芯片之间的数据线和DGND线构成一个回路输入信号和AGND构成一个回路
    发表于 02-14 07:53

    虹科直播 | 非旋转部件的异响诊断?教你“传递路径”,精准搞定!

    问题并非来自旋转部件,没有车速、转速关联现象,又当如何呢?其实,使用“传递路径”亦可快速且精准定位故障根源!2月13日,本周四晚8点,保时捷中心技术经理,拥有16年
    的头像 发表于 02-12 11:33 485次阅读
    虹科直播 | 非旋转部件的异响诊断?教你“传递<b class='flag-5'>路径</b><b class='flag-5'>法</b>”,精准搞定!