‘PLATE’: A decision support system for resource constrained scheduling problems