fbpx
Wikipedia

Open-shop scheduling

Open-shop scheduling or open-shop scheduling problem (OSSP) is an optimization problem in computer science and operations research. It is a variant of optimal job scheduling. In a general job-scheduling problem, we are given n jobs J1J2, ..., Jn of varying processing times, which need to be scheduled on m machines with varying processing power, while trying to minimize the makespan - the total length of the schedule (that is, when all the jobs have finished processing). In the specific variant known as open-shop scheduling, each job consists of a set of operations O1O2, ..., On which need to be processed in an arbitrary order. The problem was first studied by Teofilo F. Gonzalez and Sartaj Sahni in 1976.[1]

In the standard three-field notation for optimal job-scheduling problems, the open-shop variant is denoted by O in the first field. For example, the problem denoted by "O3||" is a 3-machines job-shop problem with unit processing times, where the goal is to minimize the maximum completion time.

Definition Edit

The input to the open-shop scheduling problem consists of a set of n jobs, another set of m workstations, and a two-dimensional table of the amount of time each job should spend at each workstation (possibly zero). Each job may be processed only at one workstation at a time, and each workstation can process only one job at a time. However, unlike the job-shop problem, the order in which the processing steps happen can vary freely. The goal is to assign a time for each job to be processed by each workstation, so that no two jobs are assigned to the same workstation at the same time, no job is assigned to two workstations at the same time, and every job is assigned to each workstation for the desired amount of time. The usual measure of quality of a solution is its makespan, the amount of time from the start of the schedule (the first assignment of a job to a workstation) to its end (the finishing time of the last job at the last workstation).

Computational complexity Edit

The open-shop scheduling problem can be solved in polynomial time for instances that have only two workstations or only two jobs. It may also be solved in polynomial time when all nonzero processing times are equal: in this case the problem becomes equivalent to edge coloring a bipartite graph that has the jobs and workstations as its vertices, and that has an edge for every job-workstation pair that has a nonzero processing time. The color of an edge in the coloring corresponds to the segment of time at which a job-workstation pair is scheduled to be processed. Because the line graphs of bipartite graphs are perfect graphs, bipartite graphs may be edge-colored in polynomial time.

For three or more workstations, or three or more jobs, with varying processing times, open-shop scheduling is NP-hard.[2]

Related problems Edit

  • Job-shop scheduling is a similar problem but with a yet additional constraint – the operations must be done in a specific order.
  • Flow-shop scheduling is a job-shop scheduling but with an additional flow constraint – each operation must be done on a specific machine.

References Edit

  1. ^ Gonzalez, Teofilo; Sahni, Sartaj (1976), "Open shop scheduling to minimize finish time", Journal of the ACM, 23 (4): 665–679, CiteSeerX 10.1.1.394.1507, doi:10.1145/321978.321985, MR 0429089, S2CID 1642775.
  2. ^ Williamson, D. P.; Hall, L. A.; Hoogeveen, J. A.; Hurkens, C. A. J.; Lenstra, J. K.; Sevast'janov, S. V.; Shmoys, D. B. (1997), "Short shop schedules", Operations Research, 45 (2): 288–294, doi:10.1287/opre.45.2.288, JSTOR 171745, MR 1644998

open, shop, scheduling, open, shop, scheduling, problem, ossp, optimization, problem, computer, science, operations, research, variant, optimal, scheduling, general, scheduling, problem, given, jobs, varying, processing, times, which, need, scheduled, machines. Open shop scheduling or open shop scheduling problem OSSP is an optimization problem in computer science and operations research It is a variant of optimal job scheduling In a general job scheduling problem we are given n jobs J1 J2 Jn of varying processing times which need to be scheduled on m machines with varying processing power while trying to minimize the makespan the total length of the schedule that is when all the jobs have finished processing In the specific variant known as open shop scheduling each job consists of a set of operations O1 O2 On which need to be processed in an arbitrary order The problem was first studied by Teofilo F Gonzalez and Sartaj Sahni in 1976 1 In the standard three field notation for optimal job scheduling problems the open shop variant is denoted by O in the first field For example the problem denoted by O3 p i j displaystyle p ij C max displaystyle C max is a 3 machines job shop problem with unit processing times where the goal is to minimize the maximum completion time Contents 1 Definition 2 Computational complexity 3 Related problems 4 ReferencesDefinition EditThe input to the open shop scheduling problem consists of a set of n jobs another set of m workstations and a two dimensional table of the amount of time each job should spend at each workstation possibly zero Each job may be processed only at one workstation at a time and each workstation can process only one job at a time However unlike the job shop problem the order in which the processing steps happen can vary freely The goal is to assign a time for each job to be processed by each workstation so that no two jobs are assigned to the same workstation at the same time no job is assigned to two workstations at the same time and every job is assigned to each workstation for the desired amount of time The usual measure of quality of a solution is its makespan the amount of time from the start of the schedule the first assignment of a job to a workstation to its end the finishing time of the last job at the last workstation Computational complexity EditThe open shop scheduling problem can be solved in polynomial time for instances that have only two workstations or only two jobs It may also be solved in polynomial time when all nonzero processing times are equal in this case the problem becomes equivalent to edge coloring a bipartite graph that has the jobs and workstations as its vertices and that has an edge for every job workstation pair that has a nonzero processing time The color of an edge in the coloring corresponds to the segment of time at which a job workstation pair is scheduled to be processed Because the line graphs of bipartite graphs are perfect graphs bipartite graphs may be edge colored in polynomial time For three or more workstations or three or more jobs with varying processing times open shop scheduling is NP hard 2 Related problems EditJob shop scheduling is a similar problem but with a yet additional constraint the operations must be done in a specific order Flow shop scheduling is a job shop scheduling but with an additional flow constraint each operation must be done on a specific machine References Edit Gonzalez Teofilo Sahni Sartaj 1976 Open shop scheduling to minimize finish time Journal of the ACM 23 4 665 679 CiteSeerX 10 1 1 394 1507 doi 10 1145 321978 321985 MR 0429089 S2CID 1642775 Williamson D P Hall L A Hoogeveen J A Hurkens C A J Lenstra J K Sevast janov S V Shmoys D B 1997 Short shop schedules Operations Research 45 2 288 294 doi 10 1287 opre 45 2 288 JSTOR 171745 MR 1644998 Retrieved from https en wikipedia org w index php title Open shop scheduling amp oldid 1146848660, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.