Critical Path Analysis in Practice