Skip to content

Models ~ demandResponse

David Pinney edited this page Mar 30, 2017 · 14 revisions

Introduction

This model takes in historical demand data (hourly for a year) and calculates what demand changes in residential customers could be expected due to demand response programs. Program types the model can calculate are time of use pricing (TOU), peak time rebates (PTR), direct load control (DLC) or critical peak pricing (CPP). These calculations are done using the Brattle Group's PRISM model.

Walkthrough

  1. Fill in the inputs that are blank. The rest are reasonable defaults. You can change them if you want.
  2. The demand curve file must be a comma separated value file (.csv). Microsoft Excel can output this format. It must have 2 columns named "timestamp" and "power". The timestamp values must be ISO-8601 formatted values. The power values must be integer substation demand measurements in kW. The time stamps must be a full year of data with measurements every 1 hour. The result should be 8761 rows.
timestamp,power
01/01/2013 00:00:00,1981
01/01/2013 01:00:00,1903
... [8761 rows total] ...
12/31/2013 23:00:00,1921

If you would like to just try out the model, an example demand file is available here.

FAQs

  • How are commercial and industrial loads handled? The PRISM model does not support industrial and commercial loads. In general, each C&I load is unique, so modeling them is prone to error unless there is lots of data on their behavior. If you input hourly demand data that includes C&I loads, you can exclude them (approximately) from the analysis by reducing the "Load Managed by the Program" input by the amount that those loads contribute to the data set. The best approach, if detailed metering data is available, is to only input demand data from residential loads.

  • What are good values for the price elasticities? Many studies have been done that estimate elasticities for given circuits/climates/locations. We few collected some example elasticities here.

  • What are the details behind this implementation of PRISM? PNNL contributed an Excel implementation and ported that to Python in support of this effort. The [source spreadsheet](./images/PRISM Model Implementation by PNNL - Basis for prismDR.xls) is available at that link.

Example Demand Response Program Parameters

CPP days:

Start time:

Stop time:

Start month:

Stop month:

TOU Rates: PG&E http://www.pge.com/en/mybusiness/rates/tvp/toupricing.page (interesting source, eh) Off-peak: $0.223/kWh On-peak: $0.260/kWh Flat rate: $0.240/kWh

SDG&E http://my.teslamotors.com/forum/forums/tou-electricity-rates Off-peak: $0.16/kWh On-peak: $0.44/kWh

NYConEd http://my.teslamotors.com/forum/forums/tou-electricity-rates Off-peak: $0.03/kWh On-peak: $0.33/kWh

NV Energy (N. Nevada) https://www.nvenergy.com/home/paymentbilling/timeofuse.cfm Plan A Off-peak: $0.0616/kWh On-peak: $0.365/kWh Flat rate: $0.04225 Plan B Off-peak: $0.0628/kWh On-peak: $0.505/kWh Flat rate: $0.0505

http://www.alabamapower.com/residential/pricing-rates/pdf/cpp.pdf CPP: $0.3167/kWh On-peak: $0.1417/kWh

Clone this wiki locally