A Procedure for Job Shop Scheduling with Due Dates, Variable Processing Times, and a Dynamic Arrival Process