Generalized Unrelated Machine Scheduling Problem