Methods to solve multi-skill project scheduling problem