Abstract

The staff scheduling problem (SSP) in call centers is defined as determining working/non-working days for a specific number of employees and their shift types in working days, considering service level requirements, some labor regulations and preferences. The SSP is often difficult to solve to optimality in practice for its complex structure. In this paper, a two-stage approach is proposed to tackle the problem, where the former generates preliminary solutions satisfying all the hard constraints, and the latter refines the solutions by fulfilling soft constraints as much as possible. The proposed approach employs artificial bee colony (ABC) algorithm as the main search framework in both stages, and appropriate neighborhood structures are designed respectively. Specifically, in the latter stage, integer programming (IP) employed under several ruin-and-recreate principles is embedded in the ABC algorithm, which helps intensify and diversify solutions. The experimental results show that the proposed approach is effective and efficient in achieving good solutions for large-scale problem instances. In addition, we give some guidance on how to weigh various employees’ working preferences and how to balance labor costs and staff satisfaction. Finally, a case study is given to explain how the proposed model and algorithm work for a call center. This study will help call centers make appropriate decisions when planning their employees.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call