Exploring Heuristic Methods for the Resource-Constrained Project Scheduling Problem with Logical Constraints