Article

OR Insight (2008) 21, 3–9; doi:10.1057/ori.2008.15

A Dynamic Search Termination Scheme for Retail Labour Scheduling Problems

Vinh Quan*1 and Xianjie Shi2

  1. 1Faculty of Engineering & Applied Science, University of Ontario Institute of Technology, Oshawa, Canada. E-mail: vinh.quan@uoit.ca
  2. 2Research & Development, INFOR, Toronto, Canada. E-mail: xianjie.shi@infor.com
Top

Abstract

Integer programming is a common approach for assigning employees to different shifts in a retail labour scheduling problem. Due to the size of some real life problems, it may not be possible to solve them optimally within a reasonable amount of time. Hence, in practice, one may be satisfied if the solution reaches an acceptable gap from the best bound, a 2% gap for example. This gap is the difference between the current best solution and the theoretically best possible solution that can be found. However, an analysis of several real life labour scheduling problems reveals that, for some cases, a reasonable gap (e.g. 5%) can be found quickly but will take several hours or more to find a 2% gap. In large schedules, with several hundreds of employees, this difference in solution quality can hardly be noticed from the retail store manager's perspective. The difference between the times needed to generate schedules, on the other hand, is noticeable. Therefore, this paper presents a dynamic termination scheme that can be used to prevent long search processes that do not yield recognizable/practical improvements. The scheme is tested on 13 real life problems and results show an average of 55% reduction in search time.

Keywords:

Retail labour scheduling, Integer programming, branch & bound

MORE ARTICLES LIKE THIS

These links to content published by Palgrave Macmillan are automatically generated.

Extra navigation

.

Society resources

ADVERTISEMENT
JORS-Link to full archive