More Related Content Similar to Ial impl-imf-book-1-0 Similar to Ial impl-imf-book-1-0 (20) More from Alkis Vazacopoulos More from Alkis Vazacopoulos (20) Ial impl-imf-book-1-01.
i
M
P
l
Industrial
Modeling
Frameworks
(IMF)
"IMF-‐Book"
i
n
d
u
s
t
r
I
A
L
g
o
r
i
t
h
m
s
LLC.
www.industrialgorithms.com
Version
1.0
May
2014
IAL-‐IMPL-‐IMF-‐BOOK-‐1-‐0.docx
Copyright
and
Property
of
Industrial
Algorithms
LLC.
2. Table
of
Contents
Decision-‐Making
Types
of
Problems
Crude-‐oil
Blend
Scheduling
Optimization
(Logistics)
(CBSO-‐IMF-‐QL)
Product
Blend
Scheduling
Optimization
(Logistics)
(PBSO-‐IMF-‐QL)
Jet
Fuel
Supply
Chain
(Logistics)
(JFSC-‐IMF-‐QL)
Pipeline
Scheduling
Optimization
Problem
(Logistics)
(PPSOP-‐IMF)
Jet
Fuel
Supply
Chain
(Quality)
(JFSC-‐IMF-‐QQ)
Classic
Pooling
Problem
(Quality)
(Pooling-‐IMF)
Data-‐Mining
Types
of
Problems
Advanced
Production
Accounting
(APA-‐IMF)
Advanced
Property
Tracking
(APT-‐IMF)
Advanced
Process
Monitoring
(APM-‐IMF)
Component
Data
Reconciliation
(CDR-‐IMF)
Time-‐Series
Estimation
(TSE-‐IMF)
3. Overview
of
IMF’s
An
Industrial
Modeling
Framework
(IMF)
is
the
starting-‐point
or
head-‐start
for
a
solution
using
our
Industrial
Modeling
and
Programming
Language
(IMPL)
which
is
a
flowsheet,
fundamentals
and
formula-‐
based
system
to
model
and
solve
industrial
optimization
problems
(IOP’s)
typically
found
in
the
process
industries.
An
IMF
provides
a
pre-‐project
or
pre-‐solution
advantage
in
the
sense
that
it
"pre-‐configures"
IMPL
for
a
target
or
domain-‐specific
application
(decision-‐making
and/or
data-‐mining).
Modeling
and
solving
IOP’s
can
be
a
complex
endeavor
but
with
an
IMF
and
IMPL,
we
believe
that
the
time
to
capture
the
benefits
of
successfully
developing
and
deploying
industrially
important
business
problems
can
be
drastically
accelerated.
Our
strategy
for
IMF’s
is
based
on
what
we
call
Advanced
Project
Development
and
Deployment
(APD)
which
is
to
install
and
implement
small
projects
with
significant
payback
versus
installing
and
implementing
large
projects
or
products
with
little
or
limited
payback.
And
this
requires
knowledge
of
your
bottlenecks
and
backoff’s
i.e.,
situations
where
your
actual
capacity
or
capability
is
artificially
reduced
for
reasons
relating
to
complexity,
uncertainty,
operational,
organizational,
obsolesce,
etc.
Our
philosophy
of
IMPL
is
to
provide
our
users
with
the
power
of
state-‐of-‐the-‐art
optimization
solving
capability
by
significantly
reducing
the
time
and
effort
to
building
models
representing
the
problem
at
hand
i.e.,
what
we
call
the
"modeling
barrier".
Hitherto,
computer
and
solver
speed
were
the
perceived
bottlenecks
to
truly
capturing
the
payback
or
economic
and
efficiency
returns
of
optimized
solutions.
However,
now
we
realize
that
we
are
faced
with
a
different
hurdle
-‐
and
that
is
our
inability
to
model
the
problem
when
integrated
and
complex
topologies
exist
especially
found
in
the
batch,
continuous
and
dimensional
process
industries.
Although
older
modeling
systems
such
as
matrix
generators
(MG’s)
and
algebraic
modeling
languages
(AML’s)
were
tremendous
innovations
for
their
time,
these
approaches
are
no
longer
as
effortless
as
they
should
be
for
various
reasons
that
will
not
be
further
described
here.
Instead,
our
IMPL
technology
eliminates
the
need
for
the
user
to
model
the
problem
in
terms
of
coding
sets,
lists,
parameters,
variables,
constraints,
derivatives
and
expressions.
Modeling
at
this
level
of
detail
requires
highly-‐skilled
individuals
with
advanced
degrees
in
engineering,
applied
mathematics
and
computer
science
including
many
years
of
industrial
domain
experience
to
properly
understand
the
inner
workings
of
the
process
manufacturing
and/or
supply-‐chain
system
being
optimized
or
improved.
4. Alternatively,
IMPL
formulates
the
problem
using
structural
shapes,
constructs
or
objects
such
as
units,
operations,
ports
and
states
with
internal
and
external
streams
interconnecting
these
shapes
and
semantic
attributes
or
characteristics
such
as
flows,
holdups,
yields,
setups,
switchovers,
shutdowns,
sequences,
densities,
components,
properties,
conditions
and
coefficients
representing
the
phenomenological
parameters,
variables
and
constraints
of
the
problem.
This
allows
the
user
to
focus
on
the
description
or
development
of
the
problem
and
the
deployment
of
the
solution
instead
of
the
details
of
the
modeling
mathematics
and
the
solving
algorithms.
Unfortunately,
even
our
IMPL
can
be
somewhat
overwhelming
in
terms
of
its
modeling
and
solving
completeness
and
comprehensiveness
and
hence
the
reason
for
an
IMF.
An
IMF
circumscribes
or
concentrates
IMPL
to
focus
on
the
immediate
fine-‐points
of
the
specific
problem
at
hand
using
semantics
instead
of
mathematical
and
computer
syntax.
And,
starting
with
an
IMF,
the
user
can
add,
extend
and
remove
complexity
as
is
necessary
to
incrementally
and
effectively
configure
and
maintain
the
IOP's
formulation.
Specifically,
IMPL's
problem
import
or
input
mechanism
comes
in
two
forms
which
can
be
used
interchangeably:
our
Industrial
Modeling
Language
(IML)
and
our
Industrial
Programming
Language
(IPL).
IML
is
a
flat-‐file
interface
where
the
configuration
is
provided
in
what
we
call
"frames"
which
are
like
sheets
in
a
spreadsheet
or
workbook
and
have
comma
separated
values
(CSV).
IPL
provides
a
computer
programming
language
interaction
using
function
and
subroutine
calls
to
insert,
view,
update
and
delete
the
same
frame
configuration
data
as
found
in
IML
but
using
a
set
of
application
programming
interfaces
(API's)
or
callable
libraries.
Thus,
an
IMF
provides
a
set
or
library
of
suitable
and
pertinent
frames
collected
in
a
"framework"
(provided
as
a
csv-‐file
and/or
code-‐file),
which
as
mentioned,
focuses
the
development
and
deployment
of
modeling
and
solving
the
business
problem
we
believe
faster,
better
and
cheaper
than
any
of
its
alternatives.
Overview
of
IMPL
To
implement
the
mathematical
formulation
of
this
and
other
systems,
we
offer
a
unique
approach
and
is
incorporated
into
our
Industrial
Modeling
and
Programming
Language
we
call
IMPL.
IMPL
has
its
own
modeling
language
called
IML
which
is
a
flat
or
text-‐file
interface
as
well
as
a
set
of
API's
which
can
be
called
from
any
computer
programming
language
such
as
C,
C++,
Fortran,
Java
(SWIG),
C#,
VBA
or
Python
(CTYPES)
called
IPL
to
both
build
the
model
and
to
view
the
solution.
Models
can
be
a
mix
of
linear,
mixed-‐integer
and
nonlinear
variables
and
constraints
and
are
solved
using
a
combination
of
LP,
5. QP,
MILP
and
NLP
solvers
such
as
COINMP,
GLPK,
LPSOLVE,
SCIP,
CPLEX,
GUROBI,
LINDO,
XPRESS,
CONOPT,
IPOPT,
KNITRO
and
WORHP
as
well
as
our
own
implementation
of
SLP
called
SLPQPE
(Successive
Linear
&
Quadratic
Programming
Engine)
which
is
a
very
competitive
alternative
to
the
other
nonlinear
solvers
and
embeds
all
available
LP
and
QP
solvers.
In
addition
and
specific
to
data
reconciliation
and
regression
(DRR)
problems,
we
also
have
a
special
solver
called
SECQPE
standing
for
Sequential
Equality-‐Constrained
QP
Engine
which
computes
the
least-‐
squares
solution
and
a
post-‐solver
called
SORVE
standing
for
Supplemental
Observability,
Redundancy
and
Variability
Estimator
to
estimate
the
usual
DRR
statistics.
SECQPE
also
includes
a
Levenberg-‐
Marquardt
regularization
method
for
nonlinear
data
regression
problems
and
can
be
presolved
using
SLPQPE
i.e.,
SLPQPE
warm-‐starts
SECQPE.
SORVE
is
run
after
the
SECQPE
solver
and
also
computes
the
well
known
"maximum-‐power"
gross
error
statistics
(measurement
and
nodal/constraint
tests)
to
help
locate
outliers,
defects
and/or
faults
i.e.,
mal-‐functions
in
the
measurement
system
and
mis-‐
specifications
in
the
logging
system.
The
underlying
system
architecture
of
IMPL
is
called
SIIMPLE
(we
hope
literally)
which
is
short
for
Server,
Interfacer
(IML),
Interacter
(IPL),
Modeler,
Presolver
Libraries
and
Executable
(console).
The
Server,
Presolver
and
Executable
are
primarily
model
or
problem-‐independent
whereas
the
Interfacer,
Interacter
and
Modeler
are
typically
domain-‐specific
i.e.,
model
or
problem-‐dependent.
Fortunately,
for
most
industrial
planning,
scheduling,
optimization,
control
and
monitoring
problems
found
in
the
process
industries,
IMPL's
standard
Interfacer,
Interacter
and
Modeler
are
well-‐suited
and
comprehensive
to
model
the
most
difficult
of
production
and
process
complexities
allowing
for
the
formulations
of
straightforward
coefficient
equations,
ubiquitous
conservation
laws,
rigorous
constitutive
relations,
empirical
correlative
expressions
and
other
necessary
side
constraints.
User,
custom,
ad
hoc
or
external
constraints
can
be
augmented
or
appended
to
IMPL
when
necessary
in
several
ways.
For
MILP
or
logistics
problems
we
offer
user-‐defined
constraints
configurable
from
the
IML
file
or
the
IPL
code
where
the
variables
and
constraints
are
referenced
using
unit-‐operation-‐port-‐
state
names
and
the
quantity-‐logic
variable
types.
It
is
also
possible
to
import
a
foreign
*.ILP
file
(row-‐
based
MPS
file)
which
can
be
generated
by
any
algebraic
modeling
language
or
matrix
generator.
This
file
is
read
just
prior
to
generating
the
matrix
and
before
exporting
to
the
LP,
QP
or
MILP
solver.
For
NLP
or
quality
problems
we
offer
user-‐defined
formula
configuration
in
the
IML
file
and
single-‐value
and
6. multi-‐value
function
blocks
writable
in
C,
C++
or
Fortran.
The
nonlinear
formulas
may
include
intrinsic
functions
such
as
EXP,
LN,
LOG,
SIN,
COS,
TAN,
MIN,
MAX,
IF,
NOT,
EQ,
NE,
LE,
LT,
GE,
GT
and
CIP,
LIP,
SIP
and
KIP
(constant,
linear
and
monotonic
spline
interpolations)
as
well
as
user-‐written
extrinsic
functions
(XFCN).
It
is
also
possible
to
import
another
type
of
foreign
file
called
the
*.INL
file
where
both
linear
and
nonlinear
constraints
can
be
added
easily
using
new
or
existing
IMPL
variables.
7. Crude-‐oil
Blend
Scheduling
Optimization
(Logistics)
(CBSO-‐IMF-‐QL)
The
Crude-‐oil
Blend
Scheduling
Optimization
(Logistics)
IMF
shown
in
Figure
CBSO-‐IMF
has
an
objective
function
value
of
247.32
and
is
solved
using
IMPL-‐SCIP.
CBSO-‐IMF
is
a
mixed-‐integer
linear
programming
(MILP)
advanced
planning
and
scheduling
(APS)
decision-‐making
type
of
problem.
Figure
CBSO-‐IMF
Flowsheet.
i M P l (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s LLC.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,-24.0
BEGIN,0.0
END,240.0
PERIOD,1.0
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@sType,@sSubtype,@sUse
Blender,Crudeoil,processc,blender%,
HeavyGasoil,,perimeter,,
Kerosene,,perimeter,,
Pipeline,Crudeoil1,perimeter,,
Pipeline,Crudeoil2,perimeter,,
Pipeline,Crudeoil3,perimeter,,
Pipeline,Crudeoil4,perimeter,,
Pipestill,Fuels,processc,fractionator,
TK1,Light,pool,,
TK2,Heavy,pool,,
TK3,Crudeoil,pool,,
TK4,Crudeoil,pool,,
8. &sUnit,&sOperation,@sType,@sSubtype,@sUse
&sAlias,&sUnit,&sOperation
ALLPARTS,Blender,Crudeoil
ALLPARTS,HeavyGasoil,
ALLPARTS,Kerosene,
ALLPARTS,Pipeline,Crudeoil1
ALLPARTS,Pipeline,Crudeoil2
ALLPARTS,Pipeline,Crudeoil3
ALLPARTS,Pipeline,Crudeoil4
ALLPARTS,Pipestill,Fuels
ALLPARTS,TK1,Light
ALLPARTS,TK2,Heavy
ALLPARTS,TK3,Crudeoil
ALLPARTS,TK4,Crudeoil
&sAlias,&sUnit,&sOperation
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
Blender,Crudeoil,Heavy,,in,
Blender,Crudeoil,Light,,in,
Blender,Crudeoil,o,,out,
HeavyGasoil,,i,,in,
Kerosene,,i,,in,
Pipeline,Crudeoil1,o,,out,
Pipeline,Crudeoil2,o,,out,
Pipeline,Crudeoil3,o,,out,
Pipeline,Crudeoil4,o,,out,
Pipestill,Fuels,HeavyGasoil,,out,
Pipestill,Fuels,i,,in,
Pipestill,Fuels,Kerosene,,out,
TK1,Light,i,,in,
TK1,Light,o,,out,
TK2,Heavy,i,,in,
TK2,Heavy,o,,out,
TK3,Crudeoil,i,,in,
TK3,Crudeoil,o,,out,
TK4,Crudeoil,i,,in,
TK4,Crudeoil,o,,out,
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
&sAlias,&sUnit,&sOperation,&sPort,&sState
ALLINPORTS,Blender,Crudeoil,Heavy,
ALLINPORTS,Blender,Crudeoil,Light,
ALLINPORTS,HeavyGasoil,,i,
ALLINPORTS,Kerosene,,i,
ALLINPORTS,Pipestill,Fuels,i,
ALLINPORTS,TK1,Light,i,
ALLINPORTS,TK2,Heavy,i,
ALLINPORTS,TK3,Crudeoil,i,
ALLINPORTS,TK4,Crudeoil,i,
ALLOUTPORTS,Blender,Crudeoil,o,
ALLOUTPORTS,Pipeline,Crudeoil1,o,
ALLOUTPORTS,Pipeline,Crudeoil2,o,
ALLOUTPORTS,Pipeline,Crudeoil3,o,
ALLOUTPORTS,Pipeline,Crudeoil4,o,
ALLOUTPORTS,Pipestill,Fuels,HeavyGasoil,
ALLOUTPORTS,Pipestill,Fuels,Kerosene,
ALLOUTPORTS,TK1,Light,o,
ALLOUTPORTS,TK2,Heavy,o,
ALLOUTPORTS,TK3,Crudeoil,o,
ALLOUTPORTS,TK4,Crudeoil,o,
&sAlias,&sUnit,&sOperation,&sPort,&sState
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
Blender,Crudeoil,o,,TK3,Crudeoil,i,
Blender,Crudeoil,o,,TK4,Crudeoil,i,
Pipeline,Crudeoil1,o,,TK2,Heavy,i,
Pipeline,Crudeoil2,o,,TK2,Heavy,i,
Pipeline,Crudeoil3,o,,TK1,Light,i,
Pipeline,Crudeoil4,o,,TK1,Light,i,
Pipestill,Fuels,HeavyGasoil,,HeavyGasoil,,i,
Pipestill,Fuels,Kerosene,,Kerosene,,i,
TK1,Light,o,,Blender,Crudeoil,Light,
TK2,Heavy,o,,Blender,Crudeoil,Heavy,
TK3,Crudeoil,o,,Pipestill,Fuels,i,
TK4,Crudeoil,o,,Pipestill,Fuels,i,
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
ALLPATHS,TK2,Heavy,o,,Blender,Crudeoil,Heavy,
ALLPATHS,TK1,Light,o,,Blender,Crudeoil,Light,
ALLPATHS,Pipestill,Fuels,HeavyGasoil,,HeavyGasoil,,i,
ALLPATHS,Pipestill,Fuels,Kerosene,,Kerosene,,i,
ALLPATHS,TK3,Crudeoil,o,,Pipestill,Fuels,i,
ALLPATHS,TK4,Crudeoil,o,,Pipestill,Fuels,i,
ALLPATHS,Pipeline,Crudeoil3,o,,TK1,Light,i,
ALLPATHS,Pipeline,Crudeoil4,o,,TK1,Light,i,
ALLPATHS,Pipeline,Crudeoil1,o,,TK2,Heavy,i,
ALLPATHS,Pipeline,Crudeoil2,o,,TK2,Heavy,i,
ALLPATHS,Blender,Crudeoil,o,,TK3,Crudeoil,i,
ALLPATHS,Blender,Crudeoil,o,,TK4,Crudeoil,i,
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
9. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
ALLPARTS,0.0,100.0
Blender,Crudeoil,0.0,20.0
Pipestill,Fuels,0.0,10.0
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
TK1,Light,0.0,220.0
TK2,Heavy,0.0,220.0
TK3,Crudeoil,0.0,100.0
TK4,Crudeoil,0.0,100.0
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,0.0,100.0
ALLOUTPORTS,0.0,100.0
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,0.0,100.0
ALLOUTPORTS,0.0,100.0
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
Blender,Crudeoil,Light,,0.0,1.0,
Blender,Crudeoil,Heavy,,0.0,1.0,
Blender,Crudeoil,o,,1.0,1.0,
Pipestill,Fuels,i,,1.0,1.0,
Pipestill,Fuels,Kerosene,,0.0,1.0,
Pipestill,Fuels,HeavyGasoil,,0.0,1.0,
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constriction Data (Practices, Policies)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
Blender,Crudeoil,3.0,
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rUpTiming_Lower,@rUpTiming_Upper
TK3,Crudeoil,o,,Pipestill,Fuels,i,,19.0,
TK4,Crudeoil,o,,Pipestill,Fuels,i,,19.0,
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rUpTiming_Lower,@rUpTiming_Upper
&sUnit,&sOperation,@rFillDrawDelaying_Lower,@rFillDrawDelaying_Upper
TK1,Light,9.0,
TK2,Heavy,9.0,
TK3,Crudeoil,3.0,
TK4,Crudeoil,3.0,
&sUnit,&sOperation,@rFillDrawDelaying_Lower,@rFillDrawDelaying_Upper
&sUnit,&sOperation,&sPort,&sState,@iMultiUse_Lower,@iMultiUse_Upper
Blender,Crudeoil,o,,1,1
Pipestill,Fuels,i,,1,1
&sUnit,&sOperation,&sPort,&sState,@iMultiUse_Lower,@iMultiUse_Upper
&sUnit,@sZeroDownTiming
Pipestill,on
&sUnit,@sZeroDownTiming
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
Kerosene,,i,,1.0,
HeavyGasoil,,i,,1.0,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content/Current Data (Past, Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
TK1,Light,100.0,-1.0
TK2,Heavy,3.0,-1.0
TK3,Crudeoil,50.0,-1.0
TK4,Crudeoil,100.0,-1.0
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
Pipeline,Crudeoil1,1,1,82.0,92.0
,,1,1,163.0,173.0
Pipeline,Crudeoil2,1,1,7.0,17.0
Pipeline,Crudeoil3,1,1,43.0,53.0
,,1,1,221.0,231.0
Pipeline,Crudeoil4,1,1,132.0,142.0
TK1,Light,1,1,BEGIN,END
10. TK2,Heavy,1,1,BEGIN,END
Blender,Crudeoil,0,1,BEGIN,END
TK3,Crudeoil,1,1,BEGIN,END
TK4,Crudeoil,1,1,BEGIN,END
Pipestill,Fuels,0,1,BEGIN,END
Kerosene,,1,1,BEGIN,END
HeavyGasoil,,1,1,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPATHS,0,1,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper,@rRate_Target,@rBegin_Time,@rEnd_Time
Blender,Crudeoil,15.0,17.0,,BEGIN,END
Pipestill,Fuels,5.0,5.0,,BEGIN,END
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper,@rRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
Pipeline,Crudeoil1,o,,20.0,20.0,,82.0,92.0
,,,,20.0,20.0,,163.0,173.0
Pipeline,Crudeoil2,o,,20.0,20.0,,7.0,17.0
Pipeline,Crudeoil3,o,,20.0,20.0,,43.0,53.0
,,,,20.0,20.0,,221.0,231.0
Pipeline,Crudeoil4,o,,20.0,20.0,,132.0,142.0
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
Pipestill,Fuels,Kerosene,,8.71/100,10.44/100,,BEGIN,END
Pipestill,Fuels,HeavyGasoil,,9.16/100,10.17/100,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cosmetic Data
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sView,@iView_Point
Pipeline,Crudeoil1,CBSO,1000
Pipeline,Crudeoil2,CBSO,1001
Pipeline,Crudeoil3,CBSO,1002
Pipeline,Crudeoil4,CBSO,1003
TK1,Light,CBSO,1004
TK2,Heavy,CBSO,1005
Blender,Crudeoil,CBSO,1006
TK3,Crudeoil,CBSO,1007
TK4,Crudeoil,CBSO,1008
Pipestill,Fuels,CBSO,1009
Kerosene,,CBSO,1010
HeavyGasoil,,CBSO,1011
&sUnit,&sOperation,&sView,@iView_Point
11. Product
Blend
Scheduling
Optimization
(Logistics)
(PBSO-‐IMF-‐QL)
The
Product
Blend
Scheduling
Optimization
(Logistics)
IMF
shown
in
Figure
PBSO-‐IMF-‐QL
has
an
objective
function
value
of
231.85
and
is
solved
using
IMPL-‐SCIP.
PBSO-‐IMF-‐QL
is
a
mixed-‐integer
linear
programming
(MILP)
advanced
planning
and
scheduling
(APS)
decision-‐making
type
of
problem.
Figure
PBSO-‐IMF
Flowsheet.
i M P l (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s LLC.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,-24.0
BEGIN,0.0
END,120.0
PERIOD,2.0
12. &sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@sType,@sSubtype,@sUse
Alkylate,,perimeter,,
Blender1,Premium,processc,blender%,
Blender1,Regular,processc,blender%,
CrackedNaphtha,,perimeter,,
CTank1,,pool,,
CTank2,,pool,,
CTank3,,pool,,
CTank4,CrackedNaphtha,pool,,
CTank4,Reformate,pool,,
CTank5,,pool,,
CTank6,,pool,,
N-Butane,,perimeter,,
Naphtha,,perimeter,,
Premium,,perimeter,,noncontiguous
PTank1,,pool,,
PTank2,Premium,pool,,
PTank2,Regular,pool,,
PTank3,,pool,,
Reformate,,perimeter,,
Regular,,perimeter,,noncontiguous
&sUnit,&sOperation,@sType,@sSubtype,@sUse
&sAlias,&sUnit,&sOperation
ALLPARTS,Alkylate,
ALLPARTS,Blender1,Premium
ALLPARTS,Blender1,Regular
ALLPARTS,CrackedNaphtha,
ALLPARTS,CTank1,
ALLPARTS,CTank2,
ALLPARTS,CTank3,
ALLPARTS,CTank4,CrackedNaphtha
ALLPARTS,CTank4,Reformate
ALLPARTS,CTank5,
ALLPARTS,CTank6,
ALLPARTS,N-Butane,
ALLPARTS,Naphtha,
ALLPARTS,Premium,
ALLPARTS,PTank1,
ALLPARTS,PTank2,Premium
ALLPARTS,PTank2,Regular
ALLPARTS,PTank3,
ALLPARTS,Reformate,
ALLPARTS,Regular,
&sAlias,&sUnit,&sOperation
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
Alkylate,,o,,out,
Blender1,Premium,i1,,in,
Blender1,Premium,i2,,in,
Blender1,Premium,i3,,in,
Blender1,Premium,i4,,in,
Blender1,Premium,i5,,in,
Blender1,Premium,o,,out,
Blender1,Regular,i1,,in,
Blender1,Regular,i2,,in,
Blender1,Regular,i3,,in,
Blender1,Regular,i4,,in,
Blender1,Regular,i5,,in,
Blender1,Regular,o,,out,
CrackedNaphtha,,o,,out,
CTank1,,i,,in,
CTank1,,o,,out,
CTank2,,i,,in,
CTank2,,o,,out,
CTank3,,i,,in,
CTank3,,o,,out,
CTank4,CrackedNaphtha,i,,in,
CTank4,CrackedNaphtha,o,,out,
CTank4,Reformate,i,,in,
CTank4,Reformate,o,,out,
CTank5,,i,,in,
CTank5,,o,,out,
CTank6,,i,,in,
CTank6,,o,,out,
N-Butane,,o,,out,
Naphtha,,o,,out,
Premium,,i,,in,
PTank1,,i,,in,
PTank1,,o,,out,
PTank2,Premium,i,,in,
13. PTank2,Premium,o,,out,
PTank2,Regular,i,,in,
PTank2,Regular,o,,out,
PTank3,,i,,in,
PTank3,,o,,out,
Reformate,,o,,out,
Regular,,i,,in,
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
&sAlias,&sUnit,&sOperation,&sPort,&sState
ALLINPORTS,Blender1,Premium,i1,
ALLINPORTS,Blender1,Premium,i2,
ALLINPORTS,Blender1,Premium,i3,
ALLINPORTS,Blender1,Premium,i4,
ALLINPORTS,Blender1,Premium,i5,
ALLINPORTS,Blender1,Regular,i1,
ALLINPORTS,Blender1,Regular,i2,
ALLINPORTS,Blender1,Regular,i3,
ALLINPORTS,Blender1,Regular,i4,
ALLINPORTS,Blender1,Regular,i5,
ALLINPORTS,CTank1,,i,
ALLINPORTS,CTank2,,i,
ALLINPORTS,CTank3,,i,
ALLINPORTS,CTank4,CrackedNaphtha,i,
ALLINPORTS,CTank4,Reformate,i,
ALLINPORTS,CTank5,,i,
ALLINPORTS,CTank6,,i,
ALLINPORTS,Premium,,i,
ALLINPORTS,PTank1,,i,
ALLINPORTS,PTank2,Premium,i,
ALLINPORTS,PTank2,Regular,i,
ALLINPORTS,PTank3,,i,
ALLINPORTS,Regular,,i,
ALLOUTPORTS,Alkylate,,o,
ALLOUTPORTS,Blender1,Premium,o,
ALLOUTPORTS,Blender1,Regular,o,
ALLOUTPORTS,CrackedNaphtha,,o,
ALLOUTPORTS,CTank1,,o,
ALLOUTPORTS,CTank2,,o,
ALLOUTPORTS,CTank3,,o,
ALLOUTPORTS,CTank4,CrackedNaphtha,o,
ALLOUTPORTS,CTank4,Reformate,o,
ALLOUTPORTS,CTank5,,o,
ALLOUTPORTS,CTank6,,o,
ALLOUTPORTS,N-Butane,,o,
ALLOUTPORTS,Naphtha,,o,
ALLOUTPORTS,PTank1,,o,
ALLOUTPORTS,PTank2,Premium,o,
ALLOUTPORTS,PTank2,Regular,o,
ALLOUTPORTS,PTank3,,o,
ALLOUTPORTS,Reformate,,o,
&sAlias,&sUnit,&sOperation,&sPort,&sState
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
Alkylate,,o,,CTank6,,i,
Blender1,Premium,o,,PTank2,Premium,i,
Blender1,Premium,o,,PTank3,,i,
Blender1,Regular,o,,PTank1,,i,
Blender1,Regular,o,,PTank2,Regular,i,
CrackedNaphtha,,o,,CTank4,CrackedNaphtha,i,
CrackedNaphtha,,o,,CTank5,,i,
CTank1,,o,,Blender1,Premium,i1,
CTank1,,o,,Blender1,Regular,i1,
CTank2,,o,,Blender1,Premium,i2,
CTank2,,o,,Blender1,Regular,i2,
CTank3,,o,,Blender1,Premium,i3,
CTank3,,o,,Blender1,Regular,i3,
CTank4,CrackedNaphtha,o,,Blender1,Premium,i4,
CTank4,CrackedNaphtha,o,,Blender1,Regular,i4,
CTank4,Reformate,o,,Blender1,Premium,i3,
CTank4,Reformate,o,,Blender1,Regular,i3,
CTank5,,o,,Blender1,Premium,i4,
CTank5,,o,,Blender1,Regular,i4,
CTank6,,o,,Blender1,Premium,i5,
CTank6,,o,,Blender1,Regular,i5,
N-Butane,,o,,CTank1,,i,
Naphtha,,o,,CTank2,,i,
PTank1,,o,,Regular,,i,
PTank2,Premium,o,,Premium,,i,
PTank2,Regular,o,,Regular,,i,
PTank3,,o,,Premium,,i,
Reformate,,o,,CTank3,,i,
Reformate,,o,,CTank4,Reformate,i,
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
ALLPATHS,CTank1,,o,,Blender1,Premium,i1,
ALLPATHS,CTank2,,o,,Blender1,Premium,i2,
ALLPATHS,CTank3,,o,,Blender1,Premium,i3,
ALLPATHS,CTank4,Reformate,o,,Blender1,Premium,i3,
ALLPATHS,CTank4,CrackedNaphtha,o,,Blender1,Premium,i4,
ALLPATHS,CTank5,,o,,Blender1,Premium,i4,
ALLPATHS,CTank6,,o,,Blender1,Premium,i5,
ALLPATHS,CTank1,,o,,Blender1,Regular,i1,
ALLPATHS,CTank2,,o,,Blender1,Regular,i2,
14. ALLPATHS,CTank3,,o,,Blender1,Regular,i3,
ALLPATHS,CTank4,Reformate,o,,Blender1,Regular,i3,
ALLPATHS,CTank4,CrackedNaphtha,o,,Blender1,Regular,i4,
ALLPATHS,CTank5,,o,,Blender1,Regular,i4,
ALLPATHS,CTank6,,o,,Blender1,Regular,i5,
ALLPATHS,N-Butane,,o,,CTank1,,i,
ALLPATHS,Naphtha,,o,,CTank2,,i,
ALLPATHS,Reformate,,o,,CTank3,,i,
ALLPATHS,CrackedNaphtha,,o,,CTank4,CrackedNaphtha,i,
ALLPATHS,Reformate,,o,,CTank4,Reformate,i,
ALLPATHS,CrackedNaphtha,,o,,CTank5,,i,
ALLPATHS,Alkylate,,o,,CTank6,,i,
ALLPATHS,PTank2,Premium,o,,Premium,,i,
ALLPATHS,PTank3,,o,,Premium,,i,
ALLPATHS,Blender1,Regular,o,,PTank1,,i,
ALLPATHS,Blender1,Premium,o,,PTank2,Premium,i,
ALLPATHS,Blender1,Regular,o,,PTank2,Regular,i,
ALLPATHS,Blender1,Premium,o,,PTank3,,i,
ALLPATHS,PTank1,,o,,Regular,,i,
ALLPATHS,PTank2,Regular,o,,Regular,,i,
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
ALLPARTS,0.0,100.0
Blender1,Regular,4.0,5.0
Blender1,Premium,4.0,5.0
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
CTank1,,0.0,10.0
CTank2,,0.0,30.0
CTank3,,0.0,25.0
CTank4,Reformate,0.0,50.0
CTank4,CrackedNaphtha,0.0,50.0
CTank5,,0.0,35.0
CTank6,,0.0,10.0
PTank1,,0.0,50.0
PTank2,Regular,0.0,75.0
PTank2,Premium,0.0,75.0
PTank3,,0.0,50.0
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,0.0,100.0
ALLOUTPORTS,0.0,100.0
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,0.0,100.0
ALLOUTPORTS,0.0,100.0
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
Blender1,Regular,i1,,0.050,0.075,
Blender1,Regular,i2,,0.150,0.175,
Blender1,Regular,i3,,0.300,0.325,
Blender1,Regular,i4,,0.350,0.450,
Blender1,Regular,i5,,0.0,0.0,
Blender1,Regular,o,,1.0,1.0,
Blender1,Premium,i1,,0.050,0.075,
Blender1,Premium,i2,,0.150,0.175,
Blender1,Premium,i3,,0.300,0.325,
Blender1,Premium,i4,,0.350,0.450,
Blender1,Premium,i5,,0.075,0.090,
Blender1,Premium,o,,1.0,1.0,
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constriction Data (Practices, Policies)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rFlowSmoothing1_Weight,@rFlowSmoothing2_Weight
Blender1,Regular,-0.1,
Blender1,Premium,-0.1,
&sUnit,&sOperation,@rFlowSmoothing1_Weight,@rFlowSmoothing2_Weight
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
Blender1,Regular,6.0,8.0
Blender1,Premium,6.0,8.0
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rUpTiming_Lower,@rUpTiming_Upper
Blender1,Regular,o,,PTank1,,i,,6.0,8.0
Blender1,Regular,o,,PTank2,Regular,i,,6.0,8.0
Blender1,Premium,o,,PTank2,Premium,i,,6.0,8.0
Blender1,Premium,o,,PTank3,,i,,6.0,8.0
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rUpTiming_Lower,@rUpTiming_Upper
&sUnit,&sOperation,@rFillDrawDelaying_Lower,@rFillDrawDelaying_Upper
PTank1,,4.0,
PTank2,Regular,4.0,
15. PTank2,Premium,4.0,
PTank3,,4.0,
&sUnit,&sOperation,@rFillDrawDelaying_Lower,@rFillDrawDelaying_Upper
&sUnit,&sOperation,@rSwitchingWhen_Empty,@rSwitchingWhen_Full
CTank4,Reformate,0.0,
CTank4,CrackedNaphtha,0.0,
PTank2,Regular,0.0,
PTank2,Premium,0.0,
&sUnit,&sOperation,@rSwitchingWhen_Empty,@rSwitchingWhen_Full
&sUnit,&sOperation,&sPort,&sState,@iMultiUse_Lower,@iMultiUse_Upper
Blender1,Regular,o,,1,1
Blender1,Premium,o,,1,1
&sUnit,&sOperation,&sPort,&sState,@iMultiUse_Lower,@iMultiUse_Upper
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
Regular,,i,,1.0,
Premium,,i,,1.0,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content Data (Past, Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
CTank1,,0.0,-1.0
CTank2,,0.0,-1.0
CTank3,,0.0,-1.0
CTank4,Reformate,0.0,-1.0
CTank5,,0.0,-1.0
CTank6,,0.0,-1.0
PTank1,,0.0,-1.0
PTank2,Regular,0.0,-1.0
PTank3,,0.0,-1.0
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
N-Butane,,1,1,BEGIN,END
Naphtha,,1,1,BEGIN,END
Reformate,,1,1,BEGIN,END
CrackedNaphtha,,1,1,BEGIN,END
Alkylate,,1,1,BEGIN,END
CTank1,,1,1,BEGIN,END
CTank2,,1,1,BEGIN,END
CTank3,,1,1,BEGIN,END
CTank4,Reformate,0,1,BEGIN,END
CTank4,CrackedNaphtha,0,1,BEGIN,END
CTank5,,1,1,BEGIN,END
CTank6,,1,1,BEGIN,END
Blender1,Regular,0,1,BEGIN,END
Blender1,Premium,0,1,BEGIN,END
PTank1,,1,1,BEGIN,END
PTank2,Regular,0,1,BEGIN,END
PTank2,Premium,0,1,BEGIN,END
PTank3,,1,1,BEGIN,END
Regular,,1,1,BEGIN,END
Premium,,1,1,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPATHS,0,1,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper,@rRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper,@rRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
N-Butane,,o,,20.0/120,20.0/120,,BEGIN,END
Naphtha,,o,,50.0/120,50.0/120,,BEGIN,END
Reformate,,o,,90.0/120,90.0/120,,BEGIN,END
CrackedNaphtha,,o,,110.0/120,110.0/120,,BEGIN,END
Alkylate,,o,,20.0/120,20.0/120,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper,@rHoldup_Target,@rBegin_Time,@rEnd_Time
Regular,,i,,110.0,110.0,,BEGIN+2*24.0,END
Premium,,i,,135.0,135.0,,BEGIN+2*24.0,END
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper,@rHoldup_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cosmetic Data
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16. &sUnit,&sOperation,&sView,@iView_Point
N-Butane,,PBSO,1000
Naphtha,,PBSO,1001
Reformate,,PBSO,1002
CrackedNaphtha,,PBSO,1003
Alkylate,,PBSO,1004
CTank1,,PBSO,1005
CTank2,,PBSO,1006
CTank3,,PBSO,1007
CTank4,Reformate,PBSO,1008
CTank4,CrackedNaphtha,PBSO,1009
CTank5,,PBSO,1010
CTank6,,PBSO,1011
Blender1,Regular,PBSO,1012
Blender1,Premium,PBSO,1013
PTank1,,PBSO,1014
PTank2,Regular,PBSO,1015
PTank2,Premium,PBSO,1016
PTank3,,PBSO,1017
Regular,,PBSO,1018
Premium,,PBSO,1019
&sUnit,&sOperation,&sView,@iView_Point
17. Jet
Fuel
Supply
Chain
(Logistics)
(JFSC-‐IMF-‐QL)
The
Jet
Fuel
Supply
Chain
(Logistics)
IMF
shown
in
Figure
JTSC-‐IMF-‐QL
has
an
objective
function
value
of
169.1625
and
is
solved
using
IMPL-‐SCIP.
JFSC-‐IMF-‐QL
is
a
mixed-‐integer
linear
programming
(MILP)
advanced
planning
and
scheduling
(APS)
decision-‐making
type
of
problem.
Figure
JFSC-‐IMF
Flowsheet.
i M P l (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s LLC.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,-1.0
BEGIN,0.0
END,30.0 !Month
PERIOD,1.0 !Day
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@sType,@sSubtype,@sUse
ATR,,perimeter,,
BLENDJETA,,processc,blender%,
BLENDJETB,,processc,blender%,
C1C2,,perimeter,,
C3C4,,perimeter,,
CDU,FUELS,processc,fractionator,
CO,,perimeter,,
D,,perimeter,,
HVGO,,perimeter,,
18. JETABTANK,JETA,pool,,
JETABTANK,JETB,pool,,
JETADEMAND,,perimeter,,
JETATANK,,pool,,
JETBDEMAND,,perimeter,,
JETBTANK,,pool,,
LVGO,,perimeter,,
N,,perimeter,,
TANKATR,,pool,,
TANKCO,,pool,,
TANKJETA,,pool,,
TANKJETAB,JETA,pool,,
TANKJETAB,JETB,pool,,
TANKJETB,,pool,,
TRAIN1,JETA,parcel,,
TRAIN1,JETB,parcel,,
TRAIN2,JETAB,parcel,,
VDU,FUELS,processc,fractionator,
VR,,perimeter,,
&sUnit,&sOperation,@sType,@sSubtype,@sUse
&sAlias,&sUnit,&sOperation
ALLPARTS,ATR,
ALLPARTS,BLENDJETA,
ALLPARTS,BLENDJETB,
ALLPARTS,C1C2,
ALLPARTS,C3C4,
ALLPARTS,CDU,FUELS
ALLPARTS,CO,
ALLPARTS,D,
ALLPARTS,HVGO,
ALLPARTS,JETABTANK,JETA
ALLPARTS,JETABTANK,JETB
ALLPARTS,JETADEMAND,
ALLPARTS,JETATANK,
ALLPARTS,JETBDEMAND,
ALLPARTS,JETBTANK,
ALLPARTS,LVGO,
ALLPARTS,N,
ALLPARTS,TANKATR,
ALLPARTS,TANKCO,
ALLPARTS,TANKJETA,
ALLPARTS,TANKJETAB,JETA
ALLPARTS,TANKJETAB,JETB
ALLPARTS,TANKJETB,
ALLPARTS,TRAIN1,JETA
ALLPARTS,TRAIN1,JETB
ALLPARTS,TRAIN2,JETAB
ALLPARTS,VDU,FUELS
ALLPARTS,VR,
&sAlias,&sUnit,&sOperation
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
ATR,,OUT,,out,
BLENDJETA,,IN,,in,
BLENDJETA,,IN2,,in,
BLENDJETA,,OUT,,out,
BLENDJETB,,IN,,in,
BLENDJETB,,IN2,,in,
BLENDJETB,,OUT,,out,
C1C2,,C1C2,,in,
C3C4,,C3C4,,in,
CDU,FUELS,ATR,,out,
CDU,FUELS,C1C2,,out,
CDU,FUELS,C3C4,,out,
CDU,FUELS,D,,out,
CDU,FUELS,IN,,in,
CDU,FUELS,JDSWC,,out,
CDU,FUELS,JETFUEL,,out,
CDU,FUELS,N,,out,
CDU,FUELS,NJSWC,,out,
CO,,OUT,,out,
D,,D,,in,
HVGO,,HVGO,,in,
JETABTANK,JETA,IN,,in,
JETABTANK,JETA,OUT,,out,
JETABTANK,JETB,IN,,in,
JETABTANK,JETB,OUT,,out,
JETADEMAND,,IN,,in,
JETATANK,,IN,,in,
JETATANK,,OUT,,out,
JETBDEMAND,,IN,,in,
JETBTANK,,IN,,in,
JETBTANK,,OUT,,out,
LVGO,,LVGO,,in,
N,,N,,in,
TANKATR,,IN,,in,
TANKATR,,OUT,,out,
TANKCO,,IN,,in,
TANKCO,,OUT,,out,
TANKJETA,,IN,,in,
TANKJETA,,OUT,,out,
TANKJETAB,JETA,IN,,in,
TANKJETAB,JETA,OUT,,out,
TANKJETAB,JETB,IN,,in,
19. TANKJETAB,JETB,OUT,,out,
TANKJETB,,IN,,in,
TANKJETB,,OUT,,out,
TRAIN1,JETA,IN,JETA,in,
TRAIN1,JETA,OUT,JETA,out,
TRAIN1,JETB,IN,JETB,in,
TRAIN1,JETB,OUT,JETB,out,
TRAIN2,JETAB,IN,JETA,in,
TRAIN2,JETAB,IN,JETB,in,
TRAIN2,JETAB,OUT,JETA,out,
TRAIN2,JETAB,OUT,JETB,out,
VDU,FUELS,HVGO,,out,
VDU,FUELS,IN,,in,
VDU,FUELS,LVGO,,out,
VDU,FUELS,VR,,out,
VR,,VR,,in,
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
&sAlias,&sUnit,&sOperation,&sPort,&sState
ALLINPORTS,BLENDJETA,,IN,
ALLINPORTS,BLENDJETA,,IN2,
ALLINPORTS,BLENDJETB,,IN,
ALLINPORTS,BLENDJETB,,IN2,
ALLINPORTS,C1C2,,C1C2,
ALLINPORTS,C3C4,,C3C4,
ALLINPORTS,CDU,FUELS,IN,
ALLINPORTS,D,,D,
ALLINPORTS,HVGO,,HVGO,
ALLINPORTS,JETABTANK,JETA,IN,
ALLINPORTS,JETABTANK,JETB,IN,
ALLINPORTS,JETADEMAND,,IN,
ALLINPORTS,JETATANK,,IN,
ALLINPORTS,JETBDEMAND,,IN,
ALLINPORTS,JETBTANK,,IN,
ALLINPORTS,LVGO,,LVGO,
ALLINPORTS,N,,N,
ALLINPORTS,TANKATR,,IN,
ALLINPORTS,TANKCO,,IN,
ALLINPORTS,TANKJETA,,IN,
ALLINPORTS,TANKJETAB,JETA,IN,
ALLINPORTS,TANKJETAB,JETB,IN,
ALLINPORTS,TANKJETB,,IN,
ALLINPORTS,TRAIN1,JETA,IN,JETA
ALLINPORTS,TRAIN1,JETB,IN,JETB
ALLINPORTS,TRAIN2,JETAB,IN,JETA
ALLINPORTS,TRAIN2,JETAB,IN,JETB
ALLINPORTS,VDU,FUELS,IN,
ALLINPORTS,VR,,VR,
ALLOUTPORTS,ATR,,OUT,
ALLOUTPORTS,BLENDJETA,,OUT,
ALLOUTPORTS,BLENDJETB,,OUT,
ALLOUTPORTS,CDU,FUELS,ATR,
ALLOUTPORTS,CDU,FUELS,C1C2,
ALLOUTPORTS,CDU,FUELS,C3C4,
ALLOUTPORTS,CDU,FUELS,D,
ALLOUTPORTS,CDU,FUELS,JDSWC,
ALLOUTPORTS,CDU,FUELS,JETFUEL,
ALLOUTPORTS,CDU,FUELS,N,
ALLOUTPORTS,CDU,FUELS,NJSWC,
ALLOUTPORTS,CO,,OUT,
ALLOUTPORTS,JETABTANK,JETA,OUT,
ALLOUTPORTS,JETABTANK,JETB,OUT,
ALLOUTPORTS,JETATANK,,OUT,
ALLOUTPORTS,JETBTANK,,OUT,
ALLOUTPORTS,TANKATR,,OUT,
ALLOUTPORTS,TANKCO,,OUT,
ALLOUTPORTS,TANKJETA,,OUT,
ALLOUTPORTS,TANKJETAB,JETA,OUT,
ALLOUTPORTS,TANKJETAB,JETB,OUT,
ALLOUTPORTS,TANKJETB,,OUT,
ALLOUTPORTS,TRAIN1,JETA,OUT,JETA
ALLOUTPORTS,TRAIN1,JETB,OUT,JETB
ALLOUTPORTS,TRAIN2,JETAB,OUT,JETA
ALLOUTPORTS,TRAIN2,JETAB,OUT,JETB
ALLOUTPORTS,VDU,FUELS,HVGO,
ALLOUTPORTS,VDU,FUELS,LVGO,
ALLOUTPORTS,VDU,FUELS,VR,
&sAlias,&sUnit,&sOperation,&sPort,&sState
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
ATR,,OUT,,TANKATR,,IN,
BLENDJETA,,OUT,,TANKJETA,,IN,
BLENDJETA,,OUT,,TANKJETAB,JETA,IN,
BLENDJETB,,OUT,,TANKJETAB,JETB,IN,
BLENDJETB,,OUT,,TANKJETB,,IN,
CDU,FUELS,ATR,,VDU,FUELS,IN,
CDU,FUELS,C1C2,,C1C2,,C1C2,
CDU,FUELS,C3C4,,C3C4,,C3C4,
CDU,FUELS,D,,D,,D,
CDU,FUELS,JDSWC,,BLENDJETB,,IN2,
CDU,FUELS,JDSWC,,D,,D,
CDU,FUELS,JETFUEL,,BLENDJETA,,IN2,
CDU,FUELS,JETFUEL,,BLENDJETB,,IN,
CDU,FUELS,N,,N,,N,
CDU,FUELS,NJSWC,,BLENDJETA,,IN,
20. CDU,FUELS,NJSWC,,N,,N,
CO,,OUT,,TANKCO,,IN,
JETABTANK,JETA,OUT,,JETADEMAND,,IN,
JETABTANK,JETB,OUT,,JETBDEMAND,,IN,
JETATANK,,OUT,,JETADEMAND,,IN,
JETBTANK,,OUT,,JETBDEMAND,,IN,
TANKATR,,OUT,,VDU,FUELS,IN,
TANKCO,,OUT,,CDU,FUELS,IN,
TANKJETA,,OUT,,TRAIN1,JETA,IN,JETA
TANKJETA,,OUT,,TRAIN2,JETAB,IN,JETA
TANKJETAB,JETA,OUT,,TRAIN1,JETA,IN,JETA
TANKJETAB,JETA,OUT,,TRAIN2,JETAB,IN,JETA
TANKJETAB,JETB,OUT,,TRAIN1,JETB,IN,JETB
TANKJETAB,JETB,OUT,,TRAIN2,JETAB,IN,JETB
TANKJETB,,OUT,,TRAIN1,JETB,IN,JETB
TANKJETB,,OUT,,TRAIN2,JETAB,IN,JETB
TRAIN1,JETA,OUT,JETA,JETABTANK,JETA,IN,
TRAIN1,JETA,OUT,JETA,JETATANK,,IN,
TRAIN1,JETB,OUT,JETB,JETABTANK,JETB,IN,
TRAIN1,JETB,OUT,JETB,JETBTANK,,IN,
TRAIN2,JETAB,OUT,JETA,JETABTANK,JETA,IN,
TRAIN2,JETAB,OUT,JETA,JETATANK,,IN,
TRAIN2,JETAB,OUT,JETB,JETABTANK,JETB,IN,
TRAIN2,JETAB,OUT,JETB,JETBTANK,,IN,
VDU,FUELS,HVGO,,HVGO,,HVGO,
VDU,FUELS,LVGO,,LVGO,,LVGO,
VDU,FUELS,VR,,VR,,VR,
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
ALLPATHS,CDU,FUELS,NJSWC,,BLENDJETA,,IN,
ALLPATHS,CDU,FUELS,JETFUEL,,BLENDJETA,,IN2,
ALLPATHS,CDU,FUELS,JETFUEL,,BLENDJETB,,IN,
ALLPATHS,CDU,FUELS,JDSWC,,BLENDJETB,,IN2,
ALLPATHS,CDU,FUELS,C1C2,,C1C2,,C1C2,
ALLPATHS,CDU,FUELS,C3C4,,C3C4,,C3C4,
ALLPATHS,TANKCO,,OUT,,CDU,FUELS,IN,
ALLPATHS,CDU,FUELS,D,,D,,D,
ALLPATHS,CDU,FUELS,JDSWC,,D,,D,
ALLPATHS,VDU,FUELS,HVGO,,HVGO,,HVGO,
ALLPATHS,TRAIN1,JETA,OUT,JETA,JETABTANK,JETA,IN,
ALLPATHS,TRAIN2,JETAB,OUT,JETA,JETABTANK,JETA,IN,
ALLPATHS,TRAIN1,JETB,OUT,JETB,JETABTANK,JETB,IN,
ALLPATHS,TRAIN2,JETAB,OUT,JETB,JETABTANK,JETB,IN,
ALLPATHS,JETABTANK,JETA,OUT,,JETADEMAND,,IN,
ALLPATHS,JETATANK,,OUT,,JETADEMAND,,IN,
ALLPATHS,TRAIN1,JETA,OUT,JETA,JETATANK,,IN,
ALLPATHS,TRAIN2,JETAB,OUT,JETA,JETATANK,,IN,
ALLPATHS,JETABTANK,JETB,OUT,,JETBDEMAND,,IN,
ALLPATHS,JETBTANK,,OUT,,JETBDEMAND,,IN,
ALLPATHS,TRAIN1,JETB,OUT,JETB,JETBTANK,,IN,
ALLPATHS,TRAIN2,JETAB,OUT,JETB,JETBTANK,,IN,
ALLPATHS,VDU,FUELS,LVGO,,LVGO,,LVGO,
ALLPATHS,CDU,FUELS,N,,N,,N,
ALLPATHS,CDU,FUELS,NJSWC,,N,,N,
ALLPATHS,ATR,,OUT,,TANKATR,,IN,
ALLPATHS,CO,,OUT,,TANKCO,,IN,
ALLPATHS,BLENDJETA,,OUT,,TANKJETA,,IN,
ALLPATHS,BLENDJETA,,OUT,,TANKJETAB,JETA,IN,
ALLPATHS,BLENDJETB,,OUT,,TANKJETAB,JETB,IN,
ALLPATHS,BLENDJETB,,OUT,,TANKJETB,,IN,
ALLPATHS,TANKJETA,,OUT,,TRAIN1,JETA,IN,JETA
ALLPATHS,TANKJETAB,JETA,OUT,,TRAIN1,JETA,IN,JETA
ALLPATHS,TANKJETAB,JETB,OUT,,TRAIN1,JETB,IN,JETB
ALLPATHS,TANKJETB,,OUT,,TRAIN1,JETB,IN,JETB
ALLPATHS,TANKJETA,,OUT,,TRAIN2,JETAB,IN,JETA
ALLPATHS,TANKJETAB,JETA,OUT,,TRAIN2,JETAB,IN,JETA
ALLPATHS,TANKJETAB,JETB,OUT,,TRAIN2,JETAB,IN,JETB
ALLPATHS,TANKJETB,,OUT,,TRAIN2,JETAB,IN,JETB
ALLPATHS,CDU,FUELS,ATR,,VDU,FUELS,IN,
ALLPATHS,TANKATR,,OUT,,VDU,FUELS,IN,
ALLPATHS,VDU,FUELS,VR,,VR,,VR,
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
ALLPARTS,0,100
CDU,FUELS,20-0.05*20,20+0.05*20
VDU,FUELS,0,10
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
TANKCO,,0,40
TANKATR,,0,10
TANKJETA,,0,16
TANKJETAB,JETA,0,0
TANKJETAB,JETB,0,4
TANKJETB,,0,12
JETATANK,,0,14
JETABTANK,JETA,0,0
21. JETABTANK,JETB,0,0
JETBTANK,,0,14
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper
TRAIN1,JETA,IN,JETA,12*0.90,12
TRAIN1,JETB,IN,JETB,12*0.90,12
TRAIN2,JETAB,IN,JETA,6*0.90,6
TRAIN2,JETAB,IN,JETB,6*0.90,6
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,0,100
ALLOUTPORTS,0,100
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,0,100
ALLOUTPORTS,0,100
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
ALLINPORTS,0,1
ALLOUTPORTS,0,1
CDU,FUELS,IN,,1,1
VDU,FUELS,IN,,1,1
BLENDJETA,,OUT,,1,1
BLENDJETB,,OUT,,1,1
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constriction Data (Practices, Policies)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
TRAIN1,JETA,4.0,4.0
TRAIN1,JETB,4.0,4.0
TRAIN2,JETAB,4.0,4.0
&sUnit,&sOperation,@rUpTiming_Lower,@rUpTiming_Upper
&sUnit,&sOperation,&sPort,&sState,@rFlowDelaying_Lower,@rFlowDelaying_Upper
TRAIN1,JETA,IN,JETA,0.0,0.0
TRAIN1,JETB,IN,JETB,0.0,0.0
TRAIN2,JETAB,IN,JETA,0.0,0.0
TRAIN2,JETAB,IN,JETB,0.0,0.0
TRAIN1,JETA,OUT,JETA,2.0,2.0
TRAIN1,JETB,OUT,JETB,2.0,2.0
TRAIN2,JETAB,OUT,JETA,2.0,2.0
TRAIN2,JETAB,OUT,JETB,2.0,2.0
&sUnit,&sOperation,&sPort,&sState,@rFlowDelaying_Lower,@rFlowDelaying_Upper
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
JETADEMAND,,IN,,1.0,
JETBDEMAND,,IN,,1.0,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content Data (Past, Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
TANKCO,,0,0
TANKATR,,0,0
TANKJETA,,12,0
TANKJETAB,JETB,0,0
TANKJETB,,9,0
JETATANK,,12,0
JETABTANK,JETA,0,0
JETBTANK,,12,0
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPARTS,0,1,BEGIN,END
CO,,1,0,BEGIN,END
ATR,,1,0,BEGIN,END
TANKCO,,1,0,BEGIN,END
TANKATR,,1,0,BEGIN,END
CDU,FUELS,1,0,BEGIN,END
VDU,FUELS,1,0,BEGIN,END
BLENDJETA,,1,0,BEGIN,END
BLENDJETB,,1,0,BEGIN,END
TANKJETA,,1,0,BEGIN,END
TANKJETB,,1,0,BEGIN,END
JETATANK,,1,0,BEGIN,END
JETBTANK,,1,0,BEGIN,END
JETADEMAND,,1,0,BEGIN,END
22. JETBDEMAND,,1,0,BEGIN,END
TANKJETAB,JETB,1,0,BEGIN,END
JETABTANK,JETA,1,0,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPATHS,1,1,BEGIN,END
BLENDJETA,,OUT,,TANKJETAB,JETA,IN,,-1,0,BEGIN,END
BLENDJETB,,OUT,,TANKJETAB,JETB,IN,,-1,0,BEGIN,END
TANKJETA,,OUT,,TRAIN1,JETA,IN,JETA,-1,0,BEGIN,END
TANKJETA,,OUT,,TRAIN2,JETAB,IN,JETA,-1,0,BEGIN,END
TANKJETAB,JETA,OUT,,TRAIN1,JETA,IN,JETA,-1,0,BEGIN,END
TANKJETAB,JETA,OUT,,TRAIN2,JETAB,IN,JETA,-1,0,BEGIN,END
TANKJETAB,JETB,OUT,,TRAIN1,JETB,IN,JETB,-1,0,BEGIN,END
TANKJETAB,JETB,OUT,,TRAIN2,JETAB,IN,JETB,-1,0,BEGIN,END
TANKJETB,,OUT,,TRAIN1,JETB,IN,JETB,-1,0,BEGIN,END
TANKJETB,,OUT,,TRAIN2,JETAB,IN,JETB,-1,0,BEGIN,END
TRAIN1,JETA,OUT,JETA,JETATANK,,IN,,-1,0,BEGIN,END
TRAIN1,JETA,OUT,JETA,JETABTANK,JETA,IN,,-1,0,BEGIN,END
TRAIN1,JETB,OUT,JETB,JETBTANK,,IN,,-1,0,BEGIN,END
TRAIN1,JETB,OUT,JETB,JETABTANK,JETB,IN,,-1,0,BEGIN,END
TRAIN2,JETAB,OUT,JETA,JETATANK,,IN,,-1,0,BEGIN,END
TRAIN2,JETAB,OUT,JETA,JETABTANK,JETA,IN,,-1,0,BEGIN,END
TRAIN2,JETAB,OUT,JETB,JETBTANK,,IN,,-1,0,BEGIN,END
TRAIN2,JETAB,OUT,JETB,JETABTANK,JETB,IN,,-1,0,BEGIN,END
JETABTANK,JETA,OUT,,JETADEMAND,,IN,,-1,0,BEGIN,END
JETABTANK,JETB,OUT,,JETBDEMAND,,IN,,-1,0,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sCalc,@sValue
WEEKEND,1.0
JETALOWER,3-0.05*3
JETAUPPER,3+0.05*3
JETBLOWER,2.5-0.05*2.5
JETBUPPER,2.5+0.05*2.5
&sCalc,@sValue
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
JETADEMAND,,IN,,JETALOWER,JETAUPPER*WEEKEND,,0,2
,,,,JETALOWER,JETAUPPER,,2,7
,,,,JETALOWER,JETAUPPER*WEEKEND,,7,9
,,,,JETALOWER,JETAUPPER,,9,14
,,,,JETALOWER,JETAUPPER*WEEKEND,,14,16
,,,,JETALOWER,JETAUPPER,,16,21
,,,,JETALOWER,JETAUPPER*WEEKEND,,21,23
,,,,JETALOWER,JETAUPPER,,23,28
,,,,JETALOWER,JETAUPPER*WEEKEND,,28,30
JETBDEMAND,,IN,,JETBLOWER,JETBUPPER*WEEKEND,,0,2
,,,,JETBLOWER,JETBUPPER,,2,7
,,,,JETBLOWER,JETBUPPER*WEEKEND,,7,9
,,,,JETBLOWER,JETBUPPER,,9,14
,,,,JETBLOWER,JETBUPPER*WEEKEND,,14,16
,,,,JETBLOWER,JETBUPPER,,16,21
,,,,JETBLOWER,JETBUPPER*WEEKEND,,21,23
,,,,JETBLOWER,JETBUPPER,,23,28
,,,,JETBLOWER,JETBUPPER*WEEKEND,,28,30
ATR,,OUT,,0,0,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper,@rTotalRate_Target,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
BLENDJETA,,IN,, 0.2703321691E+000 ,0.2703321691E+000,,BEGIN,END
BLENDJETA,,IN2,, 0.7296678309E+000 ,0.7296678309E+000,,BEGIN,END
BLENDJETB,,IN,, 0.2215899306E+000 ,0.2215899306E+000,,BEGIN,END
BLENDJETB,,IN2,, 0.7784100694E+000 ,0.7784100694E+000,,BEGIN,END
CDU,FUELS,ATR,, 0.4511653090E+000 ,0.4511653090E+000,,BEGIN,END
CDU,FUELS,C1C2,, 0.1863222333E-002 ,0.1863222333E-002,,BEGIN,END
CDU,FUELS,C3C4,, 0.9754549000E-002 ,0.9754549000E-002,,BEGIN,END
CDU,FUELS,D,, 0.2477161380E+000 ,0.2477161380E+000,,BEGIN,END
CDU,FUELS,JDSWC,, 0.7863132167E-001,0.7863132167E-001,,BEGIN,END
CDU,FUELS,JETFUEL,, 0.1219626240E+000 ,0.1219626240E+000,,BEGIN,END
CDU,FUELS,N,, 0.5201427922E-001 ,0.5201427922E-001,,BEGIN,END
CDU,FUELS,NJSWC,, 0.3689255833E-001,0.3689255833E-001,,BEGIN,END
VDU,FUELS,HVGO,, 0.1213959870E+000 ,0.1213959870E+000,,BEGIN,END
VDU,FUELS,LVGO,, 0.5672360119E+000 ,0.5672360119E+000,,BEGIN,END
VDU,FUELS,VR,, 0.3113679995E+000 ,0.3113679995E+000,,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Target,@rBegin_Time,@rEnd_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cosmetic Data
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sView,@iView_Point
TANKJETA,,TRAINS,1000
TANKJETAB,JETA,TRAINS,1002
TANKJETAB,JETB,TRAINS,1003
TANKJETB,,TRAINS,1004
TRAIN1,JETA,TRAINS,1005
TRAIN1,JETB,TRAINS,1006
TRAIN2,JETAB,TRAINS,1007
JETATANK,,TRAINS,1008
JETABTANK,JETA,TRAINS,1009
JETABTANK,JETB,TRAINS,1010
JETBTANK,,TRAINS,1011
JETADEMAND,,TRAINS,1012
24. Pipeline
Scheduling
Optimization
Problem
(Logistics)
(PPSOP-‐IMF)
The
Pipeline
Scheduling
Optimization
Problem
(Logistics)
IMF
shown
in
Figure
PPSOP-‐IMF
has
an
objective
function
value
of
330.0
and
is
solved
using
IMPL-‐SCIP.
PPSOP-‐IMF
is
a
mixed-‐integer
linear
programming
(MILP)
advanced
planning
and
scheduling
(APS)
decision-‐making
type
of
problem.
Figure
PPSOP-‐IMF
Flowsheet.
i M P l (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s LLC.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,-1.0
BEGIN,0.0
END,15.0
PERIOD,1.0
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
25. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@sType,@sSubtype,@sUse
D,A,perimeter,,
D,B,perimeter,,
D,C,perimeter,,
PL,A,pipeline,,
PL,B,pipeline,,
PL,C,pipeline,,
S,A,perimeter,,
S,B,perimeter,,
S,C,perimeter,,
&sUnit,&sOperation,@sType,@sSubtype,@sUse
&sAlias,&sUnit,&sOperation
ALLPARTS,D,A
ALLPARTS,D,B
ALLPARTS,D,C
ALLPARTS,PL,A
ALLPARTS,PL,B
ALLPARTS,PL,C
ALLPARTS,S,A
ALLPARTS,S,B
ALLPARTS,S,C
&sAlias,&sUnit,&sOperation
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
D,A,IN,,in,
D,B,IN,,in,
D,C,IN,,in,
PL,A,IN,,in,
PL,A,OUT,,out,
PL,B,IN,,in,
PL,B,OUT,,out,
PL,C,IN,,in,
PL,C,OUT,,out,
S,A,OUT,,out,
S,B,OUT,,out,
S,C,OUT,,out,
&sUnit,&sOperation,&sPort,&sState,@sType,@sSubtype
&sAlias,&sUnit,&sOperation,&sPort,&sState
ALLINPORTS,D,A,IN,
ALLINPORTS,D,B,IN,
ALLINPORTS,D,C,IN,
ALLINPORTS,PL,A,IN,
ALLINPORTS,PL,B,IN,
ALLINPORTS,PL,C,IN,
ALLOUTPORTS,PL,A,OUT,
ALLOUTPORTS,PL,B,OUT,
ALLOUTPORTS,PL,C,OUT,
ALLOUTPORTS,S,A,OUT,
ALLOUTPORTS,S,B,OUT,
ALLOUTPORTS,S,C,OUT,
&sAlias,&sUnit,&sOperation,&sPort,&sState
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
PL,A,OUT,,D,A,IN,
PL,B,OUT,,D,B,IN,
PL,C,OUT,,D,C,IN,
S,A,OUT,,PL,A,IN,
S,B,OUT,,PL,B,IN,
S,C,OUT,,PL,C,IN,
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
ALLPATHS,PL,A,OUT,,D,A,IN,
ALLPATHS,PL,B,OUT,,D,B,IN,
ALLPATHS,PL,C,OUT,,D,C,IN,
ALLPATHS,S,A,OUT,,PL,A,IN,
ALLPATHS,S,B,OUT,,PL,B,IN,
ALLPATHS,S,C,OUT,,PL,C,IN,
&sAlias,&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
PL,A,10.0,10.0
PL,B,10.0,10.0
PL,C,10.0,10.0
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
PL,A,50.0,50.0
PL,B,50.0,50.0
PL,C,50.0,50.0
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,0.0,1000.0
26. ALLOUTPORTS,0.0,1000.0
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,0.0,1000.0
ALLOUTPORTS,0.0,1000.0
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cost Data (Pricing)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
D,A,IN,,1.0,,,
D,B,IN,,2.0,,,
D,C,IN,,3.0,,,
&sUnit,&sOperation,&sPort,&sState,@rFlowPro_Weight,@rFlowPer1_Weight,@rFlowPer2_Weight,@rFlowPen_Weight
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Content Data (Present Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
PL,A,0.0,10.0
PL,A,10.0,20.0
PL,C,20.0,30.0
PL,B,30.0,40.0
PL,B,40.0,50.0
&sUnit,&sOperation,@rHoldup_Value,@rStart_Time
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Command Data (Future Provisos)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPARTS,0,1,BEGIN,END
! Exogenously shutdown the supply to the pipeline in time-periods 5 and 10.
S,A,0,-1,4.0,5.0
S,B,0,-1,4.0,5.0
S,C,0,-1,4.0,5.0
S,A,0,-1,9.0,10.0
S,B,0,-1,9.0,10.0
S,C,0,-1,9.0,10.0
&sUnit,&sOperation,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
ALLPATHS,0,1,BEGIN,END
&sUnit,&sOperation,&sPort,&sState,&sUnit,&sOperation,&sPort,&sState,@rSetup_Lower,@rSetup_Upper,@rBegin_Time,@rEnd_Time
27. Jet
Fuel
Supply
Chain
(Quality)
(JFSC-‐IMF-‐QQ)
The
Jet
Fuel
Supply
Chain
(Quality)
IMF
shown
in
Figure
JTSC-‐IMF-‐QQ
has
an
objective
function
value
of
232.4357
and
is
solved
using
IMPL-‐SLPQPE.
JFSC-‐IMF-‐QQ
is
a
nonlinear
programming
(NLP)
advanced
planning
and
scheduling
(APS)
decision-‐making
type
of
problem.
Figure
JFSC-‐IMF
Flowsheet.
i M P l (c)
Copyright and Property of i n d u s t r I A L g o r i t h m s LLC.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Calculation Data (Parameters)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCalc,@sValue
START,-1.0
BEGIN,0.0
END,1.0
PERIOD,1.0
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Periods)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rPastTHD,@rFutureTHD,@rTPD
START,END,PERIOD
@rPastTHD,@rFutureTHD,@rTPD
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Include-@sFile_Name
JFSC-IMF.ups
Include-@sFile_Name
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Capacity Data (Prototypes)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
ALLPARTS,0,1000
28. CDU,FUELS,0,1000
VDU,FUELS,0,1000
BLENDJETA,,0,1000
BLENDJETB,,0,1000
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
TANKCO,,0,1000
TANKATR,,0,1000
TANKJETA,,0,1000
TANKJETAB,JETA,0,1000
TANKJETAB,JETB,0,1000
TANKJETB,,0,1000
JETATANK,,0,1000
JETBTANK,,0,1000
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper
TRAIN1,JETA,IN,JETA,0,100
TRAIN1,JETB,IN,JETB,0,100
TRAIN2,JETAB,IN,JETA,0,100
TRAIN2,JETAB,IN,JETB,0,100
&sUnit,&sOperation,&sPort,&sState,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
ALLINPORTS,0,1000
ALLOUTPORTS,0,1000
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
ALLINPORTS,0,1000
ALLOUTPORTS,0,1000
&sUnit,&sOperation,&sPort,&sState,@rTotalRate_Lower,@rTotalRate_Upper
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
ALLINPORTS,0,1
ALLOUTPORTS,0,1
CDU,FUELS,IN,,1,1
VDU,FUELS,IN,,1,1
BLENDJETA,,OUT,,1,1
BLENDJETB,,OUT,,1,1
&sUnit,&sOperation,&sPort,&sState,@rYield_Lower,@rYield_Upper,@rYield_Fixed
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Constituent Data (Properties)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sDensity
SG
&sDensity
&sComponent
C1
C2
C3
&sComponent
&sTemplate,&sComponent,@rComponent_Lower,@rComponent_Upper,@rComponent_Target
C,C1,0,1
,C2,0,1
,C3,0,1
&sTemplate,&sComponent,@rComponent_Lower,@rComponent_Upper,@rComponent_Target
&sProperty
S
&sProperty
&sProperty,@sDensity
S,SG
&sProperty,@sDensity
&sUnit,&sOperation,&sPort,&sState,&sDensity,@rDensity_Lower,@rDensity_Upper,@rDensity_Target
CDU,FUELS,C1C2,,SG,0,2,
CDU,FUELS,C3C4,,SG,0,2,
CDU,FUELS,N,,SG,0,2,
CDU,FUELS,NJSWC,,SG,0,2,
CDU,FUELS,JETFUEL,,SG,0,2,
CDU,FUELS,JDSWC,,SG,0,2,
CDU,FUELS,D,,SG,0,2,
CDU,FUELS,ATR,,SG,0,2,
VDU,FUELS,LVGO,,SG,0,2,
VDU,FUELS,HVGO,,SG,0,2,
VDU,FUELS,VR,,SG,0,2,
BLENDJETA,,IN,,SG,0,2
BLENDJETB,,IN,,SG,0,2
BLENDJETA,,IN2,,SG,0,2
BLENDJETB,,IN2,,SG,0,2
BLENDJETA,,OUT,,SG,0,2
BLENDJETB,,OUT,,SG,0,2
&sUnit,&sOperation,&sPort,&sState,&sDensity,@rDensity_Lower,@rDensity_Upper,@rDensity_Target
&sUnit,&sOperation,&sPort,&sState,&sComponent,@rComponent_Lower,@rComponent_Upper,@rComponent_Target
CO,,OUT,,C1,1/3,1/3,
,,,,C2,1/3,1/3,
,,,,C3,1/3,1/3,
29. TANKCO,,IN,,C
TANKCO,,OUT,,C
CDU,FUELS,IN,,C
CDU,FUELS,ATR,,C
VDU,FUELS,IN,,C
ATR,,OUT,,C1,1/3,1/3,
,,,,C2,1/3,1/3,
,,,,C3,1/3,1/3,
TANKATR,,IN,,C
TANKATR,,OUT,,C
&sUnit,&sOperation,&sPort,&sState,&sComponent,@rComponent_Lower,@rComponent_Upper,@rComponent_Target
&sUnit,&sOperation,&sPort,&sState,&sProperty,@rProperty_Lower,@rProperty_Upper,@rProperty_Target
CDU,FUELS,N,,S,0,100,
CDU,FUELS,NJSWC,,S,0,100,
CDU,FUELS,JETFUEL,,S,0,100,
CDU,FUELS,JDSWC,,S,0,100,
CDU,FUELS,D,,S,0,100,
CDU,FUELS,ATR,,S,0,100,
VDU,FUELS,LVGO,,S,0,100,
VDU,FUELS,HVGO,,S,0,100,
VDU,FUELS,VR,,S,0,100,
BLENDJETA,,IN,,S,0,100,
BLENDJETB,,IN,,S,0,100,
BLENDJETA,,IN2,,S,0,100,
BLENDJETB,,IN2,,S,0,100,
BLENDJETA,,OUT,,S,0,0.125,
BLENDJETB,,OUT,,S,0,0.250,
&sUnit,&sOperation,&sPort,&sState,&sProperty,@rProperty_Lower,@rProperty_Upper,@rProperty_Target
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Cut Data (Properties)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sCut,@rInitialPoint_Value,@rFinalPoint_Value
CH4,-161.524,-161.524
C2H5,-88.599,-88.599
C3H8,-42.101,-42.101
IC4H10,-11.729,-11.729
NC4H10,-0.501,-0.501
IC5H12,27.878,27.878
NC5H12,36.059,36.059
CUT40,36.059,45
CUT50,45,55
CUT60,55,65
CUT70,65,75
CUT80,75,85
CUT90,85,95
CUT100,95,105
CUT110,105,115
CUT120,115,125
CUT130,125,135
CUT140,135,145
CUT150,145,155
CUT160,155,165
CUT170,165,175
CUT180,175,185
CUT190,185,195
CUT200,195,205
CUT210,205,215
CUT220,215,225
CUT230,225,235
CUT240,235,245
CUT250,245,255
CUT260,255,265
CUT270,265,275
CUT280,275,285
CUT290,285,295
CUT300,295,305
CUT310,305,315
CUT320,315,325
CUT330,325,335
CUT340,335,345
CUT350,345,355
CUT360,355,365
CUT370,365,375
CUT380,375,385
CUT390,385,395
CUT400,395,405
CUT410,405,415
CUT420,415,425
CUT430,425,435
CUT440,435,445
CUT450,445,455
CUT460,455,465
CUT470,465,475
CUT480,475,485
CUT490,485,495
CUT500,495,505
CUT510,505,515
CUT520,515,525
CUT530,525,535
CUT540,535,545
CUT550,545,555
CUT560,555,565
30. CUT570,565,575
CUT580,575,585
CUT590,585,595
CUT600,595,605
CUT610,605,615
CUT620,615,625
CUT630,625,635
CUT640,635,645
CUT650,645,655
CUT660,655,665
CUT670,665,675
CUT680,675,685
CUT690,685,695
CUT700,695,705
CUT710,705,715
CUT720,715,725
CUT730,725,735
CUT740,735,745
CUT750,745,755
CUT760,755,765
CUT770,765,775
CUT780,775,785
CUT790,785,795
CUT800,795,805
CUT810,805,815
CUT820,815,825
CUT830,825,835
CUT840,835,845
CUT850,845,855
VCUT440,435,445
VCUT450,445,455
VCUT460,455,465
VCUT470,465,475
VCUT480,475,485
VCUT490,485,495
VCUT500,495,505
VCUT510,505,515
VCUT520,515,525
VCUT530,525,535
VCUT540,535,545
VCUT550,545,555
VCUT560,555,565
VCUT570,565,575
VCUT580,575,585
VCUT590,585,595
VCUT600,595,605
VCUT610,605,615
VCUT620,615,625
VCUT630,625,635
VCUT640,635,645
VCUT650,645,655
VCUT660,655,665
VCUT670,665,675
VCUT680,675,685
VCUT690,685,695
VCUT700,695,705
VCUT710,705,715
VCUT720,715,725
VCUT730,725,735
VCUT740,735,745
VCUT750,745,755
VCUT760,755,765
VCUT770,765,775
VCUT780,775,785
VCUT790,785,795
VCUT800,795,805
VCUT810,805,815
VCUT820,815,825
VCUT830,825,835
VCUT840,835,845
VCUT850,845,855
&sCut,@rInitialPoint_Value,@rFinalPoint_Value
&sComponent,&sCut,@rYield_Value
C1,CH4,0.000128995
,C2H5,0.001908052
,C3H8,0.010075008
,IC4H10,0.00359408
,NC4H10,0.006600759
,IC5H12,0.000687222
,NC5H12,0.000447064
,CUT40,0.001545957
,CUT50,0.003189726
,CUT60,0.005987901
,CUT70,0.00825196
,CUT80,0.010015024
,CUT90,0.011299214
,CUT100,0.012136509
,CUT110,0.012754673
,CUT120,0.013380508
,CUT130,0.014023241
,CUT140,0.014668306
,CUT150,0.015301126
,CUT160,0.015910465
,CUT170,0.016464819
31. ,CUT180,0.016957626
,CUT190,0.017371909
,CUT200,0.017690689
,CUT210,0.017913438
,CUT220,0.018040996
,CUT230,0.018074316
,CUT240,0.018030495
,CUT250,0.017926629
,CUT260,0.01776925
,CUT270,0.01758151
,CUT280,0.017369725
,CUT290,0.017146009
,CUT300,0.016922475
,CUT310,0.016701664
,CUT320,0.016491632
,CUT330,0.016294498
,CUT340,0.016112729
,CUT350,0.015948786
,CUT360,0.015802648
,CUT370,0.015673791
,CUT380,0.015562086
,CUT390,0.015467533
,CUT400,0.015390131
,CUT410,0.015332693
,CUT420,0.015306472
,CUT430,0.015312572
,CUT440,0.015311734
,CUT450,0.0152647
,CUT460,0.015196693
,CUT470,0.015215432
,CUT480,0.015347848
,CUT490,0.015593941
,CUT500,0.015953711
,CUT510,0.01635113
,CUT520,0.016482086
,CUT530,0.016270551
,CUT540,0.015716524
,CUT550,0.014820007
,CUT560,0.013664893
,CUT570,0.012586761
,CUT580,0.011669506
,CUT590,0.010913126
,CUT600,0.010317623
,CUT610,0.009855863
,CUT620,0.009419315
,CUT630,0.008980844
,CUT640,0.008540451
,CUT650,0.008098136
,CUT660,0.007653899
,CUT670,0.007207741
,CUT680,0.00675966
,CUT690,0.006309657
,CUT700,0.005857732
,CUT710,0.005415997
,CUT720,0.005032899
,CUT730,0.004720549
,CUT740,0.004478947
,CUT750,0.004308093
,CUT760,0.005005993
,CUT770,0.004597159
,CUT780,0.004232293
,CUT790,0.003897727
,CUT800,0.003600493
,CUT810,0.003326538
,CUT820,0.003093987
,CUT830,0.002893245
,CUT840,0.002706942
,CUT850,0.004766663
C2,CH4,0.000122911
,C2H5,0.000675503
,C3H8,0.002343253
,IC4H10,0.00111198
,NC4H10,0.000957178
,IC5H12,6.30446E-06
,NC5H12,0.000123218
,CUT40,0.001067088
,CUT50,0.002359946
,CUT60,0.004682886
,CUT70,0.006094449
,CUT80,0.006451437
,CUT90,0.006257439
,CUT100,0.006021589
,CUT110,0.005893249
,CUT120,0.005999888
,CUT130,0.006342916
,CUT140,0.006827278
,CUT150,0.007357904
,CUT160,0.007907372
,CUT170,0.008406483
,CUT180,0.008848347
,CUT190,0.009368758
,CUT200,0.010103508
,CUT210,0.01104064
,CUT220,0.01210871
,CUT230,0.013289468
32. ,CUT240,0.014573959
,CUT250,0.015953231
,CUT260,0.017374817
,CUT270,0.0186304
,CUT280,0.019662655
,CUT290,0.020350874
,CUT300,0.020574353
,CUT310,0.020400694
,CUT320,0.020121311
,CUT330,0.019804111
,CUT340,0.019335405
,CUT350,0.018601503
,CUT360,0.017686169
,CUT370,0.016944223
,CUT380,0.016464373
,CUT390,0.016246617
,CUT400,0.016290957
,CUT410,0.016507918
,CUT420,0.016539607
,CUT430,0.016306197
,CUT440,0.016029551
,CUT450,0.015931532
,CUT460,0.015998097
,CUT470,0.016134486
,CUT480,0.016317011
,CUT490,0.016545672
,CUT500,0.016820467
,CUT510,0.017132429
,CUT520,0.017445681
,CUT530,0.017751255
,CUT540,0.01804915
,CUT550,0.018339367
,CUT560,0.018573178
,CUT570,0.018555676
,CUT580,0.018238134
,CUT590,0.017620551
,CUT600,0.016702928
,CUT610,0.015549158
,CUT620,0.014414819
,CUT630,0.013363805
,CUT640,0.012396116
,CUT650,0.011511751
,CUT660,0.010710712
,CUT670,0.009992997
,CUT680,0.009358606
,CUT690,0.008807541
,CUT700,0.008339801
,CUT710,0.007938419
,CUT720,0.007535533
,CUT730,0.007114176
,CUT740,0.006674348
,CUT750,0.006216051
,CUT760,0.006077135
,CUT770,0.005603283
,CUT780,0.005178746
,CUT790,0.004789432
,CUT800,0.004444193
,CUT810,0.004124745
,CUT820,0.003835807
,CUT830,0.00358604
,CUT840,0.003367935
,CUT850,0.006744612
C3,CH4,0.000761032
,C2H5,0.001993174
,C3H8,0.002612285
,IC4H10,0.000869323
,NC4H10,0.001099781
,IC5H12,0.000511694
,NC5H12,0.001176666
,CUT40,7.31072E-05
,CUT50,0.000115076
,CUT60,0.000830322
,CUT70,0.001223144
,CUT80,0.001226052
,CUT90,0.001009004
,CUT100,0.000753431
,CUT110,0.000730522
,CUT120,0.001204081
,CUT130,0.00217033
,CUT140,0.003278615
,CUT150,0.004178303
,CUT160,0.004885234
,CUT170,0.00549177
,CUT180,0.006018805
,CUT190,0.006554071
,CUT200,0.007185304
,CUT210,0.007971633
,CUT220,0.009134324
,CUT230,0.010728594
,CUT240,0.012752193
,CUT250,0.015202871
,CUT260,0.017903291
,CUT270,0.020144501
,CUT280,0.021749225
,CUT290,0.022716575
33. ,CUT300,0.023045663
,CUT310,0.022813041
,CUT320,0.022325069
,CUT330,0.021672713
,CUT340,0.021186612
,CUT350,0.021197405
,CUT360,0.021662548
,CUT370,0.022354358
,CUT380,0.023215915
,CUT390,0.024247219
,CUT400,0.025448269
,CUT410,0.026638152
,CUT420,0.027093206
,CUT430,0.026647587
,CUT440,0.025647884
,CUT450,0.024440687
,CUT460,0.02308985
,CUT470,0.021790508
,CUT480,0.020591444
,CUT490,0.019492659
,CUT500,0.018494152
,CUT510,0.017610411
,CUT520,0.016899383
,CUT530,0.016375557
,CUT540,0.01603893
,CUT550,0.015889505
,CUT560,0.015882823
,CUT570,0.015841053
,CUT580,0.015719739
,CUT590,0.015518881
,CUT600,0.015238477
,CUT610,0.014878749
,CUT620,0.014440575
,CUT630,0.013924175
,CUT640,0.013329548
,CUT650,0.012656696
,CUT660,0.011905617
,CUT670,0.011076312
,CUT680,0.010168781
,CUT690,0.009183024
,CUT700,0.00811904
,CUT710,0.007011181
,CUT720,0.005996845
,CUT730,0.005110382
,CUT740,0.004351793
,CUT750,0.003721077
,CUT760,0.004253642
,CUT770,0.003165349
,CUT780,0.002411728
,CUT790,0.001890608
,CUT800,0.001588963
,CUT810,0.001382338
,CUT820,0.001069546
,CUT830,0
,CUT840,0
,CUT850,0
C1,VCUT440,0.015311734/0.3874370908
C1,VCUT450,0.0152647/0.3874370908
C1,VCUT460,0.015196693/0.3874370908
C1,VCUT470,0.015215432/0.3874370908
C1,VCUT480,0.015347848/0.3874370908
C1,VCUT490,0.015593941/0.3874370908
C1,VCUT500,0.015953711/0.3874370908
C1,VCUT510,0.01635113/0.3874370908
C1,VCUT520,0.016482086/0.3874370908
C1,VCUT530,0.016270551/0.3874370908
C1,VCUT540,0.015716524/0.3874370908
C1,VCUT550,0.014820007/0.3874370908
C1,VCUT560,0.013664893/0.3874370908
C1,VCUT570,0.012586761/0.3874370908
C1,VCUT580,0.011669506/0.3874370908
C1,VCUT590,0.010913126/0.3874370908
C1,VCUT600,0.010317623/0.3874370908
C1,VCUT610,0.009855863/0.3874370908
C1,VCUT620,0.009419315/0.3874370908
C1,VCUT630,0.008980844/0.3874370908
C1,VCUT640,0.008540451/0.3874370908
C1,VCUT650,0.008098136/0.3874370908
C1,VCUT660,0.007653899/0.3874370908
C1,VCUT670,0.007207741/0.3874370908
C1,VCUT680,0.00675966/0.3874370908
C1,VCUT690,0.006309657/0.3874370908
C1,VCUT700,0.005857732/0.3874370908
C1,VCUT710,0.005415997/0.3874370908
C1,VCUT720,0.005032899/0.3874370908
C1,VCUT730,0.004720549/0.3874370908
C1,VCUT740,0.004478947/0.3874370908
C1,VCUT750,0.004308093/0.3874370908
C1,VCUT760,0.005005993/0.3874370908
C1,VCUT770,0.004597159/0.3874370908
C1,VCUT780,0.004232293/0.3874370908
C1,VCUT790,0.003897727/0.3874370908
C1,VCUT800,0.003600493/0.3874370908
C1,VCUT810,0.003326538/0.3874370908
C1,VCUT820,0.003093987/0.3874370908
34. C1,VCUT830,0.002893245/0.3874370908
C1,VCUT840,0.002706942/0.3874370908
C1,VCUT850,0.004766663/0.3874370908
C2,VCUT440,0.016029551/0.4898609267
C2,VCUT450,0.015931532/0.4898609267
C2,VCUT460,0.015998097/0.4898609267
C2,VCUT470,0.016134486/0.4898609267
C2,VCUT480,0.016317011/0.4898609267
C2,VCUT490,0.016545672/0.4898609267
C2,VCUT500,0.016820467/0.4898609267
C2,VCUT510,0.017132429/0.4898609267
C2,VCUT520,0.017445681/0.4898609267
C2,VCUT530,0.017751255/0.4898609267
C2,VCUT540,0.01804915/0.4898609267
C2,VCUT550,0.018339367/0.4898609267
C2,VCUT560,0.018573178/0.4898609267
C2,VCUT570,0.018555676/0.4898609267
C2,VCUT580,0.018238134/0.4898609267
C2,VCUT590,0.017620551/0.4898609267
C2,VCUT600,0.016702928/0.4898609267
C2,VCUT610,0.015549158/0.4898609267
C2,VCUT620,0.014414819/0.4898609267
C2,VCUT630,0.013363805/0.4898609267
C2,VCUT640,0.012396116/0.4898609267
C2,VCUT650,0.011511751/0.4898609267
C2,VCUT660,0.010710712/0.4898609267
C2,VCUT670,0.009992997/0.4898609267
C2,VCUT680,0.009358606/0.4898609267
C2,VCUT690,0.008807541/0.4898609267
C2,VCUT700,0.008339801/0.4898609267
C2,VCUT710,0.007938419/0.4898609267
C2,VCUT720,0.007535533/0.4898609267
C2,VCUT730,0.007114176/0.4898609267
C2,VCUT740,0.006674348/0.4898609267
C2,VCUT750,0.006216051/0.4898609267
C2,VCUT760,0.006077135/0.4898609267
C2,VCUT770,0.005603283/0.4898609267
C2,VCUT780,0.005178746/0.4898609267
C2,VCUT790,0.004789432/0.4898609267
C2,VCUT800,0.004444193/0.4898609267
C2,VCUT810,0.004124745/0.4898609267
C2,VCUT820,0.003835807/0.4898609267
C2,VCUT830,0.00358604/0.4898609267
C2,VCUT840,0.003367935/0.4898609267
C2,VCUT850,0.006744612/0.4898609267
C3,VCUT440,0.025647884/0.4761979115
C3,VCUT450,0.024440687/0.4761979115
C3,VCUT460,0.02308985/0.4761979115
C3,VCUT470,0.021790508/0.4761979115
C3,VCUT480,0.020591444/0.4761979115
C3,VCUT490,0.019492659/0.4761979115
C3,VCUT500,0.018494152/0.4761979115
C3,VCUT510,0.017610411/0.4761979115
C3,VCUT520,0.016899383/0.4761979115
C3,VCUT530,0.016375557/0.4761979115
C3,VCUT540,0.01603893/0.4761979115
C3,VCUT550,0.015889505/0.4761979115
C3,VCUT560,0.015882823/0.4761979115
C3,VCUT570,0.015841053/0.4761979115
C3,VCUT580,0.015719739/0.4761979115
C3,VCUT590,0.015518881/0.4761979115
C3,VCUT600,0.015238477/0.4761979115
C3,VCUT610,0.014878749/0.4761979115
C3,VCUT620,0.014440575/0.4761979115
C3,VCUT630,0.013924175/0.4761979115
C3,VCUT640,0.013329548/0.4761979115
C3,VCUT650,0.012656696/0.4761979115
C3,VCUT660,0.011905617/0.4761979115
C3,VCUT670,0.011076312/0.4761979115
C3,VCUT680,0.010168781/0.4761979115
C3,VCUT690,0.009183024/0.4761979115
C3,VCUT700,0.00811904/0.4761979115
C3,VCUT710,0.007011181/0.4761979115
C3,VCUT720,0.005996845/0.4761979115
C3,VCUT730,0.005110382/0.4761979115
C3,VCUT740,0.004351793/0.4761979115
C3,VCUT750,0.003721077/0.4761979115
C3,VCUT760,0.004253642/0.4761979115
C3,VCUT770,0.003165349/0.4761979115
C3,VCUT780,0.002411728/0.4761979115
C3,VCUT790,0.001890608/0.4761979115
C3,VCUT800,0.001588963/0.4761979115
C3,VCUT810,0.001382338/0.4761979115
C3,VCUT820,0.001069546/0.4761979115
C3,VCUT830,0/0.4761979115
C3,VCUT840,0/0.4761979115
C3,VCUT850,0/0.4761979115
&sComponent,&sCut,@rYield_Value
&sComponent,&sCut,&sDensity,@rDensity_Value
C1,CH4,SG,0.299394012
,C2H5,SG,0.355683014
,C3H8,SG,0.506678009
,IC4H10,SG,0.561966003
,NC4H10,SG,0.583223022
35. ,IC5H12,SG,0.623442017
,NC5H12,SG,0.629729004
,CUT40,SG,0.640987055
,CUT50,SG,0.655745184
,CUT60,SG,0.664439607
,CUT70,SG,0.678492262
,CUT80,SG,0.698057144
,CUT90,SG,0.723602794
,CUT100,SG,0.733136212
,CUT110,SG,0.738442921
,CUT120,SG,0.747075379
,CUT130,SG,0.755193787
,CUT140,SG,0.763281071
,CUT150,SG,0.771283982
,CUT160,SG,0.779155406
,CUT170,SG,0.786846288
,CUT180,SG,0.794214599
,CUT190,SG,0.800590558
,CUT200,SG,0.8100135
,CUT210,SG,0.821337864
,CUT220,SG,0.831122561
,CUT230,SG,0.837904702
,CUT240,SG,0.841993914
,CUT250,SG,0.847514734
,CUT260,SG,0.853931953
,CUT270,SG,0.857916256
,CUT280,SG,0.860503055
,CUT290,SG,0.860967165
,CUT300,SG,0.862701149
,CUT310,SG,0.86564496
,CUT320,SG,0.874312153
,CUT330,SG,0.883162149
,CUT340,SG,0.897094171
,CUT350,SG,0.90503759
,CUT360,SG,0.911644606
,CUT370,SG,0.914498891
,CUT380,SG,0.919307986
,CUT390,SG,0.923412722
,CUT400,SG,0.926813101
,CUT410,SG,0.928475862
,CUT420,SG,0.931532988
,CUT430,SG,0.934537782
,CUT440,SG,0.937982559
,CUT450,SG,0.940641144
,CUT460,SG,0.942686595
,CUT470,SG,0.944600464
,CUT480,SG,0.946929207
,CUT490,SG,0.94927134
,CUT500,SG,0.951626861
,CUT510,SG,0.952272278
,CUT520,SG,0.955122739
,CUT530,SG,0.958448081
,CUT540,SG,0.962248304
,CUT550,SG,0.966523408
,CUT560,SG,0.972017031
,CUT570,SG,0.977015782
,CUT580,SG,0.98228392
,CUT590,SG,0.987821445
,CUT600,SG,0.993628357
,CUT610,SG,0.999704656
,CUT620,SG,1.011730135
,CUT630,SG,1.017755232
,CUT640,SG,1.023495644
,CUT650,SG,1.028951373
,CUT660,SG,1.034122416
,CUT670,SG,1.039008776
,CUT680,SG,1.043610452
,CUT690,SG,1.047927443
,CUT700,SG,1.050733355
,CUT710,SG,1.053005921
,CUT720,SG,1.056905632
,CUT730,SG,1.06069183
,CUT740,SG,1.064364516
,CUT750,SG,1.067923689
,CUT760,SG,1.071228918
,CUT770,SG,1.074561066
,CUT780,SG,1.077779702
,CUT790,SG,1.080884825
,CUT800,SG,1.083876435
,CUT810,SG,1.087199749
,CUT820,SG,1.090523064
,CUT830,SG,1.093846379
,CUT840,SG,1.097169693
,CUT850,SG,1.100493008
C2,CH4,SG,0.299394012
,C2H5,SG,0.355683014
,C3H8,SG,0.506678009
,IC4H10,SG,0.561966003
,NC4H10,SG,0.583223022
,IC5H12,SG,0.623442017
,NC5H12,SG,0.629729004
,CUT40,SG,0.639475833
,CUT50,SG,0.657325718
,CUT60,SG,0.681240258
,CUT70,SG,0.706057104
36. ,CUT80,SG,0.724089323
,CUT90,SG,0.742008999
,CUT100,SG,0.748077151
,CUT110,SG,0.753869514
,CUT120,SG,0.760604479
,CUT130,SG,0.76787381
,CUT140,SG,0.775830122
,CUT150,SG,0.782147271
,CUT160,SG,0.787530435
,CUT170,SG,0.794427193
,CUT180,SG,0.802231124
,CUT190,SG,0.811240585
,CUT200,SG,0.818053139
,CUT210,SG,0.825588774
,CUT220,SG,0.829932822
,CUT230,SG,0.833305517
,CUT240,SG,0.836678212
,CUT250,SG,0.840050908
,CUT260,SG,0.851736429
,CUT270,SG,0.860608119
,CUT280,SG,0.867759571
,CUT290,SG,0.872708711
,CUT300,SG,0.877566422
,CUT310,SG,0.880492376
,CUT320,SG,0.887148031
,CUT330,SG,0.896065124
,CUT340,SG,0.908236957
,CUT350,SG,0.915883715
,CUT360,SG,0.921971428
,CUT370,SG,0.925266269
,CUT380,SG,0.929557941
,CUT390,SG,0.933228162
,CUT400,SG,0.936276932
,CUT410,SG,0.937537508
,CUT420,SG,0.941046158
,CUT430,SG,0.944963171
,CUT440,SG,0.94966938
,CUT450,SG,0.952276863
,CUT460,SG,0.952870079
,CUT470,SG,0.953463294
,CUT480,SG,0.95405651
,CUT490,SG,0.955586579
,CUT500,SG,0.957127917
,CUT510,SG,0.958669255
,CUT520,SG,0.960210592
,CUT530,SG,0.96175193
,CUT540,SG,0.966850321
,CUT550,SG,0.972054661
,CUT560,SG,0.976642712
,CUT570,SG,0.982064695
,CUT580,SG,0.987700762
,CUT590,SG,0.993550913
,CUT600,SG,0.999615148
,CUT610,SG,1.005893467
,CUT620,SG,1.015572805
,CUT630,SG,1.021696213
,CUT640,SG,1.027493375
,CUT650,SG,1.032964292
,CUT660,SG,1.038108963
,CUT670,SG,1.042927389
,CUT680,SG,1.047419569
,CUT690,SG,1.051585504
,CUT700,SG,1.054047539
,CUT710,SG,1.057863417
,CUT720,SG,1.061540965
,CUT730,SG,1.065080182
,CUT740,SG,1.068481069
,CUT750,SG,1.071743625
,CUT760,SG,1.07486785
,CUT770,SG,1.077853745
,CUT780,SG,1.08070131
,CUT790,SG,1.083410544
,CUT800,SG,1.085981447
,CUT810,SG,1.088829726
,CUT820,SG,1.091678005
,CUT830,SG,1.094526284
,CUT840,SG,1.097374563
,CUT850,SG,1.100222842
C3,CH4,SG,0.299394012
,C2H5,SG,0.355683014
,C3H8,SG,0.506678009
,IC4H10,SG,0.561966003
,NC4H10,SG,0.583223022
,IC5H12,SG,0.623442017
,NC5H12,SG,0.629729004
,CUT40,SG,0.649186189
,CUT50,SG,0.673024751
,CUT60,SG,0.678530631
,CUT70,SG,0.687697252
,CUT80,SG,0.717811024
,CUT90,SG,0.745845287
,CUT100,SG,0.748007401
,CUT110,SG,0.750169515
,CUT120,SG,0.753979163
,CUT130,SG,0.764701831
37. ,CUT140,SG,0.775424499
,CUT150,SG,0.788154012
,CUT160,SG,0.803025268
,CUT170,SG,0.814793394
,CUT180,SG,0.824634573
,CUT190,SG,0.831930289
,CUT200,SG,0.838395329
,CUT210,SG,0.844003376
,CUT220,SG,0.849389622
,CUT230,SG,0.85464149
,CUT240,SG,0.859711429
,CUT250,SG,0.864380553
,CUT260,SG,0.868699683
,CUT270,SG,0.873270346
,CUT280,SG,0.877997132
,CUT290,SG,0.882924542
,CUT300,SG,0.887507969
,CUT310,SG,0.892150509
,CUT320,SG,0.896437636
,CUT330,SG,0.900508464
,CUT340,SG,0.904373513
,CUT350,SG,0.90795524
,CUT360,SG,0.911283153
,CUT370,SG,0.914014066
,CUT380,SG,0.917141121
,CUT390,SG,0.920244366
,CUT400,SG,0.923323802
,CUT410,SG,0.926760183
,CUT420,SG,0.929246285
,CUT430,SG,0.931363135
,CUT440,SG,0.933116686
,CUT450,SG,0.93446025
,CUT460,SG,0.935411481
,CUT470,SG,0.935472594
,CUT480,SG,0.936226841
,CUT490,SG,0.936995852
,CUT500,SG,0.937779626
,CUT510,SG,0.938389903
,CUT520,SG,0.93927067
,CUT530,SG,0.940228311
,CUT540,SG,0.941262827
,CUT550,SG,0.942374217
,CUT560,SG,0.942952418
,CUT570,SG,0.944427245
,CUT580,SG,0.946180842
,CUT590,SG,0.948213207
,CUT600,SG,0.95052434
,CUT610,SG,0.953114243
,CUT620,SG,0.956870193
,CUT630,SG,0.959864949
,CUT640,SG,0.96298981
,CUT650,SG,0.966244776
,CUT660,SG,0.969629846
,CUT670,SG,0.973145021
,CUT680,SG,0.976790301
,CUT690,SG,0.980565685
,CUT700,SG,0.982706238
,CUT710,SG,0.987169693
,CUT720,SG,0.992021402
,CUT730,SG,0.997261366
,CUT740,SG,1.002889584
,CUT750,SG,1.008906056
,CUT760,SG,1.015310783
,CUT770,SG,1.022103763
,CUT780,SG,1.029284999
,CUT790,SG,1.037419833
,CUT800,SG,1.045554667
,CUT810,SG,1.053689501
,CUT820,SG,1.061824335
,CUT830,SG,1.061824335
,CUT840,SG,1.061824335
,CUT850,SG,1.068290261
C1,VCUT440,SG,0.937982559
C1,VCUT450,SG,0.940641144
C1,VCUT460,SG,0.942686595
C1,VCUT470,SG,0.944600464
C1,VCUT480,SG,0.946929207
C1,VCUT490,SG,0.94927134
C1,VCUT500,SG,0.951626861
C1,VCUT510,SG,0.952272278
C1,VCUT520,SG,0.955122739
C1,VCUT530,SG,0.958448081
C1,VCUT540,SG,0.962248304
C1,VCUT550,SG,0.966523408
C1,VCUT560,SG,0.972017031
C1,VCUT570,SG,0.977015782
C1,VCUT580,SG,0.98228392
C1,VCUT590,SG,0.987821445
C1,VCUT600,SG,0.993628357
C1,VCUT610,SG,0.999704656
C1,VCUT620,SG,1.011730135
C1,VCUT630,SG,1.017755232
C1,VCUT640,SG,1.023495644
C1,VCUT650,SG,1.028951373
C1,VCUT660,SG,1.034122416
38. C1,VCUT670,SG,1.039008776
C1,VCUT680,SG,1.043610452
C1,VCUT690,SG,1.047927443
C1,VCUT700,SG,1.050733355
C1,VCUT710,SG,1.053005921
C1,VCUT720,SG,1.056905632
C1,VCUT730,SG,1.06069183
C1,VCUT740,SG,1.064364516
C1,VCUT750,SG,1.067923689
C1,VCUT760,SG,1.071228918
C1,VCUT770,SG,1.074561066
C1,VCUT780,SG,1.077779702
C1,VCUT790,SG,1.080884825
C1,VCUT800,SG,1.083876435
C1,VCUT810,SG,1.087199749
C1,VCUT820,SG,1.090523064
C1,VCUT830,SG,1.093846379
C1,VCUT840,SG,1.097169693
C1,VCUT850,SG,1.100493008
C2,VCUT440,SG,0.94966938
C2,VCUT450,SG,0.952276863
C2,VCUT460,SG,0.952870079
C2,VCUT470,SG,0.953463294
C2,VCUT480,SG,0.95405651
C2,VCUT490,SG,0.955586579
C2,VCUT500,SG,0.957127917
C2,VCUT510,SG,0.958669255
C2,VCUT520,SG,0.960210592
C2,VCUT530,SG,0.96175193
C2,VCUT540,SG,0.966850321
C2,VCUT550,SG,0.972054661
C2,VCUT560,SG,0.976642712
C2,VCUT570,SG,0.982064695
C2,VCUT580,SG,0.987700762
C2,VCUT590,SG,0.993550913
C2,VCUT600,SG,0.999615148
C2,VCUT610,SG,1.005893467
C2,VCUT620,SG,1.015572805
C2,VCUT630,SG,1.021696213
C2,VCUT640,SG,1.027493375
C2,VCUT650,SG,1.032964292
C2,VCUT660,SG,1.038108963
C2,VCUT670,SG,1.042927389
C2,VCUT680,SG,1.047419569
C2,VCUT690,SG,1.051585504
C2,VCUT700,SG,1.054047539
C2,VCUT710,SG,1.057863417
C2,VCUT720,SG,1.061540965
C2,VCUT730,SG,1.065080182
C2,VCUT740,SG,1.068481069
C2,VCUT750,SG,1.071743625
C2,VCUT760,SG,1.07486785
C2,VCUT770,SG,1.077853745
C2,VCUT780,SG,1.08070131
C2,VCUT790,SG,1.083410544
C2,VCUT800,SG,1.085981447
C2,VCUT810,SG,1.088829726
C2,VCUT820,SG,1.091678005
C2,VCUT830,SG,1.094526284
C2,VCUT840,SG,1.097374563
C2,VCUT850,SG,1.100222842
C3,VCUT440,SG,0.933116686
C3,VCUT450,SG,0.93446025
C3,VCUT460,SG,0.935411481
C3,VCUT470,SG,0.935472594
C3,VCUT480,SG,0.936226841
C3,VCUT490,SG,0.936995852
C3,VCUT500,SG,0.937779626
C3,VCUT510,SG,0.938389903
C3,VCUT520,SG,0.93927067
C3,VCUT530,SG,0.940228311
C3,VCUT540,SG,0.941262827
C3,VCUT550,SG,0.942374217
C3,VCUT560,SG,0.942952418
C3,VCUT570,SG,0.944427245
C3,VCUT580,SG,0.946180842
C3,VCUT590,SG,0.948213207
C3,VCUT600,SG,0.95052434
C3,VCUT610,SG,0.953114243
C3,VCUT620,SG,0.956870193
C3,VCUT630,SG,0.959864949
C3,VCUT640,SG,0.96298981
C3,VCUT650,SG,0.966244776
C3,VCUT660,SG,0.969629846
C3,VCUT670,SG,0.973145021
C3,VCUT680,SG,0.976790301
C3,VCUT690,SG,0.980565685
C3,VCUT700,SG,0.982706238
C3,VCUT710,SG,0.987169693
C3,VCUT720,SG,0.992021402
C3,VCUT730,SG,0.997261366
C3,VCUT740,SG,1.002889584
C3,VCUT750,SG,1.008906056
C3,VCUT760,SG,1.015310783
C3,VCUT770,SG,1.022103763
39. C3,VCUT780,SG,1.029284999
C3,VCUT790,SG,1.037419833
C3,VCUT800,SG,1.045554667
C3,VCUT810,SG,1.053689501
C3,VCUT820,SG,1.061824335
C3,VCUT830,SG,1.061824335
C3,VCUT840,SG,1.061824335
C3,VCUT850,SG,1.068290261
&sComponent,&sCut,&sDensity,@rDensity_Value
&sComponent,&sCut,&sComponent,@rComponent_Value
C1,CUT440,C1,1
,CUT450,C1,1
,CUT460,C1,1
,CUT470,C1,1
,CUT480,C1,1
,CUT490,C1,1
,CUT500,C1,1
,CUT510,C1,1
,CUT520,C1,1
,CUT530,C1,1
,CUT540,C1,1
,CUT550,C1,1
,CUT560,C1,1
,CUT570,C1,1
,CUT580,C1,1
,CUT590,C1,1
,CUT600,C1,1
,CUT610,C1,1
,CUT620,C1,1
,CUT630,C1,1
,CUT640,C1,1
,CUT650,C1,1
,CUT660,C1,1
,CUT670,C1,1
,CUT680,C1,1
,CUT690,C1,1
,CUT700,C1,1
,CUT710,C1,1
,CUT720,C1,1
,CUT730,C1,1
,CUT740,C1,1
,CUT750,C1,1
,CUT760,C1,1
,CUT770,C1,1
,CUT780,C1,1
,CUT790,C1,1
,CUT800,C1,1
,CUT810,C1,1
,CUT820,C1,1
,CUT830,C1,1
,CUT840,C1,1
,CUT850,C1,1
C2,CUT440,C2,1
,CUT450,C2,1
,CUT460,C2,1
,CUT470,C2,1
,CUT480,C2,1
,CUT490,C2,1
,CUT500,C2,1
,CUT510,C2,1
,CUT520,C2,1
,CUT530,C2,1
,CUT540,C2,1
,CUT550,C2,1
,CUT560,C2,1
,CUT570,C2,1
,CUT580,C2,1
,CUT590,C2,1
,CUT600,C2,1
,CUT610,C2,1
,CUT620,C2,1
,CUT630,C2,1
,CUT640,C2,1
,CUT650,C2,1
,CUT660,C2,1
,CUT670,C2,1
,CUT680,C2,1
,CUT690,C2,1
,CUT700,C2,1
,CUT710,C2,1
,CUT720,C2,1
,CUT730,C2,1
,CUT740,C2,1
,CUT750,C2,1
,CUT760,C2,1
,CUT770,C2,1
,CUT780,C2,1
,CUT790,C2,1
,CUT800,C2,1
,CUT810,C2,1
,CUT820,C2,1
,CUT830,C2,1
,CUT840,C2,1
,CUT850,C2,1
40. C3,CUT440,C3,1
,CUT450,C3,1
,CUT460,C3,1
,CUT470,C3,1
,CUT480,C3,1
,CUT490,C3,1
,CUT500,C3,1
,CUT510,C3,1
,CUT520,C3,1
,CUT530,C3,1
,CUT540,C3,1
,CUT550,C3,1
,CUT560,C3,1
,CUT570,C3,1
,CUT580,C3,1
,CUT590,C3,1
,CUT600,C3,1
,CUT610,C3,1
,CUT620,C3,1
,CUT630,C3,1
,CUT640,C3,1
,CUT650,C3,1
,CUT660,C3,1
,CUT670,C3,1
,CUT680,C3,1
,CUT690,C3,1
,CUT700,C3,1
,CUT710,C3,1
,CUT720,C3,1
,CUT730,C3,1
,CUT740,C3,1
,CUT750,C3,1
,CUT760,C3,1
,CUT770,C3,1
,CUT780,C3,1
,CUT790,C3,1
,CUT800,C3,1
,CUT810,C3,1
,CUT820,C3,1
,CUT830,C3,1
,CUT840,C3,1
,CUT850,C3,1
&sComponent,&sCut,&sComponent,@rComponent_Value
&sComponent,&sCut,&sProperty,@rProperty_Value
C1,CH4,S,0
,C2H5,S,0
,C3H8,S,0
,IC4H10,S,0
,NC4H10,S,0
,IC5H12,S,0
,NC5H12,S,0
,CUT40,S,1.97108E-05
,CUT50,S,8.99859E-05
,CUT60,S,0.000276981
,CUT70,S,0.000453468
,CUT80,S,0.000623969
,CUT90,S,0.000800151
,CUT100,S,0.000842744
,CUT110,S,0.000842895
,CUT120,S,0.000843756
,CUT130,S,0.000886349
,CUT140,S,0.012391156
,CUT150,S,0.022368906
,CUT160,S,0.035203434
,CUT170,S,0.049654359
,CUT180,S,0.067183623
,CUT190,S,0.084121608
,CUT200,S,0.099875477
,CUT210,S,0.111222468
,CUT220,S,0.130847164
,CUT230,S,0.15264685
,CUT240,S,0.183026286
,CUT250,S,0.220450714
,CUT260,S,0.27326669
,CUT270,S,0.312634909
,CUT280,S,0.343362859
,CUT290,S,0.374727175
,CUT300,S,0.404195553
,CUT310,S,0.426856143
,CUT320,S,0.458565712
,CUT330,S,0.516611588
,CUT340,S,0.563436479
,CUT350,S,0.577869008
,CUT360,S,0.582736758
,CUT370,S,0.591185793
,CUT380,S,0.599608779
,CUT390,S,0.605994668
,CUT400,S,0.610445465
,CUT410,S,0.615730458
,CUT420,S,0.620515223
,CUT430,S,0.626070153
,CUT440,S,0.630604786
,CUT450,S,0.63089471
,CUT460,S,0.630944092
41. ,CUT470,S,0.631075669
,CUT480,S,0.631365592
,CUT490,S,0.633237767
,CUT500,S,0.648799935
,CUT510,S,0.68799261
,CUT520,S,0.708571474
,CUT530,S,0.729455378
,CUT540,S,0.75064432
,CUT550,S,0.772138301
,CUT560,S,0.804044985
,CUT570,S,0.822602629
,CUT580,S,0.836710872
,CUT590,S,0.840886164
,CUT600,S,0.845061456
,CUT610,S,0.847688929
,CUT620,S,0.851864221
,CUT630,S,0.856039513
,CUT640,S,0.860214806
,CUT650,S,0.864390098
,CUT660,S,0.868061809
,CUT670,S,0.871600038
,CUT680,S,0.875012523
,CUT690,S,0.877969845
,CUT700,S,0.88115452
,CUT710,S,0.884817747
,CUT720,S,0.887836339
,CUT730,S,0.890771889
,CUT740,S,0.893624397
,CUT750,S,0.896393864
,CUT760,S,0.899137239
,CUT770,S,0.901740623
,CUT780,S,0.904260965
,CUT790,S,0.906698266
,CUT800,S,0.909052526
,CUT810,S,0.911567785
,CUT820,S,0.914164915
,CUT830,S,0.916762045
,CUT840,S,0.919359175
,CUT850,S,0.921956305
C2,CH4,S,0
,C2H5,S,0
,C3H8,S,0
,IC4H10,S,0
,NC4H10,S,0
,IC5H12,S,0
,NC5H12,S,0
,CUT40,S,9.86508E-07
,CUT50,S,9.94872E-07
,CUT60,S,1.00794E-06
,CUT70,S,1.02331E-06
,CUT80,S,1.03868E-06
,CUT90,S,7.81906E-06
,CUT100,S,1.68873E-05
,CUT110,S,0.003564126
,CUT120,S,0.008237209
,CUT130,S,0.01268396
,CUT140,S,0.022605325
,CUT150,S,0.037244546
,CUT160,S,0.058182958
,CUT170,S,0.078652919
,CUT180,S,0.100568536
,CUT190,S,0.12594255
,CUT200,S,0.146130012
,CUT210,S,0.151785033
,CUT220,S,0.183759013
,CUT230,S,0.236250364
,CUT240,S,0.328869404
,CUT250,S,0.353398721
,CUT260,S,0.358182375
,CUT270,S,0.378431776
,CUT280,S,0.414497088
,CUT290,S,0.475526763
,CUT300,S,0.494723231
,CUT310,S,0.496279547
,CUT320,S,0.517998587
,CUT330,S,0.594331173
,CUT340,S,0.659386889
,CUT350,S,0.661005983
,CUT360,S,0.661042853
,CUT370,S,0.661242442
,CUT380,S,0.662861535
,CUT390,S,0.665898119
,CUT400,S,0.668934704
,CUT410,S,0.677051119
,CUT420,S,0.680087703
,CUT430,S,0.682378412
,CUT440,S,0.682468474
,CUT450,S,0.682905848
,CUT460,S,0.689102098
,CUT470,S,0.695618418
,CUT480,S,0.701675032
,CUT490,S,0.708397649
,CUT500,S,0.715786269
,CUT510,S,0.728191856
,CUT520,S,0.735548739
42. ,CUT530,S,0.742173742
,CUT540,S,0.748066864
,CUT550,S,0.753228107
,CUT560,S,0.75522638
,CUT570,S,0.759739609
,CUT580,S,0.764323361
,CUT590,S,0.768977635
,CUT600,S,0.77370243
,CUT610,S,0.778792285
,CUT620,S,0.785488753
,CUT630,S,0.79009018
,CUT640,S,0.794451754
,CUT650,S,0.798573475
,CUT660,S,0.802455343
,CUT670,S,0.806097357
,CUT680,S,0.809499519
,CUT690,S,0.811617494
,CUT700,S,0.814620101
,CUT710,S,0.817259977
,CUT720,S,0.82004591
,CUT730,S,0.822723508
,CUT740,S,0.825292769
,CUT750,S,0.827753694
,CUT760,S,0.830135171
,CUT770,S,0.832379424
,CUT780,S,0.83451534
,CUT790,S,0.83654292
,CUT800,S,0.838462164
,CUT810,S,0.840548044
,CUT820,S,0.842778632
,CUT830,S,0.84500922
,CUT840,S,0.847239808
,CUT850,S,0.849470395
C3,CH4,S,0
,C2H5,S,0
,C3H8,S,0
,IC4H10,S,0
,NC4H10,S,0
,IC5H12,S,0
,NC5H12,S,0
,CUT40,S,0.002580389
,CUT50,S,0.005550471
,CUT60,S,0.005550471
,CUT70,S,0.005550471
,CUT80,S,0.005550471
,CUT90,S,0.005630249
,CUT100,S,0.006657711
,CUT110,S,0.007019928
,CUT120,S,0.010365368
,CUT130,S,0.015432729
,CUT140,S,0.022834537
,CUT150,S,0.028733082
,CUT160,S,0.035962071
,CUT170,S,0.038952277
,CUT180,S,0.039069121
,CUT190,S,0.039185966
,CUT200,S,0.039185966
,CUT210,S,0.039185966
,CUT220,S,0.039185966
,CUT230,S,0.039185966
,CUT240,S,0.039185966
,CUT250,S,0.039185966
,CUT260,S,0.044972023
,CUT270,S,0.05167469
,CUT280,S,0.060891128
,CUT290,S,0.071810564
,CUT300,S,0.08295484
,CUT310,S,0.094731484
,CUT320,S,0.107627324
,CUT330,S,0.123241071
,CUT340,S,0.136983634
,CUT350,S,0.149505279
,CUT360,S,0.160806008
,CUT370,S,0.171484726
,CUT380,S,0.179808247
,CUT390,S,0.186509457
,CUT400,S,0.188871742
,CUT410,S,0.193264766
,CUT420,S,0.197650616
,CUT430,S,0.201076168
,CUT440,S,0.206079383
,CUT450,S,0.212321376
,CUT460,S,0.219802147
,CUT470,S,0.229269849
,CUT480,S,0.23834485
,CUT490,S,0.248046752
,CUT500,S,0.258375556
,CUT510,S,0.27049603
,CUT520,S,0.281661206
,CUT530,S,0.293068999
,CUT540,S,0.304719407
,CUT550,S,0.316612431
,CUT560,S,0.329325867
,CUT570,S,0.341505513
,CUT580,S,0.353736556