You are on page 1of 8

DSM Dashboard System Formula Version 4.

For computation of Deviation the frequency recorded by WRLDC and used by


Average Frequency during WRPC for regional Deviation Settlement Mechanism for that particular time
Hz
the time block (f) block shall be considered as Reference Frequency. The Reference Frequency
shall be rounded off to nearest two (2) decimals places.

‘Actual injection’ in a time-block means electricity generated or supplied by


Actual Generation (AG) Units
the Seller, as
during the time block (kWh)
the case may be, measured by the interface meters

‘Scheduled Generation’ at any time or for a time block or any period means
Scheduled Generation (SG) Units schedule of
during the time block (kWh) generation in MW or MWh ex-bus given by the concerned Load Dispatch
Centre

Daily average Area Clearing Price discovered in the Day-Ahead Market


(DAM) segment of Power Exchange. ACP in Paisa per kWh (rounded off to
paise
Area Clearing Price (ACP) nearest two (2) decimal places) shall be as discovered in Day Ahead Market
/kWh
segment of Power Exchange for W2 –West region as considered by NLDC for
declaring daily DSM rates on its website

DSM rate as per the daily ACP and frequency slab logic i.e., dynamic slope
Frequency based DSM
paise determined by joining the identified price points at 50 Hz. (daily simple
charge rate (FDSM) for the
/kWh average ACP),
time block
frequency of 49.85 Hz (Rs. 8 per unit) and 50.05 Hz (zero) on a daily basis.

DSM charge for generating stations whose tariff is determined by the


Ceiling rate or cap rate paise Commission, shall not exceed the Cap Rate to be determined by the
(Cap Rate) /kWh Commission from time to time which is presently 394.3Paise/kWh, which is
Applicable Tariff Rate for imported coal as determined by Commission
Applicable DSM charge
paise
rate (ADSM) for the time Minimum of FDSM and Cap Rate
/kWh
block
‘Deviation’ in a time-block for a Seller means its total actual injection minus
Deviation (D) during the Units
its total scheduled
time block (kWh)
generation (D = AG-SG)
Under-injection When D is negative i.e., AG < SG
Over-injection When D is positive i.e., AG > SG

Note: Don’t add Additional DSM in Total DSM for first 6 Additional DSM for a Day
Particulars Over Injection by Seller
Case 1 : DEV > 0 and Freq. <49.85

ADSM (paise /kWh) check in logic for DSM charge computation

DEV = Absolute(DEV)

if (sg > 416.66 MW and dev > 50 ){

cDev = 50

Normal_DSM = ADSM * cDEV *1000 * 0.25 / 100

Or

Normal_DSM = ADSM * cDEV * 2.5

}else if ( sg > 416.66 and dev in between 0 to 50 ){

Normal_DSM = ADSM * DEV *1000 * 0.25 / 100

Or

Normal_DSM = ADSM * DEV * 2.5

}else if ( sg < 416.66 and dev > 12%(sg) ){

cDev = 12%(SG)

Normal_DSM = ADSM * cDEV * 2.5

}else if (sg < 416.66 and dev in between 0 to 12%(SG)){

Normal_DSM = ADSM * DEV * 2.5

Additional_DSM = 0

Total_DSM = Normal_DSM + Additional_DSM

Old formula {
If (Dev > 50)

cDev = 50

Normal_DSM = ADSM * cDEV *1000 * 0.25 / 100

else

Normal_DSM = ADSM * DEV * 2.5

}
Case 2 : DEV > 0 Freq >= 49.85 to 50.05

ADSM (paise /kWh)

DEV = Absolute(DEV)

if (sg > 416.66 MW and dev > 50 ){

cDev = 50

Normal_DSM = ADSM * cDEV * 2.5

}else if ( sg > 416.66 and dev in between 0 to 50 ){

Normal_DSM = ADSM * DEV * 2.5

}else if ( sg < 416.66 and dev > 12%(sg) ){

cDev = 12%(SG)

Normal_DSM = ADSM * cDEV * 2.5

}else if (sg < 416.66 and dev in between 0 to 12%(SG)){

Normal_DSM = ADSM * DEV * 2.5

Additional_DSM = 0

Total_DSM = Normal_DSM + Additional_DSM

Old formula {

If (Dev > 50)

cDev = 50

Normal_DSM = ADSM * cDEV * 2.5

else

Normal_DSM = ADSM * DEV * 2.5

}
Case 3 : Dev > 0 Freq >=50.05 to 50.1

DEV = Absolute(DEV)

Normal_DSM = 0

Additional_DSM = 0

Total_DSM = Normal_DSM + Additional_DSM

Case 3 -new : Dev > 0 Freq >=50.1

DEV = Absolute(DEV)

Normal_DSM = 0

Additional_DSM = - (DEV * 0.25 * 10 * ACP (For 50 Hz) )

Total_DSM = Normal_DSM + Additional_DSM


Particulars Under Injection by Seller

Case 4 : Dev < 0, Freq. <49.85

DEV = Absolute(DEV)

Normal_DSM = - ADSM * DEV * 2.5

Additional_DSM = - 100 % Normal_DSM

Total_DSM = Normal_DSM + Additional_DSM

Case 5 :

Case 5-1 => SG <= 83.3 MW

DEV = Absolute(DEV)

If DEV <= 12 %( SG )MW

Normal_DSM = -1 * [( Dev * 0.25 *10 * ADSM )

Additional_DSM = 0

Else if DEV > 12 %( SG ) MW and DEV <= 15 %( SG )MW

VL = 12% SG

Normal_DSM = -1 * [( DEV * 0.25 *10 * ADSM )

Additional_DSM = - ( (Dev-VL) * 0.25 *10 * .2 * ADSM )

Total_DSM = Normal_DSM + Additional_DSM

Else if DEV > 15 %( SG )MW and DEV <=20 %( SG )MW

VL = 12% SG

VL1 = 3% SG

VL2 = DEV – VL1 -VL

Normal_DSM = -1 * [( Dev * 0.25 *10 * ADSM )

Additional_DSM_1 = - ( (VL1) * 0.25 *10 * .2 * ADSM )

Additional_DSM_2 = - ( (VL2) * 0.25 *10 * .4 * ADSM )


Additional_DSM = Additional_DSM_1 + Additional_DSM_2

Total_DSM = Normal_DSM + Additional_DSM

Else if DEV > 20 %( SG ) MW

VL = 12% SG

VL1 = 3% SG

VL2 = 5% SG

VL3 = DEV – VL2 - VL1 -VL

Normal_DSM = -1 * [( DEV * 0.25 *10 * ADSM )

Additional_DSM_1 = - ( (VL1) * 0.25 *10 * .2 * ADSM )

Additional_DSM_2 = - ( (VL2) * 0.25 *10 * .4 * ADSM )

Additional_DSM_3 = - ( (VL3) * 0.25 *10 * 1 * ADSM )


Additional_DSM = Additional_DSM_1 + Additional_DSM_2 + Additional_DSM_3

Total_DSM = Normal_DSM + Additional_DSM

Case 5-2 SG > 83.3 MW

DEV = Absolute(DEV)

If DEV <= 50 MW ================= old 30 MW

Normal_DSM = - [(Dev * 0.25 *10 * ADSM)

Additional_DSM = 0

Total_DSM = Normal_DSM + Additional_DSM

Else if DEV > 50 MW and DEV <= 60 MW

=======================================Old DEV > 30 MW and DEV <= 40 MW

VL = 50 ======old 30

Normal_DSM = - [(DEV * 0.25 *10 * ADSM)

Additional_DSM = - ((Dev-VL) * 0.25 *10 * .2 * ADSM)

Total_DSM = Normal_DSM + Additional_DSM


Else if DEV > 60 MW and DEV <=70 MW

========================================== DEV > 40 MW and DEV <=50 MW

VL = 50 ======= 30

VL1 = 10

VL2 = DEV – VL1 -VL

Normal_DSM = - [(Dev * 0.25 *10 * ADSM )

Additional_DSM_1 = - ((VL1) * 0.25 *10 * .2 * ADSM)

Additional_DSM_2 = - ((VL2) * 0.25 *10 * .4 * ADSM)

Additional_DSM = Additional_DSM_1 + Additional_DSM_2

Total_DSM = Normal_DSM + Additional_DSM

Else if DEV > 70 MW

VL = 50 =======30

VL1 = 10

VL2 = 10

VL3 = DEV – VL2 - VL1 -VL

Normal_DSM = -1 * [( DEV * 0.25 *10 * ADSM )

Additional_DSM_1 = - ( (VL1) * 0.25 *10 * .2 * ADSM )

Additional_DSM_2 = - ( (VL2) * 0.25 *10 * .4 * ADSM )

Additional_DSM_3 = - ( (VL3) * 0.25 *10 * 1 * ADSM )


Additional_DSM = Additional_DSM_1 + Additional_DSM_2 + Additional_DSM_3

Total_DSM = Normal_DSM + Additional_DSM

Case 6 : Dev < 0, Freq. > 50.05

DEV = Absolute(DEV)

Normal_DSM = 0
Additional_DSM = 0

Total_DSM = Normal_DSM + Additional_DSM

You might also like