Research Article

Two-Agent Single Machine Order Acceptance Scheduling Problem to Maximize Net Revenue

Algorithm 1

Heuristic algorithm.
(1)/∗ Initial Solution ∗/
(2)Create a sequence for A jobs according to the WSPT rule
(3)for k = 1 to do
(4) Select job
(5)ifthen
(6)  Remove job i from sequence
(7)end if
(8)end for
(9)Create a sequence for B jobs according to the EDD rule
(10)Create null sequences and
(11)for k = 1 to do
(12) Select job
(13)ifthen
(14)  append job i in sequence
(15)else
(16)  append job i in sequence
(17)end if
(18)end for
(19)Update by arranging jobs in nondecreasing order of ratio
(20)Create initial sequence
(21)/∗ Feasibility phase ∗/
(22) //Calculate the weighted number of tardy jobs for
(23)for k = 1 to do
(24)ifthen
(25)  break k loop
(26)end if
(27)
(28) //Calculate the weighted number of tardy jobs for
(29)end for
(30)return solution