Scheduling Network Maintenance Jobs with Release Dates and Deadlines to Maximize Total Flow Over Time: Bounds and Solution Strategies
Natashia Boland, Thomas Kalinowski, Simranjit Kaur

TL;DR
This paper addresses scheduling maintenance jobs in networks to maximize flow over time, providing new integer programming models and bounds that handle continuous and discretized time scenarios, with practical implications for infrastructure management.
Contribution
It introduces exact and discretized integer programming models for network maintenance scheduling, analyzing their effectiveness and computational trade-offs.
Findings
Bounds have small gaps on test instances
Discretized models offer good trade-offs between accuracy and computation time
Continuous models handle fractional start times when flow storage is allowed
Abstract
We consider a problem that marries network flows and scheduling, motivated by the need to schedule maintenance activities in infrastructure networks, such as rail or general logistics networks. Network elements must undergo regular preventive maintenance, shutting down the arc for the duration of the activity. Careful coordination of these arc maintenance jobs can dramatically reduce the impact of such shutdown jobs on the flow carried by the network. Scheduling such jobs between given release dates and deadlines so as to maximize the total flow over time presents an intriguing case to study the role of time discretization. Here we prove that if the problem data is integer, and no flow can be stored at nodes, we can restrict attention to integer job start times. However if flow can be stored, fractional start times may be needed. This makes traditional strong integer programming…
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.
