added fairness for weekends and job type to the scheduling algorithm