The determination of the optimal interventions to execute on rail infrastructure networks is a challenging task, due to the many types of objects (e.g., bridges, tracks, and switches), how the objects work together to provide service, and the possible reductions in costs and service disruptions as obtained by grouping interventions. Although railway infrastructure managers are using computer systems to help them determine intervention programs, there are none that result in the highest net benefits while taking into consideration all of these aspects. This paper presents a network flow model approach that allows for determining the optimal intervention programs for railway infrastructure networks while taking into considerations different t...