(582f) A Comparative Study of Continuous-Time Models for Short-Term Scheduling in Multipurpose Batch Plants | AIChE

(582f) A Comparative Study of Continuous-Time Models for Short-Term Scheduling in Multipurpose Batch Plants

Authors 

Janak, S. L. - Presenter, Aspen Technology
Shaik Abdul, M. - Presenter, Princeton University
Floudas, C. A. - Presenter, Princeton University


The problem of short-term scheduling for multiproduct and multipurpose batch plants has received a considerable amount of attention during the last two decades. An extensive review comparing different models and formulations of time was recently published in [1]. Most of the proposed approaches for short-term scheduling can be classified into two main groups based on time representation: discrete-time models and continuous-time models. Discrete-time models discretize the time horizon into a number of time intervals of equal duration which corresponds to an approximation of the time horizon and can result in an unnecessary increase in the overall size of the model. Thus, to address the inherent limitations of discrete-time models, methods based on continuous representations of time have been developed.

One of the first methods used to formulate continuous-time models for the scheduling of network-represented or sequential processes is based on the concept of time slots. Time slots represent the time horizon in terms of ordered blocks of unknown, variable lengths, or slots, as presented by [2]-[4]. In addition, alternate methods have been developed which define continuous variables directly to represent the timings of tasks without the use of time slots. These methods can be broadly classified into two different representations of time: global event based models and unit-specific event based models. Global event based models use a set of events that are common for all tasks and all units, as demonstrated in [5], while unit-specific event based models define events on a unit basis, allowing tasks corresponding to the same event point but in different units to take place at different times, as presented in [6] and [7]-[11]. In [6], the model developed utilizes a nonuniform time grid with restrictions which effectively transforms the time grid to a uniform (or global event based) one for batch tasks that involve the same material state. This is accomplished by relaxation of the task durations using buffer times. In contrast, the unit-specific event based model developed in [7]-[11] is considered the most general and most rigorous representation of time used in short-term scheduling models. This formulation introduces the original concept of event points, which are a sequence of time instances located along the time axis of a unit, each representing the beginning of a task or the utilization of the unit. The location of event points are different for each unit, allowing different tasks to start at different times in each unit for the same event point. The timings of tasks are then accounted for through special sequencing constraints.

In this work, we compare the above mentioned short-term scheduling formulations (i.e., time slots in [2], global event based models in [5], and unit-specific event based models in [6] and [7]-[11]) to study the computational effectiveness of each. Both network-represented and sequential processes are considered along with two scheduling objectives: maximization of sales and minimization of the makespan.

[1]- C.A. Floudas and X. Lin. "Continuous-Time versus Discrete-Time Approaches for Scheduling of Chemical Processes: A Review." Comput. Chem. Engng} 28 (2004): 2109-2129.

[2]- A. Sundaramoorthy and I.A. Karimi. "A Simpler Better Slot-Based Continuous-Time Formulation for Short-Term Scheduling in Multipurpose Batch Plants." Chem. Engr. Sci. 60 (2005): 2679-2702.

[3]- I.A. Karimi and C.M. McDonald. "Planning and Scheduling of Parallel Semicontinuous Processes. 2. Short-Term Scheduling." Ind. Eng. Chem. Res. 36 (1997): 2701-2714.

[4]- J.M. Pinto and I.E. Grossmann. "A Continuous-Time Mixed-Integer Linear-Programming Model for Short-Term Scheduling of Multistage Batch Plants." Ind. Eng. Chem. Res. 34 (1995): 3037-3051.

[5]- C.T. Maravelias and I.E. Grossmann. "New General Continuous-Time State-Task Network Formulation for Short-Term Scheduling of Multipurpose Batch Plants." Ind. Eng. Chem. Res. 42 (2003): 3056-3074.

[6]- N.F. Giannelos and M.C. Georgiadis. "A New Continuous-Time Formulation for Short-Term Scheduling of Multipurpose Batch Processes." Ind. Eng. Chem. Res. 41 (2002): 2178-2184.

[7]- M.G. Ierapetritou and C.A. Floudas. "Effective Continuous-Time Formulation for Short-Term Scheduling: 1. Multipurpose Batch Processes." {\it Ind. Eng. Chem. Res.} 37 (1998): 4341-4359.\\ \noindent [8]- M.G. Ierapetritou and C.A. Floudas. "Effective Continuous-Time Formulation for Short-Term Scheduling: 2. Continuous and Semi-continuous Processes." Ind. Eng. Chem. Res. 37 (1998): 4360-4374.

[9]- M.G. Ierapetritou and T.S. Hene and C.A. Floudas. "Effective Continuous-Time Formulation for Short-Term Scheduling: 3. Multiple Intermediate Due Dates." Ind. Eng. Chem. Res. 38 (1999): 3446-3461.

[10]- X. Lin and C.A. Floudas. "Design, Synthesis and Scheduling of Multipurpose Batch Plants via an Effective Continuous-Time Formulation." Comput. Chem. Engng. 25 (2001): 665-674.

[11]- S.L. Janak, X. Lin, and C.A. Floudas. "Enhanced Continuous-Time Unit-Specific Event-Based Formulation for Short-Term Scheduling of Multipurpose Batch Processes: Resource Constraints and Mixed Storage Policies." Ind. Eng. Chem. Res. 42 (2004): 2516-2533.