A New Approach To Job Shop Scheduling With Due Dates