A non-computer approach to the critical path method