Non-Resumable Scheduling on a Single Bounded Parallel-Batch Machine with Flexible Maintenance

In this paper, we consider the scheduling problem on a single bounded parallel-batch machine with flexible maintenance, in which the time gap between any two consecutive maintenance is limited by a given constant and the last maintenance is required after all jobs are completed. A batch of jobs can be processed simultaneously in some available processing time interval as long as the total size of these jobs doesn’t exceed the machine capacity. The processing time of a job batch is the largest processing time of the jobs contained in this batch and the production progress is non-resumable. Our objective is to minimize the last maintenance completion time. For the case where jobs have unit processing times, we show the problem is strongly NP-hard and present a [Formula: see text]-approximation algorithm. For the case where jobs have unit sizes, we show the problem is also strongly NP-hard and provide a [Formula: see text]-approximation algorithm. Finally, we study the general case where jobs have non-identical processing times and sizes and propose a [Formula: see text]-approximation algorithm.

Authors

Institutions

Publication Details

Journal
International Journal of Foundations of Computer Science
Published
2025-04-22
DOI
https://doi.org/10.1142/s0129054125460025
Primary Topic
Scheduling and Optimization Algorithms
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Non-Resumable Scheduling on a Single Bounded Parallel-Batch Machine with Flexible Maintenance

Jing Fan
International Journal of Foundations of Computer Science
Scheduling and Optimization Algorithms
article

Non-Resumable Scheduling on a Single Bounded Parallel-Batch Machine with Flexible Maintenance

Jing Fan
article en

Abstract

In this paper, we consider the scheduling problem on a single bounded parallel-batch machine with flexible maintenance, in which the time gap between any two consecutive maintenance is limited by a given constant and the last maintenance is required after all jobs are completed. A batch of jobs can be processed simultaneously in some available processing time interval as long as the total size of these jobs doesn’t exceed the machine capacity. The processing time of a job batch is the largest processing time of the jobs contained in this batch and the production progress is non-resumable. Our objective is to minimize the last maintenance completion time. For the case where jobs have unit processing times, we show the problem is strongly NP-hard and present a [Formula: see text]-approximation algorithm. For the case where jobs have unit sizes, we show the problem is also strongly NP-hard and provide a [Formula: see text]-approximation algorithm. Finally, we study the general case where jobs have non-identical processing times and sizes and propose a [Formula: see text]-approximation algorithm.

International Journal of Foundations of Computer ScienceVol. 36(05)
Shanghai Polytechnic University (CN)
National Natural Science Foundation of China
Openalex Percentile: Top 89%
Scheduling and Optimization Algorithms
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.