NivaarExam PrepOfficial exam papers ↗

16-Civ-B8 Management of Construction · December 2015

Question 1 of 6: Scheduling

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

Notes on this paper

Paper format. National Exams, December 2015 — 98-Civ-B8 Management of Construction. Three hours, closed book, one approved calculator (Casio or Sharp). Six questions, all of equal value (20 marks each); any five constitute a complete paper and only the first five presented are marked. All six are solved here, because the set is a study resource rather than an examination script.

Reference texts.

Question 1: Scheduling (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 five-activity precedence (activity-on-node) network with the durations printed inside each box and two lagged links, one start-to-start and one finish-to-finish.

Given data — durations and logical links
ActivityDuration (working days)Predecessor link(s)
A3none — project start
B3A, start-to-start, lag 4 d
C8A, finish-to-start, lag 0
D6A, finish-to-start, lag 0
E5B finish-to-start; C finish-to-start; D finish-to-finish, lag 2 d

Find. The total float of every activity, the critical path and the project duration, and a bar chart drawn on the late schedule.

[Figure not reproduced: Figure 1.1 — the precedence network as printed, with the two lagged links shown in blue. Boxes carry the activity ID over its duration in days. See the official exam paper.]

Approach. Run a lag-aware forward pass to get early start and finish times, take the project duration as the largest early finish, run the backward pass for late times, and read total float as the difference between the late and early schedules.

  1. Write the constraint that each link type imposes. In precedence diagramming a link carries a type and a lag L, and each type constrains a different pair of times. With i the predecessor and j the successor, $$\begin{aligned} \text{FS:}\quad ES_j &\ge EF_i + L\\ \text{SS:}\quad ES_j &\ge ES_i + L\\ \text{FF:}\quad EF_j &\ge EF_i + L \;\Longleftrightarrow\; ES_j \ge EF_i + L - d_j \end{aligned}$$ Times are measured in working days from the project start, so activity A begins at time 0 and EF = ES + d throughout.
  2. Forward pass — earliest times. A starts the project, so $ES_A = 0$ and $EF_A = 3$. The start-to-start link releases B four days after A starts, not after A finishes, so $ES_B = 0 + 4 = 4$ and $EF_B = 7$. C and D both follow A finish-to-start with no lag, giving $ES_C = ES_D = 3$, $EF_C = 3 + 8 = 11$ and $EF_D = 3 + 6 = 9$.
  3. Resolve the three links entering E. E cannot start until both B and C have finished, so $ES_E \ge \max(7,\,11) = 11$. The finish-to-finish link adds $EF_E \ge EF_D + 2 = 11$, which is equivalent to $ES_E \ge 11 - 5 = 6$ and is therefore not the governing constraint. Taking the largest, $ES_E = 11$ and $EF_E = 16$.
  4. Read the project duration. No activity follows E, so the project finishes when E finishes: $$\boxed{T = EF_E = 16\ \text{working days}}$$
  5. Backward pass — latest times. Set $LF_E = T = 16$, hence $LS_E = 11$. Working back through each link type, $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: $$\begin{aligned} LF_C &= LS_E = 11 \Rightarrow LS_C = 3\\ LF_B &= LS_E = 11 \Rightarrow LS_B = 8\\ LF_D &= LF_E - 2 = 14 \Rightarrow LS_D = 8\\ LF_A &= \min\big(LS_C,\; LS_D,\; LS_B - 4 + d_A\big) = \min(3,\,8,\,7) = 3\\ LS_A &= LF_A - d_A = 3 - 3 = 0 \end{aligned}$$ The last line is worth reading slowly: A is bound by C through a finish-to-start link ($LF_A \le LS_C = 3$), by D through another ($LF_A \le LS_D = 8$), and by B through the start-to-start link ($LS_A \le LS_B - 4 = 4$, i.e. $LF_A \le 7$). The tightest of the three is C, so $LF_A = 3$ and $LS_A = 0$ — the backward pass returns exactly to zero at the start activity, which is the standard arithmetic check that both passes were run correctly.
  6. Total float of each activity. Total float is the delay an activity can absorb without pushing the project completion date, $TF = LS - ES = LF - EF$, which collects the two passes into one table:
    Schedule table — forward pass, backward pass and total float (days)
    ActivitydESEFLSLFTF
    A303030
    B3478114
    C83113110
    D6398145
    E5111611160
  7. Identify the critical path. The zero-float activities form an unbroken chain from the start of the project to its completion: $$\boxed{\text{Critical path } A \rightarrow C \rightarrow E,\quad 3 + 8 + 5 = 16\ \text{days}}$$ Because every link on this chain is a plain finish-to-start with zero lag, the durations along the path add up to exactly the project duration. That identity is the second self-check on the pass, and it is the one that fails when a lagged link lies on the critical path: an overlap would make the traverse shorter than the sum.
  8. Draw the late bar chart. Each bar is plotted from its late start to its late finish. B and D, which carry float, shift right of their earliest positions by four and five days respectively; the three critical activities cannot move at all.
0246810121416time (working days)A0–3B8–11TF = 4C3–11D8–14TF = 5E11–16activitycritical (late = early)late barearly bar (shown for float)
Figure 1.2 — late bar chart. Solid bars run from late start to late finish; the dashed outline behind B and D shows where the same activity would sit on the early schedule, so the horizontal offset is the total float.

The late bar chart is the schedule a planner would hand to a subcontractor who wants the latest possible mobilisation date, and it is also the honest picture of risk: every activity is critical on this chart, so any slippage at all delays completion. Note that B carries four days of free float as well (its successor E cannot start before day 11 in any case), while D’s five days of total float are also free because the finish-to-finish link lets D finish as late as day 14 without moving E.

Check: the paper states the start-to-start lag twice, with two different values. The prose says “Activities A and B have a Start-to-Start relationship with 2 lag days”, while the network itself is labelled SS = 4. The solution above uses the value printed on the link, SS = 4, because the drawing defines the network and its companion label FF = 2 agrees with the prose — the sentence appears to have quoted one lag for both links. The choice is not load-bearing: with SS = 2 activity B simply starts on day 2 instead of day 4, so its total float rises from 4 days to 6 days while the project duration (16 days), the critical path (A–C–E) and every other float are unchanged. In an examination, state the assumption in one line and solve, as the paper’s own Note 1 invites.

Final results — Question 1
QuantityValue
Total float, A0 days (critical)
Total float, B4 days (6 days if SS = 2 is used)
Total float, C0 days (critical)
Total float, D5 days
Total float, E0 days (critical)
Critical pathA → C → E
Project duration16 working days
Late schedule (LS–LF)A 0–3, B 8–11, C 3–11, D 8–14, E 11–16
← Paper overview