280 likes | 445 Views
Inputs to NIST PAP03 Activity Pricing Information from CIM, SEP 1.0 and OpenADR & Recommendations. Contact jzhou@xtensible.net for further information. Note: Major portion of slides regarding CIM/SEP/OpenADR are produced by Greg Robinson and Steve Van Ausdall;.
E N D
Inputs to NIST PAP03 ActivityPricing Information from CIM, SEP 1.0 and OpenADR & Recommendations Contact jzhou@xtensible.net for further information Note: Major portion of slides regarding CIM/SEP/OpenADR are produced by Greg Robinson and Steve Van Ausdall;
Information contained in this presentation are extracted from various existing documents and may not represent the actual standards or their future direction, and should be used for discussion purpose only.
Key Points for Consideration • Electricity wholesale market price are determined by bids from supply and demand resources with security constraints, and are settled thereafter. • Consumers cost of electricity is governed by tariff by PUC or price structure determined by an ESP in a deregulated retail market. Settled price on the wholesale market is not the same as the tariff or retail price that a consumer would pay. Only a few large C&I customers may participate directly in the wholesale market. • There might be some shared attributes between the bid/settlement at the wholesale level and the tariff/pricing at the retail level. But they are fundamentally different concepts. The wholesale price will obviously affect the retail price, but not in a direct way because there are middleman here (utility, ESP, aggregator etc.)
What Objectives? • Are we to standardize bids and settlement at the wholesale market level across the country? What benefits do we expect to achieve if so? • Are we to expect that there will be millions of market participants in the future electricity market, therefore requiring a market environment that supports high volume/speed transactions? • Are we really to standardize the tariff/pricing model from utility and/or service provider down to the end consumers? • What/how do we expect the pricing translation (from business terms) from wholesale to retail in the future in each of the jurisdictions in USA? Will disparity continue or uniformity prevail?
A Bit of Background on the IEC Common Information Model (CIM) • A Unified Modeling Language (UML) based information model representing real-world objects and information entities exchanged within the value chain of the electric power industry • Has been maintained in IBM’s Rational Rose modeling tool, but is transitioning to Enterprise Architect • Available in many formats (mdl, cat, eap, xmi, html, owl) • Enable integration of applications/systems • Provides a common model behind all messages exchanged between systems • Basis for defining information exchange models • Enable data access in a standard way • Common language to navigate and access complex data structures in any database • Inspiration for logical data schemas (e.g., for an operational data store) • Not tied to a particular application’s view of the world
CIM Packages WG16 WG13 Bid Generation LoadModel Outage Protection SCADA RTO Resource Assets Documents Wires Meas Financial Core2 Consumer FTR EnergyScheduling Topology GML Support SecurityConstraints ERPSupport Reservation ClearingResults Core Work Mgmt Metering Domain WG14
Class Name usually describes things in the real world Class Attributes describe significant aspects about the thing This Specialization indicates that a “Pole” is a type of “Structure.” Since a “Structure” is a type of “Asset,” the Pole inherits all of the attributes from both Structure and Asset Associations connect classes and are assigned a role that describes the relationship
Examples of Bids for Wholesale Market (from CIM – IEC TC57 WG16 – draft and for reference only)
Examples of Settlement for Wholesale Market (from CIM – IEC TC57 WG16 – draft and for reference only)
Looking at an Example Usage - Support for Real-Time Pricing in CIM • Real-time pricing signals and/or schedules can be sent to a meter via the AMI System. • There are several ways this can be accomplished, such as: • Price signal issued in real-time identifying a price for a given time interval • Time of use (TOU) schedules published, which cause changes in the accumulation for each TOU Tier • Energy price schedules published in advance.
Example of Real-Time Pricing using CIM-Based Services (IEC 61968-9) Message Shown on Next Slides • In this example, a price signal is being sent from Network Operations to the Meter System (MS). • The MS then acts as a network service provider to communicate the price in real time to meters and other equipment.
Message Payload of “End Device Control” of IEC 61968-9 XSD Tag Names Are From Relevant Data Elements in the CIM
“End Device Control” Sample XML <?xml version="1.0" encoding="UTF-8"?> <!--Sample XML file generated by XMLSpy v2009 sp1 (http://www.altova.com)--> <m:EndDeviceControls xsi:schemaLocation="http://iec.ch/TC57/2009/EndDeviceControls# EndDeviceControls.xsd" xmlns:m="http://iec.ch/TC57/2009/EndDeviceControls#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <m:EndDeviceControl> <m:mRID>53185955_D0AB</m:mRID> <m:drProgramLevel>3</m:drProgramLevel> <m:drProgramMandatory>true</m:drProgramMandatory> <m:priceSignal>0.2</m:priceSignal> <m:type>PRICE</m:type> <m:DemandResponseProgram> <m:type>RTP</m:type> </m:DemandResponseProgram> <m:scheduledInterval> <m:end>2001-12-17T10:30:47Z</m:end> <m:start>2001-12-17T09:30:47Z</m:start> </m:scheduledInterval> </m:EndDeviceControl> </m:EndDeviceControls>
SE 1.0Price Cluster Server Example The Price Cluster provides the mechanism for communicating Gas, Energy, or Water pricing information within the premise. This pricing information Is distributed to the ESP from either the utilities or from regional energy providers. The ESP conveys the information (via the Price Cluster mechanisms) to both Smart Energy devices in secure method and/or optionally conveys it anonymously in an unsecure to very simple devices that may not be part of the Smart Energy network. • SE 1.0 Publish Price: • Provider ID • Rate Label • Issuer Event ID • Current Time • Unit of Measure • Currency • Price Trailing Digit and Price Tier • Number of Price Tiers & Register Tier • Start Time • Duration In Minutes • Price • Price Ratio • Generation Price • Generation Price Ratio • Alternate Cost Delivered • Alternate Cost Unit • Alternate Cost Trailing Digit
SE “Price Publication” Sample XML <?xml version="1.0" encoding="UTF-8" ?> <!--Sample XML file generated by XMLSpy v2009 sp1 (http://www.altova.com)--> -<PublishPrice xsi:noNamespaceSchemaLocation="PricePublication1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ProviderID>SCE</ProviderID> <RateLabel>DR</RateLabel> <IssuerEventID>53185955_D0AB</IssuerEventID> <CurrentTime>2001-12-17T09:30:47Z</CurrentTime> <UnitOfMeasure>kWh</UnitOfMeasure> <Currency>USD</Currency> <PriceTier>1</PriceTier> <NumberOfPriceTiers>2</NumberOfPriceTiers> <RegisterTier>1</RegisterTier> <StartTime>2001-12-17T10:00:00Z</StartTime> <DurationInMinutes>60</DurationInMinutes> <Price>0.2</Price> <PriceRatio>0.5</PriceRatio> <GenerationPrice>0.2</GenerationPrice> <GenerationPriceRatio>0.5</GenerationPriceRatio> <AlternateCostDelivered>0</AlternateCostDelivered> <AlternateCostUnit>kW</AlternateCostUnit> </PublishPrice>
While the Approach Varies a Bit, SE Data Elements Map Well to CIM Data Elements [Refer to the “Price” tab of the SE- CIM Mapping Spreadsheet]
ADR Data Model:Utility Configuration Entities DR programs and dynamic pricing are typically designed to use a variety of information to cause reactions by participants to DR events that are issued by the utility or ISO. In some cases prices are used to trigger responses to the DR events while in other case it might be a shed or shift level. typeID – this identifies the type of information and may take on one of the following values: o PRICE_ABSOLUTE – Price number, i.e. $0.25 o PRICE_RELATIVE – Change in price, i.e. -$0.05 o PRICE_MULTIPLE – Multiple of current price, i.e. 1.5 o LOAD_LEVEL – Amount of load based on an enumeration, i.e. moderate, high, etc. o LOAD_AMOUNT – Fixed amount of load to shed or shift, i.e. 5 MW o LOAD_PERCENTAGE – Percentage of load to shed or shift, i.e. 10% o GRID_RELIABILITY – Number from 0–100 signifying the reliability of the grid. 100 signifies the highest level of reliability while 0 is the lowest. scheduleType – This specifies how a schedule may be associated with the DR event information is defined and may take on the following values: o NONE – There is no schedule and thus EventInfo does not change values during the entire DR event ACTIVE state. o DYNAMIC–The time schedule is not fixed during configuration, but can be set when the DR event is issued. o STATIC–The schedule is fixed when the DR program is configured within the DRAS Schedule – If the scheduleType is STATIC, this is the configured schedule. A schedule is a sequence of time slots that are valid over the entire ACTIVE period of a DR event.
CIM (IEC 61968-11):Tariff Profile(note that capabilities are much richer than this diagram implies because inherited attributes are not shown) One of a sequence of time intervals defined in terms of real time. It is typically used in association with TariffProfile to define the intervals in a time of use tariff structure, where startDateTime simultaneously determines the starting point of this interval and the ending point of the previous interval. A schedule of charges; structure associated with Tariff that allows the definition of complex tarif structures such as step and time of use when used in conjunction with TimeTariffInterval and Charge. One of a sequence of intervals defined in terms of consumption quantity of a service such as electricity, water, gas, etc. It is typically used in association with TariffProfile to define the steps or blocks in a step tariff structure, where startValue simultaneously defines the entry value of this step and the closing value of the previous step.