Tag critical path method cpm scheduling techniques