Computers & Chemical Engineering, Vol.35, No.12, 2973-2989, 2011
A CP formulation for scheduling multiproduct multistage batch plants
The short-term scheduling of multiproduct multistage batch plants is tackled in this paper by means of a constraint programming (CP) methodology. This approach, consisting of both a model and a search strategy, easily handles different features found in industrial environments: finite unit ready times, dissimilar parallel equipment at each stage, sequence-dependent changeovers, topology constraints, forbidden job-equipment assignments, order release times, as well as renewable resources limitations. It can also address various interstage storage and operational policies: UIS, NIS/ZW, NIS/UW, and mixed ones. Besides, it introduces two simple and efficient search methodologies based on domain knowledge, whose great impact on the computational performance is shown. The approach was extensively tested by means of several examples having various difficulty degrees. It rendered good computational results for a variety of interstage storage policies and objective functions. Moreover, this work shows that the default depth-first search strategy does not perform well for scheduling problems. (C) 2011 Elsevier Ltd. All rights reserved.
Keywords:Short-term scheduling;Multiproduct multistage batch plants;Constraint programming;Search strategies