Abstract
This work addresses the single machine and parallel machine scheduling problems, where machine is flexibly maintained and mean flow time is used as a performance measure. Machine Mk should be stopped for maintenance for a constant time wk in the schedule. The maintenance period [uk , vk ] is assumed to be set in advance, and the maintenance time wk is assumed not to exceed the maintenance period (that is, wk ≤ vk – uk ). The time uk (vk ) is the earliest (latest) time at which the machine Mk starts (stops) its maintenance. Two cases, resumable and unresumable, are considered in the single machine and parallel machine problems, respectively. Moreover, four integer programming models are developed optimally to solve the problem.