NivaarExam PrepOfficial exam papers ↗

23-Ind-A4 Production Management · December 2016

Question 6 of 7: Construction Project — CPM Network and an Accident-Driven Duration Change

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

Notes on this paper

National Technical Examinations — December 2016 — 98-Ind-A4 Production Management. Three-hour, closed-book exam; Casio or Sharp approved calculators only. Format: seven questions, each worth 20 marks (sub-part weights as tabulated on the front page); only the first five questions appearing in the answer book are marked, so candidates effectively choose 5 of 7. All seven are solved below for completeness. The paper asks for point-form answers wherever possible; the solutions below use full working for clarity.

Reference texts: Nahmias & Olsen, Production and Operations Analysis (7th ed., Waveland/McGraw-Hill) — forecasting, inventory (EOQ) and aggregate planning; Sipper & Bulfin, Production: Planning, Control, and Integration — production-management systems; Hillier & Lieberman, Introduction to Operations Research (11th ed.) — LP formulation and project scheduling (CPM/PERT); Pinedo, Scheduling: Theory, Algorithms, and Systems (5th ed.) — parallel-machine scheduling, makespan and tardiness; Hopp & Spearman, Factory Physics (3rd ed.) — variability and production-system inefficiency; Niebel & Freivalds, Methods, Standards, and Work Design — division of labour and work-design history; Liker, The Toyota Way, and the Toyota Production System literature — 5S, Five Whys, and lean root-cause analysis.

Question 6: Construction Project — CPM Network and an Accident-Driven Duration Change (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. Ten activities with precedence and durations (days), late completion penalty $\$5,000$/day.

ActivityPrecedesDuration (days)
AB, C, D15
BE12
CE, G6
DH5
EF3
FI8
GF, J8
HJ9
IEND7
JEND14

Find. (a) The project network, critical path, and earliest/latest start times (and slack) of every activity; (b) the effect on finish date if D becomes 15 days because of the accident investigation, plus recovery strategies; (c) whether to hire a $\$1{,}000$/day-more sub-contractor who finishes D in 8 days instead of 15.

A15 dB12 dC6 dD5 dE3 dG8 dH9 dF8 dJ14 dI7 dCritical path (45 d)Arrows = precedence. Boxes not to scale; duration in working days.
Figure 1 — Activity-on-node project network (original durations). Red boxes/arrows mark the original critical path A→B→E→F→I (45 days); part (b) shows this path shifting to A→D→H→J once D lengthens to 15 days.

Approach. Run a forward pass (earliest start/finish) then a backward pass (latest start/finish) through the precedence network to get every activity's slack; the critical path is the chain of zero-slack activities. Then re-run the forward pass with D's new 15-day duration to see whether the critical path relocates, and for part (c) compare the net cost of crashing D against the penalty it avoids.

  1. Forward pass (earliest times). Starting A at day 0 and working through the precedence chain ($ES_i=\max$ of predecessors' $EF$; $EF_i=ES_i+d_i$): $$EF_A=15,\ EF_B=27,\ EF_C=21,\ EF_D=20,\ EF_E=\max(27,21)+3=30,\ EF_G=21+8=29,$$ $$EF_H=20+9=29,\ EF_F=\max(30,29)+8=38,\ EF_J=\max(29,29)+14=43,\ EF_I=38+7=45.$$ The project duration is the later of the two end activities: $\boxed{T=\max(EF_I,EF_J)=\max(45,43)=45\ \text{days}}$.
  2. Backward pass, slack, and critical path (part a). Setting $LF_I=LF_J=45$ and working backward ($LF_i=\min$ of successors' $LS$; $LS_i=LF_i-d_i$; slack $=LS_i-ES_i$) gives every activity's latest start and slack (tabulated below). The chain of zero-slack activities is $\boxed{A\to B\to E\to F\to I}$, with $15+12+3+8+7=45$ days, matching the project duration — the path shown in red in Figure 1. All other activities carry 1–2 days of positive slack; D itself has only 2 days.
  3. Effect of D → 15 days, accident investigation (part b). D is not on the original critical path (2 days of slack), so the first 2 days of its 10-day increase (5→15) are absorbed harmlessly, but the remaining 8 days push its successor chain past the old critical path. Re-running the forward pass with $d_D=15$: $EF_D=15+15=30\Rightarrow EF_H=30+9=39\Rightarrow EF_J=\max(29,39)+14=53$, while the F/I side is unaffected. The new project duration is $$\boxed{T'=\max(45,53)=53\ \text{days}},$$ a delay of $53-45=\boxed{8\ \text{days}}$ (D's 10-day increase minus its 2 days of slack). The critical path shifts entirely to $A\to D\to H\to J$ (new duration $15+15+9+14=53$ days). At $\$5{,}000$/day, an unmitigated 8-day delay costs $\boxed{8\times\$5{,}000=\$40{,}000}$ in late-completion penalties. Because the delay is caused by an accident investigation (a regulatory/safety hold, not a resourcing shortfall like a strike), it generally cannot be crashed with money once underway; realistic recovery strategies are to crash D's successors H and J once D is released (any crashing cost under $\$5,000$/day is worth it), or to fast-track by starting any portion of H not restricted by the investigation as soon as permitted.
  4. New sub-contractor for D, $\$1{,}000$/day more, 8-day duration (part c). With $d_D=8$ instead of 15, re-run the forward pass: $EF_D=15+8=23\Rightarrow EF_H=23+9=32\Rightarrow EF_J=\max(29,32)+14=46$, while $EF_I=45$ is unaffected. The new project duration is $T''=\max(45,46)=46$ days — a delay of only $46-45=1$ day versus the original 45-day plan, instead of 8 days with the standard contractor. The penalty avoided is $(8-1)\times\$5{,}000=\boxed{\$35{,}000}$ in late-completion fees. The new sub-contractor costs $\$1{,}000$/day more over D's 8-day duration, i.e. an extra $8\times\$1{,}000=\boxed{\$8{,}000}$. Since the penalty saved ($\$35{,}000$) far exceeds the extra contractor cost ($\$8{,}000$), the net benefit is $\$35{,}000-\$8{,}000=\boxed{\$27{,}000}$, so $$\boxed{\text{Yes, hire the new sub-contractor.}}$$
ActivityESEFLSLFSlack
A0150150 (critical)
B152715270 (critical)
C152116221
D152017222
E273027300 (critical)
G212922301
H202922312
F303830380 (critical)
J294331452
I384538450 (critical)
Project duration: original / D→15d (b) / D→8d new sub (c)45 d / 53 d (+8 d, \$40,000) / 46 d (+1 d, net \$27,000 saved)