Abstract
This paper addresses single-machine batch scheduling with job rejection and convex resource allocation. A job is either rejected, in which case a rejection penalty will be incurred, or accepted and processed on the machine. The accepted jobs are combined to form batches containing contiguously scheduled jobs. For each batch, a batch-dependent machine setup time, which is a function of the number of batches processed previously, is required before the first job in the batch is processed. Both the setup times and job processing times are controllable by allocating a continuously divisible nonrenewable resource to the jobs. The objective is to determine an accepted job sequence, a rejected job set, a partition of the accepted job sequence into batches, and resource allocation that jointly minimize a cost function based on the total delivery dates of the accepted jobs, and the job holding, resource consumption, and rejection penalties. An dynamic programming solution algorithm with running time O (n6) is developed for the problem. It is also shown that the case of the problem with a common setup time can be solved in O (n5) time.
Subject
Management Science and Operations Research,Computer Science Applications,Theoretical Computer Science
Reference20 articles.
1. A review of scheduling research involving setup considerations
2. Bartal Y.,
Leonardi S.,
Marchetti-Spaccamela A.,
Sgall J. and
Stougie L.,
Multiprocessor scheduling with rejection.
in: Seventh ACM-SIAM Symp. Discrete Algorithms
(2000) 95–103
3. Single machine batch scheduling with deadlines and resource dependent processing times
4. Single machine batch scheduling with resource dependent setup and processing times
5. Hardy G.H.,
Littlewood J.E. and
Polya G.,
Inequalities.
Cambridge University Press,
Cambridge
(1934)
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献