Next Article in Journal
Synthesis of an Eco-Friendly Xylooligosaccharides and Its Mechanistic Evaluation in Water-Based Drilling Fluids
Next Article in Special Issue
Sustainable Operation and Maintenance of Offshore Wind Farms Based on the Deep Wind Forecasting
Previous Article in Journal
New Energy Technology Innovation and Industry Carbon Emission Reduction Based on the Perspective of Unbalanced Regional Economic Development
Previous Article in Special Issue
Cold Chain Logistics Network Design for Fresh Agricultural Products with Government Subsidy
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integrated Location Selection and Scheduling Problems for Inland Container Transportation

School of Economics and Management, Beijing Jiaotong University, Beijing 100044, China
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(22), 15992; https://doi.org/10.3390/su152215992
Submission received: 21 July 2023 / Revised: 8 September 2023 / Accepted: 20 September 2023 / Published: 16 November 2023

Abstract

:
Well-organized network configuration is the key to the success of inland container transportation systems. In this study, we firstly propose an integrated framework for the location selection of inland container depots (ICDs) and the scheduling of containers and trucks. The objective is to minimize the total cost of setting up the ICDs and transportation cost associated with trucks and containers. A mixed-integer linear programming (MILP) model is developed to solve the proposed problem. The computational studies show that the proposed decision approach is effective and can reduce the total operating costs of ICDs and transportation costs of containers. Sensitivity analysis on the impact of customer distributions and the number of ICDs on the total cost are conducted to reveal the characteristics of the problem. The utilization of ICDs can significantly improve the efficiency of the transportation network, i.e., the total cost is reduced by at least 27% for the proposed instances, and the transportation distance of empty containers is reduced by at least 4%. Finally, managerial insights and future research directions are provided.

1. Introduction

The imbalance between supply and demand in container transportation has led to the emergence of container transportation demand, including the reallocation of empty containers among ports and inland terminals, i.e., warehouses, depots, and railroad yards. Inland container transportation, as a continuation of sea transportation, is a key factor in ensuring the efficient flow of goods in and out of ports. The inland container transportation cost accounts for 20–80% of the total cost within the multi-modal transport context [1]. Optimizing the configuration of the inland transportation network and organizing empty- and/or full-container transportation services, as well as making full use of the well-developed comprehensive transportation system for inland transportation, are crucial for container transportation companies to ensure the quality of “door-to-door” container services. As a crucial hub of the inland transportation network, inland container depots (ICDs) connect terminal yards with hinterland customers. They function as a hub for distributing goods and storing empty containers. The establishment of ICDs in the inland container transportation network makes full use of the developed domestic highway transportation system, optimizes the inland transportation network, and enables rapid response to customer demands, while reducing truck transportation costs.
Global container throughput has increased from nearly 225 million TEUs in 2000 to 1.205 billion TEUs in 2020, with an average annual growth rate of 13% (World Shipping Council). The global container industry has consistently maintained a double-digit annual growth rate. However, due to the long-term imbalance in “East-West” and “North-South” trades globally, the utilization of containers remains low, and the disparity in industrial structures between domestic regions further exacerbates the imbalance of container supply and demand.
The demand for empty and/or full containers arises differently when the industrial division of labor results in disparities in the aggregation of import and export demands, differences in the quantity and types of import–export containers, and variations in the time required to fulfill demanded tasks. These factors directly contribute to the generation of container transportation demand. Inland container transportation, as the continuation of maritime shipping, plays a crucial role in ensuring the efficient flow of goods in and out of ports. Ref. [2] firstly proposed the inland container transportation problem and classified transportation demand into four types based on the OD and status (empty or full) of containers. Later, ref. [3] introduced time window restrictions in the container transportation context. Ref. [4] considered a variation in the inland container scheduling problem with different-sized containers. Recently, Ref. [5] considered drop-and-pull transport where the tractor and trailer are flexible and can be separated and combined. Ref. [6] further combined strip and discharge delivery of containers.
The superiority of container transportation can only be fully realized through intermodal transportation. This not only depends on the rational arrangement of maritime container shipping routes but also relies on the optimization and organization of “door-to-door” inland container transportation networks and container transportation services. A recent study by [1] firstly discussed the location selection problem with the consideration of empty container transportation between depots and shippers. Ref. [7] studied the inland container transportation network design with dry port and transport model selection. Ref. [8] later studied an inland dry port location problem and empty container relocation with volume discounts.
Based on our knowledge, studies dedicated to inland container depots as well as the vehicle–container scheduling problem in an integrated framework, are relatively fewer. This article intends to enrich the study of this field. The contribution of this study is twofold. Firstly, we propose an integrated framework for location selection of ICDs and container scheduling problems with the consideration of the transportation between all the entities in the inland transportation network, i.e., terminals, yards, ICDs, and customers. An inland container–truck scheduling model is developed to schedule the import and export of full and empty containers with the consideration of different ICD locations. The fixed costs of ICDs and variable costs associated with container transportation are simultaneously optimized. Secondly, we test the proposed model in extensive instances which are generated based on existing ones in the literature with additional attributes of customer distribution and time requirements. Managerial insights of the impact of ICD layouts and total costs under different scenarios are provided.
The rest of this article is arranged as follows: Section 2 provides a literature review. Section 3 introduces the research problem and a mixed-integer programming model. Section 4 provides numerical experiments for result analysis and sensitivity analysis, and Section 5 concludes the article with future research topics.

2. Literature Review

2.1. Inland Container Transportation and Scheduling

Existing research mainly focuses on container scheduling between ports, yards, and customer locations in the inland areas, with limited emphasis on ICDs. Ref. [9] using the example of the New York–New Jersey port area, demonstrated that the construction of inland empty container depots can effectively reduce the total system cost of empty truck mileage as well as empty container transportation. Ref. [10] studied the problems of container inbound transportation from customer locations to ports and scheduling with the objectives of minimizing transportation costs and reducing vehicle waiting time. Ref. [11] investigated the scheduling problem of container trucks between terminals and terminal yards, considering both the total waiting time of trucks and the emissions of all trucks while idling. Ref. [12] studied the inland container transportation problem in a hub-and-spoke model and proposed an intelligent model. Ref. [13] focused on a variant of the vehicle-routing problem with simultaneous pickup and delivery in the context of a land–seaport system for inland container transportation.
Due to the complexity of the problem, most approaches tend to use (meta)heuristics as the solution methodology. Several researchers refer to the inland container–vehicle scheduling problem as a container drayage problem (CDP). Ref. [14] address the passive and active means of transport in a routing problem and provide a large neighborhood search approach to solve the proposed problem. A branch-and-price-and-cut algorithm is proposed by [15] to solve the active–passive vehicle-routing problem. A cross-border container drayage problem is studied by [16]. An attribute decision model which simultaneously manages the driver, tractors, and trailers is presented. An adaptive labeling algorithm is presented. Ref. [17] studies a vehicle routing problem with trailers and transshipment (VRPTT). Two mixed-integer programming mathematical models and branch-and-cut algorithms are proposed to solve the problem. Ref. [18] study a variant of CDPs where tractors and trailers can be separated. A max-min ant colony optimization algorithm is provided to solve large-sized problems. Ref. [19] propose a tabu search algorithm to solve the problem. Ref. [20] study a CDP with container maintenance under separation mode. A branch-and-price-and-cut algorithm is developed to solve the proposed problem. Ref. [21] recently proposed a fuzzy complex proportional assessment technique to find the factors disturbing the sustainable performance of a shipping port.

2.2. Variations in Inland Container Transportation and Scheduling

Considering containers of different sizes in the aforementioned container scheduling problems has also received research attention. Ref. [4] studied the multi-size inland container transportation problem, where trucks can pick up at most two 20-foot containers or one 40-foot container along routes with different pickup and delivery locations. They formulated a mixed-integer programming model with the objectives of minimizing total travel distance and total truck operating time. Ref. [22] investigated the transportation problem of multi-size containers between ports and customer locations and proposed a container transportation scheduling model incorporating priority rules.
Incorporating empty container repositioning in the container transportation scheduling problem renders a more practical model. Ref. [2] studied truck scheduling for container transportation in a local area with multiple warehouses and terminals, considering four types of container movements: full inbound, full outbound, empty inbound, and empty outbound. Ref. [23] studied the container transportation scheduling problem with a focus on inbound transportation, considering constraints on customer coverage and terminal yard-time windows. They formulated a multiple traveling salesmen model with the objective of minimizing the total vehicle operation time, including waiting and transportation time. Ref. [24] studied the inland container transportation problem and developed a mathematical model with the objectives of minimizing truck travel time, considering vehicle routing, scheduling, and empty container repositioning. Ref. [3] investigated the container transportation problem between ports and customers, aiming to minimize the total truck travel time under time window constraints imposed by customers and terminals. Ref. [25] studied the scheduling problems of container inbound and outbound transportation between ports and customer locations and established a vehicle scheduling model with the objective of minimizing the transportation cost while satisfying customer time window constraints. Ref. [26] proposed a two-stage game model to optimally dispatch empty containers from inland container depots to terminals, deriving optimal delivery strategies for empty containers and the carrier’s optimal free dwell time. Ref. [27] presented a multi-commodity network flow problem that was able to optimize the fleet size of standard containers and combination containers while considering the scheduling of empty containers. Ref. [28] proposed two mixed-integer programming models for inland waterway linear transportation problems with empty containers repositioning.
Commercial software, i.e., Cplex, Gurobi, and Lingo, was used by [2,4,22,27,28], to solve the proposed transportation and scheduling problems. Due to the NP hardness of the problem, heuristic approaches have also been developed, i.e., the tabu search by [24], a two-stage heuristic by [3], and a hybrid tabu search by [25].

2.3. Integrated Location Selection and Container Scheduling

The attention of research to the joint optimization of ICD location and container transportation is relatively less. Ref. [1] firstly proposed the inland container transportation network design problem, considering container transportation path optimization. They studied the locations of inland depots under the premise of considering empty container scheduling, explicitly considering the uncertainty of empty container demand. They proposed a robust linear optimization model with the objectives of completing empty container scheduling within a certain time window and reducing total costs. Ref. [8] studied the dry port location problem with the consideration of empty container allocations. As for the solution methodology, ref. [1] proposed a branch-and-price algorithm with the consideration of only depots and shippers. Ref. [8] used Gurobi to solve generated instances.
In our study, compared with the existing research, we focus on container scheduling optimization in an integrated framework, considering transportation between terminals, yards, ICDs, and customers. The objective is to minimize the total setup costs and truck transportation costs. We also propose a mixed-integer programming model to optimize the empty container movement between terminals, ICDs, yards, and customer locations. The characteristics of our research compared with other works are summarized in Table 1. By integrating the considerations of ICD location and container scheduling, these research efforts aim to improve the efficiency and cost-effectiveness of container transportation in the inland transportation system.

3. Problem Statement

3.1. Problem Description

The container transportation network studied in this article consists of four types of nodes: terminals, yards, internal container depots (ICDs), and customers (see Figure 1). Yards are located near terminals, while ICDs connect yards and customers, serving as hubs for cargo consolidation and empty container storage, and are normally located near customer clusters. Containers are transported between different nodes via trucks.
Customer transportation tasks include two categories: domestic transportation tasks and foreign trade transportation tasks. Domestic transportation refers to container transportation between customers in the inland areas, which is the IC (inland container) transportation task. Foreign trade transportation refers to round-trip transportation between terminals and customers. Terminals primarily handle import and export transportation tasks for foreign trade customers. In light of the task definitions by [2], based on the loading status of containers, foreign trade transportation tasks can be further divided into four types: IF (full-container import), OF (full-container export), IE (empty-container import), and OE (empty-container export), as described below:
(1)
IE (inbound empty container): starts from the terminal and should be transported to the yard, ICD, or delivery customers.
(2)
OE (outbound empty container): the empty container task has a unique destination, and the starting point is the yard, ICD, or any customer node.
(3)
IF (inbound full container): starts from the terminal, and the task destination is the delivery customer.
(4)
OF (outbound full container): starts and ends at unique locations, with the pickup customer as the starting point and the terminal as the destination.
The principal points and destinations of all the transportation tasks are summarized in Table 2. An illustration of container transportation is given in Figure 1. Terminals receive full and empty containers from pickup customers and send empty containers to delivery customers. Container yards send empty containers to pickup customers and terminals and receive empty containers from delivery customers and terminals. ICDs play a similar role to yards and transport any types of containers between terminals and customers.
The objective of the proposed problem is to minimize the total cost of truck transportation and ICD construction. Given the transportation tasks and time windows, the problem aims at fulfilling domestic and international transportation tasks with available trucks and containers and optimizing the repositioning of empty containers and truck scheduling.
For the sake of simplicity, we consider homogeneous vehicles to serve customer demands. Each vehicle can only move one container at a time, and all containers are the same size, i.e., 20 TEU. The ICD has unlimited capacity to accommodate a sufficient number of empty containers and trucks. Trucks start their routes from the ICD/yards and need to return to the ICD/yards after completing their transportation tasks. All transportation requests are known as a priori, and vehicles must complete all tasks within their given time windows.

3.2. Mathematical Model

3.2.1. Notations

  • Parameters and sets:
  • s : number of pickup customers;
  • r : number of delivery customers;
  • s r : number of inland pickup customers;
  • s r : number of inland delivery customers:
    n = s + r
    n = s r + s r
    m = n + n
  • E i : number of containers of IE;
  • E o : number of containers of OE;
  • d : number of yards;
  • p : number of ICDs:
    v = m + n + E i + E o
  • K = { 1 , , k } : set of trucks;
  • 1 : unitary travel cost of vehicles without containers;
  • 2 : unitary travel cost of vehicles with containers;
  • 3 : fixed cost of building an ICD;
  • t i j : travel time from node i to node j;
  • S i : service time at node i;
  • [ a i , b i ] : time window of delivery at node i;
  • l : time needed to load/unload a container;
  • p i : time needed to fill/empty a container at node i;
  • m i : initial number of vehicles at yard i;
  • o i : initial number of vehicles at ICD i;
  • d k t r u : staring point of vehicle k;
  • E i d : initial empty containers at yard i;
  • E d : initial empty containers at yards;
  • E i i c d : initial empty containers at ICD i;
  • E i c d : initial empty containers at ICDs:
    V = V T V D V I C D V C V C ;
  • V s = { 1 , , s } : set of pickup customers;
  • V r = { s + 1 , , n } : set of delivery customers:
    V C = V s V r ;
  • V s = { n + 1 , , n + s r } : replications of pickup customers;
  • V r = { n + s r + 1 , , n + n } : replications of delivery customers:
    V C = V s V r
    V O F = { m + 1 , , m + s } ;
    V I F = { m + s + 1 , , m + n } ;
    V O E = { m + n + 1 , , m + n + E o } ;
    V I E = { m + n + E o + 1 , , m + n + E o + E i } ) ;
  • V T = V O F V I F V O E V I E : set of ports:
    v = m + n + E i + E o
  • V D s = { v + 1 , , v + d } : set of starting yards;
  • V D e = { v + d + 1 , , v + 2 d } : set of ending yards:
    V D = V D s V D e ;
  • V I C D s = { v + 2 d + 1 , , v + 2 d + p } : set of starting ICDs;
  • V I C D e = { v + 2 d + p + 1 , , v + 2 d + 2 p } : set of ending ICDs:
    V I C D = V I C D s V I C D e :
  • V = { 1 , , v + 2 d + 2 p } : set of all nodes;
  • C = { 1 , , r + E i + E d + E i c d } : set of all containers;
  • C i d : empty containers at yard i :
    i V D s C i d = { r + E i + 1 , , r + E i + E d }
  • C i i c d : empty containers at ICD i :
    C i c d = i V I C D s C i i c d = { r + E i + E d + 1 , , r + E i + E d + E i c d }
  • Decision variables:
  • T i k : time when vehicle k arrives at node i;
  • L i c : time when container c arrives at node i:
    x i j k = { 1   if   vehicle   k   travels   from   i   to   j 0   otherwise  
    y i j c = { 1   if   container   c   is   delivered   from   node   i   to   node   j 0   otherwsie  
    z i = { 1   if   I C D   i   is   open 0   otherwsie  
  • T i k : time when vehicle k arrives at node i;
  • L i c : time when container c arrives at node i.

3.2.2. Parameter Setting

The node service time S i is related to the pickup and delivery locations of the container tasks. The service time consists of two parts: the time p i required to load/unload a container i and the time l required to fill/empty a container. The calculation of service time S i is defined as shown in Table 3.
For example, for an export full-container task, the truck first needs to unload an empty container at the pickup customer. After completing the loading operation, the truck loads the full container and delivers it to the port. Therefore, the service time at the pickup and delivery points for an export full-container task can be represented as: l + p i + l and l , respectively.
In international trade transportation, when a truck performs two consecutive import/export container transportation tasks, it needs to visit the yard to unload/load empty containers. The corresponding travel time therefore includes the round-trip time to the yard and the time required for unloading/loading empty containers. The calculation for special cases of travel time t i j in international trade transportation is shown in Table 4.
In mixed transportation involving both domestic and international trade, there are two cases where the truck needs to make additional visits to the yard/ICD:
(1)
If the truck’s previous transportation task was a domestic task and it has been assigned a new import task (IF/IE), it needs to unload empty containers at the nearest yard/ICD before executing the import task.
(2)
If the truck’s previous transportation task was an export task (OE/OF), after unloading the containers at the port, it needs to travel to the nearest yard/ICD to pick up empty containers and then start the next domestic transportation task.
The calculation for special cases of travel time t i j in mixed transportation tasks, considering the additional visits to the yard/ICD, is shown in Table 5.

3.2.3. Objective and Constraints

m i n z = 1 ( i V j V k K x i j k t i j i V j V c C y i j c t i j ) + 2 i V j V c C y i j c t i j + 3 i V I C D s z i  
The objective function (1) represents the minimization of the total truck transportation cost and setup cost. The model constraints can be divided into three main parts: container flow-related constraints, vehicle routing-related constraints, and integrated constraints ensuring the coupling between vehicle flow and container flow.
  • Container flow constraints:
j V c C y i j c = 1   i V C V C V I F V I E
j V c C y i j c E i d , i V D s
j V s c C y i j c z i * E i i c d ,   i V I C D s
i V j V O F V O E D e I C D e y i j c = 1   c C
i V O F V O E D e I C D e j V y i j c = 0   c C
j V   i V D s   V I C D s V I E V I F y i j c = 1   , c C
j V   i V D s   V I C D s V I E V I F y j i c = 0   c C
j V y i j c = 1     i V D s , c C i d
j V y i j c = z i     i V I C D s , c C i i c d
j V s V D e   y i j ( i m n E 0 + r ) = 1   i V I E
i V r V D s   c C y i j c = 1   j V O E
y i ( i m ) ( i m s ) = 1   i V I F
c C y i ( i + m ) c = 1     i V s
c C i c d y i ( i + s r ) c = 1   i V s
j V y j i c j V y i j c = 0     i V C , c C
j V y j i c j V y i j c = 0     i V C , c C
L j c L i c + t i j + S i M ( 1 y i j c )   i , j V ,   c C
Constraint (2) ensures that each customer node is visited exactly once, including the ports corresponding to IE and IF containers. Constraints (3) and (4) ensure that the number of empty containers originating from the yard/ICD does not exceed its capacity. Constraints (5) and (6) indicate that the destination of a container can be an export port, yard, or ICD. Constraints (7) and (8) specify the starting point of a container. Constraints (9) and (10) define the starting points of empty containers at the yard and ICD. Constraints (11) and (12) determine the possible pickup and delivery locations for the IE and OE transportation requests in the outer loop, while Constraints (13) and (14) define the starting points for the IF and OF transportation requests. Constraint (15) defines the starting point of the domestic transportation requests in the inner loop. The route and time continuity for containers are given by Constraints (16)–(18).
  • Vehicle routing constraints:
j V k K x i j k = 1   i V C V C V T
j V x ( d k t r u ) j k = 1     k K
i V j V D e V I C D e x i j k = 1   k K
j V k K x i j k m i   i V D s
j V k K x i j k o i   i V I C D s
j V x j i k j V x i j k = 0   i V C V C V T , k K
T j k T i k + t i j + S i M ( 1 x i j k )   i , j V ,   k K
a i T i k b i   i V , k K
Constraint (19) ensures that each customer and port is visited exactly once within a route. Constraint (20) defines the exact location of the vehicle’s starting point, while Constraint (21) ensures the uniqueness of the vehicle’s endpoint. Constraints (22) and (23) ensure that the number of vehicles originating from any yard/ICD does not exceed its capacity. Constraints (24) and (25) ensure the route and time continuity for vehicles. Constraint (26) defines the time window for vehicle node visits.
  • Coupling of vehicle flow and container flow:
k K x i j k y i j c   i V C V C V I F V I E V D s V I C D s ,   j V C V C V O F , c C
k K x i j k y i j c   i V C V C V I F V I E ,   j V D e V I C D e , c C
k K x i j k y i l c   i V r V r V I E ,   j V I F V I E , l V D e V I C D e , c C
k K x i j k y l j c   i V O F V O E ,   j V s V s V O E , l V D s V I C D s , c C
T i k = L i c     i V C V T ,   k K , c C
x i j k , y i j c , , z i { 0 , 1 }   i , j V ,   k K , c C
T i k , L i c   :   real   variables   i V ,   k K , c C
Containers can only move through the coupling with vehicles, so Constraints (27) and (28) are introduced to ensure the interconnection between container flow and vehicle flow, where the vehicle flow may cover the container flow. Constraint (29) defines that when the next location visited by the vehicle does not require a container, the container flow ends at location D e . Constraint (30) imposes that when the next location visited by the vehicle requires a container, a new container flow starts at location D s . Constraint (31) ensures that when the vehicle moves a container, both the vehicle and the container leave the same node simultaneously. Constraints (32) and (33) are the constraints on the variables.

4. Computational Analysis

4.1. Instance Generation

We generate three types of instances based on different customer distribution scenarios: random distribution, uniform distribution, and clustered distribution. The illustration of the distributions is shown in Figure 2, where Ran, Uni, and Clu represent random, uniform, and clustered distributions, respectively. For each scenario, ten instances are generated. The generation of test instances follows the methods proposed by [2], and the numbers of international tasks are set to 25 and 35 for domestic tasks, for the sake of computational tractability. The customer points are randomly generated within a rectangular area, satisfying the requirements of the three distribution types. The number of trucks is set to 10. The number of candidate locations of ICDs is set to 12. Specifically, the K-means clustering method is employed to determine the positions of these candidates. Moreover, each instance has three sets of time window intervals: tight (0–1500), median (0–1900), and loose (0–2300). The time window value of each transportation task is generated from the interval based on a uniform distribution.
The model and instances are run on CPLEX (version 12.8) on a Lenovo ThinkStation P720, manufactured in Hefei, Anhui, China, with six Intel Core 3.4-G processors and 64 GB RAM, equipped with Windows 10 Enterprise. All the instances are run on CPLEX for 3600 s.

4.2. Impact Evaluation of ICDs

We firstly compare the total costs of the models with and without ICDs. The results of the model and instances without an ICD are acquired by imposing the number of functional ICDs to be zero. The results are summarized in Table 6. The first column is the instance class. Clu, Uni, and Ran represent the clustered distribution, uniform distribution, and random distribution of customers, respectively. Tig, Med, and Los stand for tight, median, and loose time windows, respectively. The second column records the number of functional ICDs in the final solution. The third column implies the percentage decrease in the total cost when ICDs are functional. The fourth and fifth column present the percentage decrease in the transportation distance of vehicles with a container and without a container, respectively. Note that the values of each entry in Table 6 are an average of ten instances. The numbers of ICDs are rounded to integers.
As we observe from Table 6, the necessity of building ICDs is obvious. The numbers of functional ICDs in all instances are positive, and functional ICDs can significantly reduce the total cost of the transportation and setup of ICDs. The total cost has an overall decrease of 35.43%. The values for full-container transportation distance and empty-container transportation distance are 38.63% and 6.75%, respectively. It should also be noted that the setup cost of ICDs has the negative effect of requiring more functional ICDs. For uniformly distributed customers, the number of functional ICDs is smaller than for the cluster distributed and randomly distributed customers. The reason is that clustered customers decrease the side effect of benefiting from a remote ICD. Additionally, tight time windows always render a larger number of functional ICDs than a loose time window. It is clear that having more functional ICDs gives more flexibility to meet customer time requirements. However, it also renders a longer distance of transportation and a larger setup cost, which can be observed from the last three columns in Table 6. Comparing the distances traveled by vehicles with containers, the loose time window has a larger decrease than the tight time window. From the last column of Table 6, we observe that the distance savings of vehicles without carrying a container are not significant compared with the total cost savings and distance of vehicles with a full/empty container. Due to the time window requirements, it might not be feasible to combine transportation tasks consecutively and assign tasks to one vehicle to finish.
To further examine the effect of ICDs on the total cost and diminish the side effects of the parameter values, we impose the number of functional ICDs as a constraint in the model and evaluate the results among different instance settings. The total cost is compared under each combination of the number of functional ICDs (ICD NO.), customer distribution, and time window constraints. The total cost consists of the total transportation cost and the fixed cost of the ICD. The results are presented in Figure 3 and Figure 4.
In Figure 3, we illustrate the changes in objective values among various situations. The blue bar represents the objective value of instances with cluster distribution, while green bar and red bar stand for uniform distribution and random distribution, respectively. The numbers above the bars are the numbers of ICDs considered as a constraint in the formulation. Note that the empty bars imply that the problems are not feasible. In the case that the number of ICDs is restricted to two, for most instances it is not feasible to finish the transportation tasks on time. We can also observe that the instances with randomly distributed customers have the largest total costs. This is mainly due to the higher transportation costs since the customers are located far away from each other. The instances with uniformly distributed customers have the lowest total cost. The reason is that the locations of the ICDs have the lowest average distance to most of the customers. As the number of ICDs increases, the total costs first decrease and then increase in most instances. The reason is the trade-off between the decreased transportation cost and increased set up cost.
Comparing the optimal solutions between instances with different numbers of ICDs, we observe that, for the time window constraint of 1500 (tight), the optimal numbers of ICDs for customer distributions close to uniform, random, and clustered distributions are 10, 10, and 8, respectively. It is obvious that for time-restrictive customers, more dedicated ICDs are needed to satisfy customers’ time window requirements. However, with only two ICDs, the existing inland container transportation network cannot meet the customer demands in the scenarios of random and clustered distributions. For the time window constraint of 1900, the optimal numbers of ICDs for customer distributions close to uniform, random, and clustered distributions are 12, 10, and 8, respectively. For the time window constraint of 2300, the optimal number of ICDs for customer distributions close to uniform, random, and clustered distributions is eight in all cases. In both cases, when there are only two ICDs, the existing inland container transportation network cannot meet the customer demands. The total costs of instances with randomly distributed customers are two times larger than the instances with cluster distribution and 2.3 times larger than the instances with uniform distribution.

4.3. Sensitivity Analysis

We further evaluate the relationship between the number of ICDs and the total cost for three different customer distribution scenarios and time windows. The results are summarized in Figure 5 and Figure 6.
In general, setting up ICDs can effectively reduce the total cost, and the total cost shows a trend of first decreasing and then increasing. As the number of ICDs increases, the total cost initially decreases. However, when the number of ICDs is set to be the optimal value, the additional benefits achieved by adding more ICDs become smaller compared to the fixed construction cost of ICDs, leading to an increasing trend in the total cost. Moreover, for the three types of customer distributions, the total cost is higher for smaller time windows.
From Figure 5 and Figure 6, it can be observed that under different time window constraints, as the number of ICDs increases, the total cost shows an overall decreasing trend when the customer distribution in the region is close to uniform, is random, or exhibits clustering characteristics. In the case of a random customer distribution for different time windows, most scenarios have no solution when the number of ICDs is less than three, meaning that it is not possible to satisfy customer demands within the required time through vehicle and container scheduling in the inland container transportation network. However, as the number of ICDs increases, solutions become available, indicating that setting an adequate number of ICDs in the inland container transportation network can meet customer demands, improve customer satisfaction, and reduce costs. In the case of a clustering or random customer distribution, setting up ICDs under smaller time window conditions can effectively improve the service capacity of the inland container transportation network and reduce the total cost. Furthermore, the reduction in total cost by setting up ICDs for a random customer distribution is the largest among all the instances.
Therefore, setting up functional ICDs in the inland container transportation network can achieve optimization of the total cost. Compared to other distribution patterns, when customer points exhibit random distribution and clustering, setting up ICD hubs can more effectively achieve cost reduction and efficiency improvement.

5. Conclusions

Inland container transportation, as the continuation of maritime shipping, is crucial for ensuring the efficient flow of goods in and out of ports. This study proposes an inland container transportation network with ICDs and investigates the scheduling problems of empty containers and truck dispatching in this network. A mixed-integer programming model is developed, and the model is validated through extensive instances. The results show that establishing ICDs in the inland container transportation network can effectively reduce the total cost and decrease the distance of empty truck runs.
We illustrate the effectiveness of the proposed model in extensive and representative instances. Based on the distribution characteristics of real customers, three types of scenarios are generated: average distribution, clustering distribution, and random distribution. The methods proposed by [2] are referenced to determine the customer scale and parameter values. The impact of different numbers of ICDs on the total cost, the relationship between the number of ICDs and the total cost under different scenarios, and the effects of ICD settings under different customer distribution scenarios are analyzed. Overall, in the existing inland container transportation network, the total cost can effectively be reduced, i.e., an overall 35.43% reduction in total cost and a 6.75% reduction in empty container transportation distance can be achieved. As the number of ICDs increases, the total cost shows a decreasing trend followed by an increasing trend. In the decreasing phase, the optimization effect on the total cost gradually diminishes, and when the number of ICDs reaches the optimal level, the fixed cost required for ICD construction exceeds the optimization effect of the total cost, resulting in an increase in the total cost. Additionally, with an increasing number of ICDs, the inland container transportation network can better serve customers within the required time range and improve customer satisfaction.
Based on the computational results, setting up ICD hubs in the existing inland container transportation network can make full use of the developed comprehensive transportation system in inland regions, improve the efficiency of inland container transportation, and reduce the overall construction and vehicle transportation costs of the network. The design of the transportation network should comply with the practical situations, i.e., customer distribution, time requirements, etc. For problems with randomly distributed customers, the total costs are more than two times larger than for problems with other distributions. For further research directions, it would be interesting to incorporate more practical restrictions in the model and develop (meta)heuristics to solve large-sized instances of the integrated problem.

Author Contributions

Methodology, W.W.; Validation, Z.D.; Data curation, Z.D.; Writing—original draft, W.W.; Writing—review & editing, J.F. All authors have read and agreed to the published version of the manuscript.

Funding

This This work was partly founded by the National Natural Science Foundation of China 71801013 and (NSFC/RGC) 71661167009.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is available upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shan, W.; Peng, Z.; Liu, J.; Yao, B.; Yu, B. An exact algorithm for inland container transportation network design. Transp. Res. Part B Methodol. 2020, 135, 41–82. [Google Scholar]
  2. Zhang, R.; Yun, W.Y.; Kopfer, H. Heuristic-based truck scheduling for inland container transportation. OR Spectr. 2010, 32, 787–808. [Google Scholar] [CrossRef]
  3. Nossack, J.; Pesch, E. A truck scheduling problem arising in intermodal container transportation. Eur. J. Oper. Res. 2013, 230, 666–680. [Google Scholar]
  4. Funke, J.; Kopfer, H. A model for a multi-size inland container transportation problem. Transp. Res. Part E Logist. Transp. Rev. 2016, 89, 70–85. [Google Scholar]
  5. Zhang, R.; Wang, D.; Wang, J. Multi-trailer dorp-and-pull container drayage problem. IEEE. Tranns. Intell. Transp. Syst. 2021, 22, 5708–5720. [Google Scholar] [CrossRef]
  6. Yang, X.; Daham, H.A.; Salhi, A. Combined strip and discharge delivery of containers in heterogeneous fleets with time windows. Comput. Oper. Res. 2021, 127, 105141. [Google Scholar]
  7. Kurtuluş, E. Optimizing inland container logistics and dry port location-allocation from an environmental perspective. Res. Transp. Bus. Manag. 2023, 48, 2210–5395. [Google Scholar]
  8. Kurtuluş, E. Optimizing inland container logistics through dry ports: A two-stage stochastic mixed-integer programming approach considering volume discounts and consolidation in rail transport. Comput. Ind. Eng. 2022, 174, 108768. [Google Scholar]
  9. Boile, M.; Theofanis, S.; Baveja, A.; Mittal, N. Regional repositioning of empty containers. Transp. Res. Rec. 2008, 2066, 31–40. [Google Scholar] [CrossRef]
  10. Chen, G.; Yang, Z. Optimizing time windows for managing export container arrivals at Chinese container terminals. Marit. Econ. Logist. 2010, 12, 111–126. [Google Scholar]
  11. Li, N.; Chen, G.; Govindan, K.; Jin, Z. Disruption management for truck appointment system at a container terminal: A green initiative. Transp. Res. Part D Transp. Environ. 2018, 61, 261–273. [Google Scholar] [CrossRef]
  12. Fan, T.; Pan, Q.; Pan, F.; Zhou, W.; Chen, J. Intelligent logistics integration of internal and external transportation with separation mode. Transp. Res. Part E Logist. Transp. Rev. 2019, 133, 101806. [Google Scholar]
  13. Fazi, S.; Fransoo, J.C.; Van Woensel, T.; Dong, J.-X. A variant of the split vehicle routing problem with simultaneous deliveries and pickups for inland container shipping in dry-port based systems. Transp. Res. Part E Logist. Transp. Rev. 2020, 142, 102057. [Google Scholar]
  14. Meisel, F.; Kopfer, H. Synchronized routing of active and passive means of transport. OR Spectr. 2014, 36, 297–322. [Google Scholar] [CrossRef]
  15. Tilk, C.; Bianchessi, N.; Drexl, M.; Irnich SMeisel, F. Branch-and-price-and-cut for the active-passive vehicle-routing problem. Transp. Sci. 2017, 52, 300–319. [Google Scholar] [CrossRef]
  16. Cheung, R.K.; Shi, N.; Powell, W.B.; Simao, H.P. An attribute–decision model for cross-border drayage problem. Transp. Res. Part E Logist. Transp. Rev. 2008, 44, 217–234. [Google Scholar] [CrossRef]
  17. Drexl, M. Branch-and-cut algorithms for the vehicle routing problem with trailers and transshipments. Networks 2014, 63, 119–133. [Google Scholar] [CrossRef]
  18. Xue, Z.; Zhang, C.; Lin, W.H.; Miao, L.; Yang, P. A tabu search heuristic for the local container drayage problem under a new operation mode. Transp. Res. Part E Logist. Transp. Rev. 2014, 62, 136–150. [Google Scholar] [CrossRef]
  19. Xue, Z.; Lin, W.H.; Miao, L.; Zhang, C. Local container drayage problem with tractor and trailer operating in separable mode. Flex. Serv. Manuf. J. 2015, 27, 431–450. [Google Scholar] [CrossRef]
  20. Song, Y.; Zhang, J.; Liang, Z.; Ye, C. An exact algorithm for the container drayage problem under a separation mode. Transp. Res. Part E Logist. Transp. Rev. 2017, 106, 231–254. [Google Scholar] [CrossRef]
  21. Bathrinath, S.; Saravana kumar, P.; Venkadesh, S.; Suprriyan, S.; Koppiahraj, K.; Bhalaji, R.K.A. Fuzzy COPRAS approach for analysing the factors affecting sustainability in ship ports. Mater. Today Proc. 2020, 50, 1017–1021. [Google Scholar] [CrossRef]
  22. Moghaddam, M.; Pearce, R.H.; Mokhtar, H.; Prato, C.G. A generalised model for container drayage operations with heterogeneous fleet, multi-container sizes and two modes of operation. Transp. Res. Part E Logist. Transp. Rev. 2020, 139, 101973. [Google Scholar]
  23. Zhang, R.; Yun, W.Y.; Moon, I.K. Modeling and optimization of a container drayage problem with resource constraints. Int. J. Prod. Econ. 2011, 133, 351–359. [Google Scholar] [CrossRef]
  24. Sterzik, S.; Kopfer, H. A Tabu Search Heuristic for the Inland Container Transportation Problem. Comput. Oper. Res. 2013, 40, 953–962. [Google Scholar] [CrossRef]
  25. Wang, W.F.; Yun, W.Y. Scheduling for inland container truck and train transportation. Int. J. Prod. Econ. 2013, 143, 349–356. [Google Scholar] [CrossRef]
  26. Yu, M.; Fransoo, J.C.; Lee, C.-Y. Detention decisions for empty containers in the hinterland transportation system. Transp. Res. Part B Methodol. 2018, 110, 188–208. [Google Scholar] [CrossRef]
  27. Shintani, K.; Konings, R.; Imai, A. Combinable containers: A container innovation to save container fleet and empty container repositioning costs. Transp. Res. Part E Logist. Transp. Rev. 2019, 130, 248–272. [Google Scholar] [CrossRef]
  28. Li, D.; Yang, H. Ship routing in inland waterway liner transportation with foldable and standard empty containers repositioning. Ocean. Eng. 2023, 285, 115391. [Google Scholar]
Figure 1. Illustration of container transportation.
Figure 1. Illustration of container transportation.
Sustainability 15 15992 g001
Figure 2. Customer distribution scenarios.
Figure 2. Customer distribution scenarios.
Sustainability 15 15992 g002
Figure 3. Objective values of different time windows.
Figure 3. Objective values of different time windows.
Sustainability 15 15992 g003
Figure 4. Objective values of different ICD numbers.
Figure 4. Objective values of different ICD numbers.
Sustainability 15 15992 g004
Figure 5. Objective values of different customer distributions.
Figure 5. Objective values of different customer distributions.
Sustainability 15 15992 g005
Figure 6. Objective values for different time windows.
Figure 6. Objective values for different time windows.
Sustainability 15 15992 g006
Table 1. Literature classification.
Table 1. Literature classification.
NodesEmpty ContainerSolution ApproachContainers
[9]C, Y, TYNonlinear programingHomogeneous
[10]C, T-HeuristicHomogeneous
[2]C, Y, TYMILPHomogeneous
[23]C, Y, TYMILPHomogeneous
[25]C, Y, TYHybrid tabu searchHomogeneous
[3]C, Y, TYTwo-stage heuristicHomogeneous
[24]C, Y, TYTabu searchHomogeneous
[4]C, ICD-MILPHeterogeneous
[11]Y, T-SimulationHomogeneous
[26]Y, ICDYTwo-stage gameHomogeneous
[12]C, Y-Genetic algorithmHomogeneous
[27]Y, TYMILPHeterogeneous
[22]C, T-LPHeterogeneous
[13]Y, T-Local searchHomogeneous
[1]C, ICDYRobust optimizationHomogeneous
[7]C, Y, TYMILPHomogeneous
This paperC, ICD, Y, TYMILPHomogeneous
Note: C: customer, ICD: inland container depot, Y: yard, T: terminal, -: not considered.
Table 2. Transportation tasks.
Table 2. Transportation tasks.
IFOFIEOEIC
Principal pointTerminalPickup customerTerminal-Customers/ICD
DestinationDelivery customerTerminal-TerminalCustomers/ICD
Table 3. Calculation of service time S i .
Table 3. Calculation of service time S i .
Type of ContainersPickup PointDelivery Point
Outbound full (OF) l + p i + l l
Outbound empty (OE) l l
Inbound full (IF) l l + p i + l
Inbound empty (IE) l l
Inland container (IC) l + p i + l l + p i + l
Table 4. Calculations of travel time t i j for external tasks.
Table 4. Calculations of travel time t i j for external tasks.
NodesTravel Time
i     V r V I E ,   j     V I F V I E min d     V D ( t ( i , d ) + t ( d , j ) ) + l
i     V O F V O E ,   j     V s V O E min d     V D ( t ( i , d ) + t ( d , j ) ) + l
Table 5. Calculation of travel time t i j for internal tasks.
Table 5. Calculation of travel time t i j for internal tasks.
NodesTravel Time
i   V r ' ,   j     V I F V I E min d     V D V I C D ( t ( i , d ) + t ( d , j ) ) + l
i     V O F V O E ,   j     V s ' min d     V D V I C D ( t ( i , d ) + t ( d , j ) ) + l
Table 6. Improvement by building ICDs.
Table 6. Improvement by building ICDs.
InstanceNO. of ICDsTotal (%)Dis. Full (%)Dis. Empty (%)
Clu-Tig827.4132.304.57
Clu-Med832.5435.516.38
Clu-Los835.7238.268.11
Ran-Tig1033.1435.934.45
Ran-Med735.3038.836.39
Ran-Los837.4140.129.42
Uni-Tig1237.7340.074.58
Uni-Med738.4242.347.81
Uni-Los841.2444.349.03
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wei, W.; Dong, Z.; Fan, J. Integrated Location Selection and Scheduling Problems for Inland Container Transportation. Sustainability 2023, 15, 15992. https://doi.org/10.3390/su152215992

AMA Style

Wei W, Dong Z, Fan J. Integrated Location Selection and Scheduling Problems for Inland Container Transportation. Sustainability. 2023; 15(22):15992. https://doi.org/10.3390/su152215992

Chicago/Turabian Style

Wei, Wenchao, Zining Dong, and Jinkui Fan. 2023. "Integrated Location Selection and Scheduling Problems for Inland Container Transportation" Sustainability 15, no. 22: 15992. https://doi.org/10.3390/su152215992

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

Article Metrics

Back to TopTop