Critical Path là gì? Cách xác định đường găng của dự án

Critical Path là gì? Tìm hiểu cách xác định đường găng, phân tích tiến độ và xử lý công việc có nguy cơ làm chậm dự án bằng phương pháp CPM.

Một dự án có thể có hàng chục, thậm chí hàng trăm công việc, nhưng chỉ một số hoạt động thực sự quyết định thời điểm dự án hoàn thành. Nếu một công việc trên Critical Path bị chậm, toàn bộ tiến độ dự án cũng có thể bị kéo theo. Vì vậy, xác định đúng đường găng là cơ sở quan trọng để Project Manager biết đâu là công việc cần ưu tiên kiểm soát.

Trong bài viết này, Atoha sẽ giúp bạn hiểu rõ Critical Path là gì, Critical Path Method (CPM) hoạt động như thế nào, các khái niệm ES, EF, LS, LF và Float, đồng thời hướng dẫn từng bước xác định đường găng của dự án qua ví dụ cụ thể. Bài viết cũng phân tích cách theo dõi, phát hiện và xử lý nguy cơ chậm tiến độ trên Critical Path, cũng như mối liên hệ giữa Critical Path và Gantt Chart trong quản lý dự án.

I. Critical Path là gì?

Critical Path là gì? 

Critical Path (đường găng) là chuỗi các công việc liên kết với nhau tạo thành đường dài nhất về thời lượng trong mạng lưới dự án, đồng thời quyết định thời gian ngắn nhất mà dự án có thể hoàn thành. Các công việc nằm trên đường găng thường có Total Float bằng 0, nghĩa là nếu một công việc bị kéo dài mà không có biện pháp bù đắp phù hợp, ngày hoàn thành dự án cũng có thể bị ảnh hưởng.

Hiểu đơn giản, trong một dự án có nhiều công việc được thực hiện song song, không phải công việc nào cũng có mức độ ảnh hưởng giống nhau đến ngày hoàn thành. Critical Path giúp Project Manager xác định chuỗi công việc cần được ưu tiên theo dõi vì đây là những hoạt động có khả năng trực tiếp chi phối tiến độ cuối cùng của dự án.

Critical Path không nhất thiết là một công việc riêng lẻ, mà là một chuỗi hoạt động có quan hệ phụ thuộc từ đầu đến cuối dự án. Một dự án cũng có thể xuất hiện nhiều đường găng nếu có nhiều chuỗi hoạt động cùng quyết định thời gian hoàn thành.

Critical Path Method (CPM) là gì?

Critical Path Method (CPM) là phương pháp lập và phân tích tiến độ dùng để xác định đường găng, ước tính thời gian tối thiểu cần thiết để hoàn thành dự án và xác định mức độ linh hoạt về thời gian của các công việc trong mạng lưới dự án.

Để thực hiện CPM, dự án được mô hình hóa dựa trên danh sách công việc, thời lượng và mối quan hệ phụ thuộc giữa các công việc. Từ đó, Project Manager có thể tính thời điểm bắt đầu và kết thúc sớm nhất, muộn nhất của từng hoạt động, xác định Float và nhận diện chuỗi công việc tạo thành Critical Path.

Vì sao Critical Path quan trọng trong Project Management?

Critical Path giúp Project Manager nhìn thấy những hoạt động thực sự quyết định tiến độ dự án, thay vì phải phân bổ mức độ quan tâm như nhau cho mọi công việc. Khi biết đường găng, đội ngũ có thể ưu tiên nguồn lực và theo dõi sát những hoạt động có khả năng ảnh hưởng trực tiếp đến ngày hoàn thành dự án.

Cụ thể, Critical Path hỗ trợ:

  • Xác định thời gian tối thiểu của dự án: tổng thời lượng của đường găng cho biết thời gian ngắn nhất mà dự án có thể hoàn thành theo logic và thời lượng đã lập kế hoạch.
  • Ưu tiên kiểm soát tiến độ: các công việc trên đường găng cần được theo dõi chặt chẽ vì sự chậm trễ của chúng có thể kéo theo ngày hoàn thành dự án.
  • Nhận diện độ linh hoạt của lịch trình: thông qua Float, Project Manager biết công việc nào có thể trì hoãn trong phạm vi cho phép và công việc nào gần như không có dư địa.
  • Hỗ trợ ra quyết định khi có biến động: khi một hoạt động quan trọng bị chậm, Project Manager có cơ sở để đánh giá mức độ ảnh hưởng và lựa chọn phương án điều chỉnh phù hợp.

II. Các khái niệm cần biết khi xác định Critical Path

Để xác định Critical Path, Project Manager cần nhìn dự án dưới góc độ mạng lưới công việc, thời lượng và mối quan hệ phụ thuộc giữa các hoạt động. Một số khái niệm như ES, EF, LS, LF và Float giúp xác định thời điểm thực hiện cũng như mức độ linh hoạt của từng công việc trong lịch trình.

Project Network Diagram

Project Network Diagram (sơ đồ mạng dự án) là cách trực quan hóa các công việc của dự án cùng trình tự và mối quan hệ phụ thuộc giữa chúng. Mỗi công việc được kết nối với các hoạt động trước hoặc sau để thể hiện cách tiến độ được hình thành từ đầu đến cuối dự án.

Đây là cơ sở quan trọng để thực hiện Critical Path Analysis, bởi Project Manager cần biết công việc nào phụ thuộc vào công việc nào trước khi tính toán thời gian và xác định đường găng.

Early Start (ES) và Early Finish (EF)

Early Start (ES) là thời điểm sớm nhất một công việc có thể bắt đầu khi các điều kiện và công việc tiền nhiệm đã được đáp ứng.

Early Finish (EF) là thời điểm sớm nhất công việc có thể hoàn thành dựa trên thời điểm bắt đầu và thời lượng của công việc.

Hai giá trị này được xác định thông qua Forward Pass, giúp Project Manager biết mỗi hoạt động có thể được thực hiện sớm nhất vào thời điểm nào và góp phần xác định thời gian hoàn thành dự án.

Late Start (LS) và Late Finish (LF)

Late Start (LS) là thời điểm muộn nhất một công việc có thể bắt đầu mà không làm ảnh hưởng đến thời gian hoàn thành dự án theo lịch trình.

Late Finish (LF) là thời điểm muộn nhất công việc có thể hoàn thành mà không làm kéo dài thời gian dự án.

LS và LF thường được xác định thông qua Backward Pass, bắt đầu từ thời điểm hoàn thành dự án và tính ngược về các công việc trước đó.

Float/Slack là gì?

Float, hay Slack, là khoảng thời gian một công việc có thể bị trì hoãn mà không gây ra ảnh hưởng nhất định đến lịch trình, tùy theo loại Float đang được xét.

Đây là một khái niệm quan trọng khi phân tích Critical Path vì nó cho biết công việc nào có dư địa về thời gian và công việc nào không có dư địa.

Thông thường, các công việc trên Critical Path có Total Float bằng 0. Vì vậy, khi một công việc trên đường găng bị chậm, sự chậm trễ đó có khả năng ảnh hưởng trực tiếp đến thời gian hoàn thành dự án.

Total Float và Free Float

Trong phân tích lịch trình, hai loại Float thường được quan tâm là Total Float và Free Float:

  • Total Float: khoảng thời gian một công việc có thể bị trì hoãn mà không làm chậm ngày hoàn thành dự án theo lịch trình hiện tại.
  • Free Float: khoảng thời gian một công việc có thể bị trì hoãn mà không làm ảnh hưởng đến thời điểm bắt đầu sớm nhất của công việc kế tiếp.

Có thể hiểu đơn giản, Total Float nhìn vào tác động đối với toàn bộ dự án, còn Free Float tập trung vào tác động đối với công việc kế tiếp.

Trong đó, Total Float đặc biệt quan trọng khi xác định Critical Path: các công việc có Total Float bằng 0 thường tạo thành đường găng và cần được Project Manager ưu tiên theo dõi.

III. Cách xác định đường găng của dự án bằng Critical Path Method

Để xác định Critical Path (đường găng), trước hết cần xác định đầy đủ các công việc, thời lượng và mối quan hệ phụ thuộc giữa chúng. Sau đó, Critical Path Method (CPM) được sử dụng để tính thời điểm bắt đầu - kết thúc sớm nhất, thời điểm bắt đầu - kết thúc muộn nhất và Total Float của từng công việc. Chuỗi công việc có Total Float bằng 0 sẽ là cơ sở để xác định đường găng của dự án.

Cách xác định đường găng của dự án bằng Critical Path Method

Các bước xác định đường găng của dự án bằng Critical Path Method

Bước 1: Liệt kê các công việc và thời lượng

Bắt đầu bằng việc xác định toàn bộ công việc cần thực hiện trong phạm vi lịch trình đang phân tích, cùng thời lượng dự kiến của từng công việc.

Thông tin tối thiểu nên có gồm:

  • Tên hoặc mã công việc.
  • Thời lượng thực hiện.
  • Các công việc tiền nhiệm và kế nhiệm nếu đã xác định.
  • Mối quan hệ logic giữa các công việc.

Ví dụ:

Công việcThời lượng
A - Phân tích yêu cầu3 ngày
B - Thiết kế4 ngày
C - Chuẩn bị nguồn lực2 ngày
D - Phát triển5 ngày
E - Kiểm thử3 ngày

Thời lượng là cơ sở để tính các mốc thời gian của từng công việc. Tuy nhiên, chỉ biết thời lượng là chưa đủ để xác định Critical Path; cần biết các công việc phụ thuộc và được thực hiện theo trình tự nào.

Bước 2: Xác định mối quan hệ phụ thuộc

Tiếp theo, xác định công việc nào phải hoàn thành trước khi công việc khác có thể bắt đầu hoặc hoàn thành. Những mối quan hệ này được thể hiện trên Project Network Diagram (sơ đồ mạng dự án).

Ví dụ, nếu công việc D chỉ có thể bắt đầu sau khi B và C hoàn thành, D sẽ phụ thuộc vào cả B và C.

Việc xác định đúng mối quan hệ phụ thuộc rất quan trọng vì Critical Path được hình thành từ chuỗi công việc liên kết với nhau trong mạng lưới dự án. Nếu logic giữa các công việc bị thiết lập sai, kết quả phân tích đường găng cũng có thể sai theo. PMI sử dụng cách tiếp cận sơ đồ mạng hoạt động để minh họa việc xác định trình tự, tính thời gian và phân tích Critical Path.

Bước 3: Tính thời gian sớm nhất ES và EF

Sau khi có sơ đồ mạng, thực hiện Forward Pass (tính xuôi) để xác định:

  • Early Start (ES): thời điểm sớm nhất công việc có thể bắt đầu.
  • Early Finish (EF): thời điểm sớm nhất công việc có thể hoàn thành.

Với một công việc thông thường, có thể hiểu đơn giản:

EF = ES + Thời lượng

Công việc đầu tiên thường bắt đầu từ mốc đầu của lịch trình. Với công việc có nhiều công việc tiền nhiệm, thời điểm bắt đầu sớm nhất phải dựa trên thời điểm hoàn thành sớm nhất lớn nhất của các công việc tiền nhiệm.

Thực hiện tính xuôi từ đầu đến cuối mạng lưới. EF lớn nhất ở công việc cuối cùng cho biết thời gian hoàn thành sớm nhất của dự án theo mạng lưới và các giả định đang sử dụng.

Bước 4: Tính thời gian muộn nhất LS và LF

Sau khi hoàn thành tính xuôi, thực hiện Backward Pass (tính ngược) từ cuối mạng lưới về đầu để xác định:

  • Late Finish (LF): thời điểm muộn nhất công việc có thể hoàn thành mà không làm chậm ngày hoàn thành dự án theo lịch tính.
  • Late Start (LS): thời điểm muộn nhất công việc có thể bắt đầu mà không làm chậm ngày hoàn thành dự án.

Có thể hiểu mối quan hệ cơ bản:

LS = LF − Thời lượng

Khi tính ngược qua các công việc có nhiều công việc kế nhiệm, giá trị phù hợp được xác định dựa trên LS nhỏ nhất của các công việc kế nhiệm.

Nhờ bước này, Project Manager có thể biết mỗi công việc còn bao nhiêu dư địa về thời gian trước khi bắt đầu ảnh hưởng đến tiến độ hoàn thành dự án.

Bước 5: Tính Float và xác định Critical Path

Sau khi có ES, EF, LS và LF, bước tiếp theo là tính Total Float (tổng thời gian dự trữ) của từng công việc.

Có thể tính theo một trong hai cách tương đương:

Total Float = LS − ES

hoặc:

Total Float = LF − EF

Total Float cho biết một công việc có thể trì hoãn bao lâu mà không làm chậm ngày hoàn thành dự án theo lịch tính.

Từ kết quả này, Project Manager xác định các công việc có Total Float bằng 0. Chuỗi các công việc này tạo thành Critical Path - đường găng của dự án. Nói cách khác, đây là chuỗi công việc không có dư địa thời gian theo cách tính CPM và cần được theo dõi sát vì sự chậm trễ có thể ảnh hưởng đến ngày hoàn thành dự án.

Lưu ý: một dự án có thể có nhiều Critical Path nếu có nhiều chuỗi công việc cùng đạt điều kiện đường găng. Ngoài ra, Critical Path không nhất thiết cố định trong suốt vòng đời dự án; khi thời lượng, logic hoặc các điều kiện của lịch trình thay đổi, đường găng cũng có thể thay đổi.

IV. Ví dụ cách tính và xác định Critical Path

Để dễ hiểu cách xác định Critical Path, giả sử một dự án có 6 công việc như sau:

Công việcThời lượngPhụ thuộc vào
A3 ngày-
B4 ngàyA
C2 ngàyA
D5 ngàyB
E3 ngàyC
F2 ngàyD,E

Từ đó hình thành hai nhánh công việc:

A → B → D → F
A → C → E → F

Mục tiêu là tìm ra nhánh công việc có tổng thời gian dài nhất và không có thời gian dự trữ. Đây chính là Critical Path.

Ví dụ cách tính và xác định Critical Path

Ví dụ cách tính và xác định Critical Path

Bước 1: Tính thời gian sớm nhất ES và EF

Trước tiên, tính từ đầu dự án đến cuối dự án. Công thức:

EF = ES + Thời lượng

Với công việc đầu tiên A, vì không phụ thuộc vào công việc nào nên:

ES = 0 → EF = 0 + 3 = 3 ngày

Công việc B bắt đầu sau khi A hoàn thành:

ES = 3 → EF = 3 + 4 = 7 ngày

Các công việc còn lại được tính tương tự. Kết quả:

 Công việcESEF
A03
B37
C35
D712
E58
F1214

F phụ thuộc vào cả D và E, nên phải chờ công việc hoàn thành muộn hơn. D kết thúc ở ngày 12, E kết thúc ở ngày 8 → F bắt đầu ở ngày 12 và kết thúc ở ngày 14.

Như vậy, dự án có thể hoàn thành sớm nhất trong 14 ngày.

Bước 2: Tính thời gian muộn nhất LS và LF

Tiếp theo, tính ngược từ cuối dự án về đầu để xác định thời điểm muộn nhất mỗi công việc có thể bắt đầu và hoàn thành mà không làm ảnh hưởng đến thời gian hoàn thành dự án.

Công thức: LS = LF − Thời lượng

Ví dụ, công việc F kết thúc dự án ở ngày 14 và có thời lượng 2 ngày: LF = 14 → LS = 14 − 2 = 12

Các công việc còn lại thực hiện tương tự:

Công việcESEFLSLF
A0303
B3737
C3579
D712712
E58912
F1214124

Bước 3: Tính Float và xác định Critical Path

Sau khi có ES, EF, LS và LF, tính Total Float để biết mỗi công việc có thể chậm tối đa bao lâu mà chưa làm thay đổi thời gian hoàn thành dự án.

Công thức: Total Float = LS − ES

Kết quả:

Công việcESEFLSLF

Total Float

A03030
B37370
C35794
D7127120
E589124
F12141240

 

Các công việc có Total Float = 0 là A, B, D và F. Vì vậy:

Critical Path = A → B → D → F Đây chính là Critical Path (đường găng) của dự án. 

Tổng thời lượng: 3 + 4 + 5 + 2 = 14 ngày

Do đó, dự án có thời gian hoàn thành ngắn nhất theo lịch trình hiện tại là 14 ngày. Nếu công việc A, B, D hoặc F bị kéo dài mà không có biện pháp bù đắp, thời điểm hoàn thành dự án cũng có thể bị ảnh hưởng.

Ngược lại, nhánh A → C → E → F có tổng Float 4 ngày tại C và E, nên có một khoảng dự trữ nhất định trước khi ảnh hưởng đến ngày hoàn thành dự án.

Lưu ý: Critical Path được xác định dựa trên mạng lưới lịch trình, thời lượng và các mối quan hệ phụ thuộc của dự án. Khi những yếu tố này thay đổi, đường găng cũng có thể thay đổi.

V. Critical Path Analysis: Phân tích và kiểm soát đường găng

Xác định được Critical Path mới là bước đầu. Trong quá trình thực hiện, Project Manager cần liên tục theo dõi đường găng để nhận biết những thay đổi có thể ảnh hưởng đến ngày hoàn thành dự án và kịp thời điều chỉnh lịch trình.

Theo dõi các công việc trên đường găng

Các công việc trên Critical Path cần được ưu tiên theo dõi vì chúng có Total Float bằng 0 theo lịch trình hiện tại. Project Manager cần cập nhật thường xuyên trạng thái, thời lượng thực tế và các mối quan hệ phụ thuộc để phát hiện sớm những sai lệch so với kế hoạch.

Đặc biệt, không nên chỉ theo dõi từng công việc riêng lẻ mà cần quan sát toàn bộ chuỗi công việc trên đường găng. Khi một hoạt động thay đổi, đường găng hoặc mức độ dự trữ của các công việc khác cũng có thể thay đổi theo.

Phát hiện nguy cơ chậm tiến độ

Critical Path Analysis giúp Project Manager nhận biết sớm những công việc có khả năng làm ảnh hưởng đến tiến độ hoàn thành dự án. Một công việc đang có Float dương có thể dần mất đi phần thời gian dự trữ khi tiến độ thực tế bị chậm.

Vì vậy, cần thường xuyên so sánh tiến độ thực tế với lịch trình đã lập, theo dõi các công việc trên đường găng và những công việc có Float thấp. Nếu một hoạt động bị chậm hoặc có nguy cơ chậm, Project Manager có thể đánh giá mức độ ảnh hưởng trước khi vấn đề lan sang các công việc kế tiếp.

Xử lý khi công việc trên Critical Path bị trễ

Khi một công việc trên Critical Path bị trễ, Project Manager cần xác định mức độ ảnh hưởng đến ngày hoàn thành dự án và nguyên nhân của việc chậm tiến độ trước khi lựa chọn phương án xử lý.

Tùy tình huống, có thể xem xét điều chỉnh trình tự công việc, phân bổ lại nguồn lực hoặc áp dụng các biện pháp rút ngắn thời gian thực hiện phù hợp. Quan trọng là mọi thay đổi cần được đánh giá trên toàn bộ mạng lưới lịch trình, bởi việc điều chỉnh một công việc có thể làm thay đổi Critical Path.

Điểm quan trọng: Critical Path không phải một đường cố định chỉ cần xác định một lần. Khi tiến độ, thời lượng hoặc mối quan hệ giữa các công việc thay đổi, đường găng cũng có thể thay đổi. Vì vậy, phân tích và cập nhật Critical Path trong suốt quá trình thực hiện là cần thiết để kiểm soát tiến độ dự án.

VI. Critical Path và Gantt Chart: Khác nhau như thế nào?

Critical Path và Gantt Chart đều hỗ trợ Project Manager quản lý tiến độ, nhưng phục vụ hai mục đích khác nhau. Critical Path tập trung vào xác định chuỗi công việc quyết định thời gian hoàn thành dự án, trong khi Gantt Chart tập trung vào trực quan hóa toàn bộ lịch trình dự án theo thời gian.

Tiêu chíCritical PathGantt Chart
Mục đíchXác định đường găng và các công việc ảnh hưởng trực tiếp đến thời gian hoàn thành dự ánTrình bày lịch trình và tiến độ các công việc
Thông tin chínhCông việc, thời lượng, quan hệ phụ thuộc, FloatCông việc, thời gian bắt đầu - kết thúc, tiến độ và mối quan hệ giữa các công việc
Trọng tâmNhững công việc cần ưu tiên kiểm soátBức tranh tổng quan về tiến độ dự án
Cách sử dụngPhân tích và đánh giá tác động của thay đổi đối với tiến độTheo dõi, cập nhật và giao tiếp về tiến độ với đội ngũ và các bên liên quan

Hai công cụ này không thay thế cho nhau mà có thể được sử dụng kết hợp. Project Manager có thể dùng Critical Path để xác định những công việc quan trọng đối với tiến độ, sau đó trực quan hóa lịch trình và đường găng trên Gantt Chart để dễ theo dõi và trao đổi với các bên liên quan.

Có thể hiểu đơn giản: Critical Path trả lời câu hỏi “Công việc nào quyết định thời điểm dự án hoàn thành?”, còn Gantt Chart giúp trả lời “Toàn bộ dự án đang được triển khai như thế nào theo thời gian?”.

VII. Kết luận:

Critical Path là chuỗi công việc quyết định thời gian hoàn thành của dự án. Thông qua Critical Path Method (CPM), người quản lý dự án có thể xác định đường găng bằng cách phân tích thời lượng, mối quan hệ phụ thuộc và thời gian dự trữ của từng công việc.

Việc xác định và theo dõi Critical Path giúp dự án nhận diện những công việc cần ưu tiên kiểm soát, phát hiện sớm nguy cơ chậm tiến độ và có phương án xử lý kịp thời. Khi kết hợp Critical Path với các công cụ quản lý tiến độ như Gantt Chart, Project Manager có thể chủ động hơn trong việc theo dõi và đảm bảo tiến độ dự án.

 

Xem thêm: 

So sánh Critical Path Method và Critical Chain Method bài thi PMP®

Gantt chart là gì? Vai trò của Gantt chart trong quản lý tiến độ

Các thuật ngữ dễ nhầm lẫn trong bài thi PMP® và Giải thích chuyên sâu

Project Manager là gì?


← Cũ hơn Mới hơn →


Thông tin liên hệ

Thông tin chuyển khoản
Công ty Cổ phần ATOHA. Ngân hàng Á Châu (ACB). Số tài khoản: 6868 2468, PGD Tân Sơn Nhì, TPHCM.
Đăng ký khóa học
Chọn khóa học phù hợp bằng cách điền thông tin như link bên dưới. Tư vấn viên Atoha sẽ liên hệ anh/chị ngay.
Câu hỏi thường gặp

Có. Atoha sẽ có chứng nhận hoàn thành chương trình đào tạo dành riêng cho học viên từ PMI ATP Premier.

“Cả 2. Tài liệu có thể là tiếng Anh hoặc tiếng Việt tùy vào lớp. Atoha có thể đào tạo bằng cả tiếng Anh hoặc tiếng Việt."

“Chưa bao gồm. Học viên sẽ cần đóng phí thi trực tiếp cho viện PMI nếu muốn đăng ký thi, phí thi tham khảo như sau: 575 USD/non-member và 393 USD/member (trong đó phí thành viên PMI là 99 USD, phí admin là 10 USD, phí thi PMP là 284 USD). Chi phí này dành cho một số khu vực, trong đó có Việt Nam. Tham khảo thêm tại: www.pmi.org"

Liên hệ ngay với Atoha để được tư vấn về chương trình phù hợp