NivaarExam PrepOfficial exam papers ↗

07-Str-B2 · December 2018

Question 1 of 6: Scheduling — activity-on-arrow network, floats, critical path and AON conversion

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

Notes on this paper

Paper format: National Exams, December 2018 — 07-Str-B2 Management of Construction. Three hours, closed book, one approved Casio or Sharp calculator permitted. Six questions of equal value (20 marks each); any five constitute a complete paper and only the first five that appear in the answer book are marked. All six are worked below so the paper serves as a complete revision set whichever five a candidate elects.

Reference texts: Hegazy, T., Computer-Based Construction Project Management (Prentice Hall) — activity-on-arrow and activity-on-node networks, forward and backward passes, total and free float, and the contractor cash-flow / overdraft model with mark-up, retention and payment lag; these chapters carry Questions 1 and 3. Hendrickson, C. & Au, T., Project Management for Construction (2nd ed., Carnegie Mellon) — Chapter 5 (cost estimation and unit-cost data), Chapter 8 (construction contracts and the allocation of risk), Chapter 10 (fundamental scheduling procedures) and Chapter 12 (cost control, monitoring and accounting, including project financing). Halpin, D.W. & Senior, B.A., Construction Management (4th ed., Wiley) — delivery systems, crew productivity and quantity take-off, surety bonding and lien law. R.S. Means, Building Construction Cost Data (annual) — the anatomy of a unit-price line (crew, daily output, labour-hours per unit, bare material / labour / equipment / total, and total including overhead and profit) and of the related crew table, behind Question 6. Sullivan, W.G., Wicks, E.M. & Koelling, C.P., Engineering Economy (17th ed., Pearson) — Chapters 4 and 5, the uniform-series present-worth factor and deferred annuities, used in Question 4. Canadian Construction Documents Committee, CCDC 2 Stipulated Price Contract (2020), CCDC 4 Unit Price Contract, CCDC 3 Cost Plus Contract, CCDC 14 Design-Build Stipulated Price Contract, and CCDC 220 Bid Bond, CCDC 221 Performance Bond and CCDC 222 Labour and Material Payment Bond — the Canadian contract and surety machinery behind Questions 2 and 5. Provincial lien statutes — the British Columbia Builders Lien Act (SBC 1997 c.45) and the Ontario Construction Act (RSO 1990 c.C.30, as amended 2018) — supply the Canadian equivalent of the American “mechanics lien” named in Question 5.

Check — how the two printed figures on page 2 were read. Network (Question 1): nine numbered event circles and eleven arrows, every arrow carrying a letter and a duration — A(4) 1→2, B(6) 1→4, C(2) 1→7, D(8) 2→3, E(4) 3→6, F(10) 4→5, G(16) 4→8, H(8) 5→6, I(6) 6→9, J(6) 7→8, K(10) 8→9. There is no dummy arrow on this drawing, so the translation to activity-on-node in part (c) is exact and needs no extra logic. Budget S-curve (Question 3): the six labelled markers fall squarely on months 1 to 6 of the printed axis (ticks 0 to 7). The project therefore runs six months and the budget (cost) at completion is $127,000.

Question 1: Scheduling — activity-on-arrow network, floats, critical path and AON conversion (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. An activity-on-arrow (AOA) network of nine events and eleven activities, each arrow labelled with its letter and duration in working days, as printed in the paper:

Activities read from the printed network (i → j event pairs)
Activityi → jDuration (d)Activityi → jDuration (d)
A1 → 24G4 → 816
B1 → 46H5 → 68
C1 → 72I6 → 96
D2 → 38J7 → 86
E3 → 64K8 → 910
F4 → 510Event 1 is the start, event 9 the finish.

Find. The total float of every activity and the critical path; the effect on project duration of a three-day delay to activity F; and the equivalent activity-on-node (AON) network.

A(4)B(6)C(2)D(8)E(4)F(10)G(16)H(8)I(6)J(6)K(10)123456789
Figure 1.1 — the printed activity-on-arrow network, re-traced. The critical chain B–G–K is shown in red; every other arrow carries float.

Approach. Work the network on its events: a forward pass gives each event its earliest time, a backward pass its latest time, and every activity's total float then follows from the one-line identity total float equals late event time of its head, minus early event time of its tail, minus its duration.

  1. Forward pass — earliest event times. An event cannot occur until every activity entering it has finished, so $$E_j=\max_{i}\left(E_i+d_{ij}\right),\qquad E_1=0$$ Taking the events in numerical order (which happens to be a valid topological order here): $$E_2=0+4=4,\quad E_4=0+6=6,\quad E_7=0+2=2$$ $$E_3=E_2+8=12,\quad E_5=E_4+10=16$$ $$E_8=\max(E_4+16,\;E_7+6)=\max(22,\,8)=22$$ $$E_6=\max(E_3+4,\;E_5+8)=\max(16,\,24)=24$$ Finally the finish event collects activities I and K: $$E_9=\max(E_6+6,\;E_8+10)=\max(30,\,32)=32$$ so the project duration is $$\boxed{T=32\ \text{working days}}$$
  2. Backward pass — latest event times. Setting the latest finish equal to the earliest finish, $L_9=E_9=32$, and working backwards through $$L_i=\min_{j}\left(L_j-d_{ij}\right)$$ gives $$L_6=32-6=26,\quad L_8=32-10=22$$ $$L_3=L_6-4=22,\quad L_5=L_6-8=18,\quad L_7=L_8-6=16$$ $$L_4=\min(L_5-10,\;L_8-16)=\min(8,\,6)=6,\qquad L_2=L_3-8=14$$ $$L_1=\min(L_2-4,\;L_4-6,\;L_7-2)=\min(10,\,0,\,14)=0$$ The pass closing exactly on zero at event 1 is the arithmetic check that both passes are consistent.
  3. Total and free float of every activity. Total float is the delay an activity can absorb without pushing the project end date; free float is the delay it can absorb without disturbing any successor's early start: $$TF_{ij}=L_j-E_i-d_{ij},\qquad FF_{ij}=E_j-E_i-d_{ij}$$ Applying both to each arrow gives the schedule table below. For example, activity F runs 4 → 5, so $TF_F=L_5-E_4-10=18-6-10=2$ days, while $FF_F=E_5-E_4-10=16-6-10=0$ — F cannot slip at all without pushing H.
  4. (a) Identify the critical path. The activities with zero total float are B, G and K, and they form an unbroken chain of events 1 → 4 → 8 → 9. Their durations add to the project duration, which confirms the chain: $$6+16+10=32\ \text{days}$$ $$\boxed{\text{Critical path } = \text{B}\rightarrow\text{G}\rightarrow\text{K},\ \ T=32\ \text{days}}$$ Note that C and J carry the largest float (14 days each), and that E has 10 days of total float but 8 days of free float — the two are not the same number, because E shares event 6 with H.
  5. (b) Effect of delaying activity F by three days. F has only two days of total float, so the first two days of the delay are free and the third is not. Re-running the passes with F occupying $10+3=13$ days: $E_5=6+13=19$, hence $E_6=\max(12+4,\;19+8)=27$ and $$E_9=\max(27+6,\;22+10)=\max(33,\,32)=33$$ $$\boxed{\text{Project duration extends by 1 day, from 32 to 33 days}}$$ The delay also moves the critical path: B–F–H–I now measures $6+13+8+6=33$ days and becomes critical, while B–G–K falls back to one day of float. This is the point of the question — consuming an activity's float does not merely “use up slack”, it re-routes where management attention has to go next.
  6. (c) Equivalent AON network. In an activity-on-arrow diagram the predecessors of an activity are exactly the activities entering its tail event, so the translation is mechanical: A, B and C leave the start event and have no predecessor; D follows A (event 2); F and G follow B (event 4); J follows C (event 7); E follows D (event 3); H follows F (event 5); I follows E and H (event 6); K follows G and J (event 8). Because the printed network contains no dummy arrow, no dependency is lost or invented in the conversion, and the early / late times computed above transfer unchanged onto the nodes.
ES 0EF 4A (4)LS 10LF 14TF 10ES 0EF 6B (6)LS 0LF 6TF 0ES 0EF 2C (2)LS 14LF 16TF 14ES 4EF 12D (8)LS 14LF 22TF 10ES 6EF 16F (10)LS 8LF 18TF 2ES 6EF 22G (16)LS 6LF 22TF 0ES 2EF 8J (6)LS 16LF 22TF 14ES 12EF 16E (4)LS 22LF 26TF 10ES 16EF 24H (8)LS 18LF 26TF 2ES 24EF 30I (6)LS 26LF 32TF 2ES 22EF 32K (10)LS 22LF 32TF 0
Figure 1.2 — the equivalent activity-on-node network, each box carrying early start / early finish on the top line, the activity and its duration in the middle, and late start / late finish / total float on the bottom line. Critical boxes and links are red.
Question 1 — schedule results
Activityi → jDurationESEFLSLFTotal floatFree float
A1 → 24041014100
B1 → 46060600
C1 → 72021416140
D2 → 384121422100
E3 → 6412162226108
F4 → 51061681820
G4 → 81662262200
H5 → 681624182620
I6 → 962430263222
J7 → 862816221414
K8 → 9102232223200
Project duration 32 days · critical path B–G–K · delaying F by 3 days extends the project to 33 days and makes B–F–H–I critical
← Paper overview