FLEXPLAN
*
*
* MILP MULTIPERIOD MODEL FOR CAPACITY
EXPANSION IN FLEXIBLE
* CONTINUOS AND BATCH PROCESSES
*
* L. Norton and I. E. Grossmann
*
* Department of Chemical Engineering,
Carnegie Mellon University
* Pittsburgh, PA 15213, U.S.A.
*
* Ref: Ind. Eng. Chem. Res., Vol. 33,
No.1,1994.
SCALARS
NP NUMBER OF PROCESSES IN THE NETWORK / 4
/
NT NUMBER OF TIME PERIODS / 3 /
NC NUMBER OF CHEMICALS IN THE NETWORK / 6
/
NM NUMBER OF MARKETS / 1 /
NS NUMBER OS ALTERNATE PRODUCTION SCHEMES
/ 9 /
INTR INTEREST RATE / 0.12 /
TAX TAX RATE / 0.45 /;
SETS
T TIME PERIODS / 1,2,3 /
I PROCESSES / P1,P2,P3,P4 /
J CHEMICALS / 1*6 /
L MARKETS / 1*1 /
S PRODUCTION SCHEMES / 1*9 /
TT PROJECT LIFETIME /1*100/;
PARAMETERS
PS(I) INDEX SET OF ALL PRODUCTION SCHEMES
FOR PROCESS I/
P1 1
P2 2
P3 4
P4 2 /
LENP(T) LENGTH OF TIME PERIOD /
1 1
2 1
3 1 /
CI(T) LIMIT ON INVESTMENT /
1 INF
2 INF
3 INF /
NEXP(I) LIMIT ON THE NUMBER OF EXPANSIONS
/
P1 2
P2 2
P3 2
P4 2 /
WCAPF(I) WORKING CAPITAL FACTOR /
P1 0.15
P2 0.15
P3 0.15
P4 0.15 /
EXCAP(I) EXISTING CAPACITIES /
* (million LB/YR)
P1 0
P2 0
P3 0
P4 0 /
SVALF(I) SALVAGE VALUE FACTOR /
P1 0.10
P2 0.10
P3 0.10
P4 0.10 /;
TABLE H(I,T) PROCESS AVAILABILITY PER
PERIOD (YEARS)
1 2 3
P1 1 1 1
P2 1 1 1
P3 1 1 1
P4 1 1 1
TABLE JMM(I,S) MAIN PRODUCT FOR EACH
PROCESS AND SCHEMES
*MAIN PRODUCT COLUMN SHOULD BE LEFT ZERO
WHEN IT IS NOT MAIN PRODUCT
1 2 3 4
P1 3
P2 3 4
P3 3 4 3 4
P4 5 5
TABLE QELB(I,T) LOWER BOUNDS ON EXPANSION
* (million LB/YR)1 2 3
P1
P2
P3
TABLE QEUB(I,T) UPPER BOUNDS ON EXPANSION
* (million LB/YR)
1 2 3
P1 200 200 200
P2 200 200 200
P3 200 200 200
P4 200 200 200
TABLE MI(I,S,J) MASS BALANCE COEFFICIENTS
* POSITIVE FOR INPUTS AND NEGATIVE FOR
OUTPUTS.
* VALUE SHOULD BE LEFT TO ZERO IF PRODUCT
J IS NEITHER INPUT TO
* NOR OUTPUT FROM PROCESS J
* -1 FOR MAIN PRODUCT
1 2 3 4 5 6
P1.1 1.05 -1 0.03
P2.1 1.02 -1
P2.2 1.10 -1 0.09
P3.1 1.10 -1
P3.2 1.20 -1
P3.3 1.08 -1
P3.4 1.05 -1
P4.1 1.20 -1 -0.10
P4.2 1.10 -1 -0.05
TABLE ALPHA(I,T) VARIABLE INVESTEMENT
COEFFICIENT
* ( $/LB)
1 2 3
P1 0.10 0.11 0.15
P2 0.09 0.10 0.10
P3 0.11 0.15 0.15
P4 0.08 0.07 0.12
TABLE BETA(I,T) FIXED INVESTEMENT
COEFFICIENT
* (1E6 $)
1 2 3
P1 20.0 20.0 20.0
P2 10.0 10.0 10.0
P3 15.0 15.0 15.0
P4 30.0 30.0 30.0
TABLE DELTA(I,S,T) OPERATING EXPENSES PER
UNIT OF MAIN PRODUCT
* ( $ /LB)
1 2 3
P1.1 0.10 0.10 0.10
P2.1 0.10 0.10 0.10
P2.2 0.10 0.10 0.10
P3.1 0.10 0.10 0.10
P3.2 0.10 0.10 0.10
P3.3 0.10 0.10 0.10
P3.4 0.10 0.10 0.10
P4.1 0.10 0.10 0.10
P4.2 0.10 0.10 0.10
TABLE LAM(J,L,T) PRICES OF RAW MATERIALS
AT TIME PERIODS
* ( $/LB)
* VALUES SHOULD BE LEFT TO ZERO IF
CHEMICAL J IS NOT AVAILABLE
* FROM MARKET K DURING PERIOD T
1 2 3
1.1 0.75 0.75 0.90
2.1 0.50 0.75 0.90
3.1
4.1 2.00 2.00 2.00
5.1
6.1 0.25 0.25 0.25
TABLE PLB(J,L,T) LOWER BOUND FOR RAW
MATERIAL AVAILABILITY
* ( MILLION LB/YR)
* BOTH LOWER AND UPPER BOUNDS SHOULD BE
LEFT TO ZERO
* IF CHEMICAL J IS UNAVAILABLE FROM
MARKET K DURING PERIOD T
1 2 3
1.1
2.1
3.1
TABLE PUB(J,L,T) UPPER BOUND FOR RAW
MATERIAL AVAILABILITY
* ( MILLION LB/YR)
* BOTH UPPER AND LOWER BOUND SHOULD BE
LEFT TO ZERO
* IF CHEMICAL J IS UNAVAILABLE FROM
MARKET K DURING PERIOD T
1 2 3
1.1 200 200 200
2.1 200 200 200
3.1
4.1 200 200 200
5.1
6.1 10 5 10
TABLE GAMMA(J,L,T) PRICES OF PRODUCTS AT
TIME PRODUCTS
* ( $/LB)
* VALUES SHOULD BE LEFT TO ZERO IF
CHEMICAL J IS NOT
* DESIRED BY MARKET K DURING PERIOD T
1 2 3
1.1
2.1
3.1 1.50 1.55 2.00
4.1
5.1 2.00 2.00 2.00
6.1
TABLE SUB(J,L,T) UPPER BOUND FOR PRODUCT
DEMAND
* (MILLION LB/YR)
* BOTH LOWER AND UPPER BOUNDS SHOULD BE
LEFT TO ZERO
* IF CHEMICAL J IS NOT DESIRED BY MARKET
K DURING PERIOD T
1 2 3
1.1
2.1
3.1 100 50 150
4.1
5.1 75 80 85
6.1
TABLE SLB(J,L,T) LOWER BOUND FOR PRODUCT
DEMAND
* (MILLION LB/YR)
* BOTH UPPER AND LOWER BOUNDS SHOULD BE
LEFT TO ZERO
* IF CHEMICAL J IS NOT DESIRED BY MARKET
K DURING PERIOD T
1 2 3
1.1
2.1
3.1
4.1
5.1
6.1
TABLE RHO(I,S,J) PRODUCT RATE
COEFFICIENTS
* ONE FOR DEDICATED PROCESSES AND A
CONSTANT FOR FLEXIBLE PROCESSES
* AT EACH PRODUCTION SCHEMES FOR MAIN
PRODUCT AT THAT SCHEME
1 2 3 4 5 6
P1.1 1.00 1.00 1.00 1.00 1.00 1.00
P2.1 1.00 1.00 1.00 1.00 1.00 1.00
P2.2 1.00 1.00 1.00 1.00 1.00 1.00
P3.1 1.00 1.00 1.00 1.00 1.00 1.00
P3.2 1.00 1.00 1.00 1.00 1.00 1.00
P3.3 1.00 1.00 1.00 1.00 1.00 1.00
P3.4 1.00 1.00 1.00 1.00 1.00 1.00
P4.1 1.00 1.00 1.00 1.00 1.00 1.00
P4.2 1.00 1.00 1.00 1.00 1.00 1.00;
|