Scheduling Jobs with Exponentially Distributed Processing Times on Two Machines with Resource Constraints

Published Online:https://doi.org/10.1287/mnsc.30.7.883

We consider the problem of minimizing the expected makespan of n jobs with independent exponentially distributed processing times on two parallel machines, under resource constraints. Job j has expected processing time 1/μj and requires throughout its processing an amount rj of a resource; the total amount of resource available is r. In the case where 1/μ1 < ⋯ < 1/μn and r1 < ⋯ < rn, we characterize all the optimal policies in the class of preemptive schedules, and show that the following nonpreemptive policy is optimal: Find the largest k for which rk + rk−1 < r, and start processing jobs k − 1, k. Thereafter, at any job completion, start processing on the machine that is freed, the longest job compatible with the job running on the other machine.

INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.