1. Introduction
Over the past five decades, technological advancements in container manufacturing and regulatory improvements have significantly enhanced the container shipping industry, establishing it as a crucial player in international freight transport [
1].
Figure 1 depicts a bustling container port scene, highlighting the crucial role of container transportation within the global supply chain. Its prominence stems from cost-effectiveness, price stability, and improved safety. However, the maritime industry faces significant challenges, such as the risk of pandemic [
2], the threat of piracy, global trade uncertainty, and the common practice among shippers of overloading containers to cut logistics costs. This tendency of carrying overweight containers not only compromises the structural integrity and safety during loading and stowage on vessels, but also poses severe risks. Improper stowage—such as placing a large number of heavy containers on one side of the vessel and lighter ones on the other—can cause an increased list, alter the vessel’s metacentric height, and reduce stability, frequently leading to accidents.
At the same time, we need to realize that marine chokepoints are important to the international trade and the global economic security [
3]. If an accident occurs on a ship due to overweight containers and results in the closure of a maritime chokepoint, there will be a significant impact on the international trade and the global economy. The adverse effects of overweight containers, coupled with the challenges in verifying accurate cargo weights, have escalated concerns about maritime safety, highlighting the urgent need for precise container weighing methods.
Moreover, transportation modes are now more interactive and collaborative than ever before [
4], and the integration of container shipping with other modes of transport, known as intermodal transportation, has become increasingly vital for efficient global logistics [
5]. Ensuring accurate container weights is essential not only for maritime safety but also for the seamless transfer of containers between ships, trucks, and trains, thereby enhancing the overall efficiency and reliability of the intermodal transport system.
Accurate weighing of containers significantly enhances the safety and stability of the shipping system. The earlier a container is weighed, the greater its contribution to the overall safety of the maritime system. Ideally, all of the containers should be weighed at their ports of origin. However, due to constraints such as the limited number and capacity of weighing machines, practical implementation necessitates optimization. This involves making strategic decisions about the number of weighing machines that each port should have and determining the optimal locations for weighing containers. The primary objective is to maximize the contribution of weighing containers to the safety of the maritime system, which we quantify in terms of “benefits.” When containers are weighed at their origin ports, the benefits are maximized. Conversely, weighing containers at the destination ports results in the lowest benefits, leading to increased transportation risks due to the lack of weight measurements before the travel.
Despite the benefits, strategic planning for container weighing is under-researched. Based on the evidenced efficiency of advanced analytics in improving the efficiency and safety of transportation systems [
6], this paper addresses the gap in container weighing by proposing an optimization model. This model aims to maximize the safety benefits of container weighing for the maritime system.
To address this gap, this paper proposes a container weighing scheme within the shipping system that aims to maximize the safety benefits of container weighing for the maritime system.
1.1. Literature Review
Research topics related to container shipping primarily focus on the design of container shipping routes and the repositioning of empty containers. In the past few years, there has been a growing discussion about container weighing. In terms of container shipping route design problems, Rana and Vickson [
7] developed a mathematical programming model to determine the optimal routing, container load, and service frequency for a chartered container ship. Maraš [
8] conducted a detailed study of the routes taken by rented container ships or towed vessels in inland waterways. In addition, they found the best values for parameters that affect how efficiently these ships or tows are used, which impacts the commercial success of a container shipping business. Maraš et al. [
9] conducted a study to optimize the shipping routes of barge container ships with the goal of maximizing the profit of a shipping company. This optimization determines the order in which the ships visit ports both upstream and downstream, as well as the number of loaded and empty containers transported between any two ports. Bian et al. [
10] developed a mixed-integer nonlinear programming model to enhance the efficiency of container transport from Shanghai Port to inland river ports on the Yangtze River by minimizing total operating costs and optimizing feeder departure times. Zhou et al. [
11] proposed a hub-and-spoke network for container shipping on inland waterways, using the river’s branching structure like a tree. Feng et al. [
12] examined the distribution of bulk cargo within a multimodal transportation network, considering inland waterway routes as well as containerization technology as transport modalities.
In terms of empty containers’ repositioning, Shintani et al. [
13] focused on empty containers’ repositioning for the first time when designing a container shipping route. They formulated the problem as a two-stage task and developed an heuristic based on the genetic algorithm. Dong et al. [
14] considered the problem of repositioning empty containers in multi-port, multi-vessel, and multi-voyage shipping systems characterized by dynamic, unpredictable, and uneven customer demand. Meng and Wang [
15] suggested the problem of designing the network of liner shipping services that integrated both hub-and-spoke operations and multi-port calling strategies, along with the repositioning of empty containers. Brouer et al. [
16] addressed the issue of cargo allocation while considering how empty containers must be repositioned and used the Dantzig–Wolfe principle to decompose an arc-flow problem formulation into path-flow problem formulations. Huang et al. [
17] devised a multi-route strategy that took into account weekly scheduling, cargo transshipment, and transport duration while aiming to minimize costs.
In terms of container weighing, the importance of container weight measurement has been addressed in several safety regulations governing verified gross mass (VGM). Since about ten years ago, academics and stakeholders have tended to focus more on analyzing maritime transport risks and developing risk hierarchies [
18,
19]. While maritime safety has seen notable improvements from 2008 to 2018, as evidenced by lower average losses [
20] and better identification of accident sources [
21], a study in 2018 found that more than 60% of shipping accidents were recurring incidents [
22]. Additionally, the shipping and port industries are confronting elevated risks stemming from environmental changes [
23]. This context underscores the need for the progressively stricter regulatory framework imposed by the International Maritime Organization (IMO). The IMO has adopted about 50 conventions and protocols, as well as more than 1000 codes and recommendations [
24]. Research by Wijnolst and Wergeland [
25] has shown the positive impact of legislation on improving safety and environmental protection.
The IMO has addressed the safety of containerized maritime transport within its legal framework [
26], specifically through the International Convention for the Safety of Life at Sea (SOLAS Convention) [
27]. In September 2012, the 17th IMO DSC meeting [
28] revised SOLAS VI/5 and introduced a draft amendment to SOLAS VI/2 (verification of the gross mass of a packed container) [
29]. The amendment also requires cargo owners to ensure that the verified container weight is accurately documented in the transport papers. Subsequently, in 2014, the IMO added the requirement for weight verification of loaded containers prior to loading on board the ship to the SOLAS Convention, resulting in the SOLAS VI/2 (Cargo Information) Amendment (Revised SOLAS Convention), which came into effect on 1 July 2016, through a resolution adopted by the MSC 94th Meeting [
30]. Some researchers have also analyzed the problem of overweight containers. A. Cristian [
31] discussed the dangers associated with overweight containers and how this issue affects maritime safety. Rahmatika et al. [
32] conducted a comprehensive assessment of the verified gross mass (VGM) implementation at Tg. Priok Port in 2017, utilizing a qualitative descriptive methodology. Their findings revealed significant disparities between the pre- and post-regulation periods, highlighting that the enforcement of VGM has notably influenced the port charges associated with shipping activities at Tg. Priok Port. Laurent Fedi et al. [
33] gathered input from 50 stakeholders, then performed a content analysis to inductively build a case study examining the influences of port community systems (PCS) on the implementation of the VGM regulations. Gujar and Tai [
34] examined the legal implications of container security, with a particular focus on the issue of liability in the event of a security failure.
From reviewing these existing studies, it can be seen that optimizing the weighing plans of containers has not been studied. This involves making strategic decisions practically about how to allocate the number of weighing machines in each port and how to determine the optimal locations for weighing containers. Therefore, this paper aims to address this research gap by proposing a mathematical programming model that aims to maximize the safety benefits of weighing containers to the shipping system. To the best of our knowledge, this is the first study to present a mathematical programming model that optimizes container weighing decisions. We aim to maximize the benefits of weighing containers to the safety of the maritime system. Furthermore, we analyzed the properties of this model in detail and designed computational experiments to obtain managerial insights.
1.2. Contributions and Organization
The main contributions of this paper are the following. First, we model the practical container weighing problem for a shipping system as a mathematical programming model. In this model, we aim to maximize the safety benefits brought by weighing containers while considering multiple constraints such as the number of available weighing machines, demand on each route, and the capacity of weighing machines. Second, we analyze the properties of the established model; these properties are rigorously proved mathematically, enhancing the methodological contribution of this study. Third, we use a shipping system on the Yangtze River as a case study. We conduct computational experiments to investigate the influence of various parameters on the weighing plans, such as the number of ports considered in the system, the number of weighing machines, and the capacity of a weighing machine. These computational results verify the applicability and the effectiveness of the proposed model.
The remainder of this paper is organized as follows.
Section 2 provides the problem description and formulates the container-weighing optimization model.
Section 3 establishes properties of our proposed model and provides detailed rigorous proofs.
Section 4 verifies the validity and applicability of the model with a concrete example in the Yangtze River and analyzes the sensitivity of parameters.
Section 5 discusses our results, gives practical guidelines for port managers, and suggests future research directions.
2. Problem Description
Consider a maritime system (MS) that has ports, the set of which is , each indexed by . Every week the MS needs to transfer containers between different ports. In most cases, containers are not shipped directly to their destinations, but are transshipped through intermediate ports before being delivered to their destinations. Assume that from the origin port to the destination port , the MS needs to transfer containers in total. Furthermore, supposing that there is an intermediate port , we assume that the MS knows the number of containers to be transshipped at port from the origin port to the destination port , denoted by , and the number of containers not to be transshipped, denoted by . Therefore, we have .
Accurately weighing containers helps improve the overall safety and stability of the shipping system. Enhancements to security and safety measures can increase the efficiency of supply chains [
35]. Shipping is widely regarded as one of the riskiest activities, involving a broad range of potential hazards [
33]. The earlier a container is weighed, the more it contributes to the overall safety of the maritime system, so our ideal system is that all of the containers are weighed at their origin ports. However, due to limited resources (number of weighing machines and their capacity), practical implementation of container weighing requires optimization. We need to make decisions about the number of weighing machines owned by each port as well as the location where each container should be weighed.
Assume that the MS has a total of machines to weigh containers. The MS needs to decide how many weighing machines, denoted by , to install in each port . The maximum number of containers that can be weighed per weighing machine per week is denoted as . The MS needs to decide how many containers to be weighed at different ports. We assume that if a container is to be weighed, it is to be weighed only once. Specifically, it can be scheduled to be weighed at the origin port , the intermediate port , or the destination port ().
The objective of this problem is a little bit different from normal optimization problems whose optimization goals are measurable and concrete, such as distance and cost. Here, the optimization goal we are discussing is the safety of ships during navigation, which is abstract and difficult to measure.
The difficulty in measuring safety lies in the uncertainty of whether a ship is truly safe or whether an accident will occur. Before the International Maritime Organization (IMO) emphasized the issue of container weighing, many cargo ships did not weigh their containers, resulting in many overweight containers. This situation is dangerous and unsafe, but even so, a ship carrying overweight containers may not necessarily have an accident during navigation. Historically, only a few cargo ships have had accidents due to the overweight issue. Therefore, the occurrence of accidents is a probabilistic issue, and it is impossible to definitively determine whether a ship will have an accident or not, unlike the measurable distance or cost.
However, we can be certain that the safety level of a ship carrying overweight containers during navigation is lower than that of a ship without overweight containers (assuming other conditions are the same). To ensure the ship does not carry overweight containers, we can measure the weight of the containers and remove the overweight carriage as early as possible. The earlier the containers are weighed for this purpose, the shorter the distance that the ship will travel with overweight containers, and the safer the sailing process of the ship. This contribution to safety is what we call “benefit” in the paper.
Since safety is an abstract concept that is difficult to measure, we introduce some parameters, and , to represent the relative benefits of weighing at different ports. These relative benefits do not represent absolute values but reflect the greater benefit (contribution to safety) of weighing containers at earlier ports. Using these parameters, we can optimize the weighing scheme to maximize the safety benefits brought by weighing. This is equivalent to minimizing the distance traveled with potentially overweight containers.
To explain this more clearly, we can further explore the specific meanings and roles of these parameters. If containers are weighed at their origin ports, we assume that each container can bring 1 unit of benefit; if they are weighed at their intermediate ports, we assume that each container can bring units of benefit (); and if they are weighed at their destination ports, we assume that each container can bring units of benefit (). Here, we require that because the later the container is weighed, the fewer the safety benefits will be to the shipping system.
The objective is to maximize the benefits of weighing containers to the safety of the maritime system. When all of the containers are weighed at their origin ports, the benefits are the highest. In contrast, when all of the containers are weighed at their destination ports, the benefits are the lowest.
If containers are weighed at the origin port , we assume that each container can bring unit of benefit; if they are weighed at the intermediate port , we assume that each container can bring units of benefit ; and if they are weighed at the destination port , we assume that each container can bring units of benefit . Here, we require that because the later the container is weighed, the fewer the safety benefits will be to the shipping system.
For the containers that are to be transferred from the origin port to the destination via the intermediate port (), let represent the number of containers weighed at the origin port , represent the number of containers weighed at the intermediate port , and represent the number of containers weighed at the destination port . For the containers that are to be transferred directly from the origin port to the destination port , let represent the number of containers weighed at the origin port , and represent the number of containers weighed at the destination port .
Now, the MS needs to decide , , , , , and to maximize the safety benefits from weighing containers in a week. Before constructing the mathematical model, we present all notations in Nomenclature section.
The model is described as follows:
subject to
Objective function (1) aims to maximize the safety benefits of weighing all transported containers. It mainly consists of two parts, where the first part considers transshipped containers, and the second part considers containers not being transshipped. Constraint (2) indicates that the total number of weighing machines employed should be less than or equal to the number of available machines. Constraints (3) indicate that the sum of containers weighed at origin port or intermediate port or the destination port should be less than or equal to the total number of the containers transferred from port to port via port (). Constraints (4) indicate that the sum of containers weighed at origin port or destination port should be less than or equal to the total number of the containers transported from port to port (). Constraints (5) indicate that the sum of containers weighed at port should be less than or equal to the sum of weighing machines’ capacity at port . Constraints (6)–(8) define the domains of decision variables.
3. Mathematical Analyses
In this section, we present several propositions derived from the established model and provide detailed proofs for them. These propositions can help verify the effectiveness and practicality of the model.
Proposition 1. If is large enough, then any optimal solution shows that all containers are weighed at their origin ports.
Proof. We first show that an upper bound of the optimal objective function value is
. To this end, we have
where the first inequality holds because
and
, and the second inequality holds because of Constraints (3)–(4). Next, if
is large enough, we can construct the following solution:
,
;
,
,
,
;
,
,
. It is easy to see that this solution is feasible. Moreover, the objective function value of this solution is
, which is equal to the upper bound. This shows that the optimal objective function value is
.
Finally, we prove that, by contradiction, any optimal solution shows that all containers are weighed at their origin ports. Suppose that there is an optimal solution denoted as (
,
;
,
,
,
;
,
,
) that does not weigh all containers at their origin ports; that is, there is an
such that
Then, the objective function value of this solution is
where the first inequality holds because
, the second inequality holds because of Constraints (3)–(4) and
,
, the third inequality holds because of
,
, and the last inequality holds because of Equation (9). The objective function value of this solution is less than the optimal objective function value, implying that this solution is not optimal, which contradicts the assumption. Therefore, if
is large enough, then any optimal solution shows that all containers are weighed at their origin ports. This concludes the proof of the proposition. □
Proposition 2. If is large enough, then the optimal solution may not show that all containers are weighed at their origin ports; that is, the optimal objective function value may be strictly less than .
Proof. We prove this proposition by finding an example that satisfies it. Assume that there are three ports
,
, and
and only one weighing machine, i.e.,
. The MS needs to transfer 500 containers each from
and
to
and does not need to transship containers, i.e.,
,
,
,
,
, and
. We further set
and
. If all containers are weighed at their origin ports, the objective function value would be 1000, but after we solve the problem using the established mathematical model, we find that the optimal objective function value is 800. Note that in an optimal solution, the only weighing machine is put at port
, i.e.,
,
, and
, and the other components in the optimal solution are obtained as follows:
This concludes the proof of the proposition. □
Proposition 3. If an optimal solution has an intermediate port weighing more than 0 containers, then all the containers starting from port are weighed at port .
Proof. We prove this proposition by contradiction. Suppose there is an optimal solution denoted as
where port
weighs more than 0 container as an intermediate port, and some containers starting from port
are not weighed, i.e.,
Then, the objective function value of this solution is
Obviously, increasing the term by one and simultaneously decreasing by one ensures the feasibility of the solution. This adjustment reflects an additional container originating and weighed at port , offset by a reduction in containers that start from port and are transshipped at port being weighed at the transshipped port ; the solution is still feasible. The inequality holds because ; therefore, we see that the value of the original objective function is less than that of the new one, which contradicts with the assumption. This concludes the proof of the proposition. □
Proposition 4. If an optimal solution has an intermediate port weighing more than 0 containers, then it is possible that not all containers starting from port are weighed at port . Mathematically, it is possible that there exist ports , , and such that and .
Proof. We prove this proposition by finding an example that satisfies it. Assume that
,
, and
. The MS needs to transfer 10 containers from port
to port
without transshipment, 1 container from port
to port
via 2, and 5 containers from port
to port
without transshipment, which can be described as
Then, we solve the established model to obtain the optimal solution and the optimal objective function value. The optimal solution is , , , , and and all of the other decision variables are 0. Then, the objective function value is 15.2. This concludes the proof of the proposition. □
Proposition 5. If an optimal solution has a destination port weighing more than 0 containers, then all the containers starting from and transshipped at port must have been weighed.
Proof. Similar to the proof of Proposition 3, we can know that this proposition is true because of . □
Proposition 6. If an optimal solution has a destination port weighing more than 0 container, then it is possible that not all containers starting from or transshipped at port are weighed at port .
Proof. Similar to the proof of Proposition 4, we can find a solution that satisfies this proposition. One example is found and shown in
Section 4.3.2. □
Proposition 7. At port , the total number of containers starting from, transshipped at, and ending at port is denoted as . There exists an optimal solution showing that at any port , .
Proof. Suppose that there is an optimal solution where at any port
,
, which is denoted as
. Then the objective function value of this solution is
When the decision variable of port () is gradually reduced to , it can still be shown that the values of the other decision variables do not change, and we can obtain a new feasible solution that is .
Obviously, the objective function value of this solution does not change, indicating that this new solution is also an optimal solution. Subsequently, the decision variables for any other port are all reduced to . This new solution shows that at any port , . This concludes the proof of the proposition. □
Proposition 8. If there exists an optimal solution that shows that at a certain port , , then all of the containers starting from are weighed at .
Proof. We prove this proposition by contradiction. Suppose there is an optimal solution
such that at port
,
and some containers starting from port
are not weighed at
, i.e.,
Then the objective function value of this solution is
Obviously, when adding 1 to and subtracting 1 from , the solution is still feasible. The first inequality holds because , and the second inequality holds because . We further see that the value of original objective function is less than that of the new one. Therefore, this contradicts with the assumption. This concludes the proof of the proposition. □
Proposition 9. If a certain port only acts as the destination port without any containers starting from or being transshipped there, in an optimal solution, we may still weigh containers at this port.
Proof. We can prove it by finding an example that satisfies this proposition. Assume that there are 11 ports and only one weighing machine (
),
and every port except
needs to transfer one container directly to
, i.e.,
We further assume that ; ; ; and . Then, the optimal solution is that all the containers are weighed at port . This concludes the proof of the proposition. □
5. Discussion
In this paper, we introduce a container weighing optimization model and validate several propositions derived from this model. A case study conducted on ports along the Yangtze River, coupled with sensitivity analyses of the model, yields the following conclusions, along with practical guidelines for port managers to directly improve operations in the discussed areas.
First, the model proves capable of addressing large-scale port container optimization challenges, offering practical solutions to real-world problems. Port managers can use this model to develop more effective container weighing strategies, thereby enhancing overall operational efficiency.
Second, as the number of weighing machines increases, the strategy for container weighing transitions. When the number of machines is insufficient, only a subset of containers is weighed, but these are all weighed at their origin ports. In this scenario, port managers should prioritize weighing containers that have a significant impact on the total weight. When there are more weighing machines available, more containers can be weighed, but some of them are weighed at transshipment or destination ports. In this case, port managers should strategically allocate weighing locations to ensure that transshipment weighing spots are as close as possible to the destination ports. Ultimately, sufficient machine availability ensures that all of the containers can be weighed at their origin ports. In this context, port managers should focus on maintaining and scheduling weighing equipment to ensure that the weighing process remains efficient and stable.
Third, ports can increase the capacity of each weighing machine, which allows for an increased number of containers to be weighed. When the capacity of the machine is increased, the objective function value increases in a fashion similar to that when the number of machines is increased. Specifically, the objective function value transitions from steady to decelerating before stabilizing. Port managers can increase weighing capacity through upgrading weighing technology, enhancing personnel training, and implementing intelligent management. By implementing these measures, port managers can effectively increase the capacity and accuracy of container weighing machines, thereby improving port operations and enhancing overall competitiveness.
The mathematical model and methodology presented in this paper are not limited to the Yangtze River. The same methods can be applied to any other region by adjusting the relevant parameters in the model. For example, the importance of weighing containers in a certain place can be changed. This allows applying the model in practice across multiple scenarios.
One direction for future research is to design a two-stage stochastic optimization problem with a stochastic demand for containers. Another direction involves determining the model’s decisions with the actual historical demand data. Through this study, the model could be refined further, and the inefficiencies of the real maritime system could be diminished.