Department of Decision Sciences and Information Systems, College of Business Administration, Florida International Universit,y, Miami, FL 33199, USA Received
11 June 1996; revised November
1996
Abstract The objective of this paper is to develop polynomial algorithms for the open shop makespan problem. It is shown that when a machine majorizes all other machines and the ith largest processing time on that machine is at least as large as the processing times of all operations on machines i through m, the problem becomes polynomially solvable. The utilization of the duality property between jobs and machines leads to a similar polynomial algorithm when a job majorizes all other jobs and the ith largest processing time of this job is at least as large as the processing times of all operations for jobs i through n. Kevwords:
Scheduling;
Open shop
1. Introduction
The open-shop minimum schedule length (makespan) problem is as follows: IZjobs Jl,Jl,. ,J, are processed on m machines Ml,Mz,. .,M,,,. Each job Ji has m operations, O,, with operation j of Ji processed on Mj for tij time units. The processing order of job operations is immaterial. Two operations of the same job cannot be processed simultaneously, nor can any machine process more than one job at a time. We assume that preemption is not allowed, i.e. any commenced operation has to be completed without interruptions. Open-shop schedules differ from flow-shop and job-shop schedules in that no restrictions are placed on the processing order for any job in the open shop. The objective is to find, for each machine, the schedule which obeys the constraints and minimizes the schedule length (makespan). Using the notation of Graham et al. [4], we can denote a scheduling problem by r/,0lr, where a specifies the operating environment; ,IY,restrictions in problem parameters; and y, the objective to be optimized. In this paper, ME {0,03, Om}, where 0 * Corresponding
by Ml 3 Ml, J1 2 Jr, A4,
Mj 2 Ml, Jj 3 Jl, ord. The
definitions are (see [6, I]): Machine Ml is maximal (majorizes all other machines) (A41 3 MI): An open shop has maximal machine Ml if til > til for i = 1,. . . , n, and 1 = 2,. . . , m. Job J1 is maximal (majorizes all other jobs) (Jl 2 JI): An open shop has maximal job J1 if tlj 3 tlj for 1=2,. . .,n, and j = 1,. . . ,m. Machine IV, is dominated by &I, (MY Ml): An open shop has ordered