Abstract
We study a single-machine scheduling problem, where each of the job processing times is a bounded linear decreasing function of the amount of resource allocated to its processing operation, and there is a single and fixed machine-unavailability interval that begins at time T. A solution is given by (i) partitioning the jobs into two sets, corresponding to the set of jobs to be processed before and after the unavailability period; and (ii) defining the amount of resource allocated to the processing operation of each of the jobs. A solution is feasible if the total processing time of all jobs assigned to be processed before the unavailability period does not exceed T. Our aim is to find a feasible solution that minimizes the makespan plus the total resource consumption cost. As the problem is known to be NP-hard even for constant processing times, we focus on the design of pseudo-polynomial time and approximation algorithms. Extension to the case of a fixed number of unavailability intervals is also provided.
| Original language | English |
|---|---|
| Pages (from-to) | 423-439 |
| Number of pages | 17 |
| Journal | European Journal of Operational Research |
| Volume | 296 |
| Issue number | 2 |
| DOIs | |
| State | Published - 16 Jan 2022 |
Keywords
- Approximation algorithms
- Controllable processing time
- Machine unavailability period
- Pseudo polynomial time algorithm
- Resource allocation
- Single-machine scheduling
ASJC Scopus subject areas
- General Computer Science
- Modeling and Simulation
- Management Science and Operations Research
- Information Systems and Management