MAKESPAN MINIMIZATION WITH MACHINE AVAILABILITY CONSTRAINTS
We investigate the problems of scheduling n jobs to m machines with availability constraints. We consider two different models of availability constraints: the preventive model where the unavailability is due to preventive machine maintenance, and the fixed job model where the unavailability is due to a priori assignment of some of the n jobs to certain machines at certain times. In both models, the objective is to minimize the makespan. We assume that m is a constant, and if a job is interrupted by the unavailable interval, it can be resumed after the machine becomes available. For fixed job model, we show there is an FPTAS. For the preventive model, we show that if at least one machine is always available, then the PTAS for Multiple Subset Sum problem given by Kellerer can be applied to get a PTAS; otherwise, every machine has some unavailable intervals, we show that if (m - 1) machines each of which has unavailable intervals with total length bounded by α(n) · P sum /m where P sum is the total processing time of all jobs and α(n) can be any non-negative function, we can develop a (1 + α(n) + ∊)-approximation algorithm for any constant 0 < ∊ < 1; further we show that there does not exist any polynomial time (1 + α(n) - o(1))-approximation unless P = NP.