This paper focuses on the integrated scheduling of operation tasks of the coal port. Operation task scheduling is the core of coal port production operations and coal port integrated scheduling. It is very difficult to manage due to the need to make many decisions, such as the coupling between different tasks, the selection of equipment, and the determination of the operation time. Ideally, we hope that each task can be completed as soon as it is generated. However, due to the limited capacities of the resources in the port, this ideal state cannot be achieved.
Our coal port integrated inbound and outbound scheduling approach aims to minimize the overall operation task completion time under the condition of meeting the production constraints of the coal port. Minimizing the operation completion time is used as a proxy for maximizing the throughput and optimizing the production efficiency, which is of great significance for meeting the rising sustainable development and low-carbon production needs of world ports in recent years. Our research is grounded in real-world data, where operation tasks are generated from the actual daily demands for unloading trains and loading ships or datasets created to reflect genuine production conditions. Additionally, equipment information and stockyard conditions are derived directly from the authentic conditions observed at the port.
Considering the complexity and significance of the integrated scheduling of inbound and outbound operations in a coal port, this paper introduces and defines the coal port integrated inbound and outbound scheduling problem based on real coal port production operations. We established a constraint programming model for this problem that incorporates the production operational constraints. Based on this model and the CP solver, we develop an innovative two-stage algorithm that combines constraint programming, adaptive local search, and simulated annealing, leveraging the strengths of these methods. Additionally, this paper conducts a series of multi-scale, multi-parameter experimental analyses for coal port integrated inbound and outbound scheduling problem, providing insights into the problem’s structure and difficulty associated with solving it.
1.1. Literature Review
Researchers have shown great interest in the field of dry bulk port planning and operation scheduling, acknowledging its intricate nature and the significance of achieving efficient scheduling in dry bulk ports. In response to these challenges, various optimization techniques have been explored. However, despite the substantial economic benefits and research value associated with addressing the comprehensive scheduling problem of dry bulk ports, the current research in this area remains relatively limited. Presently, more emphasis is placed on investigating unloading scheduling, loading scheduling, and yard scheduling within dry bulk ports.
Table 1 provides an overview of the existing literature on the inbound and outbound operations of dry bulk ports, categorized according to the research scope and research methods employed in the articles.
The inbound and outbound operations in bulk ports encompass various production processes that differ based on the nature of the bulk cargo and the mode of transportation involved. The predominant modes of transportation are ship transportation and train transportation, which each require specific inbound or outbound operations. Consequently, complex scheduling problems arise, including train scheduling, berth allocation, ship scheduling, and inbound and outbound operation scheduling.
The quayside ship scheduling and berth allocation problem has consistently been a prominent issue in the operation of bulk cargo ports. Tang et al. [
16] conducted a study focusing on the factors influencing the scheduling of bulk cargo ports. They developed a non-deterministic polynomial (NP) model for the berth scheduling problem in bulk cargo ports and employed a multi-stage particle swarm optimization algorithm to solve the model. Tang et al. [
17] established a mixed-integer programming model for the problem of ship unloading and yard allocation in bulk cargo terminals of large iron and steel companies. They effectively solved the model using Benders decomposition, enhanced by various techniques such as effective inequalities, combinatorial Benders cuts, variable reduction tests, and an iterative heuristic procedure. Pratap et al. [
7] and Hu [
18] both utilized a meta-heuristic algorithm based on the genetic algorithm to optimize the joint allocation of berth and ship unloader configuration in bulk ports. Krimi et al. [
19] proposed an efficient heuristic algorithm based on the rolling horizon approach to solve the integrated problem of berth allocation and crane allocation in bulk ports. Peng et al. [
20], considering the minimization of port carbon emissions, utilized the multi-objective particle swarm optimization algorithm to achieve the collaborative allocation of bulk port berths and shore power. Gao et al. [
13] described the unloading scheduling problem of a bulk cargo terminal in a large steel plant as a flexible shop scheduling problem, established a corresponding mixed-integer programming model, and proposed a column generation method to solve the optimization model. Yang et al. [
21] formulated a mixed-integer programming model for scheduling irregular ships in coal ports and utilized the branch pricing algorithm to optimize the scheduling of such ships. Li et al. [
22] formulated a multi-objective optimization model that considers multiple traffic constraints for the ship traffic scheduling problem of a shared navigation channel in the context of coal ports. Cheimanoff et al. [
23] introduced a solution approach based on the reduced variable neighborhood for the dynamic continuous berth allocation problem in coal ports. For train scheduling, Xu et al. [
24] conducted empirical research to optimize the train set strategy for coal ports, utilizing a simulation model to improve efficiency and effectiveness.
The yard, functioning as a connection point and inventory buffer in the inbound and outbound transportation of bulk ports, plays a crucial role in enhancing the overall operational efficiency. Extensive research has been conducted by scholars on yard management methods and technologies, with a specific focus on yard stacking management and yard equipment scheduling. Belov et al. [
25] and Savelsbergh and Smith [
26] proposed algorithms to optimize the coal stockpile assembly in stockyard operations. These methods, based on large-neighborhood search and tree search, respectively, aimed to enhance the efficiency of coal port operations. Mao and Zhang [
27] developed a bulk cargo terminal management system utilizing the Internet of Things and radio frequency identification technology. In the domain of yard equipment scheduling, Angelelli et al. [
28] introduced an abstract model for reclaimer scheduling and examined the model’s complexity under different conditions, and gave a pseudo-polynomial algorithm for the scheduling problem of two reclaimers with given stockpile locations and a reclaim order. Kalinowski et al. [
29] investigated the scheduling problem of reclaimer equipment in the presence of uncertain stacking and reclaiming sequences. They proved that the single equipment scheduling problem is NP-complete under these conditions and proposed a branch and bound algorithm as well as an approximation algorithm to address the problem.
Although previous research has extensively focused on ship scheduling and loading operation scheduling, there is a lack of discussion on the coupling relationship between inbound and outbound operations. However, some of them [
14,
15] provide valuable descriptions and explanations regarding the problem background and related constraints that are relevant to this paper. By referring to these sources, readers can acquire a more comprehensive understanding of the specific problem context addressed in this paper. Zhang et al. [
15] established a multi-objective mathematical model for the loading operation and vessel traffic scheduling problem in Huanghua Port, and used a heuristic algorithm combining the variable neighborhood search and non-dominated sorting genetic algorithm II to solve the problem. A mixed-integer programming model for berth allocation and shiploader scheduling problem in Huanghua Port was established by Cao et al. [
14], and the exact solution is obtained by using the logical Benders decomposition. Similarly, Guo et al. [
30] established an integrated scheduling model that manages the scheduling process of vessel traffic and deballasting operations, and used a rule-based scheduling method to solve the multi-objective model.
Despite the significance of the integrated scheduling problem in bulk cargo ports, there remains a relative scarcity of studies addressing this complex problem and its influencing factors. Babu et al. [
5] introduced two greedy construction algorithms based on heuristics for yard management, train scheduling, and ship scheduling problems in a coal export port. They successfully implemented ship scheduling and train scheduling while considering port yard management in stages. Rocha De Paula et al. [
8] conducted a comprehensive analysis on maximizing the throughput of the coal port system, considering it from the perspective of the entire supply chain. Burdett et al. [
10] conducted a comprehensive series of studies on the operations of coal export ports. They tackled the general resource scheduling problem using meta-heuristic algorithms, which encompassed berths, ship loaders, stackers, reclaimers, and stockpile inventory. In subsequent research, they further explored specific port operational constraints, such as coal blending, double recovery, pressure relief tank water delay [
11], and introduced new geometry constraints to create a more realistic and detailed model of stacking process [
12]. While these papers conducted detailed research on the integrated scheduling problem of inbound and outbound operations and analyzed the impact of a coal blending constraint and the equipment’s anti-collision constraint on the difficulty of solving, their approach did not encompass all the operational constraints addressed in this paper. The comprehensive nature of this paper’s model, which considers a wider range of constraints, contributes to a more complete and practical solution for the coal port integrated inbound and outbound scheduling problem.
However, current research endeavors have predominantly focused on collaborative scheduling between yards and berths. Boland et al. [
2] proposed a dynamic resource allocation and scheduling problem encompassing berths, coal blending spaces, and equipment. They developed an optimization algorithm utilizing mixed-integer programming and heuristic search techniques and validated their approach through example verification. Additionally, Boland et al. [
3,
4] presented a dynamic network flow model with edge interrupts for preventive maintenance scheduling problems, including coal transportation railways, trains, and port equipment. They also proposed a series of hybrid meta-heuristic algorithms based on linear programming, examining their performance through the experimental analysis of real-world and test cases. Pratap et al. [
6] tackled the challenge of integrated yard management and rake scheduling problem in a coal export terminal, specifically addressing conflicts arising from yard resource occupancy during ship loading and rake unloading. In a subsequent study, Pratap et al. [
7] shifted their attention to coal import terminals, proposing a decision support model for optimizing port operations. Unsal and Oguz [
9] also presented an exact method for effectively solving the complex integrated problem involving berth allocation, reclaimer scheduling, and stockyard allocation in coal ports. Furthermore, Belov et al. [
31] tackled the integration of train scheduling, yard management, and ship scheduling within the logistics system planning framework. They formulated a mathematical model independent of a solver, analyzing and comparing its performance in solving mixed-integer programming and constraint programming models.
These studies have made significant contributions to the study of inbound and outbound operations, yard management, ship berths, and traffic scheduling, as well as integrated scheduling in bulk cargo ports. Although the integrated inbound and outbound scheduling problem of bulk cargo ports remains relatively unexplored, these investigations provide valuable insights and methodologies for addressing various aspects of the problem, including resource allocation, preventive maintenance scheduling, and logistics system planning. Further research in this area can pave the way for comprehensive and efficient solutions to the integrated inbound and outbound scheduling challenges faced by bulk cargo ports.
1.2. Overview of the Work
In this paper, the integrated scheduling technology of coal port inbound and outbound operations based on optimization is developed. The primary goal is to provide a collaborative, efficient and reliable reference scheme for the preparation of the coal port inbound and outbound operation plan. In order to ensure that the integrated scheduling scheme of coal port inbound and outbound operation provided in this paper is meaningful and in line with the actual situation, it is necessary to clearly sort out the coal port inbound and outbound operation process, and capture the key operation characteristics or operational constraints according to the production layout and operational constraints of the coal port, and establish a mathematical model on the appropriate granularity.
This paper aims to fill the gap by specifically addressing the integrated scheduling problem of inbound and outbound operations in bulk cargo ports, considering their interconnected nature and associated challenges. By incorporating insights from existing research, this study provides a unique perspective on the coupling relationship between inbound and outbound operations, enhancing the overall understanding of the field.
This paper focuses on providing a reliable, feasible, and efficient reference scheduling scheme for medium- and short-term scheduling of coal ports. To achieve this goal, the model in this paper utilizes a minute-level granularity for modeling, which introduces additional complexity to the model solution process. Balancing the efficiency of model refinement and the solution process is a major challenge due to the intricate production process and operational constraints involved in coal ports.
The first and most notable contribution of this paper is the comprehensive consideration of coal blending operations and specific operational constraints in the integrated inbound and outbound coal port scheduling problem. Unlike previous studies, this paper accounts for a broad spectrum of practical constraints and the interplay between port inbound and outbound operations, incorporating coal blending operations for ship demand. This approach ensures a more realistic and accurate representation of actual port operations. At the same time, this paper innovatively considers the impact of inbound and outbound scheduling operations on the coal port integrated scheduling problem, and summarizes it as an academic research problem.
The second contribution involves creating a constraint programming model that accurately represents real-world scenarios and devises a solution algorithm that optimizes the balance between computation time and solution efficiency. Acknowledging the distinctive problem structure inherent in the comprehensive scheduling challenge of coal port inbound and outbound operations, we leverage a constraint programming methodology to address it. Introducing an innovative two-stage algorithm that integrates constraint programming (CP), adaptive local search (ALS), and simulated annealing (SA), we enhance the solver’s ability to effectively escape local optima. This optimization process improves both the solution results and solution time for the model, proving particularly crucial when tackling large-scale instances where efficiency is paramount.
The third contribution lies in the practical application of the proposed algorithm to real-world scenarios, affirming its viability and efficiency in actual coal port operations. Through extensive experimentation and analysis, this paper unveils the distinctive features of the problem and highlights the advantages of the proposed approach across diverse operational conditions. Furthermore, a comparative analysis is presented, pitting the two proposed solving methods against the variable neighborhood search (VNS) and simulated annealing (SA) algorithms, effectively showcasing the superior efficiency of the algorithm introduced in this paper.