A Systematic Approach to Project Planning and Scheduling