Brussels / 3 & 4 February 2024


Railway signaling: detecting conflicts in a complex world

OSRD is a railway toolbox designed for multiple use cases. These tools have in common a reliance on railway infrastructure simulation and results analysis. In order to perform short-term digital capacity management (STDCM) or operational studies, a fine grained simulation of railway signaling systems is necessary. Every country has different signaling rules, and often multiple active signaling systems, sometimes even overlapping. This raises a challenge: how do we decouple the complexity of railway signaling and the rest of the application code, while retaining acceptable performance? In this presentation, we will present our modeling of signaling systems and how we use it to automatically detect scheduling conflicts.

Official OSRD website: Github repository:


Younes Khoudli