i	
  M	
  P	
  l	
  
	
  
Industrial	
  Modeling	
  Frameworks	
 ...
Table	
  of	
  Contents	
  
	
  
Decision-­‐Making	
  Types	
  of	
  Problems	
  
Crude-­‐oil	
  Blend	
  Scheduling	
  Op...
Overview	
  of	
  IMF’s	
  
	
  
An	
  Industrial	
  Modeling	
  Framework	
  (IMF)	
  is	
  the	
  starting-­‐point	
  or...
Alternatively,	
  IMPL	
  formulates	
  the	
  problem	
  using	
  structural	
  shapes,	
  constructs	
  or	
  objects	
 ...
QP,	
  MILP	
  and	
  NLP	
  solvers	
  such	
  as	
  COINMP,	
  GLPK,	
  LPSOLVE,	
  SCIP,	
  CPLEX,	
  GUROBI,	
  LINDO,...
multi-­‐value	
  function	
  blocks	
  writable	
  in	
  C,	
  C++	
  or	
  Fortran.	
  	
  The	
  nonlinear	
  formulas	
...
Crude-­‐oil	
  Blend	
  Scheduling	
  Optimization	
  (Logistics)	
  (CBSO-­‐IMF-­‐QL)	
  
	
  
The	
  Crude-­‐oil	
  Blen...
&sUnit,&sOperation,@sType,@sSubtype,@sUse
&sAlias,&sUnit,&sOperation
ALLPARTS,Blender,Crudeoil
ALLPARTS,HeavyGasoil,
ALLPA...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
&sUnit,&sOperation,@rRate_Lower,@rRate_Up...
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,Fue...
Product	
  Blend	
  Scheduling	
  Optimization	
  (Logistics)	
  (PBSO-­‐IMF-­‐QL)	
  
	
  
The	
  Product	
  Blend	
  Sch...
&sCalc,@sValue
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Chronological Data (Peri...
PTank2,Premium,o,,out,
PTank2,Regular,i,,in,
PTank2,Regular,o,,out,
PTank3,,i,,in,
PTank3,,o,,out,
Reformate,,o,,out,
Regu...
ALLPATHS,CTank3,,o,,Blender1,Regular,i3,
ALLPATHS,CTank4,Reformate,o,,Blender1,Regular,i3,
ALLPATHS,CTank4,CrackedNaphtha,...
PTank2,Premium,4.0,
PTank3,,4.0,
&sUnit,&sOperation,@rFillDrawDelaying_Lower,@rFillDrawDelaying_Upper
&sUnit,&sOperation,@...
&sUnit,&sOperation,&sView,@iView_Point
N-Butane,,PBSO,1000
Naphtha,,PBSO,1001
Reformate,,PBSO,1002
CrackedNaphtha,,PBSO,10...
Jet	
  Fuel	
  Supply	
  Chain	
  (Logistics)	
  (JFSC-­‐IMF-­‐QL)	
  
	
  
The	
  Jet	
  Fuel	
  Supply	
  Chain	
  (Logi...
JETABTANK,JETA,pool,,
JETABTANK,JETB,pool,,
JETADEMAND,,perimeter,,
JETATANK,,pool,,
JETBDEMAND,,perimeter,,
JETBTANK,,poo...
TANKJETAB,JETB,OUT,,out,
TANKJETB,,IN,,in,
TANKJETB,,OUT,,out,
TRAIN1,JETA,IN,JETA,in,
TRAIN1,JETA,OUT,JETA,out,
TRAIN1,JE...
CDU,FUELS,NJSWC,,N,,N,
CO,,OUT,,TANKCO,,IN,
JETABTANK,JETA,OUT,,JETADEMAND,,IN,
JETABTANK,JETB,OUT,,JETBDEMAND,,IN,
JETATA...
JETABTANK,JETB,0,0
JETBTANK,,0,14
&sUnit,&sOperation,@rHoldup_Lower,@rHoldup_Upper
&sUnit,&sOperation,&sPort,&sState,@rHol...
JETBDEMAND,,1,0,BEGIN,END
TANKJETAB,JETB,1,0,BEGIN,END
JETABTANK,JETA,1,0,BEGIN,END
&sUnit,&sOperation,@rSetup_Lower,@rSet...
JETBDEMAND,,TRAINS,1013
&sUnit,&sOperation,&sView,@iView_Point
Pipeline	
  Scheduling	
  Optimization	
  Problem	
  (Logistics)	
  (PPSOP-­‐IMF)	
  
	
  
The	
  Pipeline	
  Scheduling	
...
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! Construction Data (Pointers)
!!!!!!!!!!...
ALLOUTPORTS,0.0,1000.0
&sUnit,&sOperation,&sPort,&sState,@rTeeRate_Lower,@rTeeRate_Upper
&sUnit,&sOperation,&sPort,&sState...
Jet	
  Fuel	
  Supply	
  Chain	
  (Quality)	
  (JFSC-­‐IMF-­‐QQ)	
  
	
  
The	
  Jet	
  Fuel	
  Supply	
  Chain	
  (Qualit...
CDU,FUELS,0,1000
VDU,FUELS,0,1000
BLENDJETA,,0,1000
BLENDJETB,,0,1000
&sUnit,&sOperation,@rRate_Lower,@rRate_Upper
&sUnit,...
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...
CUT570,565,575
CUT580,575,585
CUT590,585,595
CUT600,595,605
CUT610,605,615
CUT620,615,625
CUT630,625,635
CUT640,635,645
CU...
,CUT180,0.016957626
,CUT190,0.017371909
,CUT200,0.017690689
,CUT210,0.017913438
,CUT220,0.018040996
,CUT230,0.018074316
,C...
,CUT240,0.014573959
,CUT250,0.015953231
,CUT260,0.017374817
,CUT270,0.0186304
,CUT280,0.019662655
,CUT290,0.020350874
,CUT...
,CUT300,0.023045663
,CUT310,0.022813041
,CUT320,0.022325069
,CUT330,0.021672713
,CUT340,0.021186612
,CUT350,0.021197405
,C...
C1,VCUT830,0.002893245/0.3874370908
C1,VCUT840,0.002706942/0.3874370908
C1,VCUT850,0.004766663/0.3874370908
C2,VCUT440,0.0...
,IC5H12,SG,0.623442017
,NC5H12,SG,0.629729004
,CUT40,SG,0.640987055
,CUT50,SG,0.655745184
,CUT60,SG,0.664439607
,CUT70,SG,...
,CUT80,SG,0.724089323
,CUT90,SG,0.742008999
,CUT100,SG,0.748077151
,CUT110,SG,0.753869514
,CUT120,SG,0.760604479
,CUT130,S...
,CUT140,SG,0.775424499
,CUT150,SG,0.788154012
,CUT160,SG,0.803025268
,CUT170,SG,0.814793394
,CUT180,SG,0.824634573
,CUT190...
C1,VCUT670,SG,1.039008776
C1,VCUT680,SG,1.043610452
C1,VCUT690,SG,1.047927443
C1,VCUT700,SG,1.050733355
C1,VCUT710,SG,1.05...
C3,VCUT780,SG,1.029284999
C3,VCUT790,SG,1.037419833
C3,VCUT800,SG,1.045554667
C3,VCUT810,SG,1.053689501
C3,VCUT820,SG,1.06...
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
,CU...
,CUT470,S,0.631075669
,CUT480,S,0.631365592
,CUT490,S,0.633237767
,CUT500,S,0.648799935
,CUT510,S,0.68799261
,CUT520,S,0.7...
,CUT530,S,0.742173742
,CUT540,S,0.748066864
,CUT550,S,0.753228107
,CUT560,S,0.75522638
,CUT570,S,0.759739609
,CUT580,S,0.7...
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Ial impl-imf-book-1-0
Upcoming SlideShare
Loading in...5
×

Ial impl-imf-book-1-0

351

Published on

IMPL Book

Published in: Engineering, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
351
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Ial impl-imf-book-1-0

  1. 1.                         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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  23. 23. JETBDEMAND,,TRAINS,1013 &sUnit,&sOperation,&sView,@iView_Point
  24. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×