Để tìm thời gian dự trữ của công việc B (Vận chuyển cần cẩu), ta cần phân tích đường găng của dự án. Các công việc và thời gian thực hiện của chúng như sau:
A (Làm móng nhà): 5 tuần, bắt đầu ngay
B (Vận chuyển cần cẩu): 1 tuần, bắt đầu ngay
C (Lắp dựng cần cẩu): 3 tuần, sau B
D (Vận chuyển cấu kiện): 4 tuần, bắt đầu ngay
E (Lắp ghép khung nhà): 7 tuần, sau C
Để tính thời gian dự trữ của công việc B, ta cần xác định:
Thời gian sớm nhất có thể bắt đầu (ES - Earliest Start): Công việc B bắt đầu ngay, nên ES(B) = 0.
Thời gian sớm nhất có thể hoàn thành (EF - Earliest Finish): EF(B) = ES(B) + Thời gian thực hiện (B) = 0 + 1 = 1 tuần.
Thời gian muộn nhất có thể hoàn thành (LF - Latest Finish): Để tính LF(B), ta cần xem xét công việc tiếp theo phụ thuộc vào B, là công việc C (Lắp dựng cần cẩu). Công việc E phụ thuộc vào C. Ta cũng cần xem xét đến công việc A, D.
Thời gian hoàn thành dự án tối thiểu là max(A + E, D + E), công việc E chỉ có thể bắt đầu khi công việc C hoàn thành, mà C phụ thuộc vào B.
Tính đường găng:
Đường A-> 5 tuần
Đường B->C->E = 1+3+7 = 11 tuần
Đường D-> 4 tuần. Cần phân tích kỹ hơn về mối quan hệ giữa A, D và B-C-E.
Cần xác định thời gian hoàn thành dự án. Vì A, B, D có thể bắt đầu ngay lập tức, ta xét các khả năng:
* Nếu đường găng là A -> ... , thì E bắt đầu sau C, C bắt đầu sau B. Như vậy A và B-C-E là độc lập. * Nếu đường găng là D -> ... , thì tương tự, D và B-C-E là độc lập.
Do đó, thời gian hoàn thành dự án là max(A, D, B+C+E) = max(5, 4, 11) = 11 tuần.
Để công việc B không làm chậm trễ dự án (11 tuần), thì thời gian muộn nhất để công việc B hoàn thành (LF(B)) phải đảm bảo rằng công việc C có thể bắt đầu đúng hạn để E không bị trễ.
Vì thời gian hoàn thành dự án là 11 tuần (đường B-C-E là đường găng), ta có:
Thời gian sớm nhất hoàn thành E: 11 tuần
Thời gian sớm nhất bắt đầu E: 11-7 = 4 tuần (sau khi C hoàn thành)
Thời gian sớm nhất hoàn thành C: 4 tuần
Thời gian sớm nhất bắt đầu C: 4-3 = 1 tuần (sau khi B hoàn thành)
Thời gian sớm nhất hoàn thành B: 1 tuần
Do đó, LF(B) = 1 tuần. Vì EF(B) = LF(B) = 1 tuần, thời gian dự trữ (Slack) của B = LF(B) - EF(B) = 1 - 1 = 0 tuần.
Vậy, thời gian dự trữ của công việc B là 0 tuần.