Analysis of multi-stage open shop processing systems
Christian Eggermont, Alexander Schrijver, Gerhard J. Woeginger

TL;DR
This paper investigates the computational complexity of reachability and deadlock detection in multi-stage open shop processing systems, providing characterizations and identifying cases where these problems are tractable or hard.
Contribution
It characterizes safe and unsafe states, analyzes the complexity of reachability and deadlock detection, and identifies special cases with efficient solutions.
Findings
Reachability from initial state is easy to recognize.
Deciding reachability between arbitrary states is generally hard.
Deadlock detection is hard in general but tractable in specific cases.
Abstract
We study algorithmic problems in multi-stage open shop processing systems that are centered around reachability and deadlock detection questions. We characterize safe and unsafe system states. We show that it is easy to recognize system states that can be reached from the initial state (where the system is empty), but that in general it is hard to decide whether one given system state is reachable from another given system state. We show that the problem of identifying reachable deadlock states is hard in general open shop systems, but is easy in the special case where no job needs processing on more than two machines (by linear programming and matching theory), and in the special case where all machines have capacity one (by graph-theoretic arguments).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Manufacturing and Logistics Optimization · Scheduling and Optimization Algorithms · Industrial Automation and Control Systems
