Research Article

The Nonpermutation Flowshop Scheduling Problem: Adjustment and Bounding Procedures

Algorithm 1

Global_Adjustment_Algorithm.
(1) For each operation
(2)  Compute and .
(3)  If   then
(4)    Let the set of successors of operation .
(5)    For  
(6)     If   then .
(7)     If   then the instance is infeasible.
(8)    end (For)
(9)  end (If)
(10)   If   then
(11)    Let   the set of predecessors of operation
(12)    For  
(13)      If   then .
(14)      If   then the instance is infeasible.
(15)    end (For)
(16)   end (If)
(17) end (For)
(18) If for all operations we have and then STOP. Otherwise, set ; and go to line (1).