NivaarExam PrepOfficial exam papers ↗

07-Str-B2 · May 2013

Question 2 of 6: Scheduling — critical path and late bar chart

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

National Examinations — May 2013 — 07-Str-B2 Management of Construction. Three hours, closed book; candidates may use one of the two approved calculators (Casio or Sharp). The paper prints six questions of equal value (20 marks each) and states that any five questions constitute a complete paper, only the first five appearing in the answer book being marked. Candidates are urged to record any interpretive assumptions with their answers. All six questions are worked below, because the set is intended as a study resource rather than as a single exam sitting.

Reference texts: Hegazy, T., Computer-Based Construction Project Management (Prentice Hall) — bar charts, earned-value control and precedence networks with SS/FS/FF lags, which is the notation this paper uses; Hendrickson, C. & Au, T., Project Management for Construction (2nd ed., Carnegie Mellon) — cost control and earned value; Halpin, D.W. & Senior, B.A., Construction Management (4th ed., Wiley) — scheduling, cash flow and bonding; Sullivan, W.G., Wicks, E.M. & Koelling, C.P., Engineering Economy (17th ed., Pearson) — annual-worth comparison of alternatives with unequal lives; Canadian Construction Documents Committee, CCDC 2 — Stipulated Price Contract (2020) with CCDC 220/221/222 bond forms — bid, performance and labour-and-material payment bonds and the holdback provisions; Goldsmith, I. & Heintzman, T.G., Goldsmith on Canadian Building Contracts (5th ed., Thomson Reuters) — delay, notice and surety law in Canada; AACE International, Recommended Practice 29R-03: Forensic Schedule Analysis — but-for and windows methods; WorkSafeBC, Occupational Health and Safety Regulation (Parts 4, 11, 14 and 20) and the BC Workers Compensation Act — construction health and safety duties.

Check — values scaled from the printed figures. Questions 1 and 2 carry hand-drawn figures with no written numbers on the time axis. The activity durations and lag labels in Question 2 are printed inside the network boxes and are read directly. The interpretation adopted here is stated in the Given of each question; it reproduces the drawing and yields round results (a project cost performance index of exactly 0.80 and a 44-day critical path), which is the usual signature of a correct reading.

Question 2: Scheduling — critical path and late bar chart (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Given. A precedence (activity-on-node) network of ten activities whose durations are printed under the activity letters and whose relationships are labelled on the arrows; an unlabelled arrow is an ordinary finish-to-start link with zero lag.

Given data — activities, durations and relationships
ActivityDuration (days)Predecessor links
A10none (project start)
B8A, SS2
D12B, SS2
E7D, FS0
C8D, FS0
F9D, FS0; E, FS0; C, FS0
H10B, FS6; C, FS0
G12F, SS8
I8F, SS8; H, FF3
J0G, FS0; I, FS0 (finish milestone)

Find. (a) the critical path through the network and its length in days, and (b) a bar chart drawn on every activity’s latest permissible dates.

[Figure not reproduced: Figure 2.1 — the precedence network as printed, redrawn. Each box carries the activity letter over its duration in days; labelled arrows carry the relationship type and its lag, and unlabelled arrows are finish-to-start with zero lag. See the official exam paper.]

Approach. Run a forward pass through the network using the precedence-diagram lag rules to obtain early dates and the project duration, run a backward pass from that duration for late dates, take total float as the difference, and read the critical path off the zero-float chain; then plot every activity between its late start and late finish.

  1. State the three lag rules that govern the passes. In a precedence network the constraint depends on which ends of the two bars are tied together. Writing $L$ for the lag, the early start of a successor $j$ driven by a predecessor $i$ must satisfy$$ES_j \ge EF_i + L\ \text{(FS)},\qquad ES_j \ge ES_i + L\ \text{(SS)},\qquad EF_j \ge EF_i + L\ \text{(FF)}$$and the successor takes the largest value that any of its predecessors demands. The backward pass mirrors each rule: $LF_i \le LS_j - L$ for FS, $LS_i \le LS_j - L$ for SS, and $LF_i \le LF_j - L$ for FF.
  2. Forward pass along the start chain. Taking day 0 as the project start, $ES_A = 0$ and $EF_A = 10$. The SS2 link lets B begin two days after A begins rather than after A ends, so $ES_B = ES_A + 2 = 2$ and $EF_B = 10$; the second SS2 link gives $ES_D = ES_B + 2 = 4$ and therefore $EF_D = 4 + 12 = 16$. Both overlaps are what stop the answer from being a simple sum of durations.
  3. Forward pass through the middle band. E and C both follow D finish-to-start, so $ES_E = ES_C = 16$, giving $EF_E = 23$ and $EF_C = 24$. Activity F waits on all three of D, E and C, so its early start is the largest of $EF_D = 16$, $EF_E = 23$ and $EF_C = 24$:$$ES_F = \max(16,\;23,\;24) = 24 \quad\Rightarrow\quad EF_F = 24 + 9 = 33$$Activity H is driven by B with a six-day finish-to-start lag, $EF_B + 6 = 16$, and by C with no lag, $EF_C = 24$; the later of these governs, so $ES_H = 24$ and $EF_H = 34$.
  4. Forward pass to the finish milestone. G starts eight days after F starts, $ES_G = 24 + 8 = 32$, so $EF_G = 44$. Activity I is driven twice: the SS8 link from F requires $ES_I \ge 32$, while the FF3 link from H requires $EF_I \ge EF_H + 3 = 37$, that is $ES_I \ge 37 - 8 = 29$. The SS link governs, so $ES_I = 32$ and $EF_I = 40$. The milestone J then takes the later of $EF_G = 44$ and $EF_I = 40$:$$\boxed{T = 44\ \text{days}}$$
  5. Backward pass for late dates. Setting $LF_J = LS_J = 44$ and working backwards, G and I may both finish at day 44, so $LS_G = 32$ and $LS_I = 36$. Activity F feeds both by SS8, so its late start is limited by $LS_G - 8 = 24$ and by $LS_I - 8 = 28$; the tighter of the two governs, $LS_F = 24$ and $LF_F = 33$. The FF3 link fixes $LF_H = LF_I - 3 = 41$, hence $LS_H = 31$. Activity C must finish before F starts and before H starts, so $LF_C = \min(24,\,31) = 24$ and $LS_C = 16$, while E is limited only by F, giving $LF_E = 24$ and $LS_E = 17$. Continuing, $LF_D = \min(LS_E,\,LS_C,\,LS_F) = 16$ so $LS_D = 4$; the SS2 links then give $LS_B = 2$ and $LS_A = 0$.
  6. Total float and the critical path. Total float is $TF = LS - ES$, and the activities with zero float form the critical chain:$$\boxed{\text{Critical path: } A \to B \to D \to C \to F \to G \to J,\ \text{length } 44\ \text{days}}$$E carries one day of float, I carries four and H carries seven, so none of them can extend the project unless it slips by more than that. The path runs through C and not through E, even though E is reached at the same time, because C is one day longer.
  7. Check the length against the sum of the critical durations. Adding the durations of the critical activities gives $10+8+12+8+9+12+0 = 59$ days, which is fifteen days more than the answer. The difference is exactly the overlap bought by the three lead relationships on that chain: the SS2 into B saves $10-2 = 8$ days, the SS2 into D saves $8-2 = 6$ days and the SS8 into G saves $9-8 = 1$ day, and $59 - 8 - 6 - 1 = 44$. This is a useful independent check on the forward pass.
  8. (b) Draw the late bar chart. A late bar chart plots each activity from its late start to its late finish, so every bar sits as far to the right as the network permits and the critical activities form an unbroken chain to day 44. It is the schedule that consumes all available float and is therefore the cash-flow-optimal, risk-maximal way of running the job.
Q2(b) - late bar chart (every activity on its latest dates)048121620242832364044time (days from project start)A0-10B2-10D4-16E17-24C16-24F24-33H31-41G32-44I36-44J44-44criticalhas float
Figure 2.2 — the late bar chart. Each bar spans the activity’s late start to its late finish; red bars are the zero-float critical activities and grey bars are the three activities that carry float. J is a zero-duration milestone at day 44.
Final results — forward and backward pass (days from project start)
ActivityDurationESEFLSLFTotal floatCritical?
A100100100yes
B82102100yes
D124164160yes
E7162317241no
C8162416240yes
F9243324330yes
H10243431417no
G12324432440yes
I8324036444no
J0444444440yes
Project duration44 days
Critical pathA – B – D – C – F – G – J