The Minimum Shift Design Problem: Theory and Practice
ABSTRACT We study the minimum shift design problem (MSD) that arose in a commercial shift scheduling software project: Given a collection of shifts and workforce requirements for
a certain time interval, we look for a minimum cardinality subset of the shifts together with an optimal assignment of workers
to this subset of shifts such that the deviation from the requirements is minimum. This problem is closely related to the
minimum edge-cost flow problem (MECF), a network flow variant that has many applications beyond shift scheduling. We show that MSD reduces to a special case of MECF. We give a logarithmic hardness of approximation lower bound. In the second part of the paper, we present practical heuristics
for MSD. First, we describe a local search procedure based on interleaving different neighborhood definitions. Second, we describe
a new greedy heuristic that uses a min-cost max-flow (MCMF) subroutine, inspired by the relation between the MSD and MECF problems. The third heuristic consists of a serial combination of the other two. An experimental analysis shows that our
new heuristics clearly outperform an existing commercial implementation.
- SourceAvailable from: Alexandre Dolgui[Show abstract] [Hide abstract]
ABSTRACT: Two variants of genetic algorithm (GA) for solving the Supply Management Problem with Lower-Bounded Demands (SMPLD) are proposed and experimentally tested. The SMPLD problem consists in planning the shipments from a set of suppliers to a set of customers minimizing the total cost, given lower and upper bounds on shipment sizes, lower-bounded consumption and linear costs for opened deliveries. The first variant of GA uses the standard binary representation of solutions and a new recombination operator based on the mixed integer programming (MIP) techniques. The second GA is based on the permutation representation and a greedy decoder. Our experiments indicate that the GA with MIP-recombination compares favorably to the other GA and to the MIP-solver CPLEX 9.0 in terms of cost of obtained solutions. The GA based on greedy decoder is shown to be the most robust in finding feasible solutions.European Journal of Operational Research 06/2009; 195(3):770-779. · 1.84 Impact Factor
- [Show abstract] [Hide abstract]
ABSTRACT: The min-SHIFT DESIGN problem is an important scheduling problem that needs to be solved in many industrial contexts. The issue is to find a minimum number of shifts and the number of employees to be assigned to these shifts in order to minimize the deviation from the workforce requirements. Our research considers both theoretical and practical aspects of the min-SHIFT DESIGN problem. First, we establish a complexity result by means of a reduction to a network flow problem. The result shows that even a logarithmic approximation of the problem is NP-hard. However, the problem becomes poly-nomial if the issue of minimizing the number of shifts is neglected. On the basis of these results, we propose a hybrid heuristic for the problem which relies on a greedy construction phase, based on the network flow analogy, followed by a local search algorithm that makes use of multiple neighborhood relations. An experimental analysis on structured random instances shows that the hy-brid heuristic clearly outperforms an existing commercial implementation and highlights the respective merits of the composing heuristics for different perfor-mance parameters.