1.
(3)
(Total for Question 1 is 3 marks)
6 specification points · notes, questions, answers and worked methods
Checked against Edexcel 9FM0 section D1-4. Review basis: the qualification registry sourced from the Pearson Edexcel Level 3 Advanced GCE in Further Mathematics (9FM0) specification; registry verification recorded 17 July 2026.
Explanation
Worked example
A project has activities and with no predecessors, with immediate predecessor , and with immediate predecessors and . Explain why a dummy is needed and describe the network.
Answer: One dummy is needed, from the end of to the start of , because depends on both and while depends on only.
Common mistakes
Exam tip
Work down the precedence table one activity at a time and ask which activities must be complete before it starts; a dummy is needed exactly when two activities have overlapping but unequal predecessor sets.
1.
(3)
(Total for Question 1 is 3 marks)
2.
(3)
(Total for Question 2 is 3 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(5)
(Total for Question 2 is 5 marks)
3.
(5)
(Total for Question 3 is 5 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(6)
(Total for Question 2 is 6 marks)
3.
(6)
(Total for Question 3 is 6 marks)
4.
(8)
(Total for Question 4 is 8 marks)
5.
(6)
(Total for Question 5 is 6 marks)
Explanation
Worked example
In a network, runs from event to event , runs from event to event , a dummy runs from event to event , leaves event and leaves event . Write down the precedence table.
Answer: : none; : none; : ; : and .
Common mistakes
Exam tip
Take the activities in the order they appear on the network and write the event each one leaves beside it; the table then follows from a single scan of the arcs entering those events.
1.
(3)
(Total for Question 1 is 3 marks)
2.
(3)
(Total for Question 2 is 3 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(4)
(Total for Question 2 is 4 marks)
3.
(6)
(Total for Question 3 is 6 marks)
1.
(8)
(Total for Question 1 is 8 marks)
2.
(6)
(Total for Question 2 is 6 marks)
3.
(7)
(Total for Question 3 is 7 marks)
4.
(7)
(Total for Question 4 is 7 marks)
5.
(6)
(Total for Question 5 is 6 marks)
Explanation
Worked example
A project has of duration with no predecessors, of duration with no predecessors, of duration after , and of duration after and . Find the project duration and the critical path.
Answer: The project takes and the critical path is , , .
Common mistakes
Exam tip
Do the whole forward pass before starting the backward pass, and check that the latest time at the start event comes out as ; if it does not, there is an arithmetic error.
1.
(4)
(Total for Question 1 is 4 marks)
2.
(4)
(Total for Question 2 is 4 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(7)
(Total for Question 3 is 7 marks)
1.
(9)
(Total for Question 1 is 9 marks)
2.
(6)
(Total for Question 2 is 6 marks)
3.
(9)
(Total for Question 3 is 9 marks)
4.
(7)
(Total for Question 4 is 7 marks)
5.
(8)
(Total for Question 5 is 8 marks)
Explanation
Worked example
An activity of duration runs from event to event . The earliest time at event is and the latest time at event is . Find its total float and describe its bar on a Gantt chart.
Answer: The total float is , and the activity is drawn as a block from to with a float window extending to .
Common mistakes
Exam tip
Write at the top of your working and substitute the three numbers explicitly; nearly all float errors come from picking the wrong event time.
1.
(2)
(Total for Question 1 is 2 marks)
2.
(3)
(Total for Question 2 is 3 marks)
1.
(7)
(Total for Question 1 is 7 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(4)
(Total for Question 3 is 4 marks)
1.
(9)
(Total for Question 1 is 9 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(7)
(Total for Question 3 is 7 marks)
4.
(7)
(Total for Question 4 is 7 marks)
5.
(6)
(Total for Question 5 is 6 marks)
Explanation
Worked example
In a project of duration , activity needs workers on days to and activity needs workers on days to . Find the histogram heights and the peak.
Answer: The heights are and the peak is workers, on days and .
Common mistakes
Exam tip
Tabulate the interval each activity occupies before drawing anything; the histogram is then a column-by-column addition and mistakes are easy to spot.
1.
(3)
(Total for Question 1 is 3 marks)
2.
(3)
(Total for Question 2 is 3 marks)
1.
(5)
(Total for Question 1 is 5 marks)
2.
(6)
(Total for Question 2 is 6 marks)
3.
(6)
(Total for Question 3 is 6 marks)
1.
(9)
(Total for Question 1 is 9 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(6)
(Total for Question 3 is 6 marks)
4.
(8)
(Total for Question 4 is 8 marks)
5.
(6)
(Total for Question 5 is 6 marks)
Explanation
Worked example
A project of critical time has activities totalling days of work, with critical path from to and from to , and non-critical activities of duration with window to and of duration with window to . Find the least number of workers and give a schedule.
Answer: Two workers suffice, with worker on then and worker on then .
Common mistakes
Exam tip
Give the critical path to a single worker first; that worker is then fully occupied for the whole project and the remaining activities are much easier to place.
1.
(2)
(Total for Question 1 is 2 marks)
2.
(3)
(Total for Question 2 is 3 marks)
1.
(8)
(Total for Question 1 is 8 marks)
2.
(5)
(Total for Question 2 is 5 marks)
3.
(5)
(Total for Question 3 is 5 marks)
1.
(9)
(Total for Question 1 is 9 marks)
2.
(7)
(Total for Question 2 is 7 marks)
3.
(9)
(Total for Question 3 is 9 marks)
4.
(7)
(Total for Question 4 is 7 marks)
5.
(7)
(Total for Question 5 is 7 marks)
Answers begin on a new printed page so the question pack can be completed without the solutions alongside it.
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| In an activity-on-arc network every arc is an activity, so a dependency that cannot be shown by the shape of the network alone is carried by an arc that consumes no time. That arc is the dummy, drawn dashed with duration . It also separates two activities that would otherwise run between the same two events, since each activity must be identified by a unique pair of event numbers. | ||
| 2 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| The project splits into two independent chains, then and then . Each chain can be drawn as two arcs in series from the common start event to the common finish event, with its own intermediate event. No activity depends on a mixture of predecessors, so no dependency has to be carried by a zero-duration arc and no two activities share both of their events. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Since needs only but needs and , activity must finish at its own event , with a dummy from event to event so that , leaving event , waits for both and . Activities and both follow alone, so they both leave event , the end of . Then needs and , so both end at event ; and needs and , so both end at event . Finally runs to the single finish event . | ||
| 2 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| The logical use arises when, say, depends on and while depends on only: drawing and into a shared event would wrongly force to wait for , so ends separately and a dummy passes its completion on to . The uniqueness use arises when two activities have identical predecessor and successor sets, which would place them between the same two events; since an activity is named by that pair, one of them is redrawn through a new event joined by a dummy. A simple chain , then , then triggers neither situation. | ||
| 3 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| A precedence table records only immediate predecessors, so any activity that is reachable through another listed predecessor must be removed. Here precedes , so listing against adds nothing once is listed; the same argument removes from the entry for once is listed. Stripping the implied entries leaves a chain, which needs no dummies and takes the total of the four durations. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Work down the table. Activities and share the single predecessor , so they leave the event at which finishes. Activity needs exactly and , and no other activity depends on or separately, so and may both be drawn into one event. Likewise needs exactly and , and nothing depends on just one of them, so they may share their finish event. Since no activity depends on a proper subset of another activity's predecessors, and no two activities share both events, this network needs no dummy at all. | ||
| 2 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Both and wait for the same pair and , so logically and could end at a shared merge event and and could both leave it. The obstacle is that an activity is identified by its start and finish events, so and cannot both run from event to that merge event. Giving its own finish event and joining it to the merge point by a zero-duration dummy solves this without changing any dependency. The same clash appears again at the other end: neither nor has a successor, so both must enter the one finish event, and they cannot both run from the merge event to it. Sending into its own event and joining that to the finish event by a second dummy separates them. Neither dummy can be dropped, so the minimum is two. | ||
| 3 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| The forward pass sets the earliest event time of the start node to zero, and the backward pass sets the latest event time of the finish node to the project duration; both passes require a unique node to anchor them, so the network is drawn with one source and one sink. Activities with no predecessors are ready at time zero and therefore all leave the start event, and activities with no successors all end at the finish event. The only complication is uniqueness: if two of the parallel activities would then run between the same two events, one of them is redirected through a fresh event and joined by a dummy. | ||
| 4 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| Activity is shared between two different merge points, so it cannot end at either of them directly: it finishes at its own event and two dummies carry its completion to the start of and to the start of . On the output side, feeds both , which needs alone, and , which needs and ; so ends at its own event , from which leaves, and a third dummy carries the completion of to event where also ends and begins. Each of the three dummies removes a dependency that the shape of the network cannot express, so none can be dropped. | ||
| 5 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| An arc from event to event means the activities leaving event wait for something that itself waits, through the chain from event to event , on those very activities. Chasing the earliest event times round the loop increases them without limit, so the forward pass has no solution and the project duration is undefined. The test a precedence table must pass is that the dependencies form a directed acyclic graph, which is exactly the condition that the activities can be arranged in a linear order with every activity following all of its predecessors. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| The activities entering the event an activity leaves are precisely the ones that must finish first, so waits for and . A dummy carries a dependency but represents no work, so it never appears in a precedence table; the dependency it carries is found by tracing to the event at the dummy's tail and reading the activities that enter there. | ||
| 2 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| The four arcs form a single chain from the start event to the finish event . Activity leaves the start event so has no predecessor; each later activity leaves an event entered by exactly one activity, namely the one before it in the chain. The table therefore records a strict sequence with no branching and no dummies. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Activities and leave the start event , so neither has a predecessor. Activity leaves event , which only enters. Activities and both leave event , entered by and by the dummy from event ; tracing that dummy back gives , so each of and depends on and . Activity leaves event , entered by and . Activity leaves event , entered by and , and runs to the finish event , from which nothing leaves. | ||
| 2 |
| 4 |
| (4 marks) | 4 | |
| Notes | ||
| Only activities that enter the event leaves are immediate predecessors, and here those are and . The activity reaches only through , so it is a predecessor but not an immediate one; including it makes the table redundant and, if the network were redrawn from it, would suggest an extra arc that does not exist. Removing gives the reduced entry and . | ||
| 3 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Activities and leave the start event, so neither has a predecessor. Activities and leave event , entered by and by the dummy from event ; tracing the dummy back to event finds , so both and depend on and . Activity leaves event , entered only by . Since and have identical predecessor sets, no dependency is lost by merging, and the dummy exists purely so that and do not both run from event to event . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| Each dummy is traced backwards to the activities entering its tail event. Activity is needed by both and , while is needed only by and only by , so finishes at its own event and the two dummies deliver its completion to the merge points at events and . That is why appears against both and . Activity leaves event , which only enters, and both and run into event , from which nothing leaves, making it the single finish event. No entry needs reducing, since none of , , or is a predecessor of another activity in the same list. | ||
| 2 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| The predecessor set of an activity is fixed by which arcs enter the event it leaves, and reduction to immediate predecessors removes exactly the activities reachable through another entry, so the table is determined. Going the other way, nothing in the table fixes how events are numbered, which of two parallel activities is redirected through a dummy, or whether a redundant dummy is present, so many networks satisfy the same table. The test of correctness is therefore always to read the table back off the drawn network and compare it with the original. | ||
| 3 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Activities and leave the start event. Activities and leave event , entered only by . Activity leaves event , entered by and by , and neither is a predecessor of the other, so both stay. Activities and leave event , entered only by . Activity leaves event , entered by and . Nothing leaves event , so the activities entering it, and , have no successors; note that here is a genuine activity, not a dummy, so it is listed against in the normal way. | ||
| 4 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Every activity is an arc, giving seven. No activity depends on a proper subset of another activity's predecessors, so no dummy is required for logical reasons. The uniqueness rule bites twice: the pair , has identical predecessor and successor sets, as does the pair , , and in each case one of the two must be routed through an extra event joined by a zero-duration arc. That is two dummies, and since each pair needs at least one and no other pair is affected, nine arcs is the minimum. | ||
| 5 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| For a chain the only genuine constraints are that each activity follows the one before it, four constraints in all. Listing every predecessor records ten constraints, six of which are consequences of the others. A drawing that honoured all ten would need extra arcs or dummies to deliver each redundant dependency to the merge point, inflating the network without changing any earliest or latest time. Fixing the convention at immediate predecessors makes the table the smallest complete description of the project and makes reading it back off a network a well-defined operation. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 4 |
| (4 marks) | 4 | |
| Notes | ||
| The earliest an activity can begin is the earliest its start event can occur, so the earliest start is and the earliest finish is . The latest it may finish is the latest event time at its end event, , and working backwards through the duration gives a latest start of . | ||
| 2 |
| 4 |
| (4 marks) | 4 | |
| Notes | ||
| The forward pass gives earliest finishes of for and for . Activity waits only for , so it starts at and finishes at . Activity waits for both, so it starts at and finishes at . The project is complete when both and are done, at time . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The forward pass gives and ; then runs to and runs to ; then runs to and runs to ; then waits for and so runs to ; and waits for and so runs to . The backward pass gives latest finishes , , , , , , , , so the activities with zero float are , , , and , and their durations sum to the project duration, confirming the critical path. | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Forward: event takes ; event takes using the dummy; event takes ; event takes ; event takes ; event takes . Backward: event is ; event is ; event is ; event is ; event is ; event is , which confirms the arithmetic. | ||
| 3 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The forward pass gives , , then from to and from to ; waits for and so runs to ; waits for and , both of which finish at , so it runs to . The backward pass gives latest starts , , , , , , so every activity except has zero float. Two distinct chains of critical activities run from start to finish, and each has total duration . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The forward pass gives , , from to , from to , from to , then from to , from to and from to . The backward pass gives latest starts , , , , , , , , so the zero-float activities are , , and , forming the single critical path of length . Every activity needs one worker, so the total labour is worker-days over days, and at least workers are needed. | ||
| 2 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Critical events say only that those two moments cannot move; they say nothing about how the time between them is filled. If a longer chain runs in parallel between the same pair of events, a shorter activity spanning them has spare time and is not critical. The correct test is the one on the activity itself: the window must be exactly the duration, so the float is zero. In the example the window is and the duration is , leaving float . | ||
| 3 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The forward pass gives , , from to , from to , from to , from to , from to and from to . The backward pass gives latest finishes , , , , , , , . Subtracting duration from latest finish gives latest starts , , , , so the floats are for , for , for and for , while , , and have zero float. | ||
| 4 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Project duration is the length of the longest chain from start to finish, so shortening one activity only helps until a rival chain takes over. Every chain containing falls by , taking the old critical chain from to . A chain that avoids is untouched and had length for its float , which is at least because a float of would have made it critical as well. The new duration is therefore the larger of and the longest untouched chain, which lies between and ; it equals exactly when every chain avoiding had float or more. | ||
| 5 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| The forward and backward passes give a project duration of with , , , critical, and running from to against a latest finish of , since has latest start . That leaves a float of , so may grow to duration before the chain through it matches the critical length. At exactly the two chains , , , and , , , both total , so both are critical and now has zero float; increasing beyond makes its chain the unique longest and pushes the project past . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 | 2 | |
| (2 marks) | 2 | |
| Notes | ||
| The total float is the latest time at the end event minus the earliest time at the start event minus the duration. Substituting gives , so the activity may be delayed by up to time units without extending the project. | ||
| 2 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| An activity is critical when its earliest and latest start times coincide, so its total float is zero and it cannot be delayed at all. On a cascade chart there is therefore nothing to shade beside it, and because the critical activities form a chain from the start event to the finish event they join end to end and fill the whole width of the chart. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The forward pass gives earliest starts , , , , , , , , and the backward pass gives latest starts , , , , , , , . Subtracting earliest start from latest start gives the floats , , , , , , , respectively, so , , and are critical. | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Each non-critical activity is drawn from its earliest start for its own duration, and the float rectangle then extends for the length of its total float, ending at its latest finish. So runs to with float to ; runs to with float to ; runs to with float to ; and runs to with float to . The critical activities occupy a single row across the full width, since their blocks meet end to end and total the project duration of . | ||
| 3 |
| 4 |
| (4 marks) | 4 | |
| Notes | ||
| Draw a vertical line at time and read every row it crosses. The line misses , whose window closes at . It crosses the window of , which spans to , the window of , which spans to , and the window of , which spans to ; in each case the activity may or may not be running at time depending on how its float is used. It crosses the solid block of , which has no float, so is certainly running. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The forward pass gives earliest starts , , , , , , , with a project duration of . The backward pass gives latest finishes , , , , , , , , so the floats are , , , and zero for , , , . Each non-critical block is drawn at its earliest start with a float rectangle of the stated length, and the four critical blocks join end to end across the full . | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Total float measures how far one activity could slip if nothing else moved, so quoting it for each of several activities on a chain counts the same slack more than once. Here the chain from the start event through , and to the finish is shorter than the critical path, so exactly days of slack exist along the whole chain. Any delays applied to , and add up along the chain, so their total must not exceed , however it is distributed. | ||
| 3 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The float shifts the whole window: may start anywhere from to and must finish by . When is delayed by , every activity that follows it on the same chain has its earliest start pushed back by while its latest times are unchanged, so each one loses units of float. Since immediately follows and had float computed on the assumption that started as early as possible, now has only left. | ||
| 4 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The float formula gives . Setting makes critical at , and setting gives . Since the latest finish must be at least the earliest finish, the float cannot be negative, so any duration above would mean the activity could not fit between its events and the stated event times would be inconsistent with the project duration of . | ||
| 5 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| On the critical path every activity starts the instant its predecessor finishes, because any delay would push the project end back. The chain begins at time and ends at the project duration, and the sum of the critical durations equals that duration, so the blocks tile the whole axis without overlap or gap. If a chart shows a gap, either a critical activity has been mislabelled or the forward and backward passes disagree, and the usual check is that the latest time at the start event has come out as . | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| On each day add the workers of every activity in progress. Only runs on days and , giving ; both run on days and , giving ; and only runs on days and , giving . | ||
| 2 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| The area under the histogram is the total worker-days, , spread over days, so the average height is and the peak is at least the next whole number, . That calculation ignores the order in which the activities must be done: if two heavy activities are both forced into the same interval by their predecessors, the histogram must rise higher than the average at that moment. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| The forward pass gives from to and from to , then from to and from to , then from to . The backward pass gives latest starts , , , , , so , and have zero float while and each have float . The chain , , has total duration , which confirms it as the critical path. | ||
| 2 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| At earliest starts, runs on days to , on days to , on days to , on days to and on days to . Adding the worker requirements day by day gives . The maximum of that list is , occurring on day where with workers overlaps with . | ||
| 3 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Activity has float , so its latest start is day , and has float , so its latest start is day ; the critical activities , and do not move. Adding worker requirements gives heights . The area under any histogram is the sum over activities of duration times workers, which does not depend on when the activities are scheduled, and both calculations give worker-days. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The three critical activities cannot move, so they contribute a fixed base of on days to , on days to and on days to . Activity has float and must start no earlier than day , since takes three days, and finish by day ; whichever two consecutive days it takes, at least one lies in the range to where the base is already , so the histogram reaches there. Activity needs workers for three days and can be placed on days to , where the base is only , giving a height of . The profile therefore attains the bound, and no schedule does better. | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| A worker-day count treats labour as a fluid that can be poured into any day, which two features of the project forbid. First, the workers of a single activity are indivisible in time: needs three of them together for two consecutive days, not six worker-days spread thinly. Second, precedence pins into the window from day to day , which overlaps the stretch where the critical activity is already using two workers. Combining the two constraints forces a day of height , so the averaging bound of is unattainable here. | ||
| 3 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Levelling exploits the only freedom the schedule has, namely the float of the non-critical activities, to move demand away from the busiest moments into quieter ones. Any attempt to move a critical activity immediately pushes the finish date back, which the exercise forbids, so the demand generated by the critical chain is untouchable. The benefit is practical: a contractor must engage enough workers to meet the peak for the whole period they are needed, so a schedule whose peak is five rather than eight employs a smaller team throughout and avoids paying for idle capacity in the troughs. | ||
| 4 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| Subtracting the three workers of from days and gives the fixed base profile , whose own maximum is on day . Since day is generated entirely by critical activities, no placement of can bring the peak below . Placing on days and raises those days only to , so the histogram becomes with peak ; the bound is attained and the profile is markedly flatter than the original. | ||
| 5 |
| 6 |
| (6 marks) | 6 | |
| Notes | ||
| Rescheduling moves an activity's block horizontally but changes neither its width nor its height, so its area is invariant; summing over activities shows the total area is fixed. That gives a cheap and complete arithmetic check on a histogram: total the heights column by column and compare with the independently computed worker-day total. Levelling therefore never reduces the amount of work, it only redistributes it, which is exactly why lowering the peak must fill in a trough somewhere else. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 2 |
| (2 marks) | 2 | |
| Notes | ||
| Each worker can supply at most worker-days in the days available, so workers supply at most . Requiring gives , and since is a whole number the lower bound is . | ||
| 2 |
| 3 |
| (3 marks) | 3 | |
| Notes | ||
| Because each critical activity begins the moment its predecessor ends, the critical path forms an unbroken block of work from time to the project duration. Assigning it to one worker uses that worker fully and removes every fixed commitment from the rest of the schedule, leaving only the activities that have float to be fitted around the remaining workers. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 8 |
| (8 marks) | 8 | |
| Notes | ||
| The durations total over a critical time of , so at least workers are needed. Giving the critical chain , , , , to worker occupies that worker for the whole days. Worker then has , and to place, totalling only days. Activity has no predecessors so runs from to ; needs and , both complete at , so runs from to , well inside its window ending at ; and needs , complete at , so runs from to , inside its window ending at . No worker does two activities at once, so the schedule is valid and the bound is attained. | ||
| 2 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| Dividing total work by the critical time asks only whether enough worker-days exist; a schedule must also respect the order of the activities and keep each activity on one worker for a single unbroken interval. Those extra constraints can make the bound unattainable, for instance when several long activities all become available at the same moment. The examiner therefore expects both halves of the argument: a table showing who does what and when, which proves sufficiency, and the arithmetic bound, which proves necessity. | ||
| 3 |
| 5 |
| (5 marks) | 5 | |
| Notes | ||
| The bound comes from requiring , giving and hence . With three workers the total capacity over the sixteen days is worker-days, of which are used by the activities, so exactly worker-days are idle however the schedule is arranged. That small slack is a warning that the schedule will be tight and the bound may not in fact be attainable. | ||
| Question | Scheme | Marks |
|---|---|---|
| 1 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The activities total days over a critical time of , giving a bound of . Worker takes the critical chain and is busy for the whole project. Worker must fit , , and , totalling days, into . Taking them in the order , , , works because each becomes available in time: from the start; once finishes at , and it must be complete by for , which the interval to achieves exactly; once finishes at ; and once both and are done at , finishing at , comfortably before starts at . Every constraint holds, so workers suffice and the bound is attained. | ||
| 2 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Two constraints act on at once. The precedence constraint says it cannot start before finishes at and must finish by so that can begin on time. The resource constraint says worker is busy with until . Since takes four days, the only interval satisfying both is exactly to , which consumes the whole of its float of . Insisting on the earliest start of would require a second worker to be free at that moment, which with only two workers means rearranging ; that is possible because has float , but it is not the schedule given. | ||
| 3 |
| 9 |
| (9 marks) | 9 | |
| Notes | ||
| The forward pass gives an earliest start of and the project a duration of , with , and critical. The averaging bound over the whole project is only , so the busy window must be examined separately. Since cannot slip, and must both finish by time , and occupies the same window, so worker-units of work are trapped in an interval of length . Two workers supply worker-units there, which is not enough, so two workers cannot meet the critical time. Three workers supply worker-units in that window, and the schedule shown runs , and simultaneously from time , after which one worker carries the rest of the critical chain alone. Hence three workers are both necessary and sufficient. | ||
| 4 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| The global bound compares total work with total capacity, but a schedule must also satisfy capacity in every sub-interval. The rigorous argument mirrors the global one locally: find a window into which some activities are forced by their earliest starts and latest finishes, add their durations together with any critical work that must run there, and compare with the worker-units that workers supply in a window of length . If the demand exceeds the supply, the impossibility is proved and one then exhibits a schedule with workers to establish the exact answer. | ||
| 5 |
| 7 |
| (7 marks) | 7 | |
| Notes | ||
| Adding workers can only allow independent activities to run at the same time; it cannot overlap two activities when one is a predecessor of the other. The critical path is precisely such a chain, so its total length of is a floor on the project duration for any workforce. Meeting a deadline of therefore requires the chain itself to be shortened by at least , which a -day reduction in any single critical activity achieves. The reduction must then be re-tested, because the next longest chain may become critical and hold the duration above . | ||