SCHEDULING TO MAXIMIZE WORKER SATISFACTION AND ON TIME ORDERS