TY - JOUR AU - Khan, Rafi Ullah AB - 1. Introduction Cruise ships are large luxury passenger ships that sail the oceans on dedicated routes over fixed periods of time. According to data released by the International Cruise Line Association, the number of global ocean cruise passengers continued to grow from 2010 to 2019 (as shown in Fig 1). The cruise market is getting larger, and more people are choosing cruise ships for their vacations. In 2019, the number of global cruise tourists reached a new high of about 29.3 million. Although the growth rate has slowed compared with the previous period, the overall development of the global cruise industry has bright prospects and investment potential. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 1. 2010–2019 global cruise passenger volume. https://doi.org/10.1371/journal.pone.0265047.g001 The China Cruise Industry Development Report (2019) predicted that the scale of Chinas cruise market would reach 300 billion to 400 billion yuan in 2020. Although China is already the second-largest cruise market globally, the penetration rate of domestic cruise tourism is still less than 1%. Influenced by positive factors such as national policy support and consumption upgrading, this market has strong market potential. Cruise ships are important cultural carriers on Chinas Maritime Silk Road and in other national strategies, and recent research has revealed that the Maritime Silk Road has influenced many areas and needs to be managed well [1]. The Made in China 2025 report issued by the State Council notes that the design and construction of high-tech ocean-going passenger ships is an important aspect of the development of Chinas shipbuilding industry. In July 2017, the Ministry of Industry and Information Technology issued the Guide to Scientific Research Projects of High-Tech Ships (2017 edition), which clearly indicated the need to make advancements in the engineering design and construction technology of high-tech ocean-going passenger ships and to raise standards and improve intellectual property logistics management systems for the construction of such vessels. Due to the limited annual output of these ships globally, it is difficult for domestic enterprises to buy ready-made, second-hand luxury cruise ships that meet the needs of the Chinese market. Therefore, it is important that China masters the manufacturing technology required to build high-tech ocean-going passenger ships [2]. However, shipbuilding differs from other manufacturing industries. Products of the shipbuilding industry are characterized by huge volume, high specificity of a single ship, and a high degree of customization of parts, which creates challenges for ports and shipyards and makes the assessment of how to transport blocks in a effective way more difficult [3]. Based on the characteristics of these products, the upstream suppliers of the shipbuilding industry often have wide geographical distribution and a complex logistics environment (see Table 1). The construction of high-tech ocean-going passenger ships involves a large amount of material and work, and the difficulty of the logistics of managing collection and distribution have increased exponentially. To meet these very high requirements and reduce costs, a series of management strategies must be considered. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 1. Comparison between cruise ship and commercial ship. https://doi.org/10.1371/journal.pone.0265047.t001 Among the materials and parts for assembly, intermediate products are the key basic elements in shipbuilding, and they are at the center of the problems related to poor management. The construction of the ships AIDA prima and AIDA perla by Mitsubishi Heavy Industries involved huge financial losses because of poor management in the distribution of intermediate products [4]. In particular, the personalized manufacturing of a single ship relies on intermediate product technical expertise for hull splicing. In the shipping industry, the term intermediate product refers to blocks that will be assembled at the dock after the completion of several processes, including pre-treatment, outfitting, and coating. In the construction process, there is no assembly-line production. The distribution of each component must be accurately controlled, otherwise, the entire project will be delayed. Among the many objects that need to be distributed, each ship block is of crucial importance. However, the characteristics of ship blocks, such as their heavy weight, large volume, and difficulty in handling, mean that no solution has been found to the problem of how to distribute ship blocks. Based on the principle of optimization, this paper offers an idea for suitable shipyard block transportation scheduling [5, 6]. 2. Literature review 2.1 Status of research on block scheduling in workshops Early research on the scheduling optimization of blocks was based on classical methods, such as branch and bound and integer programming. It did not include fields such as engineering science. In the 1980s and 1990s, solutions to the scheduling problem in workshops began to draw on other disciplines, and some new research means and methods emerged. Various new algorithms, such as the genetic algorithm, artificial intelligence, and the local search algorithm, were used to solve practical problems. After the 1990s, researchers began to investigate ant colony optimization and other swarm intelligence algorithms, and to apply these algorithms to their research [7]. In the shipbuilding industry, scholars began to pay more attention to this research direction during the 21st century. Cho et al. [8] studied the spatial scheduling problem of ship painting. The scheduling and spatial layout of blocks and the workload balance among working groups in the painting shop needed to be considered. Therefore, a spatial scheduling system, including operation strategy, block scheduling, arrangement, and allocation, was proposed within the constraints of the task time window, the space constraints, and the human resource constraints. The combined elements were tested based on actual scheduling data in a shipyard and were successfully applied in a painting workshop. 2.2 Current status of research on shipbuilding yard scheduling management Lee et al. [9] devised a method of spatial scheduling. The construction of sections needs to occupy the site resources of the storage yard. Site resources can only be used by one section during any period of time, and they are only valuable when they are being used for blocks. The authors proposed that sections should be stacked reasonably according to their size, shape, and construction period, thereby maximizing the utilization rate of each yard and improving the value of segmented yards. Valls et al. [10] divided the scheduling problem in the yard into two stages. In the first stage, according to the basic parameters of the ship block, processing time, and process difficulty, the ship block was classified by a clustering algorithm. In the second stage, the classified group was taken as the scheduling unit, and a nonlinear model was established to find the optimal solution. However, although the mathematical method was simple, it was difficult to use to solve large-scale problems. Yan et al. [11]took irregular hull sections as their research object. A mixed IP model was established to reduce the delay time and to maximize the utilization rate of the yard, and a segmented layout rule based on standard angle filling was proposed. A solution was identified by using GA(genetic algorithm) based on segmented priority. The proposed model and algorithm were verified using data from a shipyard in China. Tao et al. [12] proposed that the execution sequence of segmented tasks has an important influence on scheduling results. Taking the number of block segments as the optimization goal, the stack location selection strategy and blocking segmented movement strategy of approach segments were implemented in a four-sided passing yard with segmented linear movement. The execution sequence of the segmented tasks was optimized by applying a tabu search. Hu et al. [13] proposed a hybrid heuristic algorithm to solve the ship block scheduling problem and they used the simulated annealing arithmetic (SA) to solve the task. Guo et al. [14] took the average waiting time of vehicles as the optimization goal for the task execution sequence of a gantry crane. They improved the solution speed by combining a search and a backtracking algorithm. Other research, in which novel simulation models are developed to comprehensively evaluate layout design in automated terminals, finds that U-type automated terminals have the lowest energy consumption and operation costs [15]. Table 2 lists the differences between block scheduling and container scheduling. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Difference between block scheduling and container scheduling. https://doi.org/10.1371/journal.pone.0265047.t002 2.3 Status of research on scheduling between flat transporter stockyards Ship stockyard scheduling is a vehicle scheduling problem based on the One-Vehicle and One-Cargo or Multi-Vehicle and One-Cargo transportation modes. The key to solving this problem is the assignment of transportation tasks to flat transporters and the determination of the sequence of transportation tasks executed by each flat transporter. Each task has a time window constraint. Shipbuilding enterprises generally have various types of flat transporters with different capacity restrictions, and there are other factors that complicate the scheduling problem. This problem was first raised by Joo in 2006. The minimizing of the penalty time for planned delays was the optimization goal. Joo [16] proposed a scheduling model for transporting blocks from one workshop to another under the constraints of the number of transport vehicles and the limitations of delivery times. The optimal solutions were obtained using GA and the self-adaptive algorithm, respectively. The algorithms effectiveness was evaluated using randomly generated experimental examples. Through the continuous development of these ideas, scholars have gradually formed a mature system of research on these issues. Woon-Seek et al. [17] studied the inter-yard scheduling problem of ship blocks in a dynamic environment. A heuristic algorithm was proposed with the task time window as the main constraint. This minimized the weighted sum of no-load time and delay time. Kim et al. [18] considered that in a static environment, to solve the scheduling problem of moving different types of flat transporters between yards in shipyards, the segmented allocation strategy and the sequence strategy of transport vehicles should be determined simultaneously. A mathematical model of the optimal solution was derived to minimize the no-load transportation time and delay time. Ant colony optimization was used to arrive at an optimal scheduling scheme, and CPLEX was used to verify the feasibility of the algorithm. Shin et al. [19] suggested a transportation scheduling model considering a combination of flat transporters, thereby minimizing transportation costs and balancing the workload of each flat transporter. Three heuristic algorithms based on the tabu search method were also proposed to solve the problem, and experimental examples were provided. Chong et al. [20] identified three types of possible penalty situations. The goal was to minimize the amount of no-load transportation time, delay time, and late time.A scheduling model was established between ship subsection yards. A reasonable simplification of the model transformed the problem into the classic traveling salesman problem and the assignment problem. Then, a heuristic algorithm based on a greedy algorithm was proposed, assigning segments to available transporters and simultaneously sorting blocks for each transporter. Next, the ability of the algorithm to improve production efficiency and reduce production costs was verified. Yang et al. [21] formulated the scheduling problem of panel block construction as a multi-objective fuzzy flow shop scheduling problem with a fuzzy processing time, a fuzzy due date, and the just-in-time concept. And they used the improved genetic algorithm to solved the problem. Roh et al. [22] examined flat transporter movement between yards, taking the minimum empty route and the interference of multiple flat transporter routes as the optimization objectives. The authors obtained the initial solution by ACO and optimized it by using GA to construct a flat transporter scheduling system, thereby solving the allocation of flat transporters in workshops and yards in shipyards. Shang et al. [23] proposed a optimization model considering the three-dimensional space, and solved the problem using GA algorithm. Finally they get a better block scheduling and improved the efficiency of the shipyard. Jawarneh [24] used adaptive bee colony optimization algorithm to solve the VRP problem with time windows. Zhang et al. [25] used adaptive large neighborhood search to solve the NP-hard problem and got a better result compared with genetic algorithm. 2.1 Status of research on block scheduling in workshops Early research on the scheduling optimization of blocks was based on classical methods, such as branch and bound and integer programming. It did not include fields such as engineering science. In the 1980s and 1990s, solutions to the scheduling problem in workshops began to draw on other disciplines, and some new research means and methods emerged. Various new algorithms, such as the genetic algorithm, artificial intelligence, and the local search algorithm, were used to solve practical problems. After the 1990s, researchers began to investigate ant colony optimization and other swarm intelligence algorithms, and to apply these algorithms to their research [7]. In the shipbuilding industry, scholars began to pay more attention to this research direction during the 21st century. Cho et al. [8] studied the spatial scheduling problem of ship painting. The scheduling and spatial layout of blocks and the workload balance among working groups in the painting shop needed to be considered. Therefore, a spatial scheduling system, including operation strategy, block scheduling, arrangement, and allocation, was proposed within the constraints of the task time window, the space constraints, and the human resource constraints. The combined elements were tested based on actual scheduling data in a shipyard and were successfully applied in a painting workshop. 2.2 Current status of research on shipbuilding yard scheduling management Lee et al. [9] devised a method of spatial scheduling. The construction of sections needs to occupy the site resources of the storage yard. Site resources can only be used by one section during any period of time, and they are only valuable when they are being used for blocks. The authors proposed that sections should be stacked reasonably according to their size, shape, and construction period, thereby maximizing the utilization rate of each yard and improving the value of segmented yards. Valls et al. [10] divided the scheduling problem in the yard into two stages. In the first stage, according to the basic parameters of the ship block, processing time, and process difficulty, the ship block was classified by a clustering algorithm. In the second stage, the classified group was taken as the scheduling unit, and a nonlinear model was established to find the optimal solution. However, although the mathematical method was simple, it was difficult to use to solve large-scale problems. Yan et al. [11]took irregular hull sections as their research object. A mixed IP model was established to reduce the delay time and to maximize the utilization rate of the yard, and a segmented layout rule based on standard angle filling was proposed. A solution was identified by using GA(genetic algorithm) based on segmented priority. The proposed model and algorithm were verified using data from a shipyard in China. Tao et al. [12] proposed that the execution sequence of segmented tasks has an important influence on scheduling results. Taking the number of block segments as the optimization goal, the stack location selection strategy and blocking segmented movement strategy of approach segments were implemented in a four-sided passing yard with segmented linear movement. The execution sequence of the segmented tasks was optimized by applying a tabu search. Hu et al. [13] proposed a hybrid heuristic algorithm to solve the ship block scheduling problem and they used the simulated annealing arithmetic (SA) to solve the task. Guo et al. [14] took the average waiting time of vehicles as the optimization goal for the task execution sequence of a gantry crane. They improved the solution speed by combining a search and a backtracking algorithm. Other research, in which novel simulation models are developed to comprehensively evaluate layout design in automated terminals, finds that U-type automated terminals have the lowest energy consumption and operation costs [15]. Table 2 lists the differences between block scheduling and container scheduling. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 2. Difference between block scheduling and container scheduling. https://doi.org/10.1371/journal.pone.0265047.t002 2.3 Status of research on scheduling between flat transporter stockyards Ship stockyard scheduling is a vehicle scheduling problem based on the One-Vehicle and One-Cargo or Multi-Vehicle and One-Cargo transportation modes. The key to solving this problem is the assignment of transportation tasks to flat transporters and the determination of the sequence of transportation tasks executed by each flat transporter. Each task has a time window constraint. Shipbuilding enterprises generally have various types of flat transporters with different capacity restrictions, and there are other factors that complicate the scheduling problem. This problem was first raised by Joo in 2006. The minimizing of the penalty time for planned delays was the optimization goal. Joo [16] proposed a scheduling model for transporting blocks from one workshop to another under the constraints of the number of transport vehicles and the limitations of delivery times. The optimal solutions were obtained using GA and the self-adaptive algorithm, respectively. The algorithms effectiveness was evaluated using randomly generated experimental examples. Through the continuous development of these ideas, scholars have gradually formed a mature system of research on these issues. Woon-Seek et al. [17] studied the inter-yard scheduling problem of ship blocks in a dynamic environment. A heuristic algorithm was proposed with the task time window as the main constraint. This minimized the weighted sum of no-load time and delay time. Kim et al. [18] considered that in a static environment, to solve the scheduling problem of moving different types of flat transporters between yards in shipyards, the segmented allocation strategy and the sequence strategy of transport vehicles should be determined simultaneously. A mathematical model of the optimal solution was derived to minimize the no-load transportation time and delay time. Ant colony optimization was used to arrive at an optimal scheduling scheme, and CPLEX was used to verify the feasibility of the algorithm. Shin et al. [19] suggested a transportation scheduling model considering a combination of flat transporters, thereby minimizing transportation costs and balancing the workload of each flat transporter. Three heuristic algorithms based on the tabu search method were also proposed to solve the problem, and experimental examples were provided. Chong et al. [20] identified three types of possible penalty situations. The goal was to minimize the amount of no-load transportation time, delay time, and late time.A scheduling model was established between ship subsection yards. A reasonable simplification of the model transformed the problem into the classic traveling salesman problem and the assignment problem. Then, a heuristic algorithm based on a greedy algorithm was proposed, assigning segments to available transporters and simultaneously sorting blocks for each transporter. Next, the ability of the algorithm to improve production efficiency and reduce production costs was verified. Yang et al. [21] formulated the scheduling problem of panel block construction as a multi-objective fuzzy flow shop scheduling problem with a fuzzy processing time, a fuzzy due date, and the just-in-time concept. And they used the improved genetic algorithm to solved the problem. Roh et al. [22] examined flat transporter movement between yards, taking the minimum empty route and the interference of multiple flat transporter routes as the optimization objectives. The authors obtained the initial solution by ACO and optimized it by using GA to construct a flat transporter scheduling system, thereby solving the allocation of flat transporters in workshops and yards in shipyards. Shang et al. [23] proposed a optimization model considering the three-dimensional space, and solved the problem using GA algorithm. Finally they get a better block scheduling and improved the efficiency of the shipyard. Jawarneh [24] used adaptive bee colony optimization algorithm to solve the VRP problem with time windows. Zhang et al. [25] used adaptive large neighborhood search to solve the NP-hard problem and got a better result compared with genetic algorithm. 3. Methodology 3.1 Work process of constructing blocks In the construction process, work plan requirements can mean that sections cannot always be in the same yard or workshop; they need to be transported to other yards for operation processing or temporary storage. Each yard is not only a place for the temporary storage of sections but also a place for outfitting, painting, and other processing needed for the sections. Therefore, blocks need to flow between workshops and yards (Fig 2). Thus, managing the sequence of work tasks efficiently will save money and time. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Flow process of blocks. https://doi.org/10.1371/journal.pone.0265047.g002 3.2 Model This study takes ship blocks as the research object and aims to minimize the no-load time of flat transporter transportation under the required time constraints. It considers the construction and logistical planning of high-tech ocean-going passenger ships, the transportation capacity of the transfer vehicles, and other uncertain factors as constraints. Simulation and optimization analyses are carried out to form a reasonable and efficient intermediate product transfer plan. 3.2.1 Model assumptions. The assumptions of the model are proposed below: The sections loaded by flat transporter during transportation cannot exceed the load-bearing limit, and a flat transporter can only transport one section at a time. Intermediate products will flow between multiple segmented yards and process workshops. Therefore, it is assumed that the positions of each yard and workshop are fixed. In a distribution task, the total time is composed of the above three parts, and the loading and unloading time of sections cannot be ignored. There is a task start time, and all segments can only be transported after the task is assigned. If the task has a time delay, it will incur penalties. The task of a flat transporter transportation section is limited to the allowed workday hours, and all tasks need to be assigned to each flat transporter on the same day. The transportation speed of the flat transporter is fixed, and the traffic conditions of the roads in the shipyard and the driving time of the flat transporter in the yard are not considered. During the planning period, the shipyards demand plan for intermediate products, the number of flat transporters, the transportation speed and loading limit of vehicles, and the location of each yard and workshop are all known. Many uncertain factors and accidents, such as delays caused by extreme weather and by transport vehicle failures, are not considered in the model. 3.2.2 Mathematical description of the problems. It is known that there are L flat transporters and B sections to be transported. The shipping tasks for blocks contain block numbers i, the weight wi, starting position spi; termination position api, task start time sti; and expected arrival time ati. The number of flat transporters is k, and the maximum load capacity of each flat transporter is mlk. The flat transporter transportation needs to meet the time window [sti, ati] (more variables are shown in Table 3). Intermediate product transfer scheduling refers to matching the flat transporter and the appropriate transportation route for the blocks to be transported, and solving the execution sequence and time of each task, thereby minimizing the down time of the flat transporter while meeting pre-arranged deadlines. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. The meaning of the variables in the model. https://doi.org/10.1371/journal.pone.0265047.t003 3.2.3 Objective function. The sum of three functions is the objective of this section. Eq (1) is the optimization objective function considering the no-load time of flat transporters, the delay time of transportation, and the penalty for the delay time: (1) Eq (2) represents the down time of the flat transporter, consisting of the time when the flat transporter moves to and from the parking place at the beginning and end of the task and the time when the flat transporter moves to the starting point of the next task after the completion of a task: (2) Eq (3) represents the delay time penalty of the flat transporter. If the flat transporter arrives on time, there is no time penalty. If the flat transporter delivery is delayed for whatever reason, a corresponding penalty will be imposed, as follows: (3) Eq (4) represents the time penalty for flat transporter tardiness. When the flat transporter is sent to the yard, the important task of unloading the flat transporter must be considered. Therefore, it is necessary to ensure that the time the flat transporter takes to complete the whole process does not exceed the latest time in the time frame. This delay would lead to the follow-up work being delayed. The equation is written as follows: (4) 3.2.4 Constraint conditions. There are several constraint conditions in this model based on the actual situation. Eq (5) indicates that when the flat transporter k transports the ship block i, the weight of the block i cannot exceed the maximum load capacity of the flat transporter k: (5) Eq (6) indicates that block i can start loading and transporting only after the task is announced. The value of is the delay time: (6) Eq (7) denotes the extraction time of block j when the flat transporter k transports block j after transporting block i when zijk = 1. The equation is written as follows: (7) Eq (8) indicates that the transportation task of each segment can only be assigned to one flat transporter: (8) Eq (9) indicates that when there is a blocking block, the blocking block must be removed before the task can be executed; that is, when tsij = 1, block i must be completed before block j: (9) Therefore, this paper derives an optimization model for the transportation of blocks. The whole equation is shown below: (10) (11) (12) (13) (14) (15) (16) (17) (18) 3.3 Solving the problem using a genetic algorithm 3.3.1 Shortest transportation distance. In this paper, an improved genetic algorithm is used to solve the model. First, we need to solve the transportation distance for the flat transporter in a task sequence. The method is as follows: Step 1: Build the network of the shipyard and find the yard for blocks and the workstation. Set the shortest distance (19) and the current distance as (20) Step 2: Scan the daily work plan and determine the starting and ending yards of each block. Start searching the algorithm from Yard 1. Step 3: When the previous task has finished, calculate the distance to the next place and set the distance as dnext, thencalculate (21) Step 4: If dcurr < dmin, set (22) otherwise, the value did not change. Step 5: Select the predecessor node of the current task node and then reselect the next workshop or yard that is different from the previous one. Return to Step 3 until all adjacent nodes of the predecessor node of the current node have been traversed. Step 6: Acquire the optimal route and shortest distance dmin. 3.3.2 The genetic algorithm process. The genetic algorithm process is as follows. Step 1: Code the task sequence chromosome. Each gene on the chromosome contains two basic information points: the task number on the daily work plan and the number of the flat transporter used to schedule the block. The chromosomes are stored in an array, from left to right, representing the order of execution. Fig 3 shows the structure of the chromosome in this study. Step 2: Calculate the fitness function value. Step 1 obtains a number of chromosomes representing a different sequence of block scheduling. Now, we can calculate the minimum value of each chromosome using Eq (10) and the algorithm shown in Section 3.3.1. Finally, sort the value of all chromosomes using the fitness function (23) Step 3: Through elite selection and roulette selection methods, select a certain number of individuals from the parent sample as the next-generation individuals. The proportions of the two methods are, respectively, PE and PG Step 4: Crossover is used to randomly set excellent individuals into pairs and to obtain a certain number of new individuals according to a probability PC which can be considered the offspring individuals reproduced by the parents. Fig 4 illustrates the process of the crossover. Step 5: Through mutation, certain genes of the individuals are changed according to a probability PV, and then new individuals are generated. Fig 5 shows the process of the mutation. Step 6: Test the feasibility of the new individual. Through Steps 1–5, some new individuals will be produced, but some of them will not satisfy the constraints based on Eqs (14)–(18). Thus, we must omit the wrong one and select the correct one until the quantity of the next generation is satisfied. Fig 6 illustrates the process of the genetic algorithm. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Structure of chromosome. https://doi.org/10.1371/journal.pone.0265047.g003 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. Crossover. https://doi.org/10.1371/journal.pone.0265047.g004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Mutation. https://doi.org/10.1371/journal.pone.0265047.g005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. Genetic algorithm process of this paper. https://doi.org/10.1371/journal.pone.0265047.g006 3.1 Work process of constructing blocks In the construction process, work plan requirements can mean that sections cannot always be in the same yard or workshop; they need to be transported to other yards for operation processing or temporary storage. Each yard is not only a place for the temporary storage of sections but also a place for outfitting, painting, and other processing needed for the sections. Therefore, blocks need to flow between workshops and yards (Fig 2). Thus, managing the sequence of work tasks efficiently will save money and time. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 2. Flow process of blocks. https://doi.org/10.1371/journal.pone.0265047.g002 3.2 Model This study takes ship blocks as the research object and aims to minimize the no-load time of flat transporter transportation under the required time constraints. It considers the construction and logistical planning of high-tech ocean-going passenger ships, the transportation capacity of the transfer vehicles, and other uncertain factors as constraints. Simulation and optimization analyses are carried out to form a reasonable and efficient intermediate product transfer plan. 3.2.1 Model assumptions. The assumptions of the model are proposed below: The sections loaded by flat transporter during transportation cannot exceed the load-bearing limit, and a flat transporter can only transport one section at a time. Intermediate products will flow between multiple segmented yards and process workshops. Therefore, it is assumed that the positions of each yard and workshop are fixed. In a distribution task, the total time is composed of the above three parts, and the loading and unloading time of sections cannot be ignored. There is a task start time, and all segments can only be transported after the task is assigned. If the task has a time delay, it will incur penalties. The task of a flat transporter transportation section is limited to the allowed workday hours, and all tasks need to be assigned to each flat transporter on the same day. The transportation speed of the flat transporter is fixed, and the traffic conditions of the roads in the shipyard and the driving time of the flat transporter in the yard are not considered. During the planning period, the shipyards demand plan for intermediate products, the number of flat transporters, the transportation speed and loading limit of vehicles, and the location of each yard and workshop are all known. Many uncertain factors and accidents, such as delays caused by extreme weather and by transport vehicle failures, are not considered in the model. 3.2.2 Mathematical description of the problems. It is known that there are L flat transporters and B sections to be transported. The shipping tasks for blocks contain block numbers i, the weight wi, starting position spi; termination position api, task start time sti; and expected arrival time ati. The number of flat transporters is k, and the maximum load capacity of each flat transporter is mlk. The flat transporter transportation needs to meet the time window [sti, ati] (more variables are shown in Table 3). Intermediate product transfer scheduling refers to matching the flat transporter and the appropriate transportation route for the blocks to be transported, and solving the execution sequence and time of each task, thereby minimizing the down time of the flat transporter while meeting pre-arranged deadlines. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. The meaning of the variables in the model. https://doi.org/10.1371/journal.pone.0265047.t003 3.2.3 Objective function. The sum of three functions is the objective of this section. Eq (1) is the optimization objective function considering the no-load time of flat transporters, the delay time of transportation, and the penalty for the delay time: (1) Eq (2) represents the down time of the flat transporter, consisting of the time when the flat transporter moves to and from the parking place at the beginning and end of the task and the time when the flat transporter moves to the starting point of the next task after the completion of a task: (2) Eq (3) represents the delay time penalty of the flat transporter. If the flat transporter arrives on time, there is no time penalty. If the flat transporter delivery is delayed for whatever reason, a corresponding penalty will be imposed, as follows: (3) Eq (4) represents the time penalty for flat transporter tardiness. When the flat transporter is sent to the yard, the important task of unloading the flat transporter must be considered. Therefore, it is necessary to ensure that the time the flat transporter takes to complete the whole process does not exceed the latest time in the time frame. This delay would lead to the follow-up work being delayed. The equation is written as follows: (4) 3.2.4 Constraint conditions. There are several constraint conditions in this model based on the actual situation. Eq (5) indicates that when the flat transporter k transports the ship block i, the weight of the block i cannot exceed the maximum load capacity of the flat transporter k: (5) Eq (6) indicates that block i can start loading and transporting only after the task is announced. The value of is the delay time: (6) Eq (7) denotes the extraction time of block j when the flat transporter k transports block j after transporting block i when zijk = 1. The equation is written as follows: (7) Eq (8) indicates that the transportation task of each segment can only be assigned to one flat transporter: (8) Eq (9) indicates that when there is a blocking block, the blocking block must be removed before the task can be executed; that is, when tsij = 1, block i must be completed before block j: (9) Therefore, this paper derives an optimization model for the transportation of blocks. The whole equation is shown below: (10) (11) (12) (13) (14) (15) (16) (17) (18) 3.2.1 Model assumptions. The assumptions of the model are proposed below: The sections loaded by flat transporter during transportation cannot exceed the load-bearing limit, and a flat transporter can only transport one section at a time. Intermediate products will flow between multiple segmented yards and process workshops. Therefore, it is assumed that the positions of each yard and workshop are fixed. In a distribution task, the total time is composed of the above three parts, and the loading and unloading time of sections cannot be ignored. There is a task start time, and all segments can only be transported after the task is assigned. If the task has a time delay, it will incur penalties. The task of a flat transporter transportation section is limited to the allowed workday hours, and all tasks need to be assigned to each flat transporter on the same day. The transportation speed of the flat transporter is fixed, and the traffic conditions of the roads in the shipyard and the driving time of the flat transporter in the yard are not considered. During the planning period, the shipyards demand plan for intermediate products, the number of flat transporters, the transportation speed and loading limit of vehicles, and the location of each yard and workshop are all known. Many uncertain factors and accidents, such as delays caused by extreme weather and by transport vehicle failures, are not considered in the model. 3.2.2 Mathematical description of the problems. It is known that there are L flat transporters and B sections to be transported. The shipping tasks for blocks contain block numbers i, the weight wi, starting position spi; termination position api, task start time sti; and expected arrival time ati. The number of flat transporters is k, and the maximum load capacity of each flat transporter is mlk. The flat transporter transportation needs to meet the time window [sti, ati] (more variables are shown in Table 3). Intermediate product transfer scheduling refers to matching the flat transporter and the appropriate transportation route for the blocks to be transported, and solving the execution sequence and time of each task, thereby minimizing the down time of the flat transporter while meeting pre-arranged deadlines. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 3. The meaning of the variables in the model. https://doi.org/10.1371/journal.pone.0265047.t003 3.2.3 Objective function. The sum of three functions is the objective of this section. Eq (1) is the optimization objective function considering the no-load time of flat transporters, the delay time of transportation, and the penalty for the delay time: (1) Eq (2) represents the down time of the flat transporter, consisting of the time when the flat transporter moves to and from the parking place at the beginning and end of the task and the time when the flat transporter moves to the starting point of the next task after the completion of a task: (2) Eq (3) represents the delay time penalty of the flat transporter. If the flat transporter arrives on time, there is no time penalty. If the flat transporter delivery is delayed for whatever reason, a corresponding penalty will be imposed, as follows: (3) Eq (4) represents the time penalty for flat transporter tardiness. When the flat transporter is sent to the yard, the important task of unloading the flat transporter must be considered. Therefore, it is necessary to ensure that the time the flat transporter takes to complete the whole process does not exceed the latest time in the time frame. This delay would lead to the follow-up work being delayed. The equation is written as follows: (4) 3.2.4 Constraint conditions. There are several constraint conditions in this model based on the actual situation. Eq (5) indicates that when the flat transporter k transports the ship block i, the weight of the block i cannot exceed the maximum load capacity of the flat transporter k: (5) Eq (6) indicates that block i can start loading and transporting only after the task is announced. The value of is the delay time: (6) Eq (7) denotes the extraction time of block j when the flat transporter k transports block j after transporting block i when zijk = 1. The equation is written as follows: (7) Eq (8) indicates that the transportation task of each segment can only be assigned to one flat transporter: (8) Eq (9) indicates that when there is a blocking block, the blocking block must be removed before the task can be executed; that is, when tsij = 1, block i must be completed before block j: (9) Therefore, this paper derives an optimization model for the transportation of blocks. The whole equation is shown below: (10) (11) (12) (13) (14) (15) (16) (17) (18) 3.3 Solving the problem using a genetic algorithm 3.3.1 Shortest transportation distance. In this paper, an improved genetic algorithm is used to solve the model. First, we need to solve the transportation distance for the flat transporter in a task sequence. The method is as follows: Step 1: Build the network of the shipyard and find the yard for blocks and the workstation. Set the shortest distance (19) and the current distance as (20) Step 2: Scan the daily work plan and determine the starting and ending yards of each block. Start searching the algorithm from Yard 1. Step 3: When the previous task has finished, calculate the distance to the next place and set the distance as dnext, thencalculate (21) Step 4: If dcurr < dmin, set (22) otherwise, the value did not change. Step 5: Select the predecessor node of the current task node and then reselect the next workshop or yard that is different from the previous one. Return to Step 3 until all adjacent nodes of the predecessor node of the current node have been traversed. Step 6: Acquire the optimal route and shortest distance dmin. 3.3.2 The genetic algorithm process. The genetic algorithm process is as follows. Step 1: Code the task sequence chromosome. Each gene on the chromosome contains two basic information points: the task number on the daily work plan and the number of the flat transporter used to schedule the block. The chromosomes are stored in an array, from left to right, representing the order of execution. Fig 3 shows the structure of the chromosome in this study. Step 2: Calculate the fitness function value. Step 1 obtains a number of chromosomes representing a different sequence of block scheduling. Now, we can calculate the minimum value of each chromosome using Eq (10) and the algorithm shown in Section 3.3.1. Finally, sort the value of all chromosomes using the fitness function (23) Step 3: Through elite selection and roulette selection methods, select a certain number of individuals from the parent sample as the next-generation individuals. The proportions of the two methods are, respectively, PE and PG Step 4: Crossover is used to randomly set excellent individuals into pairs and to obtain a certain number of new individuals according to a probability PC which can be considered the offspring individuals reproduced by the parents. Fig 4 illustrates the process of the crossover. Step 5: Through mutation, certain genes of the individuals are changed according to a probability PV, and then new individuals are generated. Fig 5 shows the process of the mutation. Step 6: Test the feasibility of the new individual. Through Steps 1–5, some new individuals will be produced, but some of them will not satisfy the constraints based on Eqs (14)–(18). Thus, we must omit the wrong one and select the correct one until the quantity of the next generation is satisfied. Fig 6 illustrates the process of the genetic algorithm. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Structure of chromosome. https://doi.org/10.1371/journal.pone.0265047.g003 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. Crossover. https://doi.org/10.1371/journal.pone.0265047.g004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Mutation. https://doi.org/10.1371/journal.pone.0265047.g005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. Genetic algorithm process of this paper. https://doi.org/10.1371/journal.pone.0265047.g006 3.3.1 Shortest transportation distance. In this paper, an improved genetic algorithm is used to solve the model. First, we need to solve the transportation distance for the flat transporter in a task sequence. The method is as follows: Step 1: Build the network of the shipyard and find the yard for blocks and the workstation. Set the shortest distance (19) and the current distance as (20) Step 2: Scan the daily work plan and determine the starting and ending yards of each block. Start searching the algorithm from Yard 1. Step 3: When the previous task has finished, calculate the distance to the next place and set the distance as dnext, thencalculate (21) Step 4: If dcurr < dmin, set (22) otherwise, the value did not change. Step 5: Select the predecessor node of the current task node and then reselect the next workshop or yard that is different from the previous one. Return to Step 3 until all adjacent nodes of the predecessor node of the current node have been traversed. Step 6: Acquire the optimal route and shortest distance dmin. 3.3.2 The genetic algorithm process. The genetic algorithm process is as follows. Step 1: Code the task sequence chromosome. Each gene on the chromosome contains two basic information points: the task number on the daily work plan and the number of the flat transporter used to schedule the block. The chromosomes are stored in an array, from left to right, representing the order of execution. Fig 3 shows the structure of the chromosome in this study. Step 2: Calculate the fitness function value. Step 1 obtains a number of chromosomes representing a different sequence of block scheduling. Now, we can calculate the minimum value of each chromosome using Eq (10) and the algorithm shown in Section 3.3.1. Finally, sort the value of all chromosomes using the fitness function (23) Step 3: Through elite selection and roulette selection methods, select a certain number of individuals from the parent sample as the next-generation individuals. The proportions of the two methods are, respectively, PE and PG Step 4: Crossover is used to randomly set excellent individuals into pairs and to obtain a certain number of new individuals according to a probability PC which can be considered the offspring individuals reproduced by the parents. Fig 4 illustrates the process of the crossover. Step 5: Through mutation, certain genes of the individuals are changed according to a probability PV, and then new individuals are generated. Fig 5 shows the process of the mutation. Step 6: Test the feasibility of the new individual. Through Steps 1–5, some new individuals will be produced, but some of them will not satisfy the constraints based on Eqs (14)–(18). Thus, we must omit the wrong one and select the correct one until the quantity of the next generation is satisfied. Fig 6 illustrates the process of the genetic algorithm. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 3. Structure of chromosome. https://doi.org/10.1371/journal.pone.0265047.g003 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 4. Crossover. https://doi.org/10.1371/journal.pone.0265047.g004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 5. Mutation. https://doi.org/10.1371/journal.pone.0265047.g005 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 6. Genetic algorithm process of this paper. https://doi.org/10.1371/journal.pone.0265047.g006 4. Empirical study and results 4.1 Data acquisition This case study involves actual work tasks in Shanghai Waigaoqiao shipbuilding Company in China. Although the shipyard uses the order-grabbing distribution to improve distribution efficiency, block scheduling is still chaotic and disorganized. We used the above model to optimize the distribution route to improve distribution management. The data used is from the actual block scheduling work plan of the shipyard and can be found in the data file. 4.1.1 Parameters of the model based on the shipyard. The following parameters are applied: The planning period is weekly, the daily transportation cycle of a flat transporter is 600 mins., and the work start time is 8:00 a.m. The weight of each segment is between 200 tons and 400 tons, and there are 50 transportation tasks in total. There are five flat transporters (see Table 4). The loading and unloading time of each section is 10 mins. The running speed of a flat transporter under load is 30 meter/min., and the running speed under no load is 50 meter/min. The delay penalty coefficient of the task is 5, and the delay penalty coefficient is 3. The location and coordinates of the stockyard and the workshops are shown in Fig 7, and the distance between them is shown in Table 5. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Info on flat transporters. https://doi.org/10.1371/journal.pone.0265047.t004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Location of the stockyard and workshops. https://doi.org/10.1371/journal.pone.0265047.g007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Distance among stockyards and workshops/meter. https://doi.org/10.1371/journal.pone.0265047.t005 4.1.2 Block transfer scheduling task information. This section considers the work schedule for a typical week. In practice, hundreds of work items are completed in any given week. To simplify the calculation process, we use 50 work plans to produce our model. 4.2 Optimization results of this case study 4.2.1 The optimized route of the flat transporter based on the work schedule. Using MATLAB genetic toolbox to solve the problem, the following optimization route and task execution results were obtained (see Tables 6–10). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. Task execution table in day 1. https://doi.org/10.1371/journal.pone.0265047.t006 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. Task execution table in day 2. https://doi.org/10.1371/journal.pone.0265047.t007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. Task execution table in day 3. https://doi.org/10.1371/journal.pone.0265047.t008 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Task execution table in day 4. https://doi.org/10.1371/journal.pone.0265047.t009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Task execution table in day 5. https://doi.org/10.1371/journal.pone.0265047.t010 The first day was taken as an example. Three flat transporters were assigned to the transportation task, and the scheduling path of each flat transporter on the first day of the planning period is shown in Fig 8. The flat transporter No. 3 started by going to the No. 2 stockyard to transport the No. 5 block to the pre-outfitting center. It then returned to the No. 2 stockyard to transport the No. 6 block to the pre-outfitting center. Finally, it went to the No. 4 stockyard to send the No. 7 block to the coating center for processing. It carried the No. 10 block in the coating center to the No. 5 stockyard, bringing the tasks of the day to an end. The loading time and road travel time amounted to 120.71 mins. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Path of a flat transporter in day 1. https://doi.org/10.1371/journal.pone.0265047.g008 The No. 4 flat transporter completed two tasks. First, after transporting the No. 1 block to the pre-treatment center in the No. 1 stockyard, it loaded the No. 3 block and transported it to the No. 2 stockyard. The total task execution time was 55.76 mins. The No. 5 flat transporter carried out four transportation tasks. First, it transported the No. 2 block to the pre-treatment center at the No. 1 stockyard. It then transported the No. 4 block to the No. 3 stockyard pre-treatment center before driving to the No. 4 stockyard to transport the No. 8 block to the coating center. Finally, it returned to the No. 4 stockyard to transport the No. 9 block to the coating center. The total task execution time was 125.94 mins. 4.2.2 Analysis of the transportation time. According to the results described in Section 4.2.1, this paper analyzes the transportation time of the optimized route of the flat transporter. First, the transportation time ratio of the flat transporter is defined as follows: (24) where ttravel refers to the travel time of the flat transporter, tload represents the loading time of the flat transporter, and ttotal represents the total execution time of the tasks. Table 11 displays the results for the above equations. This study minimizes the no-load travel time, and distance is the main factor determining travel time. Therefore, to achieve the set goal, the transportation distance of a flat transporter will need to be as short as possible. According to the results, more than 77.78% of the tasks have a transportation time ratio of less than 50%, and the travel time accounts for a small proportion of the total time. This shows that loading time is one of the crucial reasons for the poor and ineffective management of block transportation tasks. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. Transportation time ratio of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t011 Table 11 also shows that block loading is the most time-consuming part of the task. This paper obtained the optimization result without considering external interference. In practice, in shipyards, it usually takes from 30 minutes to 60 minutes for workers to load blocks. The relevant equipment and skills must be used in the loading process, and the equipment must be professionally operated. As a result, the transportation time efficiency will be lower than what Table 11 indicates. Therefore, it is essential to manage the professionals effectively. Shipyards also need to apply artificial intelligence and automation to improve transportation time efficiency. 4.2.3 Utilization rate of flat transporters. Excessive use of a flat transporter will lead to the faster loss and scrapping of the flat transporter, thereby affecting work progress. This paper defines the utilization rate of a flat transporter as follows: (25) where ttotal refers to the total working time of the flat transporter and tcycle represents the working cycle of 600 mins. The results shown in Table 6 reveal that not every flat transporter engages in the task of block transportation every day. The working hours are usually concentrated in the morning or afternoon of a particular day. The highest utilization rate reaches 33.33%, the lowest is 4.05%, and the average utilization rate of all flat transporters in a week is 12.15%. The flat transporter is the only tool that can transport blocks, and its wear rate is very high. Therefore, it often needs maintenance, making it necessary to ensure that every flat transporter is used efficiently and effectively. Table 12 shows that the utilization of flat transporters was not evenly distributed. The utilization rates of the No. 5 and No. 3 flat transporters were the highest, and the other three transporters were used less frequently. A similar process has been identified in practical work situations. It was also found that three of the flat transporters often needed repairs, while others did not require much maintenance. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t012 This paper also finds that, rather than taking the optimal solution as the final result, using the intermediate results will produce a different outcome. Although overall costs will increase, the utilization rate of the five vehicles will change clearly. Therefore, the increased cost is negatively correlated with the utilization rate of the flat transporter, resulting in an antinomic situation whereby the optimization of one objective function will change the other objective function, thereby deviating from the optimal value. Furthermore, according to the block task plan and the utilization rate of flat transporters, high-tonnage flat transporters are more durable, making it more efficient for shipbuilding enterprises to purchase more high-tonnage flat transporters (especially those over 320 tons). 4.2.4 Relationship between the capacity of flat transporters and the weight of a block. This section considers the relationship between the block weight and the selection of flat transporters with different capacities, also known as the load rate. The equation is as follows: (26) where Wb represents the weight of the block, and Wf represents the weight of the selected flat transporter. Table 13 provides the ratio of the block weight of each task to the maximum load capacity of the selected flat transporter, with an average ratio of about 87.33%. Around 50% of the tasks reached more than 90%. Therefore, the capacity of the flat transporter has been fully utilized, and, on balance, the selection of the flat transporter was reasonable. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t013 4.1 Data acquisition This case study involves actual work tasks in Shanghai Waigaoqiao shipbuilding Company in China. Although the shipyard uses the order-grabbing distribution to improve distribution efficiency, block scheduling is still chaotic and disorganized. We used the above model to optimize the distribution route to improve distribution management. The data used is from the actual block scheduling work plan of the shipyard and can be found in the data file. 4.1.1 Parameters of the model based on the shipyard. The following parameters are applied: The planning period is weekly, the daily transportation cycle of a flat transporter is 600 mins., and the work start time is 8:00 a.m. The weight of each segment is between 200 tons and 400 tons, and there are 50 transportation tasks in total. There are five flat transporters (see Table 4). The loading and unloading time of each section is 10 mins. The running speed of a flat transporter under load is 30 meter/min., and the running speed under no load is 50 meter/min. The delay penalty coefficient of the task is 5, and the delay penalty coefficient is 3. The location and coordinates of the stockyard and the workshops are shown in Fig 7, and the distance between them is shown in Table 5. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Info on flat transporters. https://doi.org/10.1371/journal.pone.0265047.t004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Location of the stockyard and workshops. https://doi.org/10.1371/journal.pone.0265047.g007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Distance among stockyards and workshops/meter. https://doi.org/10.1371/journal.pone.0265047.t005 4.1.2 Block transfer scheduling task information. This section considers the work schedule for a typical week. In practice, hundreds of work items are completed in any given week. To simplify the calculation process, we use 50 work plans to produce our model. 4.1.1 Parameters of the model based on the shipyard. The following parameters are applied: The planning period is weekly, the daily transportation cycle of a flat transporter is 600 mins., and the work start time is 8:00 a.m. The weight of each segment is between 200 tons and 400 tons, and there are 50 transportation tasks in total. There are five flat transporters (see Table 4). The loading and unloading time of each section is 10 mins. The running speed of a flat transporter under load is 30 meter/min., and the running speed under no load is 50 meter/min. The delay penalty coefficient of the task is 5, and the delay penalty coefficient is 3. The location and coordinates of the stockyard and the workshops are shown in Fig 7, and the distance between them is shown in Table 5. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 4. Info on flat transporters. https://doi.org/10.1371/journal.pone.0265047.t004 Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 7. Location of the stockyard and workshops. https://doi.org/10.1371/journal.pone.0265047.g007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 5. Distance among stockyards and workshops/meter. https://doi.org/10.1371/journal.pone.0265047.t005 4.1.2 Block transfer scheduling task information. This section considers the work schedule for a typical week. In practice, hundreds of work items are completed in any given week. To simplify the calculation process, we use 50 work plans to produce our model. 4.2 Optimization results of this case study 4.2.1 The optimized route of the flat transporter based on the work schedule. Using MATLAB genetic toolbox to solve the problem, the following optimization route and task execution results were obtained (see Tables 6–10). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. Task execution table in day 1. https://doi.org/10.1371/journal.pone.0265047.t006 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. Task execution table in day 2. https://doi.org/10.1371/journal.pone.0265047.t007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. Task execution table in day 3. https://doi.org/10.1371/journal.pone.0265047.t008 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Task execution table in day 4. https://doi.org/10.1371/journal.pone.0265047.t009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Task execution table in day 5. https://doi.org/10.1371/journal.pone.0265047.t010 The first day was taken as an example. Three flat transporters were assigned to the transportation task, and the scheduling path of each flat transporter on the first day of the planning period is shown in Fig 8. The flat transporter No. 3 started by going to the No. 2 stockyard to transport the No. 5 block to the pre-outfitting center. It then returned to the No. 2 stockyard to transport the No. 6 block to the pre-outfitting center. Finally, it went to the No. 4 stockyard to send the No. 7 block to the coating center for processing. It carried the No. 10 block in the coating center to the No. 5 stockyard, bringing the tasks of the day to an end. The loading time and road travel time amounted to 120.71 mins. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Path of a flat transporter in day 1. https://doi.org/10.1371/journal.pone.0265047.g008 The No. 4 flat transporter completed two tasks. First, after transporting the No. 1 block to the pre-treatment center in the No. 1 stockyard, it loaded the No. 3 block and transported it to the No. 2 stockyard. The total task execution time was 55.76 mins. The No. 5 flat transporter carried out four transportation tasks. First, it transported the No. 2 block to the pre-treatment center at the No. 1 stockyard. It then transported the No. 4 block to the No. 3 stockyard pre-treatment center before driving to the No. 4 stockyard to transport the No. 8 block to the coating center. Finally, it returned to the No. 4 stockyard to transport the No. 9 block to the coating center. The total task execution time was 125.94 mins. 4.2.2 Analysis of the transportation time. According to the results described in Section 4.2.1, this paper analyzes the transportation time of the optimized route of the flat transporter. First, the transportation time ratio of the flat transporter is defined as follows: (24) where ttravel refers to the travel time of the flat transporter, tload represents the loading time of the flat transporter, and ttotal represents the total execution time of the tasks. Table 11 displays the results for the above equations. This study minimizes the no-load travel time, and distance is the main factor determining travel time. Therefore, to achieve the set goal, the transportation distance of a flat transporter will need to be as short as possible. According to the results, more than 77.78% of the tasks have a transportation time ratio of less than 50%, and the travel time accounts for a small proportion of the total time. This shows that loading time is one of the crucial reasons for the poor and ineffective management of block transportation tasks. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. Transportation time ratio of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t011 Table 11 also shows that block loading is the most time-consuming part of the task. This paper obtained the optimization result without considering external interference. In practice, in shipyards, it usually takes from 30 minutes to 60 minutes for workers to load blocks. The relevant equipment and skills must be used in the loading process, and the equipment must be professionally operated. As a result, the transportation time efficiency will be lower than what Table 11 indicates. Therefore, it is essential to manage the professionals effectively. Shipyards also need to apply artificial intelligence and automation to improve transportation time efficiency. 4.2.3 Utilization rate of flat transporters. Excessive use of a flat transporter will lead to the faster loss and scrapping of the flat transporter, thereby affecting work progress. This paper defines the utilization rate of a flat transporter as follows: (25) where ttotal refers to the total working time of the flat transporter and tcycle represents the working cycle of 600 mins. The results shown in Table 6 reveal that not every flat transporter engages in the task of block transportation every day. The working hours are usually concentrated in the morning or afternoon of a particular day. The highest utilization rate reaches 33.33%, the lowest is 4.05%, and the average utilization rate of all flat transporters in a week is 12.15%. The flat transporter is the only tool that can transport blocks, and its wear rate is very high. Therefore, it often needs maintenance, making it necessary to ensure that every flat transporter is used efficiently and effectively. Table 12 shows that the utilization of flat transporters was not evenly distributed. The utilization rates of the No. 5 and No. 3 flat transporters were the highest, and the other three transporters were used less frequently. A similar process has been identified in practical work situations. It was also found that three of the flat transporters often needed repairs, while others did not require much maintenance. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t012 This paper also finds that, rather than taking the optimal solution as the final result, using the intermediate results will produce a different outcome. Although overall costs will increase, the utilization rate of the five vehicles will change clearly. Therefore, the increased cost is negatively correlated with the utilization rate of the flat transporter, resulting in an antinomic situation whereby the optimization of one objective function will change the other objective function, thereby deviating from the optimal value. Furthermore, according to the block task plan and the utilization rate of flat transporters, high-tonnage flat transporters are more durable, making it more efficient for shipbuilding enterprises to purchase more high-tonnage flat transporters (especially those over 320 tons). 4.2.4 Relationship between the capacity of flat transporters and the weight of a block. This section considers the relationship between the block weight and the selection of flat transporters with different capacities, also known as the load rate. The equation is as follows: (26) where Wb represents the weight of the block, and Wf represents the weight of the selected flat transporter. Table 13 provides the ratio of the block weight of each task to the maximum load capacity of the selected flat transporter, with an average ratio of about 87.33%. Around 50% of the tasks reached more than 90%. Therefore, the capacity of the flat transporter has been fully utilized, and, on balance, the selection of the flat transporter was reasonable. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t013 4.2.1 The optimized route of the flat transporter based on the work schedule. Using MATLAB genetic toolbox to solve the problem, the following optimization route and task execution results were obtained (see Tables 6–10). Download: PPT PowerPoint slide PNG larger image TIFF original image Table 6. Task execution table in day 1. https://doi.org/10.1371/journal.pone.0265047.t006 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 7. Task execution table in day 2. https://doi.org/10.1371/journal.pone.0265047.t007 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 8. Task execution table in day 3. https://doi.org/10.1371/journal.pone.0265047.t008 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 9. Task execution table in day 4. https://doi.org/10.1371/journal.pone.0265047.t009 Download: PPT PowerPoint slide PNG larger image TIFF original image Table 10. Task execution table in day 5. https://doi.org/10.1371/journal.pone.0265047.t010 The first day was taken as an example. Three flat transporters were assigned to the transportation task, and the scheduling path of each flat transporter on the first day of the planning period is shown in Fig 8. The flat transporter No. 3 started by going to the No. 2 stockyard to transport the No. 5 block to the pre-outfitting center. It then returned to the No. 2 stockyard to transport the No. 6 block to the pre-outfitting center. Finally, it went to the No. 4 stockyard to send the No. 7 block to the coating center for processing. It carried the No. 10 block in the coating center to the No. 5 stockyard, bringing the tasks of the day to an end. The loading time and road travel time amounted to 120.71 mins. Download: PPT PowerPoint slide PNG larger image TIFF original image Fig 8. Path of a flat transporter in day 1. https://doi.org/10.1371/journal.pone.0265047.g008 The No. 4 flat transporter completed two tasks. First, after transporting the No. 1 block to the pre-treatment center in the No. 1 stockyard, it loaded the No. 3 block and transported it to the No. 2 stockyard. The total task execution time was 55.76 mins. The No. 5 flat transporter carried out four transportation tasks. First, it transported the No. 2 block to the pre-treatment center at the No. 1 stockyard. It then transported the No. 4 block to the No. 3 stockyard pre-treatment center before driving to the No. 4 stockyard to transport the No. 8 block to the coating center. Finally, it returned to the No. 4 stockyard to transport the No. 9 block to the coating center. The total task execution time was 125.94 mins. 4.2.2 Analysis of the transportation time. According to the results described in Section 4.2.1, this paper analyzes the transportation time of the optimized route of the flat transporter. First, the transportation time ratio of the flat transporter is defined as follows: (24) where ttravel refers to the travel time of the flat transporter, tload represents the loading time of the flat transporter, and ttotal represents the total execution time of the tasks. Table 11 displays the results for the above equations. This study minimizes the no-load travel time, and distance is the main factor determining travel time. Therefore, to achieve the set goal, the transportation distance of a flat transporter will need to be as short as possible. According to the results, more than 77.78% of the tasks have a transportation time ratio of less than 50%, and the travel time accounts for a small proportion of the total time. This shows that loading time is one of the crucial reasons for the poor and ineffective management of block transportation tasks. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 11. Transportation time ratio of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t011 Table 11 also shows that block loading is the most time-consuming part of the task. This paper obtained the optimization result without considering external interference. In practice, in shipyards, it usually takes from 30 minutes to 60 minutes for workers to load blocks. The relevant equipment and skills must be used in the loading process, and the equipment must be professionally operated. As a result, the transportation time efficiency will be lower than what Table 11 indicates. Therefore, it is essential to manage the professionals effectively. Shipyards also need to apply artificial intelligence and automation to improve transportation time efficiency. 4.2.3 Utilization rate of flat transporters. Excessive use of a flat transporter will lead to the faster loss and scrapping of the flat transporter, thereby affecting work progress. This paper defines the utilization rate of a flat transporter as follows: (25) where ttotal refers to the total working time of the flat transporter and tcycle represents the working cycle of 600 mins. The results shown in Table 6 reveal that not every flat transporter engages in the task of block transportation every day. The working hours are usually concentrated in the morning or afternoon of a particular day. The highest utilization rate reaches 33.33%, the lowest is 4.05%, and the average utilization rate of all flat transporters in a week is 12.15%. The flat transporter is the only tool that can transport blocks, and its wear rate is very high. Therefore, it often needs maintenance, making it necessary to ensure that every flat transporter is used efficiently and effectively. Table 12 shows that the utilization of flat transporters was not evenly distributed. The utilization rates of the No. 5 and No. 3 flat transporters were the highest, and the other three transporters were used less frequently. A similar process has been identified in practical work situations. It was also found that three of the flat transporters often needed repairs, while others did not require much maintenance. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 12. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t012 This paper also finds that, rather than taking the optimal solution as the final result, using the intermediate results will produce a different outcome. Although overall costs will increase, the utilization rate of the five vehicles will change clearly. Therefore, the increased cost is negatively correlated with the utilization rate of the flat transporter, resulting in an antinomic situation whereby the optimization of one objective function will change the other objective function, thereby deviating from the optimal value. Furthermore, according to the block task plan and the utilization rate of flat transporters, high-tonnage flat transporters are more durable, making it more efficient for shipbuilding enterprises to purchase more high-tonnage flat transporters (especially those over 320 tons). 4.2.4 Relationship between the capacity of flat transporters and the weight of a block. This section considers the relationship between the block weight and the selection of flat transporters with different capacities, also known as the load rate. The equation is as follows: (26) where Wb represents the weight of the block, and Wf represents the weight of the selected flat transporter. Table 13 provides the ratio of the block weight of each task to the maximum load capacity of the selected flat transporter, with an average ratio of about 87.33%. Around 50% of the tasks reached more than 90%. Therefore, the capacity of the flat transporter has been fully utilized, and, on balance, the selection of the flat transporter was reasonable. Download: PPT PowerPoint slide PNG larger image TIFF original image Table 13. Utilization rate of flat transporters. https://doi.org/10.1371/journal.pone.0265047.t013 5 Discussion This paper uses data from a shipyard in Shanghai as an example and constructs a model by replicating the working state of the shipyard as closely as possible. Against the background of building large-scale cruise ships in China, this paper studies block logistics in shipyards as the breakthrough point. The calculations in Section 4 show that block transportation in shipyards is difficult to manage, chiefly because the volume and weight of blocks are too large, requiring professionals to carry out loading operations before tasks can be completed. Although this paper built its model without considering the impact of personnel transfer and other abnormalities, it is still clear that the loading process is the most inefficient part of the operation. Therefore, effectively reducing the time spent loading blocks should be a key concern of future research. It is also a critical link in solving the issue of block transportation in shipyards. This paper focuses on the stockyard and the workshop. It does not consider how to place each block in the stockyard. In fact, in shipyard work, placement of the block when it is sent to a stockyard is the next problem that should be considered. Therefore, the rationality of the work plan for the whole process should be re-examined. The author hopes to research this area next. Finally, the significance of this paper is its use of practical cases to identify pain points in the development of shipyards. Shipyards constitute a large system, and all departments work together to form a closed loop. Only with timely feedback can problems be solved effectively and efficiently. This paper highlights problems and provides reference suggestions for the process of block transportation. 6 Conclusion In this study, the minimum execution time of a block scheduling task was the objective function. The model was established using certain assumptions, and some data were used for calculation purposes. Optimized flat transporter scheduling and analysis results were obtained. Based on these findings, this paper proposes the following suggestions for the scheduling block transport on flat transporters to achieve successful management: If the task of block transportation is planned in advance, the ending position of the previous task can coincide with the starting position of the next task, effectively reducing the no-load driving distance and time of flat transporters in shipbuilding enterprises and reducing the occupation of road resources, thereby increasing the possibility of performing other transportation tasks. The utilization rate of flat transporters in this experiment is not high, but if a flat transporter is allowed to perform block transportation tasks in a certain period of time, more free time can be reserved for performing other tasks in shipbuilding enterprises. Situations in which flat transporters remain in a certain yard or workshop for a long time can be reduced. In the practice of transportation scheduling, the penalty coefficient of task delay can be appropriately increased to reduce unfavorable situations in which the transportation task delay affects the progress of processing. This model only considers a scenario in which one flat transporter transports one block. If the weight of the block carried by the flat transporter only accounts for about 50% of the maximum load capacity of the flat transporter, then a situation in which one flat transporter transports multiple blocks should be considered. Supporting information S1 Data. https://doi.org/10.1371/journal.pone.0265047.s001 (XLSX) Acknowledgments The authors thank Zhisen Yang for his constructive comments and suggestions, and the editor for providing language and writing help. TI - Scheduling management and optimization analysis of intermediate products transfer in a shipyard for cruise ships JF - PLoS ONE DO - 10.1371/journal.pone.0265047 DA - 2022-03-22 UR - https://www.deepdyve.com/lp/public-library-of-science-plos-journal/scheduling-management-and-optimization-analysis-of-intermediate-nhhKoi3mZR SP - e0265047 VL - 17 IS - 3 DP - DeepDyve ER -