195
Views
14
CrossRef citations to date
0
Altmetric
Original Articles

Minimising the total completion time in a single machine scheduling problem under bimodal flexible periodic availability constraints

&
Pages 323-341 | Received 03 Sep 2013, Accepted 26 Nov 2014, Published online: 27 Mar 2015
 

Abstract

In many scheduling problems, machines can face availability constraints and as a result, they may stop for a while. In this paper, a novel definition for single machine scheduling problem with flexible periodic availability constraints has been provided. According to this definition, in each period, the duration of unavailability corresponding to the continuous working time of the machine changes in a discrete manner and it can adopt two different values. Therefore, such availability constraints are called bimodal availability constraints. The objective has been to minimise the total completion time. By considering the complexity issues through a mathematical model, a heuristic algorithm with the time complexity of and a branch-and-bound algorithm accompanied with several lemmas and efficient dominance rules are proposed in order to solve the problems optimally. Computational results for 1680 sample problems are employed to demonstrate that the branch-and-bound algorithm is able to solve problems up to 22 jobs and the mean average error for the heuristic algorithm is 1.05%.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.