One of the essential roles of railway operators is to maintain punctual transportation services and safety (as referred to in [1,2]). The dispatcher in charge of train rescheduling in the train traffic control room must stop related trains immediately to ensure safety if an accident occurs on a railway line. On the other hand, particularly if an accident causes blockage of the line for a long time, the dispatcher must decide which trains should be running and which should be stopped. Moreover, the locations of the trains to be stopped should be decided appropriately at that point. This decision-making process is referred to as train stop deployment planning.A basic requirement in train stop deployment planning is to accommodate the train at a location with a platform. If a train stops before entering a station, the passengers on board cannot disembark to take alternative means of transport (such as buses or trains on other railway lines) to reach their destinations. It is therefore desirable to hold the train at a location with a platform.Another requirement is that a stopped train should not block following trains that are scheduled to run onto another line. If stopped trains occupy all tracks at a station, the following trains cannot pass through. If a following train has a destination on another line, the delay propagates to that line. To avoid such a scenario, train dispatchers must maintain routes for trains bound for other lines.A number of constraints exist in train stop deployment planning. A train must not be stopped at a station where the length of the platform is insufficient to accommodate it, as its rear end will extend onto the track. Onboard hardware such as signalling system units limits which tracks a train can enter.To prepare the deployment of train stops, these requirements and constraints must be considered. Simply moving trains to the nearest station can cause the problem of local trains blocking following express services.Extensive research has been carried out in the area of train timetabling problems [3][4][5], and train rescheduling research has recently attracted attention (as referred to in [6][7][8][9][10][11][12]). On the other hand, train stop deployment planning problems are reported only in passing in [13]. In that paper, the authors examined a problem on a line with only two train classes and a simple track layout. It is necessary to introduce sophisticated procedures for the professional treatment of today's complicated railway lines.In this study, we represented a train stop deployment planning problem as a Petri net model (referred to in [14,15]) and formalized it as an integer programming problem. Based on this modelling and formalization, we introduced an algorithm to solve the problem. The results of numerical experiments indicated that the algorithm is capable of finding a practical solution to the problem within a reasonable computing time.