2. 1
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
Table of Contents
Business Case............................................................................................................................... 2
Storage facility......................................................................................................................... 2
Storage Contract..................................................................................................................... 2
Problem Statement..................................................................................................................... 3
Objective Function.................................................................................................................. 3
Decision Variables................................................................................................................... 3
Business Constraints ............................................................................................................... 3
Model Inputs............................................................................................................................... 4
Storage Contract..................................................................................................................... 4
Storage Facility....................................................................................................................... 4
Inventory Snapshot................................................................................................................. 4
Spot Prices.............................................................................................................................. 4
Forward Prices........................................................................................................................ 4
Model Outputs............................................................................................................................ 5
Assumptions ............................................................................................................................... 6
Out of Scope ............................................................................................................................... 6
Sampled Input Data:....................................................................... Error! Bookmark not defined.
Miscellaneous documents:............................................................... Error! Bookmark not defined.
Documents referred:....................................................................... Error! Bookmark not defined.
Email Communication and MoM: .................................................. Error! Bookmark not defined.
References:..................................................................................................................................6
3. 2
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
Business Case
It has been observed and widely accepted that demand of natural gas follows seasonal pattern
with peak in winter and trough in summer. Production rate of natural gas is almost constant
and generally not agile enough to meet peak demand in winter. It is a known business practice
that gas is stored at storage facility to meet the demand in winter.
It has been observed in research literature that price of natural gas follows seasonal pattern with
peak in winter and trough in summer. A trade exploits the price differential using spot price
and forward market price information. The storage facility operator’s (owner or lessee)
objective is to inject gas into storage facility at low price and withdraw gas from storage facility
at high price, and benefit from price differential.
Storage facility
A storage facility has limited and known storage capacity. It requires threshold gas level to
maintain pressure required. Quantity of gas that can be stored in a storage facility is constrained
on both sides – minimum quantity to maintain the pressure and maximum quantity is limited
by storage capacity agreed for the use. Storage facility has a limitation on injection rate and
withdrawal rate. Generally, achievable injection/withdrawal rate is a function of available gas
in the storage facility. Operation of injecting gas into facility or withdrawing gas from facility
causes partial loss of gas.
Storage Contract
A storage contract between two parties is valid for a limited duration, generally for one year.
A storage contract has following attributes:
ï‚· Contract start date
ï‚· Contract end date
ï‚· Rented storage capacity (this will be referred as storage capacity in this document and
future discussions)
ï‚· Lowest gas level to be maintained in storage facility
ï‚· Available inventory at the start of contract
ï‚· Required inventory to be maintained at the end of contract.
ï‚· Cost of injection and withdrawal per unit
4. 3
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
Problem Statement
Determine the optimal schedule of injection and withdrawal of natural gas during the storage
contract so that profit is maximized. The injection and withdrawal schedule depends on spot
price, future prices of upcoming months in contract, fuel loss during injection and withdrawal,
and operational constraints. Spot and future prices are of the location pricing group linked with
the contract. The injection and withdraw schedule should consist of injection and withdrawal
amount for remaining days of spot month (if user has selected this option), and upcoming
months in contract.
Note - Schedule is defined in model output tables below.
Objective Function
To determine an injection and withdrawal schedule that maximizes total profit from
storage contract by exploiting market price fluctuations while considering operational
and contractual constraints.
Decision Variables
ï‚· Whether to inject or withdraw or to do nothing in a decision horizon, and
ï‚· Quantity of injection and withdrawal.
Business Constraints
ï‚· Quantity of gas stored in storage facility should not exceed rented storage
capacity in a decision horizon.
ï‚· Quantity of gas left in storage should not be below threshold gas level in a
decision horizon.
ï‚· Injection rate cannot be higher than the maximum achievable injection rate in
a decision horizon.
ï‚· Withdrawal rate cannot be higher than the maximum achievable withdrawal
rate in a decision horizon.
ï‚· Injection and withdrawal should be such that storage facility has the agreed
level of gas (and pressure) at the end of contract. Generally, Contractual
agreement is such that it is required to bring the storage facility (at the end of
contract) to the level where it was at the start of contract.
ï‚· One cannot withdraw more than available gas subtracted by minimum
required gas in a decision horizon.
ï‚· User specifies certain months when injection or withdrawal can and cannot be
conducted.
5. 4
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
ModelInputs
Storage Contract
ï‚· Storage contract start date
ï‚· Storage contract end date
ï‚· Rented storage capacity
ï‚· Injection cost per unit
ï‚· Withdrawal cost per unit
ï‚· Available inventory at contract start date
ï‚· Required inventory at contract end date
ï‚· Any additional cost as mentioned in the contract
 Delivery terms– Frequency of delivery
Storage Facility
ï‚· Storage location
ï‚· Available storage capacity for use
ï‚· Gas type/grade (if applicable)
ï‚· Threshold gas level to maintain minimum required pressure
ï‚· Highest injection rate
ï‚· Highest withdrawal rate
ï‚· Fuel loss during injection
ï‚· Fuel loss during withdrawal
Inventory Snapshot
ï‚· Observation/current date
ï‚· Inventory Quantity
Spot Prices
ï‚· Observation/current date (when model is run)
ï‚· location pricing group
ï‚· Price
ï‚· Publication/settlement schedule
Forward Prices
ï‚· Observation/current date (when model is run)
ï‚· location pricing group
ï‚· Remaining month
ï‚· Price
ï‚· Publication/settlement schedule
User-Defined Configuration
ï‚· User specified months where he intends to only inject or only withdrawal
6. 5
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
ModelOutputs
 Decision Horizon – Daily for the leftover days in month (Current time)
ï‚· Injection quantity in that decision horizon
ï‚· Withdrawal quantity in that decision horizon
ï‚· Available Inventory at the end of decision horizon
 Decision Horizon – Remaining month (Current time)
ï‚· Injection quantity in that decision horizon
ï‚· Withdrawal quantity in that decision horizon
ï‚· Available Inventory at the end of decision horizon
NOTE: Above mentioned input and output variables are basic necessities for modelling storage
optimization problem (Do we need to include additional variables in input/output?). This is not
an exhaustive list of variables that will be required for traceability or reports.
7. 6
Eka Software Solutions – Gas Storage Optimization – A Smart Commodity Management Platform
Assumptions
ï‚· Supply/demand of gas for injection/withdrawal is instantaneous.
ï‚· Injection/withdrawal rate is independent of available inventory.
Out of Scope
ï‚· Not concerned with buy/sell decisions. It is primarily (or only) concerned with
inject/withdrawal decision.
ï‚· Derivative contracts or hedging are out of scope.
ï‚· Discounting on the future prices is out of scope.
ï‚· Demand/supply constraint are out of scope.
References:
• Alan Holland, Optimization of Injection/Withdrawal Schedules for Natural Gas
Storage Facilities
• Nicola Secomandi, Optimal Commodity Trading with a Capacitated Storage Asset
• Patrick Henaff, Ismail Laachir, Francesco Russom, Gas storage valuation and hedging
: A quantification of the model risk
• Hicham Zmarrou, Natural gas storage valuation reviewed
• Yun Li, Natural Gas Storage Valuation
• Christopher Athaide, A Primer on Natural Gas Storage Valuation
• Alexander Boogert, Cyriel de Jong, Gas Storage Valuation Using a Monte Carlo
Method
• John Breslin, Les Clewlow, Tobias Albert, Calvin Kwok, Chris Strickland, Daniel Van
Der Zee, Gas Storage : Rolling Intrinsic Evaluation