Conflict Repair (RDCR). First, the method decom-
poses a problem into several sub-problems. Then
each sub-problem is solved by an MIP solver. The so-
lutions to the sub-problems usually include conflict-
ing paths, i.e. two or more different sequences of vis-
its but assigned to the same employee. These conflict-
ing paths are tackled with a conflict repair process.
Then, time-dependent activities modification is ap-
plied to tackle time-dependent activities constraints.
This process maintains the layout of a solution so that
a time-dependent activities constraint is valid.
The proposed RDCR approach is applied to solve
four WSRP scenarios which provide a total of 374
problem instances. The experimental results showed
that RDCR was able to find better solutions than
the GHI heuristic for 209 out of the 374 instances.
However, the statistical test showed that RDCR does
not perform significantly different to the deterministic
greedy heuristic (GHI). RDCR showed better perfor-
mance on three out of four datasets.
The computational time required to solve a prob-
lem instance with RDCR ranged from less than a sec-
ond to 74 minutes. The average computational time
was under 3 minutes. Overall, the proposed RDCR
with time-dependent modification is able to effec-
tively solve WSRP instances with time-dependent ac-
tivities constraints. The method found competitive
feasible solutions to every instance and within reason-
able computational time.
Our future work is towards improving the compu-
tational time of the proposed RDCR approach. Such
improvement might be achieved by applying different
methods to partition the set of visits or by using more
effective workforce selection rules. Also, determining
the right sub-problem size could be interesting as it
could help to balance solution quality and time spent
on computation.
ACKNOWLEDGEMENTS
We are grateful for access to the University of Not-
tingham High Performance Computing Facility. Also,
the first author thanks the DPST Thailand for partial
financial support of this research.
REFERENCES
Akjiratikarl, C., Yenradee, P., and Drake, P. R. (2007).
PSO-based algorithm for home care worker schedul-
ing in the UK. Computers & Industrial Engineering,
53(4):559–583.
Castillo-Salazar, J. A., Landa-Silva, D., and Qu, R. (2014).
Workforce scheduling and routing problems: litera-
ture survey and computational study. Annals of Oper-
ations Research, doi:10.1007/s10479-014-1687-2.
Castillo-Salazar, J. A., Landa-Silva, D., and Qu, R. (2015).
A greedy heuristic for workforce scheduling and rout-
ing with time-dependent activities constraints. In Pro-
ceedings of the 4th International Conference on Op-
erations Research and Enterprise Systems (ICORES
2015).
Castro-Gutierrez, J., Landa-Silva, D., and Moreno, P. J.
(2011). Nature of real-world multi-objective vehi-
cle routing with evolutionary algorithms. In Systems,
Man, and Cybernetics (SMC), 2011 IEEE Interna-
tional Conference on, pages 257–264.
Cordeau, J.-F., Laporte, G., Pasin, F., and Ropke, S. (2010).
Scheduling technicians and tasks in a telecommuni-
cations company. Journal of Scheduling, 13(4):393–
409.
Field, A. (2013). Discovering Statistics Using IBM SPSS
Statistics. SAGE Publication Ltd, London, UK, 4 edi-
tion.
Laesanklang, W., Landa-Silva, D., and Castillo-Salazar,
J. A. (2015). Mixed integer programming with decom-
position to solve a workforce scheduling and routing
problem. In Proceedings of the 4th International Con-
ference on Operations Research and Enterprise Sys-
tems (ICORES 2015), pages 283–293.
Mankowska, D., Meisel, F., and Bierwirth, C. (2014). The
home health care routing and scheduling problem with
interdependent services. Health Care Management
Science, 17(1):15–30.
Misir, M., Smet, P., Verbeeck, K., and Vanden Berghe, G.
(2011). Security personnel routing and rostering: a
hyper-heuristic approach. In Proceedings of the 3rd
International Conference on Applied Operational Re-
search, ICAOR2011, Istanbul, Turkey, pages 193–205.
Rasmussen, M. S., Justesen, T., Dohn, A., and Larsen, J.
(2012). The home care crew scheduling problem:
Preference-based visit clustering and temporal depen-
dencies. European Journal of Operational Research,
219(3):598–610.
Reimann, M., Doerner, K., and Hartl, R. F. (2004). D-
Ants: Savings based ants divide and conquer the ve-
hicle routing problem. Computers & Operations Re-
search, 31(4):563 – 591.
Solomon, M. M. (1987). Algorithms for the vehicle rout-
ing and scheduling problem with time window con-
straints. Operations Research, 35(2).
Xu, J. and Chiu, S. (2001). Effective heuristic procedures
for a field technician scheduling problem. Journal of
Heuristics, 7(5):495–509.
Mixed Integer Programming with Decomposition for Workforce Scheduling and Routing with Time-dependent Activities Constraints
339