not fixed (minimising the number of vehicles is often
the goal) and vehicles types are often the same. Ne-
vertheless, research on scenarios with heterogeneous
fleet of vehicles (Dondo and Cerd
´
a, 2007) and where
the number of vehicles is limited (Chuin Lau et al.,
2003) has also been reported. In WSRP scenarios, the
number of employees is usually known in advance.
An objective is often to balance the workload instead
of reducing the number of workers. Workforce is he-
terogeneous since every employee is different consi-
dering their individual skills, training, attitudes, etc.
Castillo-Salazar et al. (2012) describe WSRP’s
main characteristics. Time window refers to the pe-
riod by which the service should start. Start and end
location indicate if employees start/end their work at
home, central building, etc. Service time refers to ac-
tivities’ duration at customer premises. Skills reflect
the potential diversity of abilities in the workforce.
Transportation mode specifies if it is possible to use
more than one medium of transportation between the
visiting locations, i.e. walking, car, public transport,
etc. Connected activities handle all time dependant
relations between two or more activities, for example
synchronisation and precedence. Teaming considers
activities needing a team of employees. Clustering,
refers to forming groups of visits based on geographi-
cal location usually to reduce the size of the problem.
Given the similarity between WSRP and VRPTW,
researchers have successfully utilized VRPTW mod-
els and solution techniques to obtain feasible solu-
tions for WSRP-like scenarios. For example, home
healthcare (Cheng and Rich, 1998; An et al., 2012;
Nickel et al., 2012), patrolling of security officers
(Misir et al., 2011; Chuin Lau and Gunawan, 2012),
engineers/technicians on field (G
¨
unther and Nis-
sen, 2012). These previous works cover: time win-
dows, start/end location, skills, service time and trans-
portation mode. Other characteristics such as con-
nected activities, teaming and clustering have been
researched to a lesser extent in the WSRP literature.
There are some exceptions, for example, connected
activities have been considered by Rasmussen et al.
(2012), while teaming has been considered in Li et al.
(2005) and Dohn et al. (2009).
Connected activities and Teaming are important
features of WSRP because they allow the modelling
of scenarios with linked activities. Depending on the
service sector, this could be for example, conducting
a 2nd visit within a day to administer an additional
medication dose to the patient, or bringing two spe-
cialist technicians at the same time to install and cal-
ibrate equipment, etc. These constraints already exist
in the VRPTW literature (Toth and Vigo, 1987; Tail-
lard et al., 1996; Bredstr
¨
om and R
¨
onnqvist, 2008).
Bredstr
¨
om and R
¨
onnqvist (2008) apply their ma-
thematical model of VRPTW with temporal pre-
cedence and synchronisation constraints to tackle
home healthcare and forest operations, which are ex-
amples of WSRP scenarios. In their experiments, the
majority of instances have 20 visits only and all visits
are uniformly distributed in a square area, hence with
no apparent clusters of visits. As part of our study
we adapt 112 VRPTW instances, 56 of them contain
25 visits and the remaining 56 contain 50 visits. Ad-
ditionally, clusters of visits are present in half of the
instances. This brings us closer to having problem
instances reflecting real-world WSRP scenarios.
Our study has three objectives. The first objective
is to use Bredstr
¨
om and R
¨
onnqvist (2008) VRPTW
model to tackle medium size WSRP instances (in-
cluding 20 or more visits). The second objective is to
assess the difficulty of the adapted problem instances
as a result of adding connected activities and team-
ing constraints. We aim to test by experimentation
whether WSRP is a more difficult problem to solve
than traditional VRPTW for a mathematical program-
ming solver. The third objective is to establish the
computational time that a mathematical solver needs
to find feasible solutions, if such solutions exist, for
our adapted data set. Regarding the third objec-
tive, most research papers report computation time
within minutes when solving small instances. Using a
solver to obtain optimal solutions in medium to large
instances has been reported to take up to 64 hours (Li
et al., 2005). Commonly, real-world WSRP scenarios
have a planning time horizon of one day, and the prob-
lem can be solved at the beginning of the working day
or at the end of the previous one. In such scenarios,
waiting many hours to obtain a solution is not prac-
tical. Therefore, our experiments consider three dif-
ferent computation time settings for the mathematical
solver: 15 min, 60 min and 240 min.
The remaining of the paper has 4 sections. Section
2 explains Bredstr
¨
om and R
¨
onnqvist (2008) model,
and the adaptations performed for tackling WSRP.
Section 3 describes the data set used and how it is
generated from the original widely known Solomon
(1987) instances. Section 4 describes our experiments
and results, divided in 3 sub-sections, each of them
focusing in one of the three objectives stated above.
Finally, section 5 provides our conclusions.
2 INTEGER LINEAR MODEL
The integer linear programming model used for the
present computational study is the one by Bredstr
¨
om
and R
¨
onnqvist (2008). The model was chosen be-
ComputationalStudyforWorkforceSchedulingandRoutingProblems
435