Solving Project Scheduling Problems Research Articles