16-Civ-B8 Management of Construction · December 2019
Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Paper format. National Exams, December 2019 — 16-Civ-B8, Management of Construction. Three hours, closed book, one of two approved calculators (Casio or Sharp). Six questions of equal value; any five constitute a complete paper and only the first five appearing in the answer book are marked. All six are worked here, because the set is a study resource rather than a sitting.
Reference texts. Hendrickson, Project Management for Construction, 2nd ed. (network scheduling, PERT, project control); Halpin & Senior, Construction Management, 4th ed. (precedence networks with lags, estimating, tendering, safety); RSMeans, Building Construction Cost Data (crew composition, daily output, masonry lines); Fraser et al., Global Engineering Economics, 5th Canadian ed. (present worth, annual worth, benefit–cost analysis of public projects); CCDC 2 (2020) Stipulated Price Contract with the CCDC 220/221 bond forms, and CCDC 23 A Guide to Calling Bids and Awarding Contracts (tendering practice); the Society of Construction Law Delay and Disruption Protocol, 2nd ed., and AACE International RP 29R-03 (forensic schedule analysis); Hinze, Construction Safety, 2nd ed., with the WorkSafeBC Occupational Health and Safety Regulation Part 20 (Construction) and Ontario O. Reg. 213/91.
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. Six tasks whose expected durations and duration variances are already computed and tabulated, with the predecessor list defining the logic.
| Task | Predecessors | Expected duration $t_e$ (days) | Variance $\sigma^2$ (days2) |
|---|---|---|---|
| A | none | 30 | 25 |
| B | A | 40 | 64 |
| C | A | 60 | 81 |
| D | B | 25 | 9 |
| E | B, C | 45 | 36 |
| F | D, E | 20 | 9 |
Find. The expected completion time of the whole project, that is the earliest finish of the terminal task F.
Approach. Draw the logic implied by the predecessor column, run a forward pass to obtain each task's earliest start and earliest finish, and read the project's expected duration off the terminal task; then confirm the answer by enumerating the three complete chains and use the variances on the governing chain to attach a confidence statement to the date.
$$ES_j=\max_{i\,\in\,\text{pred}(j)}\left(EF_i\right),\qquad EF_j=ES_j+t_{e,j}$$
Working left to right, A runs 0–30. B and C both start at day 30 and finish at days 70 and 90 respectively. D follows B alone and runs 70–95. E is held by the later of its two predecessors, and since C finishes at 90 against B's 70, E starts at day 90 and runs to day 135. F is held by the later of D (day 95) and E (day 135), so it starts at day 135 and finishes at day 155.
| Task | $t_e$ (d) | ES (d) | EF (d) | Governing predecessor |
|---|---|---|---|---|
| A | 30 | 0 | 30 | — |
| B | 40 | 30 | 70 | A |
| C | 60 | 30 | 90 | A |
| D | 25 | 70 | 95 | B |
| E | 45 | 90 | 135 | C (90 > 70) |
| F | 20 | 135 | 155 | E (135 > 95) |
$$T_e=EF_F=\boxed{155\ \text{days}}$$
$$\sigma_T^2=\sum_{\text{critical}}\sigma_i^2=25+81+36+9=151\ \text{days}^2,\qquad \sigma_T=\sqrt{151}=12.29\ \text{days}$$
The expected duration is therefore a 50 % date, not a promise. Treating the sum of four independent durations as approximately normal by the central limit theorem, the probability of finishing by any date $T$ is $\Phi\!\left[(T-T_e)/\sigma_T\right]$, which gives 65.8 % by day 160, 88.8 % by day 170 and 97.9 % by day 180. Conversely a date the planner could commit to with 90 % confidence is
$$T_{90}=T_e+z_{0.90}\,\sigma_T=155+1.2816\times12.29=170.7\approx 171\ \text{days}$$
Check: the PERT date is optimistic, and by a knowable amount. The near-critical chain A–B–E–F is 135 days long with a variance of 134 days2 ($\sigma=11.58$ days), so it has only twenty days of slack against a standard deviation of nearly twelve. The probability that it stays inside 155 days is about 95.8 %, so the probability that both chains do is lower than the 50 % the critical chain alone suggests. This is the classical PERT merge-event bias: the calculation ignores the parallel chains that can overtake the critical one. Where a defensible completion probability matters, a Monte Carlo simulation over the whole network should replace the single-chain normal approximation. The 155-day answer above is the one the question asks for and is boxed accordingly.
| Quantity | Result |
|---|---|
| Expected completion time | 155 days |
| Critical chain | A → C → E → F (30 + 60 + 45 + 20 = 155 d) |
| Variance / standard deviation of that chain | 151 days2 / 12.29 days |
| Next-longest chain | A → B → E → F, 135 days (20 days of slack) |
| 90 % confidence completion date | 171 days |
Given. The precedence network printed on page 2, comprising twelve activities with the durations shown in brackets and two lagged links.
| Activity | Duration (days) | Predecessor link(s) |
|---|---|---|
| A | 2 | — (start) |
| B | 4 | A, FS 0 |
| C | 3 | A, FS 0 |
| D | 5 | B, SS 2 |
| E | 4 | C, FS 0 |
| F | 8 | C, FS 0 |
| G | 2 | D, FS 0 |
| H | 4 | E, FS 0 |
| I | 4 | G, FS 0 |
| J | 7 | G, FS 0 |
| K | 4 | H FS 0; F FS 3 |
| L | 2 | I, J, K, all FS 0 |
Find. The critical path and the project duration, the total float of every activity, and the change in project duration caused by a six-day delay to activity H.
[Figure not reproduced: Figure 1.2 — the printed precedence network redrawn, with each activity's total float shown beneath its box and the critical path A–C–F–K–L in red. Note that only two links carry lags: SS = 2 from B to D and FS = 3 from F to K. See the official exam paper.]
Approach. Run a forward pass in which a finish-to-start link drives the successor from its predecessor's earliest finish while the start-to-start link drives it from the predecessor's earliest start; run the matching backward pass on latest starts; take total float as the difference; then re-run the forward pass with the delay imposed to measure its effect rather than assuming it.
$$ES_j\ \ge\ EF_i+L_{ij}\quad\text{(FS)},\qquad ES_j\ \ge\ ES_i+L_{ij}\quad\text{(SS)}$$
and each activity takes the largest of the demands made on it, $ES_j=\max(\cdot)$, with $EF_j=ES_j+D_j$. The single SS link is what makes this network more than an exercise in addition: D does not wait for B to finish, only for B to have been under way two days.
$$T=EF_L=\boxed{22\ \text{days}}$$
| Activity | Duration | ES | EF | LS | LF | Total float | Free float |
|---|---|---|---|---|---|---|---|
| A | 2 | 0 | 2 | 0 | 2 | 0 | 0 |
| B | 4 | 2 | 6 | 4 | 8 | 2 | 0 |
| C | 3 | 2 | 5 | 2 | 5 | 0 | 0 |
| D | 5 | 4 | 9 | 6 | 11 | 2 | 0 |
| E | 4 | 5 | 9 | 8 | 12 | 3 | 0 |
| F | 8 | 5 | 13 | 5 | 13 | 0 | 0 |
| G | 2 | 9 | 11 | 11 | 13 | 2 | 0 |
| H | 4 | 9 | 13 | 12 | 16 | 3 | 3 |
| I | 4 | 11 | 15 | 16 | 20 | 5 | 5 |
| J | 7 | 11 | 18 | 13 | 20 | 2 | 2 |
| K | 4 | 16 | 20 | 16 | 20 | 0 | 0 |
| L | 2 | 20 | 22 | 20 | 22 | 0 | 0 |
$$\text{critical path}=\boxed{\text{A}\rightarrow\text{C}\rightarrow\text{F}\rightarrow\text{K}\rightarrow\text{L},\ \ T=22\ \text{days}}$$
Walk it link by link rather than adding durations: the five critical durations sum to $2+3+8+4+2=19$ days, three days short of the answer, and the missing three days are exactly the FS = 3 lag on F → K. On any network carrying lags the familiar “critical durations must sum to the project duration” check is invalid, and a candidate who applies it here will conclude, wrongly, that the pass contains an error.
$$\Delta T=\max\left(0,\ \text{delay}-TF\right)=\max(0,\ 6-3)=3\ \text{days}$$
predicts a three-day extension. Re-running the forward pass confirms it: pushing H out to 15–19 makes H, not the lagged F link, the governing predecessor of K at day 19, so K runs 19–23 and L runs 23–25.
$$T'=\boxed{25\ \text{days}\quad(\text{a 3-day extension})}$$
The critical path swings away from F and now runs A → C → E → H → K → L, whose durations under the delay sum to 25 days with no lag left on the path.
| Quantity | Result |
|---|---|
| Project duration | 22 days |
| Critical path | A → C → F → K → L (19 days of work plus the 3-day FS lag) |
| Activities with zero total float | A, C, F, K, L |
| Total floats (days) | A 0, B 2, C 0, D 2, E 3, F 0, G 2, H 3, I 5, J 2, K 0, L 0 |
| Free floats (days) | H 3, I 5, J 2; zero for every other activity |
| Effect of delaying H by 6 days | Project extends by 3 days, 22 → 25 days |
| Critical path after that delay | A → C → E → H → K → L |