4.5 Article

Minimizing total completion time on a single machine with a flexible maintenance activity

期刊

COMPUTERS & OPERATIONS RESEARCH
卷 38, 期 4, 页码 755-770

出版社

PERGAMON-ELSEVIER SCIENCE LTD
DOI: 10.1016/j.cor.2010.09.003

关键词

Single machine scheduling; Flexible maintenance; Shortest processing time; Dynamic programming; Branch-and-bound

资金

  1. Natural Science Foundation of China [70631003, 60736026]
  2. UK Engineering and Physical Science Research Council [EP/F024606/1]
  3. Ministry of Education of China [200803590007]
  4. EPSRC [EP/F024606/1] Funding Source: UKRI
  5. Engineering and Physical Sciences Research Council [EP/F024606/1] Funding Source: researchfish

向作者/读者索取更多资源

A problem of jointly scheduling multiple jobs and a single maintenance activity on a single machine with the objective of minimizing total completion time is considered in this paper It is assumed that the machine should be stopped for maintenance which takes a constant duration within a predefined period The problem is generalized from the one with a fixed maintenance in that it relaxes the starting time of the maintenance from a fixed time point to a predefined period Both resumable and nonresumable cases are studied First three properties of an optimal solution to each of the two cases are Identified Then it is shown that the proposed shortest processing time (SPY) algorithm is optimal for the resumable case As for the nonresumable case, the conditions under which the SPT algorithm is optimal are also specified Furthermore it is shown that relaxing the starting time of the maintenance cannot improve the relative error bound of the SPT algorithm The focus of the paper is presented afterwards which is to develop a dynamic programming algorithm and a branch-and-bound algorithm to generate an optimal solution for this case Experimental results show that these algorithms are effective and complementary in dealing with different instances of the problem Statement of scope and purpose In the majority of scheduling problems with preventive maintenance, maintenance periods are assumed to be constant However in real industry settings, such periods may be flexible Therefore, it is necessary to consider scheduling problems with flexible maintenance This paper focuses on a single machine problem in which job processing and machine maintenance have to be scheduled simultaneously The objective is to minimize total completion time of jobs for both resumable and nonresumable cases For the resumable case, a SPT algorithm proposed in this paper is shown to be optimal On the other hand, for the nonresumable case the relative worst-case error bound of the SPT algorithm is analyzed, and further, a dynamic programming algorithm and a branch-and-bound algorithm are proposed to solve this problem optimally Finally, experimental results are provided to show the effectiveness and complementarity of the above algorithms (C) 2010 Elsevier Ltd All rights reserved

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据