Dejemeppe, Cyrille
[UCL]
Devolder, Olivier
[UCL]
Lecomte, Victor
[UCL]
Schaus, Pierre
[UCL]
Response to electricity price fluctuations becomes increasingly important for industries with high energy demands. Consumer tissue manufacturing (toilet paper, kitchen rolls, facial tissues) is such an industry. Its production process is flexible enough to leverage partial planning reorganization allowing to reduce electricity consumption. The idea is to shift the production of the tissues (rolls) requiring more energy when electricity prices (forecasts) are lower. As production plans are subject to many constraints, not every reorganization is possible. An important constraint is the order book that translates into hard production deadlines. A Constraint Programming (CP) model to enforce the due dates can be encoded with p Global Cardinality Constraints (GCC); one for each of the p prefixes of the production variable array. This decomposition into separate GCC’s hinders propagation and should rather be modeled using the global nested_gcc constraint introduced by Zanarini and Pesant. Unfortunately it is well known that the GAC propagation does not always pay off in practice for cardinality constraints when compared to lighter Forward-Checking (FWC) algorithms. We introduce a preprocessing step to tighten the cardinality bounds of the GCC’s potentially strengthening the pruning of the individual FWC filterings. We further improve the FWC propagation procedure with a global algorithm reducing the amortized computation cost to (log(p)) instead of (p) . We describe an energy cost-aware CP model for tissue manufacturing production planning including the nested_gcc. Our experiments on real historical data illustrates the scalability of the approach using a Large Neighborhood Search (LNS).
Bibliographic reference |
Dejemeppe, Cyrille ; Devolder, Olivier ; Lecomte, Victor ; Schaus, Pierre. Forward-Checking Filtering for Nested Cardinality Constraints: Application to an Energy Cost-Aware Production Planning Problem for Tissue Manufacturing.CPAIOR 2016: Integration of AI and OR Techniques in Constraint Programming pp 108-124 (Banff, AB, Canada, May 29 - June 1). In: Lecture Notes in Computer Science (LNCS), Vol. 9676, no.9676, p. 108-124 (2016) |
Permanent URL |
http://hdl.handle.net/2078.1/177729 |