Freight train schedule optimization and allocation (to improve punctuality/ reliability of freight trains)