❤️ 15/15

CPM 是什么:最长的依赖链,恰恰决定最短的工期

关键路径法(Critical Path Method, CPM)由杜邦的 Morgan Walker 与 Remington Rand 的 James Kelley1957–1959 年提出,最初是为了给复杂的工厂检修排期——任务间依赖太多,手算排不过来。

做法:把项目拆成一串『活动』,标出每个活动的工期与彼此的先后依赖,连成一张网络图。CPM 是确定性方法(工期当作已知值),用来回答两个核心问题:这个项目最快多久能完?哪些任务一拖就拖累全局?

⚠️最反直觉的一点:关键路径是网络中『最长』的那条依赖活动链,而它的总时长恰恰等于项目『最短』可能完成时间。为什么?因为项目要结束,所有路径必须都走完,最长那条决定了完工时间的下限。推论:想让项目更快交付,只压缩非关键任务没用,必须缩短关键路径本身。一个项目还可能有不止一条关键路径(并列最长)。

另一个核心概念是浮动/松弛时间(float / slack):一个活动最多能拖延多久而不拖累项目完工。关键路径上的活动浮动为零——它们一拖,整个项目交付日就顺延;不在关键路径上的活动有正浮动,可以在浮动范围内延后,而不影响最终工期。

所以『关键』二字不是指任务最难或最重要,而是指它没有任何缓冲、一动就动全局。识别哪些活动浮动为零,就找到了项目经理最该死盯的那批任务。

CPM 网络图示意:多条路径中最长的依赖链即关键路径,它的总时长=项目最短工期,链上活动浮动为零