Schulte et al. (Schulte et al., 2015) developed si-
mulation models for coordinated truck appointments
and used the proposed approach to solve the problem
as a TSP with time windows allowing collaboration.
They used instances based on real data of the port
of Santo Antonio, Chile, and integrated their appro-
ach to a Truck Apointment System (TAS), a tool to
schedule and follow cargo arriving, allowing collabo-
ration among ports and transportation companies. As
a result, ports could reduce port-related polluting gas
emission using the model in real-time.
Islam (Islam, 2017b) also simulated the sharing of
trucks in a port environment. He compared two scena-
rio, the first considering sharing/collaboration and the
second without it. Using data of a local port, he sho-
wed that the collaboration between trucks increases
the use of the port capacity as well reduces polluting
gas emission and congestion around the port.
A more recent work of Caballini et al. (Cabal-
lini et al., 2017) proposes a model to reduce costs and
the number of trips that trucks travel empty, take ad-
vantage of the capacity of the trucks. They show the
efficacy of the proposed approach by computational
experiments.
The present work differs from the ones cited above
by including local transport regulation laws and time
windows, thus adapting previous ideas towards the
Brazilian exportation context. Caballini et al. (Ca-
ballini et al., 2015) is the one more similar, but here
we include a heuristic phase, due the complexity of
the resuling model, when all considered characteristis
are included.
3 PROBLEM DEFINITION
We are given as input a set T of trips. For each
trip i ∈ T we have its origin and destination location,
respectively O
i
and D
i
, and the distance d
i
between
those locations, in Km. We also have the distance e
il
between the destination of a trip i ∈ T and the ori-
gin of a trip l ∈ T \i, also in Km. This distance is
traveled by a truck covering two trips i, l sequentially
when D
i
6= O
l
(considered 0 when they coincide) and
is called repositioning trip. The duration of each trip
i is defined by t
i
= d
i
/speed, and the duration of re-
positioning trip is e
il
/speed. In all cases we consider
a constant speed of 80 km/h. This is in fact the max-
imum speed for heavy trucks in Brazilian roads, but
as most of the trips are long distance trips, trucks will
using this speed most of the time, and then may be
used as average speed. Moreover, there is a service
time S that is including in all trips, covering the loa-
ding and unloading service at cities and ports.
Trips are under transport regulation laws that im-
pose 30 min of rest after each 5,5 hours of travel, and
8 hours after each 12 hours. The first one imposes a
small rest during a trip, and the second one a long rest
(night/sleep resting, for example). Besides mandatory
resting times, drivers are subject to waiting times due
to opening and closing time of locations (deposit in
cities and ports). For each location there is a time win-
dow, and operations may be done only inside the time
window. This is represented in Figure 5; in this case,
the truck arrived within the time window. For each
trip i we know the time window of the origin location,
[P
O
i
,P
ˆ
O
i
], and of the destination location, [P
D
i
,P
ˆ
D
i
]. If
the truck arrives before the opening time, it must wait
until the window opens (see Figure 6). If the truck
arrives after the closing time, it must wait until the
next day, for the following time window, as represen-
ted in Figure 7. This may happen also when starting
a trip and in repositioning trips. Those waiting times
are added to the total duration of the combination of
trips. For some trips there is a good combination to
avoid those wasted time, but for some the total du-
ration time may include many hours due to waiting
times. The choice of combinations must be carefully
done to avoid or minimize that.
Figure 5: Trip arriving inside the time window.
Figure 6: Trip arriving before the time window.
Figure 7: Trip arriving after the time window.
We consider combinations of at most 3 trips. A
good example of combination of 3 trips is the one de-
picted in Figure 4 where an import trip is followed
by an inland trip and then an export trip. This case
happens when the destination of the first trip does not
have any goods to send to the port. Instead of co-
ming back to the port empty, the driver travels to a
nearby city and carries the truck with goods prepa-
red for exportation. Another case is the combination
of export/inland/inland trips: a rural producer exports
goods and imports agricultural inputs; after unloading
the goods at the port, the driver travels to a nearby city
to load the agricultural inputs to bring to the producer.
A combination of more than 3 trips would include a
Reducing Empty Truck Trips in Long Distance Network by Combining Trips
321