Maintenance and health care diagnostic systems are generally composed of different workstations pertaining to technologically different processes. A workstation is composed of one or more parallel machines. In such systems, the multiprocessor open shop scheduling problem is commonly encountered. It is concerned with assigning processing intervals for each job on machines that need to be selected in each requested workstation. Meanwhile, jobs do not require a specific order for visiting workstations. This paper considers a static, deterministic version of the problem in which jobs do not have to visit all workstations, the workstations do not necessarily have identical machines, and the processing times depend on both the job and the machine. The objective is to minimize the maximum completion time (makespan) which is commensurate with maximizing the utilization of the available machines. To the best of our knowledge, this problem structure has not been considered in the literature before despite its existence in real-life applications. Since it is NP-hard problem, efficient heuristics are needed to generate near optimal solutions in practically acceptable computational times. In this paper, two neighborhood search functions and two solution combination functions are developed and used within a scatter search with path relinking metaheuristic, along with a new distance definition between solutions. Computational experiments are conducted first to select the best levels of the metaheuristic parameters. Then, computational experiments are conducted on specially designed instances that take into consideration different settings of the studied problem. This is followed by computational experiments on a set of benchmark instances of the proportionate multiprocessor open shop scheduling problem which is a special case of the studied problem for which other metaheuristics have been developed in the literature. Results show that the developed metaheuristic is capable of generating optimal or near-optimal solutions for different configurations of the studied problem. In addition, it generates competitive results for the proportionate case compared to the available metaheuristics with 18 new upper bounds; among them seven are optimal.
Read full abstract