This is a rough concept of the aspects that should/can be covered in this project.
SCCharts Railway Controller
Optional / additional aspects: