Sets formulation to schedule mixed batch/continuous process plants with variable cycle time

Effective scheduling of operations in the process industry has the potential to achieve high economic returns. Process plants containing both batch and continuous units present a difficult scheduling problem. When these processes are modelled with batch cycle times as decision variables, the complexity of the problem is increased significantly. These problems when modelled in the conventional MILP formulation, are extremely difficult to solve as they are NP-hard. Many solution methods require unacceptable amounts of time/memory to solve even a simple problem. A formulation based on the set-covering principle that constructs feasible sub-schedules is considered. Modelling considerations, such as identifying and generating sub-schedules are discussed. The motivation for this work is an existing scheduling problem in the sugar milling industry. A smaller problem, which contains the important characteristics of the sugar milling problem, is initially considered for performance comparison. A substantial reduction in the complexity required to solve the problem is achieved using the sets formulation. The sets implementation is then applied to a sugar mill scheduling case study. It is found that the method is able to return objective function values 45% better than current industry practice. Conventional MILP approaches are unable to solve this larger case study.

[1]  Helen P. Nott Modelling alternatives for scheduling mixed batch/continuous process plants with variable cycle time , 1998 .

[2]  George L. Nemhauser,et al.  Solving binary cutting stock problems by column generation and branch-and-bound , 1994, Comput. Optim. Appl..

[3]  M. J. Maher,et al.  Model Building in Mathematical Programming , 1978 .

[4]  G. Miller,et al.  Optimize cycle times for batch biokill systems , 1994 .

[5]  R. Gomory,et al.  Multistage Cutting Stock Problems of Two and More Dimensions , 1965 .

[6]  D.W.T. Rippin,et al.  Short-term scheduling for multiproduct batch chemical plants , 1986 .

[7]  Brian W. Kernighan,et al.  AMPL: A Modeling Language for Mathematical Programming , 1993 .

[8]  Iftekhar A. Karimi,et al.  Scheduling in batch processes , 1987 .

[9]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations—II. Computational issues , 1993 .

[10]  O. A. Iribarren,et al.  The design of multiproduct batch plants with process performance models , 1994 .

[11]  J. Marchetti OPTIMUM CYCLE TIME IN SEMI-BATCH ULTRAFILTRATION SYSTEMS , 1994 .

[12]  J. M. Pinto,et al.  A continuous time MILP model for short term scheduling of batch plants with pre-ordering constraints , 1996 .

[13]  J. M. Pinto,et al.  A Continuous Time Mixed Integer Linear Programming Model for Short Term Scheduling of Multistage Batch Plants , 1995 .

[14]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations */I , 1993 .