 CPM relies on activity dates as the basis for float calculations, where total float is determined by the difference between late finish dates and early finish dates.This requires a standby calculation engine to perform a forward pass and a backward pass of the entire network when planning ceases or when an interim calculation is necessary for further planning.The result is that planning and scheduling are separate processes performed in sequential order.