CPM - critical path method is an important piece in automation, FlowWrigt uses this algorithm in various parts of the application.
- Display when tasks are going to start and end
- Display what tasks are in the critical path, impact to these tasks have an effect on the overall plan
- To figure out if a plan is on time or late
Here's a more detail explanation of critical path method.