naesb pap10 kickoff: straw model

15
NAESB PAP10 KICKOFF: STRAW MODEL June 22, 2010 Marty Burns, for EnerNex SGIP Administrator PAP10 Technical Champion

Upload: gilles

Post on 19-Jan-2016

77 views

Category:

Documents


1 download

DESCRIPTION

NAESB PAP10 Kickoff: Straw Model. June 22, 2010 Marty Burns, for EnerNex SGIP Administrator PAP10 Technical Champion. Straw Model Overview. ConnectivityWeek Summary PAP10 Model Vision Standardization Concept Straw Model Assembly Straw Model Overview Three main components - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: NAESB PAP10 Kickoff: Straw Model

NAESB PAP10 KICKOFF: STRAW MODELJune 22, 2010Marty Burns, for EnerNex SGIP AdministratorPAP10 Technical Champion

Page 2: NAESB PAP10 Kickoff: Straw Model

• ConnectivityWeek Summary• PAP10 Model Vision• Standardization Concept• Straw Model Assembly• Straw Model Overview

– Three main components– From models to messages and back again to CIM– MeterReading – the core– Summary Information – “just the facts, mam”

• Additional Questions?

2

Straw Model Overview

Page 3: NAESB PAP10 Kickoff: Straw Model

• PAP 10 Basic Energy Usage Information (Single limited scope chunk of information model)

• NAESB to Complete PAP 10 Standard in ~6 mos circa Dec 2010• ASHRAE led Facility Energy Information Models (in parallel)• Cross pollination of NAESB and ASHRAE Leadership for both efforts• Tiger Team to assemble unified “data table” list (maximize reuse and

minimize impact upon existing work – UML Model in EA + CIM)– SEP 2– EIS Alliance– ASHRAE– NAESB

• Core document contributions (needs to be free and clear of constraints; data models only)– SEP2.0, OpenHAN, OpenADE, and EIS Alliance– Coordinate with and use content from PAPs 3,4,&9

3

Connectivity Week Summary

Page 4: NAESB PAP10 Kickoff: Straw Model

04/21/23 NAESB PAP10 Kickoff: Straw Model

Load Profile

Consumption

Economic

4

Page 5: NAESB PAP10 Kickoff: Straw Model

EIS Alliance

SEP 2

Additional PAP10 related Efforts

TechnicalContributionTo NAESB

StrawModel

SELECT MODEL

MERGECOMPONENTS

04/21/23 NAESB PAP10 Kickoff: Straw Model 5

Page 6: NAESB PAP10 Kickoff: Straw Model

Requirements Assess modelAgainstrequirements

Use Cases

Assess modelAgainstUse Cases

Assess modelAgainstUse Cases

Assess modelAgainstUse Cases

NAESB SDO Process

June 2010

04/21/23 NAESB PAP10 Kickoff: Straw Model 6

TechnicalContribution

Page 7: NAESB PAP10 Kickoff: Straw Model

EIS-Alliance ModelsWeatherPower QualityPricing InformationEnergy EmissionsPresent Demand-AggregatedPresent Demand-SubloadsAvailable Shed-able LoadCritical LoadState Change IntervalExisting Demand ThresholdsOnsite generation capabilities

Onsite energy storage (and availability)Onsite thermal storageLoads to ShedDemand ForecastHistorical interval demand Energy CostEnergy Emissions per kWBuilding Report – Common Data PAP 10 From EIS-Alliance Models

Power QualityPricing InformationEnergy EmissionsPresent Demand-AggregatedExisting Demand ThresholdsDemand ForecastHistorical interval demand Energy CostEnergy Emissions per kWBuilding Report – Common Data

SEP 2/Open ADE ModelsBillingDataDERCapability

DERControlDRLCEventFirmwareMessageDataMessageReceiptMeteringDataPEVDataPrepaymentDataPricingDataRegistrationDataConsumption (OpenADE)

SEP 2/Open ADE ModelsBillingDataMeteringDataPricingDataConsumption (OpenADE)

1) Choose one of these

2) Merge elementsOf these

SEP 2 EIS-Alliance

EMIX Models?AC PowerEnergyDistributionDCPowerReactiveLoadPricing related

04/21/23 NAESB PAP10 Kickoff: Straw Model 7

Page 8: NAESB PAP10 Kickoff: Straw Model

Measured ComponentTypeTotalIntervals

Measured ComponentTypeTotalIntervals

Model Architecture

04/21/23 NAESB PAP10 Kickoff: Straw Model 8

IdentificationCustomerAssetTopology

Summary InfoConsumptionDemandCosts

Measured ComponentTypeTotalIntervals

Page 9: NAESB PAP10 Kickoff: Straw Model

CIM

Demand Side Summary(EIS Alliance)

Third Party Access(OpenADE)

Core (SEP2.0)

Basic Energy Usage Information Model

04/21/23 NAESB PAP10 Kickoff: Straw Model

class EnergyUsageInformation

Reading

+ cost: float [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]

DateTimeInterv al

+ end: dateTime [0..1]+ start: dateTime [0..1]

MeterAsset

+ ID: string [0..1]+ name: string [0..1]

«XSDattribute»+ href: anyURI [0..1]

TariffProfile

+ ID: string [0..1]+ name: string [0..1]

«XSDattribute»+ href: anyURI [0..1]

Interv alReading

+ cost: float [0..1]+ endTimeStamp: dateTime [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]

MeterReading

+ ID: string [0..1]+ valuesInterval: DateTimeInterval [0..1]

«XSDattribute»+ href: anyURI [0..1]

Status

+ dateTime: dateTime [0..1]+ reason: string [0..1]+ value: string [0..1]

«XSDattribute»+ href: anyURI [0..1]

EnergyUsageInformation

CustomerAgreement

+ ID: string [0..1]+ qualityOfService: string [0..1]

CustomerAccount

+ ID: string [0..1]+ name: string [0..1]

Serv iceDeliv eryPoint

+ bil l ingCycle: string [0..1]+ budgetBill: string [0..1]+ description: string [0..1]+ estimatedLoad: CurrentFlow [0..1]+ ID: string [0..1]+ name: string [0..1]+ phaseConfig: PhaseConfigurationKind [0..1]+ servicePriority: string [0..1]

Serv iceSupplier

+ ID: string [0..1]+ issuerIdentificationNumber: string [0..1]+ kind: SupplierKind [0..1]+ name: string [0..1]

CustomerAuthorisation

+ ID: string [0..1]+ validityInterval: DateTimeInterval [0..1]

Currency

AUD CAD CHF CNY DKK EUR GBP INR JPY NOK other RUR SEK USD

EndDev iceEv ent

+ category: string [0..1]+ createdDateTime: dateTime [0..1]+ ID: string [0..1]+ reason: string [0..1]+ severity: string [0..1]+ userID: string [0..1]

ReadingQuality

+ quality: string [0..1]

PowerQualitySummary

+ frequencyVariations: int [0..1]+ interruptions: int [0..1]+ sags: int [0..1]+ summaryInterval: DateTimeInterval [0..1]+ swells: int [0..1]+ transients: int [0..1]+ voltageImbalances: int [0..1]

ReadingType

+ aliasName: string [0..1]+ channelNumber: integer [0..1]+ defaultQuality: string [0..1]+ defaultValueDataType: string [0..1]+ description: string [0..1]+ dynamicConfiguration: string [0..1]+ ID: string [0..1]+ intervalLength: Seconds [0..1]+ kindReading: ReadingKind [0..1]+ multiplier: UnitMultiplier [0..1]+ name: string [0..1]+ reverseChronology: boolean [0..1]+ unitSymbol: UnitSymbol [0..1]

UnitSymbol

A deg F g h H Hz Hz-1 J J/s kg/J m m2 m3 min N none C ohm Pa rad S s s-1 V V/VAr VA VAh VAr VArh W W/Hz W/s Wh

UnitMultiplier

c d G k M m micro n none p T

ReadingKind

current currentAngle date demand energy other phaseAngle power powerFactor pressure time voltage voltageAngle volume carbonDioxide NOx carbon SOx methane HCH perfluorocarbons sulfurHexafluoride

Seconds

+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]

Serv iceCategory

+ kind: ServiceKind [0..1]

Serv iceKind

electricity gas water time heat refuse sewerage rates tvLicence internet other

CurrentFlow

+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]

PhaseConfigurationKind

onePhaseThreeWire onePhaseTwoWire other threePhaseFourWire threePhaseThreeWire threePhaseTwoWire twoPhaseThreeWire twoPhaseTwoWire

UsageSummary

+ bil l ingPeriod: DateTimeInterval [0..1]+ bil lLastPeriod: float [0..1]+ bil lToDate: float [0..1]+ costAdditionalLastPeriod: float [0..1]+ currency: Currency [0..1]+ currentDayLastYearNetConsumption: SummaryMeasurement [0..1]+ currentDayNetConsumption: SummaryMeasurement [0..1]+ currentDayOverallConsumption: SummaryMeasurement [0..1]+ peakDemand: SummaryMeasurement [0..1]+ previousDayLastYearOverallConsumption: SummaryMeasurement [0..1]+ previousDayNetConsumption: SummaryMeasurement [0..1]+ previousDayOverallConsumption: SummaryMeasurement [0..1]+ qualityOfReading: QualityOfReading [0..1]+ ratchetDemand: SummaryMeasurement [0..1]+ ratchetDemandPeriod: DateTimeInterval [0..1]+ source: SourceKind [0..1]

QualityOfReading

estimated forecast mixed raw validated normalizedForWeather other

SummaryMeasurement

+ multiplier: UnitMultiplier [0..1]+ timeStamp: dateTime [0..1]+ unit: UnitSymbol [0..1]+ value: float

SupplierKind

uti l i ty retailer other

SourceKind

consumer provider other

0..*

1

0..*

1 0..*

1

0..*

0..1

0..1

0..*

0..*

0..*

1 0..*

0..1

0..*

1

1

1..*

1

0..* 1

1

1

1

0..*

9

Three Main Components

Page 10: NAESB PAP10 Kickoff: Straw Model

Basic Energy Usage Information Model

04/21/23 NAESB PAP10 Kickoff: Straw Model 10

Page 11: NAESB PAP10 Kickoff: Straw Model

Other SDOsNAESB Scope

From Models to Messages

04/21/23 NAESB PAP10 Kickoff: Straw Model 11

class EnergyUsageInformation

EnergyUsageInformation

UML Logical Model

XML Schema Interface Model

Web Services(e.g. WSDL)

http Access(e.g. REST)

IEC 61850 / MMS(e.g. ACSE/BER)

Syntax / Orchestration Model (notional)

BACnet(e.g. Web Services or StructuredView)

Others …

Page 12: NAESB PAP10 Kickoff: Straw Model

Migration of model back to CIM

04/21/23 NAESB PAP10 Kickoff: Straw Model 12

CIMCIM

OpenADE

SEP2.0

EIS Alliance

NAESB

OrchestrationsOrchestrations

Orchestrations

Start with CIM Model

Integrations for EUI

NAESB Standard

EUI Information

Model

Reintegrate components

into CIM

These are dynamic messaging parts

Page 13: NAESB PAP10 Kickoff: Straw Model

MeterReading Detail

04/21/23 NAESB PAP10 Kickoff: Straw Model 13

class EnergyUsageInformation

Reading

+ cost: float [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]

Interv alReading

+ cost: float [0..1]+ endTimeStamp: dateTime [0..1]+ ID: string [0..1]+ timeStamp: dateTime [0..1]+ value: float [0..1]

ReadingQuality

+ quality: string [0..1]

0..*

0..*

Page 14: NAESB PAP10 Kickoff: Straw Model

UsageSummary

04/21/23 NAESB PAP10 Kickoff: Straw Model 14

class EnergyUsageInformation

UsageSummary

+ bill ingPeriod: DateTimeInterval [0..1]+ bil lLastPeriod: float [0..1]+ bil lToDate: float [0..1]+ costAdditionalLastPeriod: float [0..1]+ currency: Currency [0..1]+ currentDayLastYearNetConsumption: SummaryMeasurement [0..1]+ currentDayNetConsumption: SummaryMeasurement [0..1]+ currentDayOverallConsumption: SummaryMeasurement [0..1]+ peakDemand: SummaryMeasurement [0..1]+ previousDayLastYearOverallConsumption: SummaryMeasurement [0..1]+ previousDayNetConsumption: SummaryMeasurement [0..1]+ previousDayOverallConsumption: SummaryMeasurement [0..1]+ qualityOfReading: QualityOfReading [0..1]+ ratchetDemand: SummaryMeasurement [0..1]+ ratchetDemandPeriod: DateTimeInterval [0..1]+ source: SourceKind [0..1]

Page 15: NAESB PAP10 Kickoff: Straw Model

Enumerations

04/21/23 NAESB PAP10 Kickoff: Straw Model 15

class EnergyUsageInformation

DateTimeInterv al

+ end: dateTime [0..1]+ start: dateTime [0..1]

«enumeratio...Currency

AUD CAD CHF CNY DKK EUR GBP INR JPY NOK other RUR SEK USD

«enumeratio...UnitSymbol

A deg F g h H Hz Hz-1 J J/s kg/J m m2 m3 min N none C ohm Pa rad S s s-1 V V/VAr VA VAh VAr VArh W W/Hz W/s Wh

«enumeratio...UnitMultiplier

c d G k M m micro n none p T

«enumeration»ReadingKind

current currentAngle date demand energy other phaseAngle power powerFactor pressure time voltage voltageAngle volume carbonDioxide NOx carbon SOx methane HCH perfluorocarbons sulfurHexafluoride

Seconds

+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]

«enumeration»Serv iceKind

electricity gas water time heat refuse sewerage rates tvLicence internet other

CurrentFlow

+ multiplier: UnitMultiplier [0..1]+ unit: UnitSymbol [0..1]+ value: float [0..1]

«enumeration»PhaseConfigurationKind

onePhaseThreeWire onePhaseTwoWire other threePhaseFourWire threePhaseThreeWire threePhaseTwoWire twoPhaseThreeWire twoPhaseTwoWire

«enumeration»QualityOfReading

estimated forecast mixed raw validated normalizedForWeather other

SummaryMeasurement

+ multiplier: UnitMultiplier [0..1]+ timeStamp: dateTime [0..1]+ unit: UnitSymbol [0..1]+ value: float

«enumeration»SupplierKind

uti l i ty retailer other

«enumeratio...SourceKind

consumer provider other