Project crashing reduces a project’s duration by shortening critical activities. It increases direct cost in exchange for time saved.
The project duration is the duration of its longest path. A path with this duration is critical. Crashing an activity on a shorter path does not immediately reduce the project duration. The critical path method identifies which activities can reduce the project duration.
Activity Limits
Each activity has a normal duration and a minimum duration.
To crash an activity is to shorten its duration below its normal time, usually by using additional resources or faster methods. This increases the activity’s direct cost. Its duration cannot be reduced below its crash time.
- Normal time
Activity duration under regular execution. - Crash time
Shortest achievable activity duration.
The crash allowance is the maximum time reduction for an activity.
For activity , its reduction must satisfy:
- time reduction for activity
- normal time for activity
- crash time for activity
Crashable Activity
An activity can still be crashed when its current duration is greater than its crash time.
- activity’s current duration
- activity’s crash time
If , the activity has no remaining crash allowance.
Cost Slope
The cost slope is the additional direct cost per unit of activity time reduced. A constant slope assumes each reducible time unit has the same cost.
- direct cost of activity at normal time
- direct cost of activity at crash time
An activity can only be crashed when its duration is above its crash time. The direct cost of reducing activity by time units is:
Crashing Procedure
Use these steps for each reduction:
- Find critical paths.
Calculate the duration of every path. Mark every longest path as critical. - Find crashable activities on each critical path.
On each critical path, compare each activity’s current duration with its crash time. Keep activities whose current duration is greater. - Choose activities to crash.
Choose low-cost activities that shortens all the critical paths. One activity may shorten several paths. Otherwise, choose a combination with at least one activity from each critical path and add their cost slopes. - Crash activities.
Reduce the chosen activity durations. Recalculate path durations as soon as an activity reaches its crash time, another path becomes critical, or the target duration is reached. - Repeat from step 1.
Stop when the target or cost limit is reached, or when a critical path has no crashable activity.
Crashing one time unit means reducing an activity’s duration by one unit. The project duration only falls if this reduction shortens every path that currently has the longest duration. A new critical path can appear after a reduction, so recalculate before choosing the next crash action.
Project Cost
Total direct cost equals the normal direct cost plus the added cost of crashing activities.
- total direct cost
- time reduction for activity
- cost slope of activity
Indirect costs are project-wide expenses that continue while the project is in progress, such as site rent, utilities, and administration. They depend on project duration, rather than on the duration of a specific activity.
If indirect costs accrue at a constant rate per project time unit, total project cost is:
- total project cost
- indirect cost rate per time unit
- project duration
Reducing the project by one time unit is economically justified when the added direct cost does not exceed the indirect cost saved. Deadline penalties can be included as additional indirect costs.
Crashing Offer
A crashing offer gives a maximum net additional cost for reducing the project duration. The net additional cost compares added direct cost with indirect cost saved.
- net additional cost
- added direct cost
- reduction in project duration
The indirect cost saving depends on project time saved, not on the number of activities crashed.
Worked Example
A project has 3 paths. Its normal duration is days, the duration of its longest path.
| Path | Activities | Normal Duration |
|---|---|---|
The activity data are:
| Activity | Normal Time | Crash Time | Normal Cost | Crash Cost | Cost Slope per Day |
|---|---|---|---|---|---|
| Rs. | Rs. | Rs. | |||
| Rs. | Rs. | Rs. | |||
| Rs. | Rs. | Rs. | |||
| Rs. | Rs. | Rs. |
Indirect cost is Rs. per day. Find the maximum possible duration reduction and determine whether it lowers total project cost.
Solution Reveal Hide
- The initial path durations are , , and days. Only is critical. Activities and can shorten . Activity costs Rs. per day to crash, while costs Rs. per day. Choose .
- Crash by day, from to days. Then falls from to days. The paths are now , , and . Both and are critical. The project duration has fallen by day, and the added direct cost is Rs. .
- To reduce the project duration again, shorten both critical paths. Activity is already at its crash time, so choose on and on . Their combined cost per day is Rs. .
- Crash and by day each. The path durations become , , and . Added direct cost for this step is Rs. , bringing the total added direct cost to Rs. .
- All 3 paths are now critical. Path contains only activity , which has no crash data and therefore cannot be shortened. The project cannot be reduced below days.
The project duration falls from to days. This saves in indirect cost. The added direct cost is Rs. .
The -day plan reduces total project cost by Rs. .