Behind RailSmart software to improve productivity and reduce risk in rail travel