integration of simone capacity tools and gas transport commercial management system zdravko...
TRANSCRIPT
Integration of Simone Capacity Tools and Gas Transport Commercial Management System
Zdravko Oklopčić (Končar-KET, Croatia),
Martin Stýblo (SIMONE Research Group, Czech Republic)
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
GAS TRANSPORT SYSTEM – COMMERCIAL VIEW
Gas transport network
ENTRY 1 ENTRY 2
. . .Shipper 1 Shipper 2 . . .Shipper 1 Shipper 2
. . .
EXIT 1
. . . .Buyer 1 Buyer 2
EXIT 2
. . . .Buyer j Buyer j+1
. . . .
Entry capacity contractingEntry nominations
Virtual entry node
Virtual exit node
Exit capacity contractingExit nominations
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
GAS TRANSPORT SYSTEM – TECHNOLOGICAL VIEW
TSO PLINACROGas transport network (GTN)
Production system
. . .
Gas receiving point
Met. lin
. 1
Met. lin
. i
. . .GTNPlant
Gas storage system
. . .
GTNPlant
Gas receiving point
Met. lin
. 1
Met. lin
. i
Gas receiving point
Met.lin
. i+1
Met. lin
. j
. . . . . .
Gas transport network- external TSO
GTN Plant
Ga
s rece
iving
poin
t
Met. lin. 1
Met. lin. i
Ga
s de
livery p
oint
Met.lin. i+1
Met. lin. j
. . .
. . .
GTN Plant
Gas delivery point
Met. lin
. j
Met.lin
. i+1
Gas delivery point
Met.lin
. i
Met. lin
. 1 . . .. . .
Direct industrial consumer
system
Gas distribution system
GTN Plant
Gas delivery point
Met.lin
. i
Met. lin
. 1 . . .
GTN Plant
Gas delivery point
Met.lin
. i
Met. lin
. 1 . . .
Gas distribution
system
. . .
SIMONE node
SIMONE node
SIMONE node
SIMONE node
SIMONE node
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
GAS TRANSPORT SYSTEM COMMERCIAL MODEL
Commercial entities:Commercial entities: :::
• Entry and exit points• Market players (shippers, DSOs, SSOs, regulatory agencies, etc.)• Structure
Physical entitiesPhysical entities::• Off-take and in-take stations• Metering lines• Physical receiving and delivery points• Structure
Relations between commercial and physical entities Relations between commercial and physical entities :: • Physical receiving points by commercial entry points• Physical delivery points by commercial exit points
Basis for commercial application modulesBasis for commercial application modules• Commercial contracts• Nomination• Metering• Allocation
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
SPECIAL TASKS OF COMMERCIAL GAS MGMT
Free capacity calculation:Free capacity calculation:• Executed periodicaly (eg. quarterly or monthly) or on demand • Starts with current year and goes several years into the future• Calculations are performed for several typical yearly load patterns• Future gas network expansions have to be taken into account• Static or periodic day dynamic simulation
Capacity booking request validation:Capacity booking request validation:• Executed on demand in connection with booking request • It is performed for time period of the booking request• Calculations are performed for several typical yearly load patterns• Future gas network expansions have to be taken into account• Static or periodic day dynamic simulation
Nomination / renomination validation:Nomination / renomination validation:• Executed daily for nomination validation or on demand for renomination validation• Calculation is performed for next gas day (nomination) or actual gas day
(renomination)• Nominated and/or typical daily load curves• Actual gas network (LIVE), with initial state imported from look-ahead simulation• Pure dynamic simulation
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
SCENARIO GENERATOR
Scenario generator functions: Selection of network model, Creation of basic boundary flow scenario, structured according to physical off-take
and in-take nodes using data on capacity booking and nominations, structured according to commercial entry / exit points,
Definition of control parameters for prorating algorithm, Selection of control variant, Inserting created scenarion in scenario table in DB Transformation of calculated boundary flow profiles, structured according to
physical off-take and in-take nodes, into load profiles, structured according to commercial entry / exit points.
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
CAPACITY CALCULATION - block diagram
Scenario generator
Selection of gas network model
Commercial entry / exit flow data
Boundary in / out flow scenario
Repository of gas network
models
Repository of gas network
models
Simone boundary flow
scenario
Simone execution scenario
Simulation execution
Continue?
NO
Boundary flow scenario
modification
YES
Scenario repository
Common constraints
Common controls
Control variant 1
Control variant n
Control variant i
Commercial Gas Transport Management System
SIMONE system
... ...
Initial flows Maximum flows
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
Capacity calculation procedure
Procedure stepsProcedure steps• Invoking Scenario Generator• Reading input data from commercial DB• Scenario batch generation• Insertion of generated scenarios in commercial DB • Request to SIMONE user to perform simulation• Reading generated scenario batch, performing calculation and returning
calculation results in commercial DB• Scenario Generator transforms calculation results into commercial capacities and
updates appropriate tables in commercial DB
Data exchange between two systemsData exchange between two systems• Access to commercial DB enables appropriate web service provider• On Simone side there is web service requestor which enables Simone system to
consume services enabled by web service provider• Communication between web services is performed by XML documents• Using this mechanism Simone user is able to:– Navigate through the list of generated scenarios– Request transfer of selected scenario batch in Simone program– Request transfer of calculation results in commercial DB.
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
Nomination validation procedure
06:00
time
06:0006:00
Gas day 0Gas day -1 Gas day +1
Actual time
PRSIM ZYSIM
ICUICU
SIMONE online
SIMONE Nomination workplace
Legend:PRSIM - realtime simulation scenarioZYSIM - «Look-Ahead» simulation scenario NOSIM - nomination validation scenario (for the next gas day)RESIM - renomination validation scenario (for the rest of actual gas day)ICU - complete state of gas transport system model
NOSIMRESIMTime to confirm /
reject renomination
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
System architecture
IBM WebSphere middleware (ESB, Message brocker, XML)
Commercial gas transport
mgmt DB
ORACLE
TeleReading DB
ORACLE
ERP DB
ORACLE ERP(Oracle E-Business Suite 11i)
IBM WebSphere (Company portal)
Internal users
Internal users External
users
Externalusers
Adapter
TeleReading(GEMA Gas)
Adapter
Commercial Gas
Transport Management
System
Adapter
SIMONE Capacity
Tool
Adapter
SIMONE Online ABB NM
UDW
ABB NMSCADA
Adapter Adapter
SIMONE user
SIMONE user
UDW
ORACLE
AVANTI
ABB
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
SIMONE architecture
IBM WebSphere middleware (ESB, Message brocker, XML)
Adapter
SIMONE Capacity
Workplace Client
Adapter
SIMONE Nomination
Client
ABB NMUDW
ABB NMSCADA
Adapter
SIMONE user
SIMONE user
UDW
ORACLE
AVANTI
ABB
SIMONE Capacity Server
SIMONE Online Server
Simone API
Simone API
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
CAPACITY CALCULATION DATA FLOW
Commercial system DB
Input data for scenario gen.
Generated scenarios
Scenario generator
Web service provider
SIMONE Client
Web service requestor
(consumer)
Selection parameters
Commercial user
Simulation execution
control
SIMONE user
XML documents
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
Conclusion SIMONE is used to “meter” gas transport system capacitySIMONE is used to “meter” gas transport system capacity Standard SIMONE application is expanded to enable iterrative calculation of Standard SIMONE application is expanded to enable iterrative calculation of
gas transport system capacity and validation of nominationsgas transport system capacity and validation of nominations 2 SIMONE applications used:2 SIMONE applications used:
SIMONE Capacity Tool SIMONE online
In order be able to execute simulation SIMONE needs large amount of input In order be able to execute simulation SIMONE needs large amount of input information :information :
Gas network models (maintained in SIMONE) Scenarios (based on externally generated data)
Simulation results have to be returned to external applicationSimulation results have to be returned to external application Requirements for communication between applications:Requirements for communication between applications:
Commercial gas transport system model– Data transformation in the form which can be utilized in destination application– Data structure stored in the Commercial Gas Transport Management System DB Implementation of application integration infrastructure– SOA priciples– Web services– XML documents– Portal– IBM WebSphere (ESB, adapters, message brocker)
SIMONE expanded with web service requestor (consumer)SIMONE expanded with web service requestor (consumer)
9th SIMONE Congress, October 15-17, 2008 Dubrovnik, Croatia
Thank You for your attention!