A computer program product for use with a railway computer assisted train movement planner, wherein the railway network is divided into a plurality of planning areas with each planning area having at least one boundary element of common track resources shared by an adjacent planning area, said computer program product comprising: a computer usable medium having computer readable program code modules embodied in said medium for planning the movement of trains between adjacent planning areas; said computer readable program code modules comprising: computer readable first program code module (26) for causing a computer to generate a local movement plan for a planning area specifying the movement of trains into and out of the boundary elements associated with the planning area; computer readable second program code module (27) for causing a computer to evaluate the local movement plans for adjacent planning areas to detect conflicts at the respective boundary elements; computer readable third program code module (28) for causing a computer to identify resolutions for the detected conflicts; and computer readable fourth program code module (29) for causing a computer to modify the respective local movement plans in accordance with the identified resolutions.





United States