Acessibilidade / Reportar erro

A general framework for simultaneous cyclic scheduling and operational optimization of multiproduct continuous plants

Abstract

This paper addresses the problem of integrating in a single model operational optimization and cyclic scheduling of continuous plants. Considered are multiproduct, multistage plants with finite intermediate storage capacity (FIS). A combined optimization approach introduces synergic effects for more effective scheduling and plant operation (Alle and Pinto, 2001a,b). The representation proposed for this problem results in an MINLP model with a nonconvex feasible region and nonconvex objective function. In order to deal with nonconvexity, a spatial branch-and-bound global optimization algorithm is applied. Results show that the global approach is effectively able to yield more profitable solutions than those obtained by local optimization methods.

scheduling; optimization of process conditions; continuous plants; mathematical programming; global optimization


A GENERAL FRAMEWORK FOR SIMULTANEOUS CYCLIC SCHEDULING AND OPERATIONAL OPTIMIZATION OF MULTIPRODUCT CONTINUOUS PLANTS

A.Alle and J.M.Pinto* * To whom correspondence should be addressed

Department of Chemical Engineering University of Sao Paulo, USP,

Av. Prof. Luciano Gualberto Travessa 3, 380, 05508-900, Sao Paulo - SP, Brazil.

E-mail: jompinto@usp.br

(Received: March 5, 2002 ; Accepted: May 27, 2002)

Abstract - This paper addresses the problem of integrating in a single model operational optimization and cyclic scheduling of continuous plants. Considered are multiproduct, multistage plants with finite intermediate storage capacity (FIS). A combined optimization approach introduces synergic effects for more effective scheduling and plant operation (Alle and Pinto, 2001a,b). The representation proposed for this problem results in an MINLP model with a nonconvex feasible region and nonconvex objective function. In order to deal with nonconvexity, a spatial branch-and-bound global optimization algorithm is applied. Results show that the global approach is effectively able to yield more profitable solutions than those obtained by local optimization methods.

Keywords: scheduling, optimization of process conditions, continuous plants, mathematical programming, global optimization.

INTRODUCTION

In multiproduct continuous plants, scheduling involves several trade-offs between length of production cycle, inventory levels, changeover times and costs (Pinto and Grossmann, 1994). The introduction of variable processing rates brings additional interactions into the scheduling model. The faster a unit runs, the lower its yield due to the shortening of residence times. Moreover, operational costs may increase. On the other hand, the unit would be free in a shorter period of time. Alle and Pinto (2001a,b) presented the TSPFLOP model, which incorporates variable processing rates and yields for simultaneous scheduling and operational optimization of these plants. Results showed that a combined optimization approach may better capture the complexity of the trade-offs involved because some operational variables are additional degrees of freedom in the scheduling model. However, TSPFLOP does not guarantee conditions for global optimality because its objective function and feasible region are nonconvex. As a matter of fact, a locally optimal schedule may differ to a great extent from a globally optimal one because they may be in completely different regions of the solution space. As a consequence, solutions from TSPFLOP may be subject to significant improvement. In order to avoid suboptimal schedules, global optimization methods are required to solve the TSPFLOP model. A review of the most important methods in global optimization may be found in Pardalos et al. (2000). Floudas (2000) presents an overview of recent applications of global optimization methods in the areas of process design and control.

The aims of this work are the following: (1) to introduce a general formulation for the simultaneous problem of scheduling and operational optimization of cyclic continuous multiproduct plants with finite storage and (2) to make use of a spatial branch-and-bound, based on Horst and Tuy algorithm (1993) general formulation, as described by Smith and Pantelides (1999), to solve the simultaneous problem.

PROBLEM DESCRIPTION

Given is a number of specified products (i=1...N) that are to be produced in a continuous plant consisting of several stages that are interconnected by intermediate inventory tanks for each product (Fig. 1). Each stage consists of one production line, which is interconnected with a fixed topology in order to perform a set of operations (reactions, separations etc.). Transition times that arise between the processing of two successive products are sequence dependent. Constant demand rates in the form of lower bounds that are to be satisfied are also given. Intermediate capacities are limited. Final capacity is not limiting and may be neglected. Moreover, stages may have their processing rates changed within a range. The processing yield in a stage may depend on its processing rate.


The following are the assumptions for modeling the problem (Alle and Pinto, 2001a):

A1) Every product must be processed in the same sequence at all stages (i.e., flowshop plant);

A2) Intermediate inventory depends on the maximum level of material accumulated, as in Buzacott and Ozkarahan (1983).

A3) Inventory cost of final products depends on the average amount of material to be stored, as in Sahinidis and Grossmann (1991).

A4) Stages must operate continuously within one cycle, i.e., waiting times are not allowed between operations once production has started.

A5) The product yield in every stage is an exponential decaying function of the processing rate, as in Alle and Pinto (2001a,b).

The problem then consists of determining the following items for a cyclic scheduling:

(a) sequence of products, (b) length of cycle time, (c) length of production times, (d) amounts to be produced, (e) levels of intermediate storage and (f) processing rates for every product in stages. The objective is the maximization of profitability (profit per unit of time), which includes income from the sale of products, inventory, transition, raw material and operational costs.

MODEL FOR SIMULTANEOUS SCHEDULING AND OPERATIONAL OPTIMIZATION

Model TSPFLOP (Alle and Pinto, 2001a,b) was presented for the case in which only the processing rates and yields of the first stage were allowed to vary. The proposed model is extended to cover a more general case where every stage may have its rate adjusted.

Binary variables zij are used to determine product sequence:

zij : 1 if product i precedes product j; otherwise 0.

As the plant is a flowshop, every product j must be preceded by the same product i at all stages. Only one product succeeds and precedes the other, as shown in (1).

A transition time, tijm, and a transition cost, Ctrijm, are incurred every time a unit changes from the production of product i to that of another product, j. The overall transition cost for a product i in a cycle Ct is given by (2).

The total amount of product i produced at stage m, Wim (ton), during one subcycle is the product of the processing rate, gim (ton.h-1), and processing time, Tpim (h), as follows:

The amount produced at stage m must be completely consumed at stage m+1 in order to avoid accumulation of material within cycles.

The mass balance coefficient, aim, is the inverse of process yield of product i at stage m. It is assumed to depend on the processing rate.

Processing rates are allowed to vary within limits imposed by the operational range of the units:

Equation states that aim increases (thus yield decreases) exponentially as processing rate increases. The amount of raw material Fi (ton) consumed to produce final product i is given by (7).

The total demand for final products must be satisfied at the end of the cycle:

The maximum level of intermediate inventory Imaxim (ton) is modeled as in Alle and Pinto (2001 a,b) with the aid of binary variables yim , defined as follows:

yim : 1 if processing of product i finishes at stage m before starting processing at stage m+1; otherwise, 0.

The continuous variable Invim (ton) is defined as the difference between Wim and the maximum inventory level, Imaxim. Therefore,

where auxiliary variable dim is defined as follows:

As the plant has finite intermediate storage capacity (FIS), there is a limit on the storage capacity of the intermediate tanks:

Constraint states that product j starts in stage m at Tsjm, immediately after the processing of the preceding product i (Tsjm+Tpim) plus the corresponding transition time, tijm.

As the plant is a flowshop, the processing of product i at stage m must start (end) before the start (end) of processing of the same product at stage m+1:

As the schedule is cyclic, product 1 is arbitrarily chosen as the first to enter the production line:

At any stage, the sum of the total occupation time plus the transition times for all products must not exceed the cycle time, Tc.

Every unit has a processing or operational cost for every product i, OCim, that is assumed to be proportional to the processing rate, gim; the total amount processed, aimWim; and a cost coefficient, Coim:

The objective function is given by the difference between revenues due to sale of final products and costs (transition, raw material, operation, and intermediate and final inventory).

Note that a continuous time domain representation is used. For more details on the model, please refer to Alle and Pinto (2001b).

GLOBAL OPTIMIZATION ALGORITHM

The proposed model is reformulated in order to eliminate nonconvex terms and to contain only linear (convex) constraints and nonlinear term definitions, as proposed by Smith and Pantelides (1999). For instance, the nonconvex objective function is reformulated as

where

New variable FR1 replaces a fractional term, whereas BL1im, BL2im and BL3iM replace bilinear terms; A1 replaces the sum that is the numerator of the fractional term. All constraints that contain nonlinear terms are submitted to similar transformation, except constraint . Actually, this equation may be relaxed to

without changing the global optimum. The reason is that inequality must be active in the global optimum since the smaller the aim (i.e, the greater the yield) for a given gim, the greater the plant profitability. Since the OA/ER/AP algorithm (Viswanathan and Grossmann, 1990) used here is based on equality relaxation, constraint does not need to be replaced by a linear constraint and a nonlinear term definition because it defines a convex region when relaxed.

After the replacements, the global optimization algorithm shown in Fig. 2 is applied. It is a spatial branch-and-bound, based on Horst and Tuy algorithm (1993) general formulation, extended by Quesada and Grossmann (1995) and Ryoo and Sahinidis (1995, 1996), as described by Smith and Pantelides (1999). The algorithm makes use of the nonconvex MINLP reformulated model to generate lower bounds for the max problem and of a MINLP convex relaxation subproblem to find upper bounds. The convex relaxation is obtained through substitution of the nonlinear term definitions (fractional and bilinear terms) by new variables that are constrained by linear over- and under-estimators such as those from McCormick (1976), shown in Table 1.


RESULTS

The spatial branch-and-bound algorithm was implemented in GAMS (Brooke et al., 1998). The MINLP solver used for both the nonconvex problem and the convex relaxation subproblem is DICOPT++ based on the OA/ER/AP method (Viswanathan and Grossmann, 1990). CONOPT2 (Drud, 1992) and XPRESS 12.5 solver (Dash Associates, 1999) were the solvers for the NLP subproblems and MILP master problems, respectively. The e (global optimality gap) adopted is 1 %.

Table 2 shows the relative difference, DP*, between global and local optimal profitability for different problems. Global optimization yields solutions as good as or better than the straightforward local optimization procedure at the expense of a much larger computational effort, attributed mainly to steps 2 and 4 of the algorithm (Smith and Pantelides, 1999).

Table 3 contains data on a plant with two stages that processes three products. Fig. 3 shows the difference between global and local optimal schedules for this plant. The profitability increases 3.6% from the local to the global optimum. Upper bounds of Tc and processing rates are all active in both solutions. Note the large difference between the processing times for products B and C in each schedule as well as the different inventory control profiles.


Note, however, that global optimization performance highly depends on the quality of the convex relaxation. The closer the relaxed model to the exact one, the better the algorithm performs. As seen in Table 4, tight bounds for cycle time Tc are essential for a good relaxation. In fact, Tc bounds most of the variables in the model. As a consequence, the algorithm performance is very sensitive to Tc bounds.

CONCLUSIONS

A general framework model for global optimization of the simultaneous problems of scheduling and operating conditions for continuous multiproduct plants was developed. The model extends Alle and Pinto's (2001a,b) formulation to a more general case, where operating conditions (processing rates and yields) are allowed to vary at every plant stage. A spatial branch-and-bound algorithm was successfully applied to achieve globally optimal solutions. Results showed that the difference between a local and a global optimal schedule means a completely different way of planning production.

NOMENCLATURE

ACKNOWLEDGEMENT

The authors would like to acknowledge the support received from FAPESP (Fundação de Amparo a Pesquisa do Estado de São Paulo) under grants 99/02657-8 and 98/14384-3.

Alle, A. and J.M. Pinto (2001b). Simultaneous Scheduling and Operational Optimization of Multi-product Continuous Plants. Ind. Engng. & Chem. Res. /accepted for publication/.

  • Alle, A. and J.M. Pinto (2001a). Simultaneous Scheduling and Operational Optimization of Multiproduct Continuous Plants. Proceedings of the IFAC Symposium on Dynamics and Control of Process Systems 2001, DYCOPS 6, Korea, 212.
  • Brooke, A., D. Kendrick and A. Meeraus (1998). GAMS - A Users' Guide. The Scientific Press, Redwood City, CA.
  • Buzacott, J.A. and I.A. Ozkarahan (1983). One- and Two-Stage Scheduling of Two Products with Distributed Inserted Idle Time: the benefits of a Controllable Production Rate. Naval Res. Logist. Q., 30, 675.
  • Dash Associates (1999). XPRESS-MP Optimisation Subroutine Library. Reference Manual. Release 12, Blisworth House, Blisworth, UK.
  • Drud, A.S. (1992). CONOPT- A Large-Scale GRG Code. ORSA J. on Computing. 6, 207.
  • Floudas, C. (2000). Global Optimization in Design and Control of Chemical Process Sytems. J. of Proc. Control, 10, 125.
  • Horst, R. and H. Tuy (1993). Global Optimization: Deterministic Approaches (2). Berlin, Springer.
  • McCormick, G.P. (1976). Computability of Global Solutions to Factorable Nonconvex Programs: Part I - Convex Underestimating Problems. Math. Programming, 10, 147.
  • Pardalos, M., H.E. Romeijn and H. Tuy (2000). Recent Developments and Trends in Global Optimization. J. of Computat. and Appl. Math., 124, 209.
  • Pinto, J.M. and I.E. Grossmann (1994). Optimal Cyclic Scheduling of Multistage Multiproduct Plants. Comp. Chem. Engng., 18, 797.
  • Quesada, I. and I.E. Grossmann (1995). A Global Optimization Algorithm for Linear Fractional and Bilinear Programs. Journal of Global Optimization, 6, 39.
  • Ryoo, H.S. and N.V. Sahinidis (1995). Global Optimization of Nonconvex NLPs and MINLPs with Applications in Process Design. Comput. Chem. Engng., 19, 551.
  • Ryoo, H.S. and N.V. Sahinidis (1996). A Branch-and-Reduce Approach for Global Optimization. Journal of Global Optimization, 8, 107.
  • Sahinidis, N.V. and I.E. Grossmann, MINLP Model for Cyclic Multiproduct Scheduling on Continuous Parallel Lines. Computers and Chem. Engng. 15, 85-103 (1991).
  • Smith, E.M.B. and C.C. Pantelides (1999). A Symbolic Reformulation/ Spatial Branch-and-Bound Algorithm for the Global Optimisation of Nonconvex MINLPs. Comput. Chem. Engng., 23, 459.
  • Viswanathan, J. and I.E. Grossmann (1990). A Combined Penalty Function and Outer Approximation Method for MINLP Optimization. Comp. Chem. Engng., 14, 769.
  • *
    To whom correspondence should be addressed
  • Publication Dates

    • Publication in this collection
      20 Jan 2003
    • Date of issue
      Dec 2002

    History

    • Accepted
      27 May 2002
    • Received
      05 Mar 2002
    Brazilian Society of Chemical Engineering Rua Líbero Badaró, 152 , 11. and., 01008-903 São Paulo SP Brazil, Tel.: +55 11 3107-8747, Fax.: +55 11 3104-4649, Fax: +55 11 3104-4649 - São Paulo - SP - Brazil
    E-mail: rgiudici@usp.br