Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)
Notes on this paper
Paper format.16-Civ-B8 Management of Construction, National Exams May 2017. Three hours, closed book, one approved calculator (Casio or Sharp). Six questions of equal value (20 marks each); any five constitute a complete paper and only the first five presented in the answer book are marked. All six are solved here, because the set is a study resource rather than an examination script.
Reference texts.
Halpin & Senior, Construction Management, 4th ed. — activity-on-arrow networks, crashing, project cash flow and financing.
Hendrickson, Project Management for Construction, 2nd ed. — scheduling, cost control, labour productivity, financing of constructed facilities.
Peurifoy, Schexnayder, Shapira & Schmitt, Construction Planning, Equipment and Methods, 9th ed. — production, site layout and equipment economics.
Fraser et al., Global Engineering Economics, 5th Canadian ed. — present worth, annual worth and the comparison of alternatives with unequal lives.
Canadian Construction Documents Committee: CCDC 2 (stipulated price) Part 6 (changes and delay) and Part 8 (dispute resolution), and CCDC 40 Rules for Mediation and Arbitration.
Society of Construction Law, Delay and Disruption Protocol, 2nd ed.; AACE International RP 29R-03, Forensic Schedule Analysis.
Transportation Association of Canada, Manual of Uniform Traffic Control Devices for Canada (MUTCDC); WorkSafeBC Occupational Health and Safety Regulation Part 18 (Traffic Control) and Part 4 (lighting); CSA Z96 High-Visibility Safety Apparel.
Given. Nine activities on a six-event arrow network, each with a normal and a crash duration and the matching direct cost (costs are tabulated in hundreds of dollars and are converted to dollars below), plus a dashed dummy running from event 2 to event 5 on the drawing. Project indirect cost is $500 per day.
Given durations and direct costs, with the derived cost slope \(S = (C_c - C_n)/(D_n - D_c)\)
Activity
\(D_n\)
\(D_c\)
\(C_n\)
\(C_c\)
Crashable (d)
Slope ($/d)
A
8
5
$2,000
$3,300
3
433.33
B
4
2
$1,600
$3,200
2
800.00
C
5
5
$1,000
$1,000
0
not crashable
D
4
4
$4,000
$4,000
0
not crashable
E
8
3
$1,600
$3,600
5
400.00
F
2
1
$200
$500
1
300.00
G
4
4
$1,500
$1,500
0
not crashable
H
3
3
$1,600
$2,100
0
not crashable
I
4
2
$1,650
$3,050
2
700.00
Find. (a) the earliest and latest event times, every total float, the critical path and the normal project duration; (b) the duration at which the sum of direct and indirect cost is a minimum, and the crashing programme that reaches it.
[Figure not reproduced: Figure 1 — the arrow network as drawn on the paper, redrawn with the event times obtained below. Each circle carries the event number above the divider and the earliest | latest event times below it. See the official exam paper.]
Approach. Run a forward pass for earliest event times and a backward pass for latest event times over the arrow list, take total float as \(L_j - E_i - D_{ij}\) to identify the critical path, then buy duration down one day at a time by crashing the cheapest critical activity (or cheapest cut across all critical paths) for as long as the cost slope stays below the $500 per day of indirect cost that is saved.
Part (a) — write the network down as an arrow list. Each table entry already carries its event pair, so the drawing only has to supply the dummy. Tracing each polyline back to the circle it leaves confirms the nine solid arrows 1–2 (A), 2–3 (B), 2–6 (C), 1–3 (D), 3–6 (E), 3–5 (F), 1–4 (G), 4–5 (H) and 5–6 (I), plus the dashed 2–5 dummy.
Forward pass — earliest event times. Taking \(E_1 = 0\) and \(E_j = \max_i (E_i + D_{ij})\) over every arrow entering event \(j\):
$$E_2 = 0 + 8 = 8, \qquad E_4 = 0 + 4 = 4$$
Event 3 is fed by D from event 1 and B from event 2, and event 5 by H, F and the dummy, so each is the larger of the competing arrivals:
$$E_3 = \max(0 + 4,\; 8 + 4) = 12, \qquad E_5 = \max(4 + 3,\; 12 + 2,\; 8 + 0) = 14$$
Event 6 closes the network from C, E and I:
$$E_6 = \max(8 + 5,\; 12 + 8,\; 14 + 4) = \boxed{20 \text{ days}}$$
Backward pass — latest event times. Setting \(L_6 = E_6 = 20\) and working back with \(L_i = \min_j (L_j - D_{ij})\):
$$L_5 = 20 - 4 = 16, \qquad L_4 = 16 - 3 = 13$$
$$L_3 = \min(20 - 8,\; 16 - 2) = 12, \qquad L_2 = \min(12 - 4,\; 20 - 5,\; 16 - 0) = 8$$
and \(L_1 = \min(8 - 8,\; 12 - 4,\; 13 - 4) = 0\). Returning to exactly zero at the start event is the check that the backward pass has been run correctly; any other value means an arrow has been missed.
Total floats and the critical path. With \(TF_{ij} = L_j - E_i - D_{ij}\) the floats are as tabulated below. Three activities have zero float and they form a continuous chain of events, which is what makes them a path rather than three isolated tight arrows.
Total float from the two passes, \(TF_{ij} = L_j - E_i - D_{ij}\)
Activity
i–j
D (d)
\(E_i\)
\(L_j\)
TF (d)
Critical
A
1–2
8
0
8
0
yes
B
2–3
4
8
12
0
yes
C
2–6
5
8
20
7
—
D
1–3
4
0
12
8
—
E
3–6
8
12
20
0
yes
F
3–5
2
12
16
2
—
G
1–4
4
0
13
9
—
H
4–5
3
4
16
9
—
I
5–6
4
14
20
2
—
dummy
2–5
0
8
16
8
—
The chain of zero-float arrows runs 1 → 2 → 3 → 6, so the critical path is A – B – E. Because every link on an arrow network is a plain finish-to-start relation with no lag, the durations along that path must sum to the project duration, and they do: \(8 + 4 + 8 = 20\) days. That identity is a genuine self-check here and is exactly what fails on the precedence networks with start-to-start lags.
Check: the dashed 2–5 dummy is logically redundant on this network. Event 5 already depends on event 2 through B and F, so the dummy adds no constraint (its own float is 8 days) and removing it changes nothing. It is carried through the calculation as drawn.
Part (b) — cost slopes and the starting position. The slope is the premium paid per day saved, \(S = (C_c - C_n)/(D_n - D_c)\); four activities (C, D, G, H) have equal normal and crash durations and so cannot be shortened at all. Note that H does carry a higher crash cost with no time saving, which is simply money for nothing. The normal-duration position is
$$C_{\text{direct}} = \$15{,}150, \qquad C_{\text{indirect}} = 20 \times \$500 = \$10{,}000$$
$$C_{\text{total}} = \$15{,}150 + \$10{,}000 = \$25{,}150$$
First crash cycle — the cheapest critical activity. Only A, B and E are critical and can be crashed, and E is the cheapest at $400 per day against an indirect saving of $500 per day, a net gain of $100 per day. Shortening E from 8 days to 6 days brings the project to 18 days, at which point the parallel chain A–B–F–I (\(8 + 4 + 2 + 4 = 18\) days) becomes critical as well and no further gain can be had from E alone.
Second crash cycle — a cut across both critical paths. With two critical paths, a day is only saved if every path loses a day. A and B lie on both paths, so either alone is a valid cut; the alternatives are the pairs E+F at $700 per day and E+I at $1,100 per day. The cheapest cut is A at
$$S_A = \frac{\$3{,}300 - \$2{,}000}{8 - 5} = \$433.33 \text{ per day}$$
which still undercuts the $500 indirect saving. Crashing A over its full three-day range takes the project to 15 days.
Stopping test. At 15 days A is at its crash limit and B, at $800 per day, is dearer than the indirect saving; the cheapest remaining cut is E+F at \(\$400 + \$300 = \$700\) per day. Every further day therefore costs $200 more than it saves, so 15 days is the least-cost duration:
$$C_{\text{total}} = \$17{,}250 + 15 \times \$500 = \boxed{\$24{,}750 \text{ at } 15 \text{ days}}$$
Tabulating the whole trade-off confirms that the total-cost curve really does turn at 15 days rather than merely flattening, and shows how shallow the optimum is — anywhere between 14 and 17 days the total sits within $200 of the minimum, which is worth saying to a client who has a reason to prefer a slightly different date.
Project cost as the duration is bought down
Duration (d)
Crashed from normal
Direct cost
Indirect cost
Total cost
20
—
$15,150.00
$10,000
$25,150.00
19
E by 1 d
$15,550.00
$9,500
$25,050.00
18
E by 2 d
$15,950.00
$9,000
$24,950.00
17
E 2 d, A 1 d
$16,383.33
$8,500
$24,883.33
16
E 2 d, A 2 d
$16,816.67
$8,000
$24,816.67
15
E 2 d, A 3 d
$17,250.00
$7,500
$24,750.00
14
E 2 d, A 3 d, F 1 d, E 1 d more
$17,950.00
$7,000
$24,950.00
Figure 2 — direct cost rises and indirect cost falls as the programme is compressed; their sum is a minimum at 15 days.
The crashing programme is therefore: shorten E from 8 to 6 days and A from 8 to 5 days, leaving every other activity at its normal duration. The 15-day network has A, B, E, F and I all critical, so the compressed programme has almost no float left in it and needs closer day-to-day control than the 20-day one.