Next Article in Journal
A Note on Sign-Changing Solutions to the NLS on the Double-Bridge Graph
Previous Article in Journal
Certain Results of q -Sheffer–Appell Polynomials
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Scenario Analysis–Based Decision and Coordination in Supply Chain Management with Production and Transportation Scheduling

1
School of Management, Shenyang University of Technology, Shenyang 110870, China
2
School of Economics and Management, Tsinghua University, Beijing 100084, China
3
School of Traffic and Transportation, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(2), 160; https://doi.org/10.3390/sym11020160
Submission received: 19 December 2018 / Revised: 21 January 2019 / Accepted: 24 January 2019 / Published: 1 February 2019

Abstract

:
The production and rail transportation coordinating problem aims to determine a pre-operational timetable for a set of orders. The orders need to be manufactured on a dedicated production line and be delivered to their destination by the pre-planned trains considering traveling routes and time. The connecting trains are an important and even unique chance for orders to reach their final destinations, and earliness and tardiness penalties in the connection and delivery process are closely related to the symmetry and harmony between production procedure decision and train-allocated choice. A scenario analysis method is adopted to reveal the relationships between production collection connecting time (PCCT) and production collection waiting time (PCWT) in the production process. In the delivery process, the relationships between production delivery connecting time (PDCT) and production delivery waiting time (PDWT) are mainly considered. An integrated scheduling coordination model is established to maximize the production connecting time (PCT) and production delivery time (PDT). The GA genetic algorithm is employed to solve this problem. The numerical results show that the coordinated schedule in our method can significantly reduce the number of missed connections when compared with considering delivery timeliness only through a delivery time window. Additionally, it is revealed that the quantitative performances of the delivery timeliness improved by the connecting quality (PCT) are much better than those from the view of the delivery time window (PDT).

1. Introduction

Many studies have involved made-to-order or time-sensitive products (Shen et al. [1], Shu et al. [2], and Federgruen et al. [3]), and finished orders are often delivered to customers immediately or shortly after production. Consequently, production and distribution are very intimately linked and must be scheduled jointly in order to achieve the desired delivery-time performance, at minimum with time-based or cost-based performance measures (Chen [4]). In China, the newest government report noticed that, by 2020, large industrial mining enterprises and newly built logistics parks with an annual volume of over 1.5 million tons will have access to over 80% of dedicated railway lines [5]. This shows that there is a significant benefit in practice in using optimally integrated production–distribution applications (Chen and Variraktarakis [6] and Pundoor and Chen [7]).
The systematic integration of different optimized operation decisions is important for providing better customer service levels at the individual order level. Three types of important challenges are faced in a production–distribution system. One is to coordinate the activities in time and space to determine the production procedure decision and train-allocated choice with the consideration of a line plan and timetable. Rail transportation has a fixed line plan, which specifies the frequency of the line services and their halting patterns (Goossens et al. [8] and Fu et al. [9]). However, air/road transportation uses a point-to-point service mode. Rail transportation is a one-to-many mode, and the service time at each station along the line is defined by a timetable, which specifies the arrival and departure times for each line in the form of a series of trips (Peeters [10]; Zhang and Nie [11]). A train can ship several orders to multiple destinations along the same passage of the railway. This problem is further complicated by the rail timetable coordination between production and rail transportation (Díaz-Madroñero et al. [12] and Sremac et al. [13]). In addition, there is an organizational effort required to measure earliness and tardiness penalties associated with delivery timeliness to restrict the lead times from the production line to the destinations of accessible trips in order to remain within a given time deadline. Compared with applications with fixed delivery departure dates (Li et al. [14,15]; Stecke and Zhao [16]; Wang et al. [17]), the delivery timeliness aspect of the production–rail transportation system is diversifying production procedure decisions and train-allocated choices. Furthermore, the orders must be stowed on the trains within tight time windows imposed by the production procedure decisions and the rail timetable. The importance of tight time windows is illustrated by the scope of urban rail transit (Kang et al. [18]) and by high-speed railway catering services (Wu et al. [19]).
This paper proposes a scheduling model to coordinate production and rail transportation to improve connections and make delivery smoother. The problem was determining the production procedure decision and train-allocated choice with the consideration of the railway timetable. The collection and delivery time analyses are the key details in this paper. The delivery earliness penalty, delivery tardiness penalty and missing connecting train penalty are considered in the optimization objective. The innovations of our study are summarized as follows.
First, a scenario analysis method is used to reveal the relationships between the production collection connecting time (PCCT) and production collection waiting time (PCWT). The time indicators can be employed to distinguish whether one order misses the trains.
Second, a scenario analysis method is used to reveal the relationships between the production delivery connecting time (PDCT) and production delivery waiting time (PDWT). These formulas can be used to estimate the relationship between the order arrival time and delivery time window.
Moreover, a mathematical programming method is developed to solve the problem based on connecting and waiting time. The highlight of our research mainly focused on the time coordination between production and rail transportation. GA is employed to address the model.

2. Literature Review

Research on the integration of scheduling models of production and distribution has been relatively recent and is known as integrated production–distribution planning or scheduling, with studies such as Pundoor et al. [7], Pronsing et al. [20], Zhong et al. [21], Russel et al. [22], Kishimoto et al. [23], and Ma et al. [24]. In many applications including made-to-order or time-sensitive (e.g., perishable, seasonal) products, finished orders are often delivered to customers immediately or shortly after the production. Therefore, the need for integration between supply chain partners is inevitable for these products. Chen [4] summarized the existing integrated production and distribution scheduling models. These models aim to optimize one or a combination of the time-based, cost-based, and revenue-based performance measures [24,25,26,27,28,29,30,31,32] by taking into account relevant fleet size, trucks’ routes, job processing or batching, e.g., Cheng et al. [33], Devapriya et al. [34], and Noroozi et al. [35]. For instance, Hajiaghaei-Keshteli et al. [26] adopt a mathematical modeling method to study the production and transportation system and capacity and cost of rail transportation, which are the highlights of the article. Job delivery and release dates are two importation issues considered in the research by Lu et al. [29]. Ma Y. et al. [24] developed an integrated production–distribution planning model using bi-level programming for supply chain management. Bock [31] addressed time-critical routing on a given path under release dates and deadline restrictions, while the minimization of the total weighted completion time is pursued.
The coordinating and scheduling issues involve both machine scheduling (for order processing) and vehicle scheduling and routing (for order delivery). Delivery in particular is the focus of our article. Trucks are an important transport mode for most orders to reach their destination. A few studies have focused on coordinating the relationship between production and truck scheduling. Chang et al. [25], Chen et al. [4], Zhong et al. [21], Moons [36], Wang et al. [37], Xuan [38], Zhong et al. [39], Seyedhosseini et al. [40], Kang and Lee [41], Ganesan [14], Hajiaghaei-Keshteli et al. [26], Zandieh [42], and Delavar et al. [43] proposed mathematical models to optimize the production and road and air transportation coordinating problem. For instance, an integrated production and distribution scheduling problem is considered by Devapriya et al. [34], and in this research, the trucks’ routes and the fleet size are the important decisions. Moons et al. [36] developed a study on a production and distribution system, and decisions on vehicle routing received considerable attention. Sawik [44] discussed the production and distribution scheduling problem in supply chains with regional and local disruption risks. Azadian et al. [45] researched the order contract producing problem from a manager’s perspective and proposed an integrated scheduling model on the coordination of production and transportation planning. It is not difficult to see that this class of problems define delivery shipments that are allowed to visit multiple customers. Hence, it is necessary to find a route (i.e., sequence of customers to visit) for each delivery shipment. Such a routing problem alone is already intractable in many cases because it contains the strongly NP-hard traveling salesman problem (TSP) as a special case (Chen [4]).
Although there are many works on the study of production–distribution issues as mentioned above, the coordination between production and rail transportation in an operational time dimension is one of the less focused-upon aspects. Several similar versions of this problem, termed the production road/air transportation problem, have been studied in Moons et al. [36] and Li et al. [46]. Compared with the airline transportation problem, air transportation is also apparently affected by the flight plan and aircrafts used (Pemberton [47]; Liang et al. [48]; Ho et al. [49]), but the loading required by each flight is usually satisfied at its origin port. Nevertheless, in the rail transportation problem, a train can either be loaded at a trip’s origin or at its other passing station. At any rate, the difficulty degree of the airline transportation problem is reduced on this point alone. Hence, the distribution system design integrated the knowledge of path selecting, and the time window caused by the rail timetable makes our issue more novel and interesting. In addition to this, according to the schedule, the connecting trains provide a very important as well as unique opportunity for orders to reach their final destinations in time (Kang et al. [18] and Wu et al. [19]). Producers and customers tend to complain more when orders miss the connecting trains to their destinations. These characteristics lead to some difficulties to apply the off-the-shelf technologies in a production–distribution system. To the best of our knowledge, few studies have been conducted to investigate these topics in the context of railway timetables.
In conclusion, our method not only takes relevant accessibility into account, but also takes delivery timeliness as a time window constraint into account. Of course, this is more common in other articles. However, more importantly, not only the delivery timeliness (customer service levels at the individual order level) is guaranteed by the tight delivery time window, but also a comprehensive formula is introduced to measure delivery timeliness or customer service levels at the individual order level. The comprehensive formula can be used to distinguish between the last feasible connecting train and the non-last ones and be used to judge whether the feasible connecting trains will be missed. Meanwhile, the comprehensive formula is employed to improve the connecting relationship between the production line and trains. This comprehensive formula is summarized from the scenario analysis introduced in our research.

3. Integrated Scheduling Coordination Model

3.1. Basic Assumptions

To facilitate the model formulation, we consider the following assumptions throughout this paper:
Assumption 1.
The transfer operating time ( t s l l T r a ) and delivery operating time ( t e l T r a ) are known and fixed for all orders. Although not all orders have the same quantity, t s l l T r a and t e l T r a are assumed constant for simplification.
Assumption 2.
It can be assumed that the production line and related rail station are at the same geographical position. The same assumption applies for the order destination and the related train.
Assumption 3.
We regard the production line as a single machine, and no free time is allowed.

3.2. Production Connecting Connection Time (PCCT) and Waiting Time (PCWT)

The PCCT could be evaluated by t s i l l r = t s l D t s i l A t s l l T r a , where t s l D represents the departure time of the last feasible connecting train l from station s ; t s i l A represents the completion time of the order i at station s on production line l , and it is determined by its production sequence; t s l l T r a represents the operating time from l to l at station s . If t s i l l r 0 , the order can connect to the feasible train successfully. However, the order fails to connect when t s i l l r < 0 .
Regarding the PCWT, t s i l l w , is defined as the waiting time when the order transfers from the production line l to the selected connecting train l . If orders fail to transfer to a feasible connecting train, PCWT is defined as a sufficiently large value.
As mentioned above, t s i l l r and t s i l l w can be calculated by Equation (1), where M represents a sufficiently large positive value.
{ t s i l l r = t s l D t s i l A t s l l T r a t s i l l w = x i l l t s l D t s i l A t s l l T r a + ( 1 x i l l ) M
Three different relationships based on the orders’ completion times and train departure times are shown in Figure 1. The timeline above represents the completion time of the order at station s on production line l , while the below timeline captures the departure times of connecting trains at station s on line l .
(1)
As scenario 1 shows, if PCCT > PCWT, orders will choose the non-last feasible connecting train instead of the last feasible one, in which t s i l l r t s i l l w > 0 .
(2)
As scenario 2 shows, if PCCT = PCWT, orders will choose the last feasible connecting train; that is, t s i l l r t s i l l w = 0 .
(3)
However, if no feasible train can be chosen, as shown in scenario 3, PCCT is defined as a negative value, and PCWT is a sufficiently large positive value; that is, PCCT < PCWT. Orders will fail to connect; that is, t s i l l r t s i l l w < 0 . We let t s i l l r t s i l l w = θ to simplify the numerical calculation. θ is defined as the penalty value of missing the feasible connecting train.
From the above, we propose a composite indicator as production connection time (PCT, t s i l l h ) in Equation (2). Orders can connect successfully between l and l when t s i l l h 0 , otherwise, t s i l l h < 0 .
t s i l l h = { t s i l l r t s i l l w > 0 ,   when   t s l D ( t s i l A + t s l l T r a ) > t s l D t s l D t s i l l r t s i l l w = 0 ,   when   0 t s l D ( t s i l A + t s l l T r a ) t s l D t s l D t s i l l r t s i l l w = θ ,   when   t s l D ( t s i l A + t s l l T r a ) < 0  

3.3. Production Delivery Connection Time (PDCT) and Waiting Time (PDWT)

At each delivery destination e i , the PDCT is decided by the selected train arrival time and the end time of the time window for the order i because the delivery time from line l to the customers is constant, as assumed. Thus, PDCT is calculated by t e i l r = t e i e n d x i l l t e i l A t e l T r a ( 1 x i l l ) M , where M is a sufficiently large positive value, t e i l A represents the arrival time of the selected train l to its delivery destination; t e i e n d represents the end delivery time for the order i ; and t e l T r a represents the order delivery operating time from line l to customers. Orders can deliver successfully between rail transportation and customers when t e i l r 0 . However, orders fail to transfer when t e i l r < 0 .
The PDWT, t e i l w , is the waiting time for the order until the delivery service allowed by the time window. If the train arrival time is beyond the due time, orders may not successfully be delivered, and PDWT approaches an infinite positive number. Therefore, t e i l r and t e i l w can be calculated by Equation (3).
{ t e i l r = t e i e n d x i l l t e i l A t e l T r a ( 1 x i l l ) M t e i l w = max { t e i b e g x i l l t e i l A t e l T r a + ( 1 x i l l ) M , 0 } + M max { x i l l t e i l A t e i e n d ( 1 x i l l ) M , 0 }
Three different relationships based on the selected train arrival time and delivery time window are shown in Figure 2. The timeline above shows the selected train arrival time to the order’s destination, while the arrows below capture the delivery time window of the order.
(1)
If PDCT − PDWT > 0 and PDWT > 0 (scenario 1), orders will be delivered early to the destination, in which case t e i l r t e i l w > 0 . We let t e i l r t e i l w = α , and this means the penalty value of delivering early.
(2)
If PDCT − PDWT > 0 and PDWT = 0 (scenario 2), orders can be delivered as soon as the connecting train arrives, in which t e i l r t e i l w > 0 . We let t e i l r t e i l w = μ to facilitate the numerical calculation.
(3)
However, if PDCT − PDWT < 0, and PDCT < 0 (scenario 3), orders will fail to deliver, and t e i l r t e i l w < 0 . In this case, t e i l w is a sufficiently large positive value, and t e i l r is a negative value, implying t e i l r t e i l w = M . We let t e i l r t e i l w = δ , and the meaning of δ is the penalty value of delivering late. Let | δ | | α | .
Here, we define a production delivery time (PDT, t e i l d ) in formula (4).
t e i l d = { t e i l r t e i l w = α ,   when   x i l l t e i l A + t e l T r a < t e i b e g t e i l r t e i l w = μ ,   when   t e i b e g < x i l l t e i l A + t e l T r a < t e i e n d t e i l r t e i l w = δ ,   when   x i l l t e i l A + t e l T r a > t e i e n d

3.4. Model Formulation

In the integrated scheduling coordination model, the objective function contains two aspects. On one hand, the model is intended to maximize PCCT and PDCT. If PCCT > 0, orders can choose one feasible connecting train successfully. Otherwise, orders fail to connect. Similarly, if PDCT > 0, orders can be delivered successfully. Otherwise, orders fail to deliver. However, some orders may fail to transfer and deliver because of production procedure decisions. On the other hand, the model expects to minimize PCWT and PDWT. From Equations (2) and (4), two integrative variables are defined here (PCT and PDT). Thus, the objective function is to maximize t s i l l h and t e i l d to increase successful connections /deliveries and reduce waiting time.
MAX   T = s S i I l L l L t s i l l h + e i E l L t e i l d
(1) For any order i I in the production line l L , Equation (6) is given to determine the completion time of the order i at station s on production line l .
t s i l A = j = 1 k ( u i j ( p i Q i + j = 1 j 1 i = 1 k u i j p i Q i ) )
u i j { 0 , 1 }     i   j
i = 1 k u i j = 1     j
j = 1 k u i j = 1     i
(2) Some equipment requirements that set limits on the capacity for connecting trains should be satisfied.
l L i I x i l l Q i C a p l     l
(3) From Equations (2) and (4), we define t s i l l h and t e i l d .
t s i l l h = { t s i l l r t s i l l w > 0 ,   when   t s l D ( t s i l A + t s l l T r a ) > t s l D t s l D t s i l l r t s i l l w = 0 ,   when   0 t s l D ( t s i l A + t s l l T r a ) t s l D t s l D t s i l l r t s i l l w = θ ,   when   t s l D ( t s i l A + t s l l T r a ) < 0  
t e i l d = { t e i l r t e i l w = α ,   when   x i l l t e i l A + t e l T r a < t e i b e g t e i l r t e i l w = μ ,   when   t e i b e g < x i l l t e i l A + t e l T r a < t e i e n d t e i l r t e i l w = δ ,   when   x i l l t e i l A + t e l T r a > t e i e n d

4. Solution Algorithm and Numerical Experiment

Scheduling production associated with rail transportation is quite complex because it involves a complex combination of relationships. Additionally, the problem is subject to a number of considerations such as successful connections, just-in-time delivery and technical equipment constraints. The integrated problems such as production–distribution and the location-routing problem are NP-hard problems and thus are difficult to solve using exact algorithms (Perl and Daskin [50]). Heuristic approaches generally become more viable alternatives as the problem size increases (Nagy and Salhi [51]). Therefore, it is important in the view of management to develop an effective algorithm for this problem. Intelligent optimization algorithms are usually employed to deal with complex combinations and various types of problems. For example, the genetic algorithm (GA), simulated annealing (SA) algorithm [49], cross entropy method [19], and branch and bound (B&B) method are commonly used, and GA is especially widely used.

4.1. Genetic Algorithm

The production procedure decisions and train-allocated choices are considered to be genes for a chromosome. One chromosome represents a solution, and real number encoding is utilized. The chromosome is arranged as the vector ( u i 1 , …, u k j ; x 1 l l , …, x k l l ), where k is the number of orders. Figure 3 is a sample network containing one production line, ten orders and eight train lines. The starting point of all trains is assumed to be the “production facility”. A sample chromosome of the network is shown in Figure 4, which is divided into two sections, and the two sections are the order position and train selection, respectively. For instance, the first ten numbers in Figure 4 represent a stochastic ordering of the orders in the production line. The circled element of the chromosome indicates that the No. 8 order is arranged at position one. Meanwhile, the triangle element represents the No. 8 order being allocated to the No. 3 train after production processing. In this paper, the initial solution is created randomly.
Figure 5 shows the flow of the GA process, and it includes two key steps, which are crossover and mutation. We adopt the replacing method in the crossover operation; i.e., the gene’s values at the same position of the two chromosomes are exchanged (see Figure 6). The mutation operator helps GA to escape from local convergence. The mutation operator just rearranges the structure of the chromosome and makes the population more diverse. The last basic issue in the GA is the algorithm termination criterion. In this paper, if iterations reach the preset number, the GA will terminate its computational process [52].

4.2. Numerical Test

The scheduling model and GA are tested on the sample network shown in Figure 3 which contains one production line, six railway stations associated with the orders destination and eight rail service lines with different running paths. The starting point of all trains is the “production facility”. The rail timetable is listed in Table 1. The second column indicates the train departure time, and the others represent the train arrival time to each station.
The nonzero elements in the third to the eighth column in Table 1 describe the track of the rail lines. The order can be allocated to one or multiple trains which reach its destination. For example, we can allocate the order 1 to train 1, 3, 4, or 6 to reach destination 3.

4.2.1. Sample Network Test

We test the model and GA algorithm on a personal computer with Intel Core i5, 2.60 GHz CPU and 4GB RAM. We set the population size to be 100, crossover fraction to be 0.9, mutation rate to be 0.1 and the GA’s maximum number of iterations to be 200. Let θ = 100 , α = 10 , μ = 10 and δ = 100 . The GA can solve the model in a very short time, and the detailed results are shown in Table 2. The PCWT, t s i l l w , is the key indicator of production success connection. The PCWT of order 5 is a sufficiently large number, so order 5 is unsuccessful at catching train 3. Meanwhile, PDWT > 0 is the only condition of success delivery. Form Table 2, we can see that order 1 and 6 fail to deliver (here, we do not consider the effect of the unsuccessful connection for order 5.). The number of successful deliveries is 8, achieving 90% successful transfer in the sample system.

4.2.2. Performance of GA and Convergence Test

In this section, we adopt the Simulated Annealing (SA), Tabu Srearch (TS), and Particle Swarm Optimization (PSO) algorithms to solve the numerical network again, and compare the performances of them with GA. The results of all algorithms are similar, but the CPU times are different. As shown in Table 3, it costs GA 15.6 s to get an optimal solution, and TS takes an approximately equal time. However, the SA approach takes 75 s. Figure 7 compares the solution time of each algorithm, where the x-axis describes the CPU time and the y-axis is the corresponding objective function. In conclusion, the GA is better in both quality and solution time.
The objective value is contributed by PCCT, PCWT, PDCT, and PDWT. By optimizing the objective, the coordinated schedule makes the order connection and delivery in the system among the production line, rail transportation and destination consumers smooth and reasonable. Figure 8 shows the GA convergence curve, and we can obtain the optimal solution with GA at nearly 10 iterations. The circle represents the best objective value at each iteration.

4.2.3. Comparisons of Different Objectives

To verify the proposed model (Max PCT+PDT), the objective functions of Max PCT and Max PDT are tested to compare them with the optimization results of our model. The test is performed under the same conditions and with the same data. Table 4 lists the details of the results. Note that when t s i l l w and t e i l w approach , t s i l l w and t e i l w are set to be 100 in this experiment to compare the waiting time easily. There are nine successful connections and seven successful deliveries for Max PCT and the total waiting time is 402. However, for Max PDT, the number of successful connections is reduced to 9. The total waiting time is reduced to 806.6. Compared with Max PCT and Max PDT, Max (PCT+PDT) can obtain an obvious improvement in the number of successful deliveries (8) and successful connections (9).

4.2.4. Analysis of Penalty Parameters and GA Parameters

In addition, the effects of θ , α , μ , and δ on the scheduling coordination are discussed. Taking θ as an example, the values of θ are tested from 10 to 100 with 10 intervals, shown as the first column in Table 5. The model always draws almost the same conclusion that the number of successful deliveries is 8 and the number of successful transfers is 9 in the sample system. This phenomenon can be explained as follows. The connection relation of production and rail transportation is definite when the train timetable is shown as in Table 1. According to equation (2), just one order is in the case of t s i l l r t s i l l w = θ in the optimal schedule. Thus, the schedule is identical even if the value of θ is changed from 10 to 100.
Two key GA parameters connected with the problem scale are analyzed in this section. It reveals that the optimal results can achieve a certain improvement when we set a bigger population size ( N ) and a larger generation ( K ). As shown in Table 6, different problem scales are solved with different combinations with N and K . When N = 0 or K = 0 , GA cannot work.

5. Conclusions

There are many studies on the study of production–distribution issues, but few works focus on the coordinating timetable of rail transportation with the production sequence. This paper focuses on procedure decisions and train-allocated choices with the consideration of railway timetables.
A scenario analysis method is used to reveal the relationships between PCCT and PCWT in the production process and the relationships between PDCT and PDWT in the delivery process. An integrated scheduling coordination model is established to maximize the production connecting time (PCT) and production delivery time (PDT). The model and GA are applicable and easy to implement. The results indicate that the more successful connections and deliveries in the network that are achieved are attributed to our model.
Our research can be furthered in several areas. First, considering both ordinary trains and charter trains in the problem makes the problem more interesting, because the timetable for charter trains can be personalized to meet order demand. Moreover, actual trains in service may miss their scheduling because of unexpected incidents, so it is worth discussing how a dynamic rescheduling strategy which aims to eliminate the negative effects could be made.

Author Contributions

Conceptualization, Y.J.; methodology, Y.J., Q.X.; software, Q.X.; validation, Y.J., X.Z., and Q.X.; formal analysis, Y.J., X.Z.; data curation, Y.J., Q.X.; writing—original draft preparation, Y.J., X.Z., and Q.X.; writing—review and editing, Y.J., X.Z.; project administration, Y.J.; funding acquisition, Y.J.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 71801160, in part by the China Postdoctoral Science Foundation under Grant 2018M641711, and in part by the project from the Department of Education of Liaoning Province under Grant WQGD2017024.

Acknowledgments

We would like to thank Shenyang University of Technology for providing their Young teacher training program.

Conflicts of Interest

The authors declare no conflict of interest.

Symbol Notations

The general notations are listed as follows.
i , i The set of order, i , i I ; i & i = 1, 2,…, k
Q i Quantity of order i
p i Processing time of order i
j , j Position or sequence of order i , j & j = 1, 2,…, k
e i The set of order i destination, i I
L The set of production lines, l L , L = { l | l = 1 , 2 , , n } , where n is the total number of production lines
L The set of trains in the network, l L , L = { l | l = 1 , 2 , , m } , where m is the total number of train indexes
S ( l ) The set of stations on line l , s S ( l ) , S ( l ) = { s | s = 1, 2,…, p}, where p is the total number of stations
t s l l T r a The order transfer operating time from l to l at station s
t s l D The departure time of the last feasible connecting train at station s
t s l D The departure time of the selected connecting train at station s ; if the selected connecting train is the last feasible train, t s l D = t s l D
t e i l A The arrival time of train l to the order i destination
[ t e i b e g , t e i e n d ]Delivery time window for order i
t e l T r a The order delivery operating time from line l at its destination
θ The penalty cost of missing feasible connecting train
α The delivery earliness penalty cost for order i
δ The delivery tardiness penalty cost for order i
μ The delivery timely contribution benefit of order i
C a p l The capacity of train l
The decision variables are listed as follows.
t s i l A The completion time of the order i on production line l at station s
t s i l l r PCCT, the time difference between the departure time of the last feasible connecting train and the completion time of the order i on the production line l
t s i l l w PCWT, the waiting time for the order which transfers from the production line to the selected connecting train
t s i l l h PCT, the production connecting time
t e i l r PDCT, the difference between the end time of the delivery time window for the order and the selected train’s arrival time at its destination
t e i l w PDWT, the waiting time for the order until the delivery service allowed by time window
t e i l d PDT, the production delivery time
x i l l =1 if the order i on production l choices train l ; = 0 otherwise
u i j = i if the order i is in position j

References

  1. Shen, M.Z.J.; Coullard, C.; Daskin, M.S. A joint location-inventory model. Transport. Sci. 2003, 37, 40–55. [Google Scholar] [CrossRef]
  2. Shu, J.; Teo, C.; Shen, Z.M. Stochastic transportation-inventory network design problem. Oper. Res. 2005, 53, 48–60. [Google Scholar] [CrossRef]
  3. Federgruen, A.; Prastacos, G.; Zipkin, P.H. An allocation and distribution model for perishable products. Oper. Res. 1986, 34, 75–82. [Google Scholar] [CrossRef]
  4. Chen, Z.L. Integrated production and outbound distribution scheduling: Review and extensions. Oper. Res. 2010, 58, 130–148. [Google Scholar] [CrossRef]
  5. Three-year action plan for promoting transport structural adjustment (2018–2020). MOT. 2018.
  6. Chen, Z.-L.; Vairaktarakis, G.L. Integrated scheduling of production and distribution operations. Manag. Sci. 2005, 51, 614–628. [Google Scholar] [CrossRef]
  7. Pundoor, G.; Chen, Z.-L. Scheduling a production-distribution system to optimize the tradeoff between delivery tardiness and total distribution cost. Nav. Res. Logist. 2005, 52, 571–589. [Google Scholar] [CrossRef]
  8. Goossens, J.W.; Hoesel, S.V.; Kroon, L. On solving multi-type railway line planning problems. Eur. J. Oper. Res. 2006, 168, 403–424. [Google Scholar] [CrossRef] [Green Version]
  9. Fu, H.; Nie, L.; Meng, L.; Sperry, B.R.; He, Z. A hierarchical line planning approach for a large-scale high speed rail network: The China case. Transport. Res. Part A 2015, 75, 61–83. [Google Scholar] [CrossRef]
  10. Peeters, L. Cyclic Railway Timetable Optimization. Ph.D. Thesis, Erasmus University Rotterdam, Rotterdam, The Netherlands, 2003. [Google Scholar]
  11. Zhang, X.; Nie, L. Integrating capacity analysis with high-speed railway timetabling: A minimum cycle time calculation model with flexible overtaking constraints and intelligent enumeration. Transport. Res. Part C 2016, 68, 509–531. [Google Scholar] [CrossRef]
  12. Díaz-Madroñero, M.; Peidro, D.; Mula, J. A review of tactical optimization models for integrated production and transport routing planning decisions. Comput. Ind. Eng. 2015, 88, 518–535. [Google Scholar] [CrossRef]
  13. Sremac, S.; Stević, Ž.; Pamučar, D.; Arsić, M.; Matić, B. Evaluation of a Third-Party Logistics (3PL) Provider Using a Rough SWARA–WASPAS Model Based on a New Rough Dombi Aggregator. Symmetry 2018, 10, 305. [Google Scholar] [CrossRef]
  14. Li, K.P.; Ganesan, V.K.; Sivakumar, A.I. Synchronized scheduling of assembly and multi-destination air-transportation in a consumer electronics supply chain. Int. J. Prod. Res. 2005, 43, 2671–2685. [Google Scholar] [CrossRef]
  15. Li, K.P.; Ganesan, V.K.; Sivakumar, A.I. Scheduling of single stage assembly with air transportation in a consumer electronic supply chain. Comput. Ind. Eng. 2006, 51, 264–278. [Google Scholar] [CrossRef]
  16. Stecke, K.E.; Zhao, X. Production and transportation integration for a make-to-order manufacturing company with a commit-to-delivery business mode. Manuf. Serv. Oper. Manag. 2007, 9, 206–224. [Google Scholar] [CrossRef]
  17. Wang, H.; Lee, C.-Y. Production and transport logistics scheduling with two transport mode choices. Nav. Res. Logist. 2005, 52, 796–809. [Google Scholar] [CrossRef]
  18. Kang, L.J.; Wu, J.J.; Sun, H.J.; Zhu, X.N.; Wang, B. A practical model for last train rescheduling with train delay in urban railway transit networks. Omega 2015, 50, 29–42. [Google Scholar] [CrossRef]
  19. Wu, X.; Nie, L.; Xu, M. Designing an integrated distribution system for catering services for high-speed railways: A three-echelon location routing model with tight time windows and time deadlines. Transport. Res. C 2017, 74, 212–244. [Google Scholar] [CrossRef]
  20. Pornsing, C.; Tharawetcharak, P.; Jomthong, P.; Tonglim, T. Particle swarm optimization for integrated production-distribution scheduling problem. In Proceedings of the 2017 3rd International Conference on Control, Automation and Robotics (ICCAR), Nagoya, Japan, 24–26 April 2017. [Google Scholar]
  21. Zhong, X.; Jiang, D. Integrated Scheduling of Production and Distribution with Release Dates and Capacitated Deliveries. Math. Probl. Eng. 2016, 2016, 9315197. [Google Scholar] [CrossRef]
  22. Russel, R.; Chiang, W.C.; Zepeda, D. Integrating multi-product production and distribution in newspaper logistics. Comput. Oper. Res. 2008, 35, 1576–1588. [Google Scholar] [CrossRef]
  23. Kishimoto, T.; Fugo, K.; Kiyokawa, T. Integrated production and intermodal transportation planning in large scale production–distribution-networks. Transport. Res. E 2013, 60, 62–78. [Google Scholar]
  24. Ma, Y.F.; Yan, F.; Kang, K.; Wei, X.G. A novel integrated production-distribution planning model with conflict and coordination in a supply chain network. Knowl.-Based Syst. 2016, 105, 119–133. [Google Scholar] [CrossRef]
  25. Chang, Y.C.; Lee, C.Y. Machine scheduling with job delivery coordination. Eur. J. Oper. Res. 2004, 158, 470–487. [Google Scholar] [CrossRef]
  26. Hajiaghaei-Keshteli, M.; Aminnayeri, M.; Ghomi, S.M.T.F. Integrated scheduling of production and rail transportation. Comput. Ind. Eng. 2014, 74, 240–256. [Google Scholar] [CrossRef]
  27. Lee, C.Y.; Chen, Z.L. Machine scheduling with transportation considerations. J. Sched. 2001, 4, 3–24. [Google Scholar] [CrossRef] [Green Version]
  28. Soukhal, A.; Oulamara, A.; Martineau, P. Complexity of flow shop scheduling problems with transportation constraints. Eur. J. Oper. Res. 2005, 161, 32–41. [Google Scholar] [CrossRef] [Green Version]
  29. Lu, L.; Yuan, J.; Zhang, L. Single machine scheduling with release dates and job delivery to minimize the makespan. Theor. Comput. Sci. 2008, 393, 102–108. [Google Scholar] [CrossRef] [Green Version]
  30. Tang, L.; Gong, H. The coordination of transportation and batching scheduling. Appl. Math. Model. 2009, 33, 3854–3862. [Google Scholar] [CrossRef]
  31. Bock, S. Finding optimal tour schedules on transportation paths under extended time window constraints. J. Sched. 2016, 19, 1–20. [Google Scholar] [CrossRef]
  32. Liu, S.; Lin, B.; Wu, J.; Zhao, Y. Modeling the Service Network Design Problem in Railway Express Shipment Delivery. Symmetry 2018, 10, 391. [Google Scholar] [CrossRef]
  33. Cheng, B.Y.; Leung, J.Y.T.; Li, K. Integrated scheduling of production and distribution to minimize total cost using an improved ant colony optimization method. Comput. Ind. Eng. 2015, 83, 217–225. [Google Scholar] [CrossRef]
  34. Devapriya, P.; Ferrell, W.; Geismar, N. Integrated Production and Distribution Scheduling with a Perishable Product. Eur. J. Oper. Res. 2017, 259, 906–916. [Google Scholar] [CrossRef]
  35. Noroozi, A.; Mazdeh, M.M.; Heydari, M.; Rasti-Barzoki, M. Coordinating order acceptance and integrated production-distribution scheduling with batch delivery considering Third Party Logistics distribution. J. Manuf. Syst. 2018, 46, 29–45. [Google Scholar] [CrossRef]
  36. Moons, S.; Ramaekers, K.; An, C.; Arda, Y. Integrating production scheduling and vehicle routing decisions at the operational decision level: A review and discussion. Comput. Ind. Eng. 2016, 104, 224–245. [Google Scholar] [CrossRef]
  37. Wang, X.; Cheng, T.C.E. Machine scheduling with an availability constraint and job delivery coordination. Nav. Res. Logist. 2007, 54, 11–20. [Google Scholar] [CrossRef]
  38. Xuan, H. Hybrid Flowshop Scheduling with Finite Transportation Capacity. Appl. Mech. Mater. 2011, 65, 574–578. [Google Scholar] [CrossRef] [Green Version]
  39. Zhong, W.; Dósa, G.; Tan, Z. On the machine scheduling problem with job delivery coordination. Eur. J. Oper. Res. 2015, 182, 1057–1072. [Google Scholar] [CrossRef]
  40. Seyedhosseini, S.M.; Ghoreyshi, S.M. An Integrated Model for Production and Distribution Planning of Perishable Products with Inventory and Routing Considerations. Math. Probl. Eng. 2014, 2014, 475606. [Google Scholar] [CrossRef]
  41. Kang, H.-Y.; Lee, A.H.I. An Enhanced Approach for the Multiple Vehicle Routing Problem with Heterogeneous Vehicles and a Soft Time Window. Symmetry 2018, 10, 650. [Google Scholar] [CrossRef]
  42. Zandieh, M.; Molla-Alizadeh-Zavardehi, S. Synchronizing Production and Air Transportation Scheduling Using Mathematical Programming Models; Elsevier Science Publishers: Amsterdam, The Netherlands, 2009. [Google Scholar]
  43. Delavar, M.R.; Hajiaghaei-Keshteli, M.; Molla-Alizadeh-Zavardehi, S. Genetic algorithms for coordinated scheduling of production and air transportation. Expert Syst. Appl. 2010, 37, 8255–8266. [Google Scholar] [CrossRef]
  44. Sawik, T. Stochastic versus Deterministic Approach to Coordinated Supply Chain Scheduling. Math. Probl. Eng. 2017, 2017, 3460721. [Google Scholar] [CrossRef]
  45. Azadian, F.; Murat, A.; Chinnam, R.B. Integrated production and logistics planning: Contract manufacturing and choice of air/surface transportation. Eur. J. Oper. Res. 2015, 247, 113–123. [Google Scholar] [CrossRef]
  46. Li, S.; Li, M. Integrated Production and Distribution Scheduling Problems Related to Fixed Delivery Departure Dates and Weights of Late Orders. Sci. World J. 2015, 2015, 804968. [Google Scholar] [CrossRef] [PubMed]
  47. Pemberton, R.G. A lotus 1-2-3 model for airline level of operations planning. Comput. Ind. Eng. 1986, 11, 330–334. [Google Scholar] [CrossRef]
  48. Liang, W.; Li, Y. Research on optimization of flight scheduling problem based on the combination of ant colony optimization and genetic algorithm. In Proceedings of the 2014 IEEE 5th International Conference on Software Engineering and Service Science, Beijing, China, 27–29 June 2014; pp. 296–299. [Google Scholar]
  49. Ho, S.C.; Leung, J.M.Y. Solving a manpower scheduling problem for airline catering using metaheuristics. Eur. J. Oper. Res. 2010, 202, 903–921. [Google Scholar] [CrossRef]
  50. Perl, J.; Daskin, M. A warehouse location-routing problem. Transport. Res. Part. B 1985, 19, 381–396. [Google Scholar] [CrossRef]
  51. Nagy, G.; Salhi, S. Location-routing: Issues, models and methods. Eur. J. Oper. Res. 2007, 177, 649–672. [Google Scholar] [CrossRef] [Green Version]
  52. Shafahi, Y.; Khani, A. A practical model for transfer optimization in a transit network: Model formulations and solutions. Transport. Res. A 2010, 44, 377–389. [Google Scholar] [CrossRef]
Figure 1. Effects of production connecting time (PCT) on production collection. PCCT: production collection connecting time; PCWT: production collection waiting time.
Figure 1. Effects of production connecting time (PCT) on production collection. PCCT: production collection connecting time; PCWT: production collection waiting time.
Symmetry 11 00160 g001
Figure 2. Effects of production delivery time (PDT) on production delivery. PDCT: production delivery connection time; PDWT: production delivery waiting time.
Figure 2. Effects of production delivery time (PDT) on production delivery. PDCT: production delivery connection time; PDWT: production delivery waiting time.
Symmetry 11 00160 g002
Figure 3. Illustration of the sample network.
Figure 3. Illustration of the sample network.
Symmetry 11 00160 g003
Figure 4. A chromosome for the sample network.
Figure 4. A chromosome for the sample network.
Symmetry 11 00160 g004
Figure 5. Flow of the genetic algorithm (GA) process.
Figure 5. Flow of the genetic algorithm (GA) process.
Symmetry 11 00160 g005
Figure 6. Crossover operation.
Figure 6. Crossover operation.
Symmetry 11 00160 g006
Figure 7. The time required by each algorithm to reach its best solution.
Figure 7. The time required by each algorithm to reach its best solution.
Symmetry 11 00160 g007
Figure 8. GA convergence curve for the sample network.
Figure 8. GA convergence curve for the sample network.
Symmetry 11 00160 g008
Table 1. Timetable of the sample network.
Table 1. Timetable of the sample network.
Station LineDeparture Time123456
113.5-5-7.5-
21.5-4.5----
323-4.5--6
42.54.5-5.5-8-
535--6.5--
63.54.5-6.5 7.5-
74-5.5----
84.55.5--7--
Table 2. Timetable of the sample network.
Table 2. Timetable of the sample network.
Quality/Processing Time0.3/10.4/10.2/10.2/10.1/10.1/30.1/50.1/30.4/20.2/4
Delivery time window[1,10][1,6][1,6][1,8][1,7][1,10][1,8][1,5][1,9][1,4]
Production scheduling and train allocated10428673195
1
2
3
4
5
6
7
8
t s i l l r 2.72.82.60.11.52.21.70.40.6−0.2
t s i l l w 0.20.30.10.10.50.70.20.40.6
t e i l r 1.50.50.51.0−0.22.50.5−2.52.50
t e i l w 0000000000
Table 3. Results of coordination by different methods.
Table 3. Results of coordination by different methods.
MethodSuccessful ConnectionsSuccessful DeliveriesObjective FunctionCPU Time (s)
GA98−207.515.6
SA98−206.574.7
TS98−208.016.7
PSO98−206.527.2
Table 4. Results of different objectives.
Table 4. Results of different objectives.
ObjectiveSuccessful ConnectionsSuccessful DeliveriesTotal Waiting Time in Both Connection and Delivery Process
Max PCT97402
Max PDT48806.6
Max (PCT+PDT)98302
Table 5. Analysis of the effects of the penalty parameter.
Table 5. Analysis of the effects of the penalty parameter.
Penalty θSuccessful ConnectionsSuccessful DeliveriesPCCTPCWT for Successful ConnectionsPCT for Missing ConnectionsPDCTPDWT for Successful DeliveriesPDT for Missing DeliveriesObjective Function
109815.52.2−106.50−200−116.5
209815.32.0−206.50−200−126.5
309815.32.0−306.50−200−136.5
409815.52.2−406.50−200−146.5
509815.32.0−506.50−200−156.5
609815.52.2−606.50−200−166.5
709815.52.2−706.50−200−176.5
809815.42.6−806.50−200−186.5
909815.42.6−906.50−200−197
1009812.83.0−10040−200−206.5
Table 6. Different objective values corresponding to varying GA parameters.
Table 6. Different objective values corresponding to varying GA parameters.
N\K050100200300400500
00000000
500−207.5−207.5−207.5−207.5−207.0−207.0
1000−207.5−207.5−207.5−207.5−207.0−207.0
2000−207.5−207.5−207.5−207.5−207.0−207.0
3000−207.5−207.5−207.5−207.5−207.0−207.0
4000−207.5−207.5−207.5−207.0−207.0−207.0
5000−207.5−207.5−207.5−207.0−206.5−206.5

Share and Cite

MDPI and ACS Style

Jiang, Y.; Zhou, X.; Xu, Q. Scenario Analysis–Based Decision and Coordination in Supply Chain Management with Production and Transportation Scheduling. Symmetry 2019, 11, 160. https://doi.org/10.3390/sym11020160

AMA Style

Jiang Y, Zhou X, Xu Q. Scenario Analysis–Based Decision and Coordination in Supply Chain Management with Production and Transportation Scheduling. Symmetry. 2019; 11(2):160. https://doi.org/10.3390/sym11020160

Chicago/Turabian Style

Jiang, Yang, Xiaoye Zhou, and Qi Xu. 2019. "Scenario Analysis–Based Decision and Coordination in Supply Chain Management with Production and Transportation Scheduling" Symmetry 11, no. 2: 160. https://doi.org/10.3390/sym11020160

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop