Cable Tree Wiring -- Benchmarking Solvers on a Real-World Scheduling Problem with a Variety of Precedence Constraints
Jana Koehler, Joseph B\"urgler, Urs Fontana, Etienne Fux, Florian, Herzog, Marc Pouly, Sophia Saller, Anastasia Salyaeva, Peter Scheiblechner,, Kai Waelti

TL;DR
This paper formalizes the cable tree wiring problem as a complex scheduling and routing challenge, benchmarking different solver approaches on a comprehensive set of real-world instances to identify effective solutions.
Contribution
It models the cable tree wiring problem as a TSP variant with precedence constraints, proves NP-hardness, and empirically compares CP, OMT, and MIP solvers on a large benchmark.
Findings
CP, OMT, and MIP solvers show varying performance on instances.
The problem is NP-hard, indicating computational complexity.
Benchmark dataset is publicly available for future research.
Abstract
Cable trees are used in industrial products to transmit energy and information between different product parts. To this date, they are mostly assembled by humans and only few automated manufacturing solutions exist using complex robotic machines. For these machines, the wiring plan has to be translated into a wiring sequence of cable plugging operations to be followed by the machine. In this paper, we study and formalize the problem of deriving the optimal wiring sequence for a given layout of a cable tree. We summarize our investigations to model this cable tree wiring Problem (CTW) as a traveling salesman problem with atomic, soft atomic, and disjunctive precedence constraints as well as tour-dependent edge costs such that it can be solved by state-of-the-art constraint programming (CP), Optimization Modulo Theories (OMT), and mixed-integer programming (MIP) solvers. It is further…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
