TY - JOUR

T1 - A bicriteria approach to scheduling a single machine with job rejection and positional penalties

AU - Shabtay, Dvir

AU - Gaspar, Nufar

AU - Yedidsion, Liron

N1 - Funding Information:
This research was supported by THE ISRAEL SCIENCE FOUNDATION (grant No. 633/08). Partial support by the Paul Ivanier Center for Robotics and Production Management, Ben-Gurion University of the Negev is also gratefully acknowledged.

PY - 2012/5/1

Y1 - 2012/5/1

N2 - Single machine scheduling problems have been extensively studied in the literature under the assumption that all jobs have to be processed. However, in many practical cases, one may wish to reject the processing of some jobs in the shop, which results in a rejection cost. A solution for a scheduling problem with rejection is given by partitioning the jobs into a set of accepted and a set of rejected jobs, and by scheduling the set of accepted jobs among the machines. The quality of a solution is measured by two criteria: a scheduling criterion, F1, which is dependent on the completion times of the accepted jobs, and the total rejection cost, F2. Problems of scheduling with rejection have been previously studied, but usually within a narrow framework-focusing on one scheduling criterion at a time. This paper provides a robust unified bicriteria analysis of a large set of single machine problems sharing a common property, namely, all problems can be represented by or reduced to a scheduling problem with a scheduling criterion which includes positional penalties. Among these problems are the minimization of the makespan, the sum of completion times, the sum and variation of completion times, and the total earliness plus tardiness costs where the due dates are assignable. Four different problem variations for deal-ing with the two criteria are studied. The variation of minimizing F1 + F2 is shown to be solvable in polynomial time, while all other three variations are shown to be NP-hard. For those hard problems we provide a pseudo polynomial time algorithm. An FPTAS for obtaining an approximate efficient schedule is provided as well. In addition, we present some interesting special cases which are solvable in polynomial time.

AB - Single machine scheduling problems have been extensively studied in the literature under the assumption that all jobs have to be processed. However, in many practical cases, one may wish to reject the processing of some jobs in the shop, which results in a rejection cost. A solution for a scheduling problem with rejection is given by partitioning the jobs into a set of accepted and a set of rejected jobs, and by scheduling the set of accepted jobs among the machines. The quality of a solution is measured by two criteria: a scheduling criterion, F1, which is dependent on the completion times of the accepted jobs, and the total rejection cost, F2. Problems of scheduling with rejection have been previously studied, but usually within a narrow framework-focusing on one scheduling criterion at a time. This paper provides a robust unified bicriteria analysis of a large set of single machine problems sharing a common property, namely, all problems can be represented by or reduced to a scheduling problem with a scheduling criterion which includes positional penalties. Among these problems are the minimization of the makespan, the sum of completion times, the sum and variation of completion times, and the total earliness plus tardiness costs where the due dates are assignable. Four different problem variations for deal-ing with the two criteria are studied. The variation of minimizing F1 + F2 is shown to be solvable in polynomial time, while all other three variations are shown to be NP-hard. For those hard problems we provide a pseudo polynomial time algorithm. An FPTAS for obtaining an approximate efficient schedule is provided as well. In addition, we present some interesting special cases which are solvable in polynomial time.

KW - Bicriteria optimization

KW - FPTAS

KW - NP-hard

KW - Positional penalties

KW - Pseudo-polynomial time algorithm

KW - Scheduling with job rejection

UR - http://www.scopus.com/inward/record.url?scp=84863727999&partnerID=8YFLogxK

U2 - 10.1007/s10878-010-9350-6

DO - 10.1007/s10878-010-9350-6

M3 - Article

AN - SCOPUS:84863727999

VL - 23

SP - 395

EP - 424

JO - Journal of Combinatorial Optimization

JF - Journal of Combinatorial Optimization

SN - 1382-6905

IS - 4

ER -