4 RESULTS
The algorithm was run for 10 minutes on each
instance. The best solution found after 5 minutes and
10 minutes on each instance is listed in Table 1. If no
feasible solution was found in the time allowed, then
the row contains ‘-’. The experiments were conducted
on an Intel Core i5-4690K CPU 3.50GHz.
The VNS method can find feasible solutions for
most of the smaller instances within 5 minutes. An
extra five minutes further improves the solutions on
some instances and results in solutions for some other
instances that could not be solved within 5 minutes.
The larger instances with more staff, more activities
or longer planning horizons appear to be more
difficult to solve and often a feasible solution could
not be found within the time provided.
5 CONCLUSIONS
New benchmark instances have been introduced for
the multi-activity shift scheduling problem. They are
publicly available for download from
www.schedulingbenchmarks.org. A verifier with a
graphical user interface is also available to validate
new results and assist with development. A Variable
Neighbourhood Search that uses four different
neighbourhoods has also been presented. It can find
feasible solutions to the smaller and medium sized
instances in relatively short computation times.
Future research should focus on methods for solving
the larger instances. Data sets which also consider
break scheduling and task scheduling within the shifts
may also be introduced in the future.
REFERENCES
Dahmen, S., & Rekik, M. (2015). Solving multi-activity
multi-day shift scheduling problems with a hybrid
heuristic. Journal of Scheduling, 18(2), 207–223.
Gérard, M., Clautiaux, F., & Sadykov, R. (2016). Column
generation based approaches for a tour scheduling
problem with a multi-skill heterogeneous workforce.
European Journal of Operational Research, 252(3),
1019–1030.
Loucks, J. S., & Jacobs, F. R. (1991). Tour scheduling and
task assignment of a heterogeneous work force: A
heuristic approach. Decision Sciences, 22(4), 719–738.
Pan, S, Akplogan, M., Létocart, L., Touati, N., & Calvo, R.
W. (2016). Solving a Multi-Activity Shift Scheduling
Problem with a Tabu Search Heuristic. PATAT 2016:
Proceedings of the 11th International Conference of the
Practice and Theory of Automated Timetabling, 317–
326.
Pan, Stefania, Akplogan, M., Touati, N., Létocart, L.,
Calvo, R. W., & Rousseau, L.-M. (2018). A hybrid
heuristic for the multi-activity tour scheduling problem.
Electronic Notes in Discrete Mathematics, 69, 333–
340.
Quimper, C.-G., & Rousseau, L.-M. (2010). A large
neighbourhood search approach to the multi-activity
shift scheduling problem. Journal of Heuristics, 16(3),
373–392.
Restrepo, M. I., Gendron, B., & Rousseau, L.-M. (2016).
Branch-and-price for personalized multiactivity tour
scheduling. INFORMS Journal on Computing, 28(2),
334–350.
Restrepo, M. I., Gendron, B., & Rousseau, L.-M. (2018).
Combining Benders decomposition and column
generation for multi-activity tour scheduling.
Computers & Operations Research, 93, 151–165.
Restrepo, M. I., Lozano, L., & Medaglia, A. L. (2012).
Constrained network-based column generation for the
multi-activity shift scheduling problem. International
Journal of Production Economics, 140(1), 466–472.
Salvagnin, D., & Walsh, T. (2012). A hybrid MIP/CP
approach for multi-activity shift scheduling.
International Conference on Principles and Practice of
Constraint Programming, 633–646. Springer.
APPENDIX
Table 1: Results.
Instance Days Staff Tasks 5 mins 10 mins
1 7 10 1 387 387
2 7 10 1 192 176
3 7 10 1 317 317
4 7 10 1 330 328
5 7 10 2 115 115
6 7 20 1 900 900
7 7 20 1 879 818
8 7 20 2 884 884
9 7 20 2 513 500
10 7 20 3 274 268
11 7 30 1 909 844
12 7 30 2 1541 1541
13 7 30 2 1440 1440
14 7 30 3 1476 1469
15 7 30 4 553 553
16 7 40 2 1946 1883
17 7 40 2 1831 1831
18 7 40 3 1737 1737
19 7 40 4 1437 1437
20 7 40 5 990 955
21 7 50 2 1740 1740
22 7 50 3 2646 2646