A method for managing railcar movement in a railyard based on the flow of railyard
tasks, using a system that includes a computer including a processor, a memory
device, and a database. The railyard includes six subyards including a surge yard,
a receiving yard, a receiving inspected (RI) yard, a classification yard, a departure
yard and a departure inspected (DI) yard. The method uses initial parameters, input
to the computer, to simulate railyard task flow utilizing a yard performance model.
Based on the simulation, the method determines if a train schedule can be met.