Abstract

Because of China’s vast territory, large population, and huge demand for bulk materials, the railway transportation mode has always received considerable attention. For long-haul transportation, railway transportation can provide a scheduled-based transport plan, all-weather transport service, and cheaper carry instead of other transport modes. The study described in this paper attempts to develop a simulation platform for optimizing the placing-in and taking-out wagons system on the branch-shaped freight operation network (PTWS-BSFON). The operation process of PTWS is thoroughly analyzed from three aspects of decoupling-coupling wagons subsystem, placing-in local wagons subsystem, and taking-out local wagons subsystem. And then the simulation platform encompassing two typically shunting modes of PTWS are developed by Arena software. Under scenarios of PTWS-SO and PTWS-SSMS, the hierarchical structure of the shunting strategies is, respectively, outlined in the simulation platform. Finally, the shunting strategies based on the simulation platform are carried out by concrete examples, which prove the rationality of the methodology in applying different strategies and enhancing the performances of the PTWS-BSFON.

1. Introduction

The growth of China’s economy has led to a constant increasing for bulk commodity and long-haul transportation. Railway transport with strictly schedule-based operation modes mainly delivery bulk commodity and undertake main-line transport task. So railway transport has received considerable attention due to the specific status of railway transport in China. Railway freight terminal is well recognized as one of the most important and critical elements for enhancing the competitiveness of the railway freight transportation chain. Therefore, the performance of a railway freight terminal is crucial for the transportation chain effectiveness and must to be closely optimized.

Taking-out and placing-in shunting of wagons is an important work for the large railway freight terminal. Their efficiency is directly related to the wagons turnover, the goods delivery, and the completion of the transport production quota. The operators of a railway terminal must think how to arrange reasonably placing-in and taking-out shunting of wagons. In the whole process of placing-in and taking-out shunting, the local wagons will be decoupled from inbound trains, delivered to relevant freight operation sites for loading or unloading, retrieved back from the freight operation site, and couple onto outbound trains. Depending on the layout of freight operation sites in a railway terminal, we can divide them into two types: radial freight operation network (RFON) and branch-shaped freight operation network (BSFON). In a radial freight operation network, after the shunting engine has sent a wagon group to one freight operation site, it must go back to the railway station before running on to the next site. For a branch-shaped freight operation network, the shunting engine does not need to return to the railway station before placing-in another wagon group. In this paper, we discuss the branch-shaped freight operation network. This paper sets out to develop a simulation approach for evaluating and optimizing the placing-in and taking-out wagons system on the branch-shaped freight operation network (PTWS-BSFON) on the basis of economic considerations. The simulation methods for placing-in and taking-out wagons system focus on minimizing shunting cost.

Simulation is an imitation of a real-world process and draws inferences regarding the characteristics of the real system. The goal of system simulation techniques is designing a model for a real system which allows users to observe the approximate behavior of a real system. System simulation can identify the system bottlenecks and assist future improvements, creating an optimal condition between the inputs and outputs. In placing-in and taking-out wagons system, simulation can be used as a tool for designing different scenarios with the aim of mitigating the negative effects of inefficient operation existing in the system.

The main reason to this study motivation is that there are high operation costs for loading, unloading, shunting work, and so on in PTWS-BSFON. Therefore, this study focuses to answer this high operation costs reduction for the placing-in and taking-out wagons system considering all possible strategies described in this study. The PTWS represents a significant source of delay for wagons detention at a railway terminal, which affects the railway terminal’s efficiency and their reputation. Our simulation model assists PTWS-BSFON in improving the efficiency of technical operations, raising shunting engine productivity, and speeding up wagon circulation.

Overall, the objectives of this research are twofold. The first objective is to develop a novel simulation platform in PTWS-BSFON. The simulation platform encompassing the two typically shunting modes of PTWS-BSFON are developed by Arena software, and the hierarchical structure of shunting strategies based on the simulation module is outlined. The second objective is to apply the output from the simulation program results to assessing the impacts produced by the adoption of different policies and improving the organization scheme for operators.

The remainder of this paper is organized as follows. Section 2 of this paper discusses related earlier research efforts. Section 3 is devoted to the description and analysis of the PTWS-BSFON. In Sections 4 and 5, we develop the shunting strategies of PTWS-BSFON and build the simulation-based optimization framework by Arena software. The experiments are described in Section 6, and the effectiveness of the proposed shunting strategies is shown from the performance results. The last section concludes with a summary of current work and extensions.

2. Literature Review

In this section, we review the relevant literatures about placing-in and taking-out shunting of wagons problems. Literature review indicates that they can be divided into three groups, that is, the operation mechanism of PTWS, mathematical methodology for PTWS, and simulation approach for PTWS. The focus of our literature review will primarily be on the model and exact approach since it is also what we have taken in this paper.

2.1. Overview of Previous Research

Some literatures on PTWS were addressed from the viewpoint of the operation mechanism. Dahle et al. [1] considered the compensation mechanism in pickup and delivery operation with time window. Urrutia and De Werra [2] considered both limited and unlimited capacity stacks and allowed some transformations on the delivery route. Adamo et al. [3] studied the optimization of delivery routes and speeds of goods with time window constraints. Haddad et al. [4] studied the problem of batch pickup and delivery of goods. Danloup et al. [5] addressed the problem of taking and delivering goods with transhipment. Wang et al. [6] studied the cooperative green delivery problem aiming at minimizing carbon emissions and proposed a precise solution strategy based on cooperative game theory to complete the compensation and profit allocation scheme of partners. Zhu and Sheu [7] described the problem of synchronous delivery of goods with stochastic demand and proposed a new delivery strategy. The advantages of the proposed cargo delivery strategy were verified by comparing it with the strategy of not allowing vehicles to cooperate with each other. Györgyi and Kis [8] studied a dynamic and stochastic pickup and delivery problem. They demonstrated that the cost structure of the problem permits an effective solution method without generating multiple scenarios.

In recent years, many researches considered the PTWS using mathematical model methodology and heuristic algorithm from different perspectives. In order to minimize the total travel distance as well as the total handling cost at the warehouse, Li et al. [9] proposed a branch-and-price-and-cut algorithm based on a strong set-partitioning model and designed an ad-hoc label-setting algorithm. Ghilas et al. [10] proposed a branch and bound algorithm for cargo pickup and delivery with time windows. Capelle et al. [11] studied the location-routing problem considering cargo delivery operations, constructed the integer programming model of the problem, and proposed a column generation algorithm. Lu and Yang [12] proposed a hybrid approach called the iterative logistics solution planner (ILSP) for enhancing the quality of delivery and pickup operation in logistics. Li et al. [13] focused on particular vehicle assignment problems arising when performing loading or unloading operations, developed a bilevel programming model, and proposed the alternating algorithm by updating predicted control parameters. And then, Li et al. [14] deal with multistage heterogeneous fleet scheduling with fleet sizing decisions, set up a mixed integer programming model, and proposed a hybrid simulated annealing algorithm. Giovanni et al. [15] proposed a two-level local search heuristic to solve pickup and delivery problem with multiple attributes. Their approach can not only assign orders to vehicles but also optimize the route service sequences. Goeke [16] developed a granular tabu search with a policy to determine the amount of energy recharged to plan routes in order to satisfy requests. Dragomir et al. [17] introduced a new type of problem scenario combining various attributes: a pickup and delivery problem with multiple regions, multiple depots, and multiple transportation modes. A time-indexed integer linear programming model was proposed by Wang and Chen [18] for the delivery problem of truck scheduling for a supplier. Ulmer et al. [19] explored same-day delivery routing and particularly how same-day delivery vehicles can better integrate dynamic requests into delivery routes by taking advantage of preemptive depot returns. Benavent et al. [20] discussed a pickup-and-delivery single-vehicle routing problem where there is susceptibility to uncertainty in customer requests. Bettinelli et al. [21] considered customers and facilities with time windows and proposed branch-and-cut-and-price algorithm to solve the multitrip separate pickup and delivery problem. For the pickup and delivery problem with time windows and last-in-first-out loading, Alyasiry et al. [22] proposed a novel exact approach based on fragments—a series of pickup and delivery requests starting and ending with an empty vehicle. For the pickup and delivery problem with transfers, Mahmoudi et al. [23] developed a continuous time approximation approach using cumulative arrival, departure, and on-board count diagrams to effectively assess the performance of the system and dynamically constrict the search space. Huang et al. [24] proposed a hybrid heuristic algorithm combined with modified Clarke–Wright saving algorithm and tabu search to solve a complex electric logistics vehicle routing problem.

Simulation methodology was adopted for evaluating and improving the PTWS in some literatures. Jaehn et al. [25] evaluated performances of their heuristic solution in simulations with different scenarios and provide their worst-case performance guarantee when studying shunting operations problem at flat yards. Kieu et al. [26] considered important interactions between buses and their schedules and formulated several simulation models of bus routes have been proposed in the literature, including cellular-automata, bus-following, and traffic-following models to make transit operators both better understand the dynamics of bus routes and facilitate better policymaking. Zhu et al. [27] proposed a simulation-based quantitative analysis and an evaluation method to solve the comparison problem of water-water transhipment coal terminals. Liu et al. [28] used the simulation method to analyze connection of indoor occupants with the energy consumption of heating, ventilation, and air-conditioning (HVAC) in airport terminals which are characterized by passenger flow. Archetti et al. [29] presented the results of a simulation study aimed at assessing an on-demand transportation system. Lam et al. [30] developed a large simulation platform to study the problem of public transportation systems with autonomous vehicles so that analysis and visualization of transportation technologies were allowed. Deja et al. [31] combined the simulation method with an algorithm to study quayside transport and storage yard operations in container terminals. Florin et al. [32] used the discrete simulation model to evaluate the transit capacity of port shunting yards.

2.2. Contribution

Specifically, the novelty of this paper is as follows:(1)The operators of a railway terminal prefer to explore whether new management methodologies can improve the PTWS performance before investing in new equipment or enlarging the size of the PTWS. This paper aims to analyze the performance of PTWS-BSFON using simulation models and obtain the efficient organization scheme of PTWS-BSFON working for operators. Instead of obscure and inaccessible mathematical methodology, computer-based simulation approach can intuitively provide the decision-makers with the help they need in creating the strategies for development.(2)We identify the decoupling-coupling local wagons in a railway station, delivery the local wagons group from the railway station to the freight operation site, and retrieve the local wagons group from the freight operation site to railway station. Based on that, the whole operation process of PTWS is thoroughly analyzed from three aspects of decoupling-coupling local wagons subsystem, placing-in local wagons subsystem, and taking-out local wagons subsystem.(3)We develop the simulation platform encompassing the two typically shunting modes of PTWS by Arena software. And then, the hierarchical structure of this simulation module is, respectively, outlined in the simulation platform. Under scenarios of PTWS-SO, we provide the eight shunting strategies. Under scenarios of PTWS-SSMS, we present two different span-shift-moving strategies and generate sixteen hybrid shunting strategies.(4)We test the performance of the simulation platform by applying for many instances. According to our results, our simulation platform has a better performance on assessing the impacts produced by the adoption of different shunting strategies and providing the efficient organization scheme of PTWS for operators.

3. Problem Description and Analysis

This section describes the whole processes of placing-in and taking-out wagons on branch-shaped freight operation networks. We make a brief overview of some foundational concepts and analysis of the problem.

3.1. Problem Description

Placing-in and taking-out shunting of wagons is an important and complicated job for a large railway terminal. Many impact factors such as arrival time of inbound trains, departure time of outbound trains, local wagons amount, loading or unloading time of local wagons in freight operation sites, and trip time of shunting engine for placing-in and taking-out wagons between freight operation sites should be taken into consideration. Railway terminal is consisted of a railway station and freight operation sites. The railway station is the basic unit for transport production. Freight operation sites are the cargo loading and unloading locations of the railway station. Local wagons are often transferred between railway station and freight operation site when placing-in and taking-out operations begin. So the railway terminal mainly includes railway station and freight operation sites. Understanding the structure of the railway terminal, the flow among them, and operation scenarios within them is very necessary.

Railway station has some yards where arriving operation, departure operation, and shunting operation for inbound train and outbound train are carried out. Receiving departure yard, shunting yard, and locomotive depot are usually set up in rail terminals in order to finish these technical operations. The inbound trains first enter into the receiving yard and then into the shunting yard for placing-in and taking-out of wagons. Finally, the local wagons taken out from freight operation sites will go back to the departure yard and then depart from the railway station.

The freight operation network is composed of freight operation sites where local wagons can be loaded or unloaded. Here, we discuss the layout of branch-shaped freight operation sites. There are two types of local wagons in the freight operation site, namely, empty wagon group and heavy wagon group. When the empty wagon group arrives at the relevant freight operation site, they will be detached and put down for loading operation. When the heavy wagon group arrives at the relevant freight operation site, they will begin to unload. These local wagons should be retrieved after their tasks finish and pull back to the railway station in accordance with the taking-out plan.

On the basis of the analysis of placing-in and taking-out wagons system on the branch-shaped freight operation network and gathering from an in-depth literature review, we identify the system to need three main processes: the decoupling and coupling process of local wagons from the train, delivery the wagons group to freight operation sites, and pick up the wagons group from the freight operation sites. So PTWS-BSFON can be divided into three parts, e.g., decoupling-coupling wagons subsystem (DCWS), placing-in wagons subsystem (VWLS), and taking-out wagons subsystem (TOWS).

3.2. Understanding the Operation Process of Decoupling-Coupling Local Wagons Subsystem

The hubs of placing-in and taking-out local wagons system are the railway station. Local wagons which need to be dispatched to the freight sites for loading or unloading are decoupled from inbound trains in the railway station. Meanwhile, these local wagons which are taken out from the freight sites after loading or unloading are coupled into new outbound trains in the railway station. The railway station consists of an arrival yard, a departure yard, and a shunting yard that has a classification bowl with a sophisticated braking system. The arrival yard and shunting yard are often connected by a hump, and a switching system directs the wagons to their assigned classification bowl tracks of the shunting yard.

The inbound freight trains arriving to a railway station are parked on the arrival yard where local wagons are decoupled and inspected. These local wagons are then rolled into the shunting yard where they are sorted into their assigned classification bowl tracks. When the accumulation number of local wagons in the shunting yard reaches a specified size, the placing-in operations are carried out. A shunting engine is sent from the locomotive depot, and all local wagons are coupled. Then, these wagons are dispatched to relevant operation sites of the freight operation network for loading or unloading according to a certain rule. After the loading and unloading tasks are finished, the wagons are then taken out in a certain order and pulled back to the shunting yard where they are sorted into new outbound trains. Finally, outbound trains must departure from the departure yard. The process block diagram illustrating the operation process of local wagons receiving-departure subsystem in a railway station in this research is shown in Figure 1.

3.3. Understanding the Operation Process of Placing-In Wagon Subsystem

On arrival, the local wagons are decoupled from inbound trains and repositioned to the shunting yard. When the accumulation number of local wagons reaches a specified scale, the operation of placing-in wagons is carried out. A shunting engine is sent from the engine depot, and all local wagons are coupled by the shunting engine. Shunting engine dispatches them to relevant freight operation sites one by one. After arriving at the freight operation site, the wagon group is detached and put in the right place. In the freight operation sites, the wagon group is arranged to load or unload. And then, the shunting engine goes to another freight operation site. In the process of placing-in wagons, it is very important to assign reasonably the sequence of freight operation sites. In this research, the process block diagram illustrating the operation process of placing-in wagons from railway station to freight operation sites is shown in Figure 2.

3.4. Understanding the Operation Process of Taking-Out Wagon Subsystem

After all local wagons are dispatched to relevant freight operation sites, placing-in operation is finished and taking-out operation begins. The shunting engine will return to these freight operation sites and retrieve the wagon group one by one. After shunting engine arrives at the freight operation site, the engine attaches the wagon group which have finished the loading or unloading. And then, the shunting engine goes to another freight operation site. When all wagon group are retrieved from freight operation sites, the shunting engine pulls them back to the shunting yard where they are sorted into new outbound trains. In the process of taking-out wagons, the reasonable assignment of freight operation sites sequence is the key. In this research, the process block diagram illustrating the operation process of taking-out wagons from freight operation sites to the railway station is shown in Figure 3.

4. Simulation-Based Optimization Framework

The aims of this project are to implement a simulation environment and assess the impacts produced by the adoption of different shunting policies so that the performances of PTWS-BSFON are enhanced. To achieve this objective, the project needs to encompass all the scenarios of PTWS-BSFON. The two scenarios are comprehensively considered and, respectively, model the simulation, e.g., placing-in and taking-out wagons system with single operation (PTWS-SO) and placing-in and taking-out wagons system with span-shift-moving shunting (PTWS-SSMS). The models of PTWS-BSFON are developed by the Arena simulation platform. After that, we analyzed the output from the simulation program results and applied the analysis to produce a group of alternatives. We ranked these alternatives to choose the best alternative to improve the efficiency of our system to get a better service quality. For expositional reasons, we introduce some notations to represent the branch-shaped freight operation network. Let G(O, N, E) represent the freight operation network, where O is the railway station, N denotes a set of freight operation sites, and E represents the set of the movement of local wagons between a pair of freight operation sites or between railway station and freight operation site. Define , where A is the number of freight operation sites. We define tij as the travel time from i to j, i, j .

4.1. Simulating PTWS-SO

Under scenarios of PTWS-SO, all local wagons belong to single operation wagon. That is to say, the loading or unloading can only be carried out for once after the local wagon group is detached at relevant freight operation site. The local wagon for double freight operations which is moved from one site to another site for second loading or unloading cannot be allowed. In the section, we discuss the problem of simulating PTWS-SO with eight shunting strategies which are abbreviated, respectively, as ATT-ECT, ADT-ECT, RTT-ECT, RDT-ECT, ATT-NL&CT, ADT-NL&CT, RTT-NL&CT, and RDT-NL&CT.

4.1.1. Selecting Operation Sites Sequence Based on Minimizing Absolute Travel Time and Earliest Completion Time

In this section, we will develop the procedure of the simulation module for the shunting strategy of placing-in site sequence and taking-out site sequence based on minimizing absolute travel time and earliest completion time. This shunting strategy is abbreviated as ATT-ECT in order to facilitate representing the problem.Step 1 (generating placing-in freight operation sites sets). According to the destination freight operation site of local wagons, we choice the relevant operation sites from the set of freight operation sites N. So the set of placing-in freight operation sites S can be obtained. Define , where is the total number of placing-in freight operation sites.Step 2 (determining placing-in freight operation site selection sequence). We define the absolute travel time as toj. It represents the travel time from railway station o to any freight operation site . And then, we count the absolute travel time toj and rank the freight operation sites in ascending order. So the placing-in freight operation site selection sequence can be obtained. We denote as the serial number of the placing-in freight operation site. Thus, can be expressed asStep 3 (calculating the start operation time point set of freight operation sites). Let be the start operation time point of the first freight operation site in placing-in sequence . Obviously, we have , where is the travel time from railway station o to the first freight operation site . And then, the start operation time point of the next freight operation site can be written as  = , where is the travel time from freight operation site to site . In this way, we can have  = . So the start time point set of freight operation sites is expressed as follows:Step 4 (counting the operation time set of freight operation sites). We define the loading or unloading time per wagon as and the wagon number of the local wagon group at freight operation site as . We can haveStep 5 (calculating the completion time point set of freight operation sites). Let be the completion time point of loading or unloading at the freight operation site . Obviously, we have . So we can obtain the completion time point set of freight operation sites and be expressed as follows:Step 6 (generating taking-out freight operation sites set). Loaded wagons need not to be retrieved after they have finished unloading at relevant freight operation sites. But empty wagons must be retrieved after they have finished loading. So the taking-out freight operation site set is different from placing-in freight operation site set S. We define as , where is the total number of taking-out freight operation sites.Step 7 (determining taking-out freight operation site selection sequence). According to the completion time set of freight operation sites, we rank the freight operation sites for the completion time from early to later. So the set of taking-out freight operation site selection sequence can be obtained. We denote as the serial number of taking-out freight operation site. Thus, we can express as

Overall, the hierarchical structure of this module is outlined in Figure 4.

4.1.2. Selecting Operation Sites Sequence Based on Maximizing Absolute Detention Time and Earliest Completion Time

Based on the hierarchical structure of ATT-ECT shunting strategy abovementioned, the procedures for shunting strategy of placing-in site sequence and taking-out site sequence based on minimizing absolute detention time and earliest completion time are given. In order to facilitate representing the problem, this shunting strategy can be abbreviated to name as ADT-ECT. Because the difference between the new ADT-ECT strategy and above ATT-ECT strategy is only reflected in the second step, and the method of generating placing-in freight operation site selection sequence is provided as follows.

We define the absolute detention time as . It is the sum of the travel time from railway station o to freight operation site j and operation time , i.e.,  = . Here, denotes the loading or unloading time per wagon and represents the wagon number of local wagon group at freight operation site j. And then, we count the absolutely detention time and rank the freight operation sites in the order of absolutely detention time from high to low. So the placing-in freight operation site selection sequence can be obtained. We denote as the serial number of placing-in freight operation site. Thus, can be expressed as follows:

Overall, the procedure of placing-in freight operation site selection sequence for ADT-ECT shunting strategy is outlined in Figure 5.

4.1.3. Selecting Operation Sites Sequence Based on Minimizing Relative Travel Time and Earliest Completion Time

Shunting strategy of placing-in site sequence and taking-out site sequence based on minimizing relative travel time and earliest completion time is abbreviated as RTT-ECT in order to facilitate representing the problem. Except for the method of the generating placing-in freight operation site selection sequence, the RTT-ECT strategy is exactly the same as the ATT-ECT strategy. So we develop only this method as follows.

We count the absolute travel time toj from railway station o to any freight operation site . We select the shortest absolute travel time and make the relevant freight operation site as the first freight operation site in placing-in sequence . And then, we let the freight operation site.

is the current freight operation site. From the destination freight operation site set S, we find the nearest site from current site and arrange it as the next current site . In this way, the placing-in freight operation site selection sequence can be obtained. So we havewhere

Overall, the procedure of placing-in freight operation site selection sequence for the RTT-ECT shunting strategy is outlined in Figure 6.

4.1.4. Selecting Operation Sites Sequence Based on Maximizing Relative Detention Time and Earliest Completion Time

Here, this shunting strategy is abbreviated as RDT-ECT. Similarly, we develop the method of the generating placing-in freight operation site selection sequence which is the only difference from RTT-ECT strategy mentioned above.

We count the absolute detention time from railway station o to any freight operation site . The freight operation site which is the longest absolute detention time from railway station o is arranged as the first freight operation site in placing-in sequence . And then, we find the site which is the longest detention time from current site and arrange it as the next current site . In this way, the placing-in freight operation site selection sequence can be obtained and expressed as follows:where

Overall, the procedure of placing-in freight operation site selection sequence for the RTT-ECT shunting strategy is outlined in Figure 7.

4.1.5. Selecting Operation Sites Sequence Based on Nearest Location and Completion Time

The abovementioned four shunting strategies, i.e., ATT-ECT, ADT-ECT, RTT-ECT, and RDT-ECT, all generate taking-out freight operation site sequence using earliest completion time. Instead of this regulation, we will provide another four different shunting strategies which generate taking-out freight operation site sequence with nearest location and completion time. Thus, we will obtain four new shunting strategies, i.e., placing-in and taking-out site sequence based on minimizing absolute travel time and nearest location and completion time (ATT-NL&CT), placing-in and taking-out site sequence based on maximizing absolute detention time and nearest location and completion time (ADT-NL&CT), placing-in and taking-out site sequence based on minimizing relative travel time and nearest location and completion time (RTT-NL&CT), and placing-in and taking-out site sequence based on maximizing relative detention time and nearest location and completion time (RDT-NL&CT). To avoid repeated expression, we provide only the procedure of generating taking-out freight operation site selection sequence.

From the last placing-in freight operation site , we begin to generate taking-out sequence with reverse tracing. According to the completion time point, the available taking-out site set M is given by

According to the nearest site regulation, the first taking-out site can be obtained using . From , we begin to find the second taking-out site . The new available taking-out site set M can be written as

And then, the second taking-out site can be given using . And so on, the last taking-out site can be obtained by

Overall, the set of taking-out freight operation site selection sequence can be obtained according to the nearest location and completion time. The hierarchical structure of this module is outlined in Figure 8.

4.2. Simulating PTWS-SSMS

Under scenarios of PTWS-SSMS, there are some double operation wagons in the local wagons. These double local wagons are usually loaded wagons. They will be moved to another freight site for loading after the double local wagon group is detached from shunting locomotive and has finished the unloading at relevant freight operation site. So the span-shift-moving shunting generates. Except for span-shift-moving shunting which does not appear in PTWS-SO, the hierarchical structure of shunting strategies for PTWS-SSMS is exactly the same as that of PTWS-SO. To avoid repeated expression, we provide only the procedure of span-shift-moving shunting. Here, we present two different span-shift-moving strategies, i.e., span-shift-moving shunting based on earliest completion time and span-shift-moving shunting based on nearest location and completion time.

4.2.1. Span-Shift-Moving Shunting Based on Earliest Completion Time

Span-shift-moving shunting based on earliest completion time is abbreviated as SSM-ECT. We develop the procedure of the strategy as follows.Step 1 (generating shift-out freight operation sites set). We take the unloading freight operation sites of double operation wagons as shift-out freight operation sites. So we denote the shift-out freight operation sites set as , where B is the total number of shift-out freight operation sites.Step 2 (determining shift-moving sequence). According to the completion time point of shift-out freight operation sites, we rank the shift-out freight operation sites for the completion time point from early to later. From the last placing-in freight operation site , we take the priority on the shift-out sites with earlier operation completion time point until the last shift-out site. So the shift-moving sequence can be obtained. Thus, we can express aswhere denotes shift-out site and denotes the shift-into site of shift-out site .

Overall, the procedure of SSM-ECT for PTWS-SSMS is outlined in Figure 9.

4.2.2. Span-Shift-Moving Shunting Based on Nearest Location and Completion Time

Span-shift-moving shunting based on nearest location and completion time is abbreviated as SSM-NL&CT. The procedure of the strategy is developed as follows.

Similarly, we define the shift-out freight operation sites set as , where B is the total number of shift-out freight operation sites. From the last placing-in freight operation site , we begin to generate shift-moving sequence .

According to the completion time point, the available shift-out site set U is given by the following equation:

According to the nearest site regulation, the first shift-out site can be obtained using . And then, the double operation wagons are moved to the shift-into freight operation site from . From the shift-into freight operation site , we begin to find the second shift-out site . The new available shift-out site set U can be written as

And then, the second shift-out site can be given using . The double operation wagons are moved to the shift-into freight operation site from . And so on, the last shift-out site can be obtained by the following equation:

So the shift-moving sequence can be obtained. Thus, we can express aswhere denotes shift-out site and denotes the shift-into site of shift-out site .

Overall, the procedure of SSM-NL&CT for PTWS-SSMS is outlined in Figure 10.

5. Simulation Platform Based on Arena

In this section, we develop simulation platform of PTWS-BSFON with the Arena simulation software. Our Arena simulation platform is a collection of railway station submodel, freight operation sites submodel under PTWS-SO, and freight operation sites submodel under PTWS-SSMS. The purpose of setting up simulation platform is to evaluate the performance of different shunting strategies under various scenarios. The logic of the PTWS simulation platform is demonstrated in Figure 11. All Arena modules used in the simulation model are listed in Table 1.

5.1. Main Submodel for Railway Station

This section gives a short overview of the main simulation submodel for railway station employed for the numerical test conducted in this work. We identify the need to set up three main components: arrival yard component, shunting yard component, and departure yard component. The flowchart of the railway stations submodel based on the Arena simulation platform is shown as Figure 12.

5.1.1. Arrival Yard Component

Wagons’ arrival is the first component of the simulation platform. We use Create module to generate wagon group entities. The time interval of wagon group entities is a random variable obeying exponential distribution. The daily arrival numbers of inbound trains obey uniform distribution. Here, we set up some input parameters denoting above random distribution function by Create module. Assign module allocates an attribution to each incoming wagon group entity. The assigned attribution represents the destination freight operation sites of wagon groups. Each destination corresponds to an attribution value. For example, if the destination of one wagon group is freight operation site 1, we have destination attribute be 1.

5.1.2. Shunting Yard Component

After the local wagons reach arrival yard, they are decoupled from inbound trains and accumulated at the shunting yard. Batch module is used to accumulate all local wagons. Once the local wagons entities have accumulated to a specific size, Request module will call a shunting locomotive from engine depot. After the locomotive arriving at the shunting yard, all local wagons are attached. And then, all wagon groups are dispatched to the corresponding destination according to placing-in freight operation sites selection sequence. Pickstation module is adopted for wagons entities selecting their destination operation sites. We use the expression option of this module to give a formulation for each station. The setting parameters that are used to choose first placing-in freight operation site under four placing-in wagons strategies are collected into Pickstation module.

5.1.3. Departure Yard Component

After all local wagons are pulled back and retrieved to the shunting yard, they are detached from the locomotive by Separate module. Then, these detached local wagons are sorted into new outbound trains and leave system from the departure yard by Dispose module. All wagons entities get into Dispose module as the ending of simulation.

5.2. Main Submodel for Freight Operation Sites under PTWS-SO

This section gives a short overview of the main simulation submodel for freight operation sites under PTWS-SO employed for the numerical test conducted in this work. We identify three main components for the simulation submodel: operation component, placing-in wagons component, and taking-out wagons component. The flowchart of freight operation sites submodel under PTWS-SO based on the Arena simulation platform is shown as Figure 13.

5.2.1. Operation Component

While the locomotive arrives at one freight operation site under PTWS-SO, it firstly enters into Decide module. Decide module provides a decision-making process to identify placing-in wagons or taking-out wagons. If placing-in wagons is finished, the locomotive picks up local wagons. Otherwise, it enters into Search and Remove modules. Then, Search and Remove modules select a specific wagon group by search condition. Wagon group meeting search condition is detached from shunting locomotive and then sent to right place for handling. Empty wagon groups are loaded, and heavy wagons groups are unloaded.

Assign module is used to define start operation time point of freight operation site i as Start Time i. Let the value of variable Start Time i be current simulation time in Arena software. The current simulation time is output to a file through ReadWrite module. And then, we use furtherly Assign module to denote Placing-in Helper i as auxiliary variables. The auxiliary variables are introduced to avoid duplicate accessing the same freight operation site. Process module is adopted to denote local wagons handling in their destination freight operation sites. The wagons entities cannot leave Process module until operation has been completed. The operation time of the wagon group is a random variable obeying uniform distribution. The “Delay Type” option in Process module is set as uniform to denote above uniform distribution. We use Assign module to define completion time point of freight operation site i as Completion Time i. Let the value of variable Completion Time i be current simulation time in Arena software. The current simulation time is output to a file through ReadWrite module. And then, we use furtherly Assign module to denote Completion Helper i as auxiliary variables. The auxiliary variables are introduced to identify whether the handling is finished or not in freight operation site i. After the handling is finished, local wagons wait in Hold module until the shunting locomotive picks them up.

5.2.2. Placing-In Wagons Component

Local wagon groups are separated into two parts by Search and Remove modules. One part is the wagon group whose destination is the current freight site. The rest enters into another Decide module to identify if current freight operation site is the last of placing-in operation site selection sequence. If it does, we adopt another Decide module named as Wait to make a decision whether or not taking-out wagons begins. If any handling at all operation sites has not been completed at this time point, the locomotive should be held in Hold module until appearing the freight operation site where the handling has been finished. Else, the locomotive travels to the first of taking-out freight operation sites selection sequence by Pickstation module immediately. The setting parameters that are used to develop Pickstation module for travelling to the first taking-out freight operation site under two taking-out strategies are collected into Pickstation module. If current operation site is not the last of placing-in operation sites sequence, the locomotive continues travelling to the next operation site of placing-in freight operation sites selection sequence by Pickstation module. The setting parameters that are used to develop Pickstation module for travelling to next freight operation site in the placing-in process under four strategies are collected into Pickstation module.

5.2.3. Taking-Out Wagons Component

When the locomotive reaches one destination freight operation site to pick up wagons, Assign module is used to define taking-out time point of freight operation site i as taking-out time i. Let the value of variable taking-out time i be current simulation time in Arena software. The current simulation time is output to a file through ReadWrite module. Pickup module is applied to attach the wagon group in current freight operation site on the locomotive. And then, we use furtherly Assign module to denote taking-out helper i as auxiliary variables. The auxiliary variables are introduced to avoid duplicate accessing the same freight operation site in the taking-out wagons process. After that, the locomotive enters into Decide module. Decide module provides a decision-making process to identify whether taking-out wagons is finished or not. If the current operation site is the end site in taking-out freight operation sites selection sequence, the locomotive must return to the shunting yard by Route module. Otherwise, the locomotive enters into the Decide module mentioned in above section and travels to next taking-out operation site by Pickstation module. The setting parameters that are used to develop Pickstation module for travelling to next taking-out freight operation site under two strategies are collected into Pickstation module.

5.3. Main Submodel for Freight Operation Sites under PTWS-SSMS

This section gives a short overview of the main simulation submodel for freight operation sites under PTWS-SSMS employed for the numerical test conducted in this work. We identify the need to model three types of freight operation sites: operation freight sites without span-shift-moving shunting, shift-out operation sites, and shift-into operation sites.

5.3.1. Freight Operation Sites without Span-Shift-Moving Shunting

Here, we set up four components for this type freight operation site: placing-in component, operation component, start span-shift-moving shunting component, and taking-out component. The placing-in component, operation component, and taking-out component are the same as those in freight operation sites under PTWS-SO. To avoid repeated expression, we only introduce start span-shift-moving shunting component. Span-shift-moving shunting is carried out between placing-in wagons and taking-out wagons. After placing-in wagons is finished, the operation of span-shift-moving shunting starts by Pickstation module. The setting parameters that are used to develop Pickstation module for travelling to the first shift-out operation site under two strategies are collected into Pickstation module. The flowchart of the submodel for freight operation sites without span-shift-moving shunting based on the Arena simulation platform is shown as Figure 14.

5.3.2. Shift-Out Freight Operation Sites

Here, we model three components for this type freight operation site: placing-in component, operation component, and shift-out component. The placing-in component and operation component are the same as those in freight operation sites under PTWS-SO. We only introduce shift-out component. When the locomotive arrives at one shift-out freight operation site, Assign module is used to define shift-out time point of freight operation site i as Shift-out Time i. Let the value of variable Shift-out Time i be current simulation time in Arena software. The current simulation time is output to a file through ReadWrite module. Pickup module is used to pick up the double operation wagon group in current freight site. Then, Assign module is applied to define Span-shift-moving Helper i as auxiliary variables. The auxiliary variables are introduced to avoid duplicate accessing the same shift-out freight operation site in the span-shift-moving shunting process. Then, the locomotive travels to corresponding shift-into freight operation site by Route module. The flowchart of the submodel for shift-out freight operation sites based on the Arena simulation platform is shown as Figure 15.

5.3.3. Shift-Into Freight Operation Sites

We provide four components for this type freight operation site: placing-in component, operation component, span-shift-moving shunting component, and taking-out component. The placing-in component, operation component, and taking-out component are the same as those in freight operation sites under PTWS-SO. We only introduce span-shift-moving shunting component. After the locomotive arrives at corresponding shift-into freight operation site, it enters into Decide module to identify whether all span-shift-moving shunting are finished or not. If span-shift-moving shunting is completed, taking-out wagons is carried out. Otherwise, the locomotive travels to next shift-out freight operation site of shift-moving sequence by Pickstation module. The setting parameters that are used to develop Pickstation module for travelling to next shift-out freight operation site under two span-shift-moving shunting strategies are collected into Pickstation module. The flowchart of the submodel for shift-into freight operation sites based on Arena simulation platform is shown as Figure 16.

6. Case Study

In this section, we present two PTWS-BSFON types, and the data sets are actually chosen to be used in the experiments designed to answer each of the research questions. Two PTWS-BSFON types, i.e., PTWS-SO and PTWS-SSMS, are, respectively, chosen for the tests which deal with the different shunting strategies on PTWS-BSFON, optimization of PTWS-BSFON, and monitoring of PTWS-BSFON.

6.1. Scenario Settings of the Experiments

To design the experiments scheme, the scenarios settings need to be firstly set up. We generated the dataset based on the Zhengzhou railway terminal of China. However, the data have some inconsistencies caused by the time interval of the inbound trains, the total number of local wagons, wagons number of each wagons group being dispatched to various freight operation sites, loading or unloading time of wagons group being dispatched to various freight operation sites, and so on. Therefore, the data have to be cleaned. Because the occasional result of single experiment cannot be avoided, the experiment is repeatedly tested to 10 times under the condition of the same initial conditions and termination criteria.

Here, we designed the experiments according to the throughput of the Zhengzhou railway terminal. The daily arrival numbers of inbound trains are the random variables between 30 and 40. The interval times of the inbound trains obey exponential distribution, and its expected value is the certain range from 30 minutes to 50 minutes. We give shunting locomotive velocities of 30 kilometers per hours. The loading or unloading time of each wagon is allowed the certain range from 20 minutes to 30 minutes.

To evaluate the performance of the simulation platform proposed, we generate randomly two sets of problem instances with certain number of freight operation sites. Two sets of experiments are oriented to test the performances of simulation module based on different shunting strategies using the ARENA platform. In the first set of contrast experiment, the number of the sites is 8 in the branch-shaped freight operation network (BSFON) and the experiment is designed to test PTWS-SO. In the second set of contrast experiment, the number of the sites is the same and the experiment is used to test PTWS-SSMS. In two experiments, the distance among freight operation sites is designed to be approximately between 2 km and 10 km, refer to the layout of the Zhengzhou railway terminal.

The experiments are run by the simulation platform. The objectives of this experiment are twofold. The first objective is to give some special attention to testing the performances of different shunting strategies on PTWS-BSFON, which measure the total detention time and waiting time caused by different shunting strategies. The second objective is to provide the optimal shunting strategy for enhancing the performance of PTWS-BSFON.

6.2. Testing Performance of PTWS-SO

Modeling by the method of the simulation platform can consider all kinds of shunting strategies of PTWS-SO and can analyze sensitivity of shunting strategies in the system. To depict a comprehensive picture for the PTWS-SO, the simulation results are analyzed in terms of shunting strategies, as presented in Section 6.2.

6.2.1. Monitoring the Output Factors

The output factors are important for monitoring the running status of PTWS-SO. They can expose the appearing failures of system in time. In this experiment, we use three output factors. The first one is the operation start time point of freight operation sites denoted as OSTP-FOS. The second one is the operation completion time point of freight operation sites denoted as OCTP-FOS. The third one is the taking-out time point of freight operation sites denoted as TOTP-FOS. We observe the evolution of the output factors for whole planning horizon under different shunting strategies. Here, the dynamic change of output factors is constantly monitored at 24 hours of the day and night using the ARENA simulation platform. Table 2 and Figure 17 show the evolution of three output factors through 24 hours for PTWS-SO under the optimal configuration condition.

6.2.2. Depiction of Shunting Strategies

The placing-in sequence of freight operation sites is abbreviated as PIS-FOS. The taking-out sequence of freight operation sites is abbreviated as TOS-FOS. The shunting strategies of PTWS-SO can be observed in Figure 18.

6.2.3. Performance Evaluation

To evaluate the performance of the shunting strategies proposed, we use three measures of performance. The first one is the total detention time denoted as TDT. TDT is one of the major criterions in assessing the performance of the shunting strategy representing the total time which is composed of travel time between operation sites, loading/unloading time, and waiting time. The second measure of performance is the total waiting time denoted as TWT. TWT is another one of the major criterions representing the sum of the waiting time in all operation sites. The third measure of performance is the total travel time denoted as TTT. TTT represents the sum of the travel time between any pair of freight operation sites. The shunting strategies on PTWS-SO can be tested by the measures of performance and is, respectively, listed in Table 3. The results of comparison are displayed in Figure 19.

For the PTWS-SO problem, the performance of the RDT-NL&CT shunting strategy is obviously prominent when compared to other shunting strategies. When the major criterion TDT is contrasted, the difference is very clear. The RDT-NL&CT shunting strategy can generate fewer total detention time than other any shunting strategy. Meanwhile, the superiority of the RDT-NL&CT shunting strategy in analytical indicator criterion TWT is practically obviously. Furthermore, RDT-NL&CT shunting strategy maintains a good performance in another analytical indicator TTT. In sum, we can conclude that the RDT-NL&CT shunting strategy is effective to obtain good placing-in and taking-out freight operation sites sequence for the PTWS-SO problem. In addition, the results obtained indicate that the ADT-NL&CT shunting strategy is also acceptable for practical applications.

6.3. Testing Performance of PTWS-SSMS

The branch-shaped freight operation network used to test PTWS-SSMS is same with that of PTWS-SO. But there are 3 shift-out freight operation sites. That is to say, the local wagons decoupled from inbound trains include 3 groups of double operation wagons. After the 3 groups of double operation wagon are detached and have finished the unloading at the shift-out freight operation sites, they will be moved to another freight site for loading.

Under scenarios of PTWS-SSMS, there are two span-shift-moving strategies, i.e., SSM-ECT and SSM-NL&CT. Here, we take the two span-shift-moving strategies into the existing shunting strategies and generate sixteen hybrid shunting strategies. And then, we use the ARENA platform to simulate sixteen hybrid shunting strategies.

We observe the evolution of the output factors for whole planning horizon under sixteen hybrid shunting strategies. Tables 4 and 5 and Figure 20 show the evolution of the output factors through 24 hours for PTWS-SSMS.

There are two numbers in the cell of the table. The number on the left of cell represents output factors under SSM-ECT. The number on the right of cell represents output factors under SSM-NL&CT.

The span-shift-moving sequence of freight operation sites is abbreviated as SSMS-FOS. The hybrid shunting strategies of PTWS-SSMS can be observed in Figure 21. All the local operation wagons are required to dispatch to relevant shift-in freight sites, and the locomotive is not necessary to go back to shift-out freight sites when picking wagons up.

The hybrid shunting strategies of PTWS-SSMS can be tested by the measures of performance and is, respectively, listed in Tables 6 and 7. The results of comparison are displayed in Figure 22.

There are two numbers in the cell of the table. The number on the left of cell represents performance measures under SSM-ECT. The number on the right of cell represents performance measures under SSM-NL&CT.

For the PTWS-SSMS problem, the performance of shunting strategies under SSM-NL&CT is more prominent than that of shunting strategies under SSM-ECT in generally. Under SSM-NL&CT, the performance of RDT-NL&CT and ADT-NL&CT strategy are better than others when the major criterion TDT is contrasted. Moreover, they can create less total waiting time than other any shunting strategy in analytical indicator criterion TWT. Furthermore, a good performance is maintained for them in another analytical indicator TTT. In summary, we can conclude that the RDT-NL&CT and ADT-NL&CT shunting strategy under SSM-NL&CT are effective to obtain good placing-in and taking-out freight operation sites sequence for the PTWS-SSMS problem.

7. Conclusions

In this paper, we discuss the placing-in and taking-out shunting strategies based on the branch-shaped freight operation network. We identify the decoupling-coupling local wagons process in a railway station, delivery the local wagons group process from the railway station to freight operation sites, and picking up the local wagons group process from the freight operation sites to railway station. On this basis, PTWS is divided into decoupling-coupling wagons subsystem, placing-in local wagons subsystem, and taking-out local wagons subsystem. And then, the simulation platform encompassing two typical scenarios of PTWS is developed by Arena simulation software. Under scenarios of PTWS-SO, we provide the eight shunting strategies. Under scenarios of PTWS-SSMS, we present two different span-shift-moving strategies and generate sixteen hybrid shunting strategies. Computational experiments and concrete examples demonstrate that the simulation platform can implement an intuitive environment, assess the impacts produced by the adoption of different shunting strategies, and provide the efficient organization scheme of PTWS working for operators. Instead of obscure and inaccessible mathematical methodology, computer-based simulation platform can intuitively provide the decision-makers with the help they need in creating the strategies for development.

In our future work, prospective research may focus on extending the PTWS by introducing further realistic aspects and constraints. The consideration of more realistic aspects and constraints adds complexity to the problem of PTWS. In spite of this, we have shown that the simulation platform can handle very complex system and provide the efficient organization scheme.

Data Availability

The data used to support the findings of this study are included within the article.

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (Grant nos. U1604150 and U1804151). The support is gratefully acknowledged.