Professional Documents
Culture Documents
LMP Training
LMP Training
PJM©2017 7/13/2017
Agenda
Morning Session – LMP
• Production Cost
• Generation Dispatch
• LMP Components
• 5 Bus Model
• Shadow Prices
• Statistics
• LMP Simulation Demo
PJM©2017 2 7/13/2017
Objectives
PJM©2017 3 7/13/2017
Agenda
• Production Cost
• Generation Dispatch
• LMP Components
• 5 Bus Model
• Shadow Prices
• Statistics
• LMP Simulation Demo
PJM©2017 4 7/13/2017
Objective Function and Production Cost
PJM©2017 5 7/13/2017
Objectives
PJM©2017 6 7/13/2017
What is Optimization?
PJM©2017 7 7/13/2017
Optimization in Energy Markets
PJM©2017 8 7/13/2017
Optimization
PJM©2017 9 7/13/2017
Production Cost
PJM©2017 10 7/13/2017
Production Cost
• It is the bids from suppliers (offers) that define the bid production
cost that is to be minimized to meet energy balance while not
violating other constraints in system operation, and consequently it
is those supply offers that will determine the price
in the Day-Ahead and Real-Time Energy Markets that is paid to
generation or demand resources
PJM©2017 11 7/13/2017
Production Cost
PJM©2017 12 7/13/2017
Hourly Production Cost
• Cost per hour to operate a unit assuming a startup has
already occurred
• Calculated by summing all costs which are incurred during one hour
of operation
• No-Load Cost
• Total Energy Cost per Segment
PJM©2017 13 7/13/2017
No-Load Cost
• No-load cost (or price) is the hourly fixed cost (or price),
expressed in $/hr, to run the generating unit at zero
net output
‒ Needed to create the starting point of a monotonically
increasing incremental cost curve
PJM©2017 14 7/13/2017
Hourly Production Example
Parameter Unit X
Hot Start Price ($) 500
Intermediate Start Price ($) 1000
Cold Start Price ($) 1500
No-Load ($/hr) 500
Offer Curve
(max 10 points) MW Price ($/MWh)
segment 1 50 10
segment 2 75 50
segment 3 100 200
PJM©2017 15 7/13/2017
Generator Offer Curve – Using Block Offer
• Block Offer rather than a Slope Offer curve
‒ (i.e. Use Slope field in Markets Gateway is unchecked)
• The block offer is a step function rather than a line with a slope
$250
Offer Price ($/MW)
$200
$150
$100
$50
$10
$0
0 50 75 100
Eco Min Output Eco Max
PJM©2017 16 7/13/2017
Hourly Production Cost - Using Block Offer
PJM©2017 17 7/13/2017
Hourly Production Cost - Using Block Offer
PJM©2017 18 7/13/2017
Total Production Cost
PJM©2017 19 7/13/2017
Start Cost
• Start Cost (or price) is associated with the cost to supply steam to
operate the turbine and bring the generating unit to synchronous
speed. There are three states for Start Costs (or prices):
‒ Hot
‒ Intermediate
‒ Cold
• Start Cost is the dollars per start as determined from start fuel, total
fuel-related cost, performance factor, electrical costs, start
maintenance adder, and additional labor cost
PJM©2017 20 7/13/2017
Total Production Cost - Using Block Offer
• Using the results from the hourly production cost problem with min
run time of 16 hours, the range of production cost is:
‒ 16 hours at Eco Min (50 MW):
• $1,000/hour * 16 hours = $16,000
‒ 16 hours at Eco Max (100 MW):
• $7,250/hour * 16 hours = $116,000
‒ Assume unit is still in a “hot” condition
• Add the Hot Start Cost ($500)
‒ Total production cost range:
$16,500 (eco min) to $116,500 (eco max) per day
PJM©2017 21 7/13/2017
Generator Offer Curve – Using Slope Offer Curve
• Slope Offer Curve rather than an Block curve
‒ (i.e. Use Slope field in Markets Gateway is checked)
• The Slope Offer Curve is a straight line connected to the offer points
$250
Offer Price ($/MW)
$200
$150
$100
$50
$10
$0
0 50 75 100
Eco Min Output Eco Max
22
PJM©2017 7/13/2017
Hourly Production Cost - Using Slope Offer Curve
PJM©2017 23 7/13/2017
Hourly Production Cost - Using Slope Offer Curve
PJM©2017 24 7/13/2017
Total Production Cost - Using Slope Offer Curve
• Using the results from the hourly production cost problem with min
run time of 16 hours, the range of production cost is:
‒ 16 hours at Eco Min (50 MW):
• $1,000/hour * 16 hours = $16,000
‒ 16 hours at Eco Max (100 MW):
• $4,875/hour * 16 hours = $78,000
‒ Assume unit is still in a “hot” condition
• Add the Hot Start Cost ($500)
‒ Total production cost range:
$16,500 (eco min) to $78,500 (eco max) per day
PJM©2017 25 7/13/2017
Questions?
PJM©2017 26 7/13/2017
Generation Dispatch
PJM©2017 27 7/13/2017
Objectives
PJM©2017 28 7/13/2017
Agenda
• Generation Dispatch
PJM©2017 29 7/13/2017
Dispatch Rate
Definition:
The Dispatch Rate is expressed in dollars per MWh, calculated and
transmitted to each generator to direct the output level of all
generation resources dispatched by PJM based on the incremental offer
data which was previously received from the Generators
PJM©2017 30 7/13/2017
Dispatch Rate
The Dispatch Rate is determined by the PJM economic dispatch solution as
calculated by PJM’s Security Constrained Economic Dispatch program (SCED)
$35
$30
Dispatch Rate = $25
Offer Price $25
$20
0 50 100 150 200
MW Economic Basepoint
The Economic Basepoint is the MW value sent to the generating unit that
indicates to what level the unit should be loaded based on the economic
dispatch solution and the units incremental price curve
PJM©2017 31 7/13/2017
Transmission Losses
• Real Power (MW) Losses
‒ Power flow converted to heat in transmission equipment
‒ Heat produced by current (I) flowing through resistance (R)
‒ Losses equal to I2R
‒ Heat loss sets the “thermal rating” of equipment
𝐻𝑒𝑎𝑡 𝐷𝑖𝑠𝑖𝑝𝑎𝑡𝑒𝑑 = 𝐼 2 𝑅
PJM©2017 32 7/13/2017
Transmission Losses
Power = Current
* Voltage
PJM©2017 33 7/13/2017
Transmission Losses
50 Miles
PJM©2017 34 7/13/2017
Transmission Losses
10 Miles
PJM©2017 35 7/13/2017
Penalty Factors Effect on Dispatch
• The Incremental Loss for bus i is used to calculate a factor that can be used to include
the effect of losses in the dispatch
• This factor is called the Loss Penalty Factor, or Penalty Factor
1
Pf i
PL Change in Losses
1
Pi Change in Unit’s MW Output
• The Penalty Factors adjust the incremental cost of each generator so as to include the
effects of losses
• Penalty factors applied to each and every location
‒ Including generation, load, virtual transaction
PJM©2017 36 7/13/2017
Penalty Factors Effect on Dispatch
• If an increase in generation results in an increase in system losses then:
‒ Penalty factor is greater than 1
‒ Units offer curve is adjusted higher
• Unit offer curve is multiplied by penalty factor
• Unit looks less attractive to dispatch
PJM©2017 37 7/13/2017
Penalty Factors Effect on Dispatch
• If an increase in generation results in a decrease in system losses then:
‒ Penalty factor is less than 1
‒ Units offer curve is adjusted lower
• Unit offer curve is multiplied by penalty factor
• Unit looks more attractive to dispatch
• Total LMP would still at least equal unit’s original offer
19.89 $/MWh
PJM©2017 39 7/13/2017
Dispatch Optimized to Least Production Cost
PJM©2017 40 7/13/2017
Offer Curve for Both Units
50
45
40
35
30
($/MWh)
25
20
15
10
0
0 100 200 300 400 500 600
(MW)
PJM©2017 41 7/13/2017
Optimal Dispatch – Unit 1 Production Cost
50
Production Cost at 200 MW = $2,000
45
Production Cost at 300 MW = $2,000 + $1,000 + $500 = $3,500
40
35
30
($/MWh)
25
20
15
$500
10
5 $2,000 $1,000
0
0 100 200 300 400 500 600
(MW)
PJM©2017 42 7/13/2017
Optimal Dispatch – Unit 2 Production Cost
50
Production Cost at 305 MW = $2,000 + $1,000 + $500 + $100 + $1.25 = $3,601.25
45
40
35
30
($/MWh)
25
20 $1.25
15
$500 $100
10
5 $1,000
$2,000
0
305
0 100 200 300 400 500 600
(MW)
PJM©2017 43 7/13/2017
Linear Interpolation to determine the $/MW between 300 and 400 MW
𝑑𝑦 𝑟𝑖𝑠𝑒
Slope = 𝑚 = =
𝑑𝑥 𝑟𝑢𝑛
$(30−20)
𝑚= = $. 1/MW
𝑀𝑊(400−300)
Therefore:
(𝑦1 −20)
0.1 =
(305−300)
PJM©2017 44 7/13/2017
Alternate Dispatch 1 – Unit 2 Production Cost
50
Production Cost at 405 MW = $2,000 + $1,000 + $500 + $2000 + $500 + $150 + $1.25 = $6,151.25
45
40
35
30 $1.25
($/MWh)
25
$500
20
$150
15
$500
10
5 $1,000 $2,000
$2,000
0
0 100 200 300 400405 500 600
(MW)
PJM©2017 45 7/13/2017
Alternate Dispatch 1 – Unit 1 Production Cost
50
Production Cost at 200 MW = $2,000
45
40
35
30
($/MWh)
25
20
15
10
5 $2,000
0
0 100 200 300 400 500 600
(MW)
PJM©2017 46 7/13/2017
Alternate Dispatch 2 – Unit 1&2 Production Cost
50
Production Cost at 302.5 MW = $2,000 + $1,000 + $500 + $50 + $0.313 = $3,550.313
45
40
35
30
($/MWh)
25
20 $0.313
15
$500 $50
10
5 $1,000
$2,000
0
302.5
0 100 200 300 400 500 600
(MW)
PJM©2017 47 7/13/2017
Questions?
PJM©2017 48 7/13/2017
Locational Marginal Pricing
Components
PJM©2017 49 7/13/2017
Agenda
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 50 7/13/2017
What is LMP?
PJM©2017 51 7/13/2017
How does PJM Use LMP?
PJM©2017 52 7/13/2017
Locational Marginal Price
System Marginal
Congestion
Marginal Loss
Component
Price Component
PJM©2017 53 7/13/2017
Locational Marginal Price
System Marginal
Congestion
Marginal Loss
Component
Price Component
PJM©2017 55 7/13/2017
Control Actions
System Reconfiguration
Transaction Curtailments
Redispatch Generation
PJM©2017 56 7/13/2017
When Constraints Occur...
PJM©2017 57 7/13/2017
Security Constrained Re-Dispatch
Control Area
Constrained System
Low Cost
Generator
$$ High Cost Generator
$$$$
PJM©2017 59 7/13/2017
Constraints & Marginal Units
PJM©2017 60 7/13/2017
Locational Marginal Price
System Marginal
Congestion
Marginal Loss
Component
Price Component
PJM©2017 62 7/13/2017
What would you expect to see?
30 miles
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 64 7/13/2017
LMP Examples
5-Bus Model Examples
PJM©2017 65 7/13/2017
Example # 1 - 5 Bus Transmission Grid
Generator Offers System Loads = 669 MW
System Losses = 17 MW Sundance
600 MW 200 MW
$10/MWh 230 MW
E Thermal Limit D $40/MWh
Brighton
223 MW
A
Alta Solitude
223 MW
110 MW B 223 MW C 520 MW
Park City $30/MWh
$14/MWh 100 MW
$15/MWh
PJM©2017 66 7/13/2017
Example # 1 - 5 Bus Transmission Grid
Dispatch & Energy Flow System Loads = 669 MW
System Losses = 17 MW
230 MW Sundance
E Thermal Limit D
Brighton 200 MW
225 $40/MWh
600 MW 152 PF = 1.0247
375
223 MW
149
600 MW 305 77
$10/MWh A
PF = 1.0625 86 MW
Alta Solitude
223 MW 223 MW 520 MW
Park City B C $30/MWh
110 MW 100 MW PF = 1.0000
$14/MWh $15/MWh
PF = 1.0492 PF = 1.0492
PJM©2017 67 7/13/2017
LMP Calculations
149
223 MW
600 MW 305 77
A
86 MW
$10/MWh Solitude
PF = 1.0625 Alta
LMP = $14.00 223 MW 223 MW 520 MW LMP = $14.69
Park City B C $30/MWh PF = 1.000
110 MW 100 MW
Marginal Unit
$14/MWh $15/MWh
PF = 1.0492 PF = 1.0492 Reference Bus
PJM©2017 70 7/13/2017
Agenda
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 71 7/13/2017
Binding Constraints and Shadow Prices
PJM©2017 72 7/13/2017
Shadow Price
$60 $90
Area 1 Area 2
G1 G3 ON
ON
ON G2
Limit = 400MW
ON G4
OFF G5
PJM©2017 73 7/13/2017
Shadow Price
$60 $90
Area 1 Area 2
G1 G3 ON
ON
ON G2
Limit = 401MW
ON G4
OFF G5
PJM©2017 74 7/13/2017
Shadow Prices
PJM©2017 75 7/13/2017
LMP Components
System
Energy
Price = System Energy Price
System
Energy
Price x Marginal loss
Sensitivity factor = Marginal Loss Component
ConstraintA
Shadow Price x DFAXA
= Congestion ComponentA
LMP
PJM©2017 76 7/13/2017
System Energy Price X * 1.0 = System Energy Component
System Energy Component $33.11 X 1.0 = $33.11
Marginal Loss
System Energy Price X Sensitivity Factor = Marginal Loss Component
Loss Component $33.11 X -0.0315 = ($1.04)
LMP = $39.23
• Which constraints does raising unit output help?
• Which constraints does raising unit output hurt?
• Is close to center of system load?
• Bonus Question – How many marginal units does this system have?
PJM©2017 77 7/13/2017
System Energy Price X * 1.0 = System Energy Component
System Energy Component $33.11 X 1.0 = $33.11
Marginal Loss
System Energy Price X Sensitivity Factor = Marginal Loss Component
Loss Component $33.11 X -0.0315 = ($1.04)
LMP = $39.23
• Which constraints does raising unit output help? Constraints A,C and D
• Which constraints does raising unit output hurt? Constraint B
• Is close to center of system load? No
• Bonus Question – How many marginal units does this system have? 5
PJM©2017 78 7/13/2017
Example # 2 - 5 Bus Transmission Grid
Constrained System Loads + Losses = 921
230 MW
E Thermal Limit D Sundance
Brighton 200 MW
$40/MWh
600 MW Load = 300 MW
$10/MWh A
Alta Solitude
110 MW
B C 520 MW
Park City $30/MWh
$14/MWh 100 MW Loads = 300 MW
$15/MWh
PJM©2017 79 7/13/2017
Example # 2 - 5 Bus Transmission Grid
Dispatch Solution Ignoring Thermal Limit System Loads = 900 MW
System Losses = 21 MW
230 MW
Dispatched E Thermal Limit D
at 600 MW 200 MW
258 $40/MWh
Brighton
193 Sundance
342
144
300 MW
600 MW 355 48
$10/MWh A Dispatched
110 MW
Alta Solitude
300 MW 300 MW 520 MW
110 MW
$14/MWh
Park City B C $30/MWh
100 MW
Dispatched $15/MWh
at 110 MW Dispatched
PJM©2017 100 MW80 7/13/2017
Example # 2 - 5 Bus Transmission Grid
Actual Dispatched Generation System Loads = 900 MW 200 MW
System Losses = 15 MW $40/MWh
Dispatched 230 MW Sundance
E Thermal Limit D
at 509 MW
230 224
Brighton
509 MW 279 178
278
180
102
300 MW
600 MW 110 MW 308
A 3
100 MW
$10/MWh 101
196 MW
Alta Solitude
300 MW 300 MW Dispatched 520 MW
110 MW at 196 MW $30/MWh
$14/MWh
Park City B C
100 MW
Dispatched
$15/MWh
at 110 MW Dispatched
PJM©2017
at 100 MW81 7/13/2017
Calculate Shadow Price and Congestion Price
Production Cost calculated
Production Cost with 230 MW across Production Cost with 231 MW across
Brighton - Sundance line Brighton - Sundance line
Unit MW Price No Load Production Cost Unit MW Price No Load Production Cost
Brighton 509 10 $399.80 $5,489.80 Brighton 512 10 $399.80 $5,519.80
Alta 110 14 $100.00 $1,640.00 Alta 110 14 $100.00 $1,640.00
Park City 100 15 $100.00 $1,600.00 Park City 100 15 $100.00 $1,600.00
Solitude 196 30 $100.00 $5,980.00 Solitude 193 30 $100.00 $5,890.00
Sundance 0 40 $100.00 $0.00 Sundance 0 40 $100.00 $0.00
915 $14,709.80 915 $14,649.80
PJM©2017 82 7/13/2017
Example # 2 – Summary
Offer Price Penalty Adjusted System Loss Price Congestion Total LMP
Factor Offer Energy Price Price
Unit
(Shadow Price * DFAX)
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 84 7/13/2017
Standardized Trading Location Definitions
Rationale Aggregate Pricing Points – hubs and zones –
create a consolidated point for forward contracts to settle,
• Need standardized trading with or without physical delivery
locations to support development
of liquid forward market
• Aggregate locations serve to
consolidate liquidity
Northern
• Hubs aggregate a group of Illinois Hub
AD Hub
representative, price-correlated
buses
• Aggregated load zones were
created to smooth the impacts of
LMP volatility on (non- Western Eastern
dispatchable) load – easing state Hub Hub
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 86 7/13/2017
2016 PJM State of the Market Report - LMP
PJM©2017 87 7/13/2017
2016 PJM State of the Market Report - LMP
PJM©2017 88 7/13/2017
2016 PJM State of the Market Report - LMP
PJM©2017 89 7/13/2017
2016 PJM State of the Market Report - LMP
PJM©2017 90 7/13/2017
Agenda
• LMP Components
• 5 Bus Model
• Shadow Prices
• Aggregated Pricing Points
• Statistics
• LMP Simulation Demo
PJM©2017 91 7/13/2017
Questions?
PJM©2017 92 7/13/2017
Base Case – One Marginal Unit
PJM©2017 93 7/13/2017
Rainy 3 - Marginal Unit – Base Case
PJM©2017 94 7/13/2017
Base Case with New Marginal Unit
PJM©2017 95 7/13/2017
McCoy 2 - Marginal Unit – Modified Base
PJM©2017 96 7/13/2017
High Load Case
Constraint
1. Rainy – Dooms 500 KV line
• Shadow Price = -$371.43
PJM©2017 97 7/13/2017
Pilgrim CC 1 - Marginal Unit – High
PJM©2017 98 7/13/2017
Rainy 2 - Marginal Unit – High Load
PJM©2017 99 7/13/2017
Superior Units – High Load Case
Constraint
1. Rainy – Dooms 500 KV line
• Shadow Price = -$444.06
2. Bed – Dooms 500 KV line
1. Shadow Price = -$104.52
PJM©2017 101 7/13/2017
Superior Units – Not Following PJM
The Member Community is PJM’s self-service portal for members to search for answers to their questions
or to track and/or open cases with Client Management & Services