Titre de la présentation - UCAIugcimug.ucaiug.org/Meetings/Europe2015/Documents/Modsarus... ·...
Transcript of Titre de la présentation - UCAIugcimug.ucaiug.org/Meetings/Europe2015/Documents/Modsarus... ·...
Copyright © EDF 2013
MODSARUS® :
MODelling SmartGrid ARchitecture Unified Solution
Modelling Interoperable Electronic Data Interchanges
for the Use Cases of the Electric Power System
Cyril Effantin
SmartGrid & Model Driven Architecture
Enabling a Seamless Integration
Copyright © EDF 20132 - SmartGrid & Model Driven Architecture (MDA)
IntroductionA generic, cross-domain methodology
for modeling Use Cases based on IEC/TC8 standards (IEC62913, IEC62559)
for the electric power system
for modeling Data Flowbased on Un/Cefact CCTS standard enabling the design of XML data flows from a UML information
Model
coming from the EDF R&D CIMERGY Project which has influenced the development of:
The IEC CIM Standards (IEC/TC57)
The development of CIM based Tools
EDF R&D involved in a lot of smart grid projects sharing similar concerns
regarding the scope of this methodologyInternal Project: ex: SmartGrid Prototypes, works around network topological model exchanges with
EDF DSO
External Project: ex: evolution of the IEC standards, European SmartGrid projects (ex: EvolvDSO,
ADDRESS, Grid4EU….etc)
UML Business
Models
Implementation
Models
MDA
Design :
UseCase & related EDI Modelling
Implementation :
Processes, System interfaces, flows
Copyright © EDF 20133 - SmartGrid & Model Driven Architecture (MDA)
Introduction : the birth of MODSARUS®From 2009 to 2010 : Some mockups developed to support EDF R&D
methodology on data flow modelling and EDF works as well as EDF
contribution to IEC CIM standards.
2011 : decision to transform the mockups to one unique prototype as an
addin of the UML modelling tool Enterprise Architect (Sparx Systems)
Improvement of the software design
Extension of the functionalities
Generalization of algorithms to be Information Model agnostic
2012 : MODSARUS® as a stable prototype focused on Data Flow
modelling
January 2013 : Release under a free of charge shareware license to
facilitate EDF R&D Methods/Tools usage with our partners
2014 : Integration of UML Use Case modelling Methodology supporting
IEC62559 and IEC62913 on top of the Data Flow modelling.
Copyright © EDF 20134 - SmartGrid & Model Driven Architecture (MDA)
MODSARUS® objectives
Simplify the usage of modelling methodology for the
business experts and engineers Shadow modelling rules complexity
Reduce design time.
Increase models quality
Leverage interoperability over the implementation of Smart
Grids Use Cases
Leverage reusability of models between smart grid projects
Copyright © EDF 20135 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
UML Business
Models
Implementation
Models
MDA
Design :
UseCase & related EDI Modelling
Implementation :
Processes, System interfaces, flows
Copyright © EDF 20136 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
DMS OMS
Technological Syntactic Model
( XSD )
Modelling Methodology for
Technological derivation XSD
XML Exchanged Data
Validation
Shared Information Model
( ex: CIM )
UML Business
Models
Implementation
Models
M
DA
Design :
abstract EDI Modelling
Implementation :
IS interfaces, flows
Use Case Modelling
Ex: Outage Management
A
Data Flow ModellingB
Other Flow
Schema XSD
Flows for Use Case 1 Flows for Use Case 2
Copyright © EDF 20137 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
DMS OMS
Technological Syntactic Model
( XSD )
Modelling Methodology for
Technological derivation XSD
XML Exchanged Data
Validation
Shared Information Model
( ex: CIM )
UML Business
Models
Implementation
Models
M
DA
Design :
abstract EDI Modelling
Implementation :
IS interfaces, flows
Use Case Modelling
Ex: Outage Management
A
Data Flow ModellingB
Other Flow
Schema XSD
Flows for Use Case 1 Flows for Use Case 2
Use case ov erv iew: Use Case Ov erv iew
<<Scenario>>Day ahead and intra day
optimisation
<<Scenario>>Medium term time frame
optimisation (Month, week ahead)
«ActorGrouping»DSO
«BUC»
OP_02 - Optimise network
operations until market gate
closure based on a schedule (in
Operational Planning)
«Role»
Data Manager
«Role»
Distribution
Constraints Market
Operator
«Role»
Distribution System
Optimiser
«Role»
Producer
«Role»
TSO
«Role»
Neutral Market
Facilitator/Enabler
<<Objective>>
Anticipate and limit network
constraints
<<Objective>>
Minimise usage cost of
optimisation levers
«Role»
Grid
Users/Suppliers/BRPs
Relationship
Manager
«Role»
Flexibility Operator
«use»
«use»
«use»
«use»
«use»«use»
«use»«use»
«realize»
«objective»
«objective»
«realize»
Domain ov erv iew: Domain ov erv iew
«BUC»
OP_02 - Optimise network operations
until market gate closure based on a
schedule (in Operational Planning)
<<Business Case>>
Operational Planning (OP)
«Domain»
Distribution Management Domain
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«SUC»
Manage the v alue of the
optimisation lev ers (activ ation
cost, stock impact cost...etc)
«BUC»
MKT_02-Operate the
Distribution Constraints
Market
«SUC»
Receiv e a purchase request for a
Distribution Flexibility Offer from
the operational planning
«include»
«contain»
«use» «use»
«use»
«use»
«use»
Detailed activ ity: Request for modifications of work placements
«Role» Data Manager«Role» Distribution System Optimiser
ActivityInitial
Network Constraints detected ?
ActivityFinal
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«BUC»
OP_01 - Optimise work programmes
(TSO, Producers, and DSO works)
ActivityFinal
«Action»
Analyse Work placements for
the optimisation application
period and the studied zone
«Action»
Send work placements
for a zone and a
optimisation application
period
List of mutable works
List of immutable works
«Action»
Send request of modification of work
placements (cancelation, temporal mov e) on
the optimisation application period to
mimimise constraints
«Action»
Send reoptimised work
placements list taking into
consideration requests from
the operational planning
system
List of reoptimised works (now immutable) on
the optimisation application period
«Action»
Wait for updated work
placements
YES
NO
Update work placements
«precede»
«invoke»
Request of work
placements
modifications
«invoke»
«invoke»
SEND
SEND
SEND
Copyright © EDF 2013
Use Case Modelling : What is a Use Case ?
According to IEC62559-2, a Use Case is «a specification of a set of
actions performed by a system which yields an observable result that
is of value for one or more actors or other stakeholders of the system».
According to Alistair Cockburn (Writing Effective Use Cases), a Use
Case captures a contract between stakeholders of a system about its
behaviour. It describes the system’s behaviour under various
conditions as the system responds to a request from one of the
stakeholders, called the primary actor.
8 - SmartGrid & Model Driven Architecture (MDA)
A Use Case describes how one or several Actors interact
within a given system to achieve goals!
Copyright © EDF 2013
Use Case Modelling : a UML Driven Top/Down Approach supporting
IEC62559 and IEC62913
10 - SmartGrid & Model Driven Architecture (MDA)
… … …
? ?
?
?
? ? ?
Business Cases
Business Processes
Common Functions
…
?
THE ELECTRIC POWER SYSTEM
Business Domain YBusiness Domain X
Role A
Role…
Business Use Cases
System Use Cases
Role Model
Strategic position From a Utility strategic position,
Derive the definition of business
Cases, and business stakes
Endorsed by Business Processes
Relying on elementary common
functions
Implemented into solutionsImplementations / Solutions
……
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use Cases
System Use Cases
Role Model
Role Model Overview
Domain OverviewDomain: Domain Ov erv iew
<<BUC>>
OP_02 - Optimise network operations
until market gate closure based on a
schedule (in Operational Planning)
<<BusinessCase>>
Operational Planning (OP)
BC
«Domain»
Distribution Management Domain
«SUC»
Identify and solve network
constraints for a given zone and an
optimisation application period in
operational planning
<<BUC>>
MKT_02-Operate the
Distribution Constraints
Market
«SUC»
Receive a purchase request for a
Distribution Flexibility Offer from
the operational planning
«has»
«relyOn» «relyOn»
«relyOn»
<<use>>
«relyOn»
«relyOn»
« Business Use Case
»
11 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
« Business
Use Case
»
12 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
Use Case Overview
Scenario Flowchart
Activity Flowchart
• Strategic Assumptions
• prerequisite
• scope
•objectives
• scenarios
• role participating in the Use Case
• narrative descriptions
Based on UML Activity Diagram
Description of the main branches of the Use Case
Based on a combination of UML Activity and sequence
diagrams.
Desciption of the main activities sequence.
It can also describes information exchanges between
Roles.
« Business
Use Case
»
13 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
Use Case Overview
Scenario Flowchart
Activity Flowchart
• Strategic Assumptions
• prerequisite
• scope
•objectives
• scenarios
• role participating in the Use Case
• narrative descriptions
Based on UML Activity Diagram
Description of the main branches of the Use Case
Based on a combination of UML Activity and sequence
diagrams.
Desciption of the main activities sequence.
It can also describes information exchanges between
Roles.
« Business
Use Case
»
14 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
Use Case Overview
Scenario Flowchart
Activity Flowchart
• Strategic Assumptions
• prerequisite
• scope
•objectives
• scenarios
• role participating in the Use Case
• narrative descriptions
Based on UML Activity Diagram
Description of the main branches of the Use Case
Based on a combination of UML Activity and sequence
diagrams.
Desciption of the main activities sequence.
It can also describes information exchanges between
Roles.
« Business
Use Case
»
15 - SmartGrid & Model Driven Architecture (MDA)
Use case ov erv iew: Use Case Ov erv i...
<<Scenario>>Day ahead and intra day
optimisation
Zoom In
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
Use Case Overview
Scenario Flowchart
Activity Flowchart
• Strategic Assumptions
• prerequisite
• scope
•objectives
• scenarios
• role participating in the Use Case
• narrative descriptions
Based on UML Activity Diagram
Description of the main branches of the Use Case
Based on a combination of UML Activity and sequence
diagrams.
Desciption of the main activities sequence.
It can also describes information exchanges between
Roles.
« Business
Use Case
»
16 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 2013
Overview of the Top/Down Approach in UML
…
?
?
?
?
Business Cases
Business Processes
Common Functions
…
Business Domain X
Role A
Role…
Business Use
Cases
System Use
Cases
Role Model
Use Case Overview
Scenario Flowchart
Activity Flowchart
• Strategic Assumptions
• prerequisite
• scope
•objectives
• scenarios
• role participating in the Use Case
• narrative descriptions
Based on UML Activity Diagram
Description of the main branches of the Use Case
Based on a combination of UML Activity and sequence
diagrams.
Desciption of the main activities sequence.
It can also describes information exchanges between
Roles.
« Business
Use Case
»
18 - SmartGrid & Model Driven Architecture (MDA)
Roles
Exchanged Information
Interactions with
BUC / SUC
The main Activities performed
by a Role
Copyright © EDF 2013
Software capabilities : Use Case Modelling
19 - SmartGrid & Model Driven Architecture (MDA)
MODSARUS® = EDF Addin of the UML ToolEnterprise Architect
MODSARUS®
IMPORT of Use Case models
• textual format ( short template IEC62559-2)
• full Use Case models (XML format IEC62559-3)
EXPORT
• Full Use Case models in both
• documentation in textual format (
full template IEC62559-2)
• full Use Case models (XML format
IEC62559-3) for IT interoperable exchange
• Analysis Report
• modeling Rules validation report
• business synthesis for coherence analysis
UML Use Case Repository for human collaborative
work
Version Control (SVN Protocol)
UML Use Case Models following a
methodology applied thanks to :
• UML tool boxes enhancing UML Meta-Models
and UML capabilities
• GUI : UML Wizards simplifying the application
of the methodologyUML Inside
Use case ov erv iew: Use Case Ov erv iew
<<Scenario>>Day ahead and intra day
optimisation
<<Scenario>>Medium term time frame
optimisation (Month, week ahead)
«ActorGrouping»DSO
«BUC»
OP_02 - Optimise network
operations until market gate
closure based on a schedule (in
Operational Planning)
«Role»
Data Manager
«Role»
Distribution
Constraints Market
Operator
«Role»
Distribution System
Optimiser
«Role»
Producer
«Role»
TSO
«Role»
Neutral Market
Facilitator/Enabler
<<Objective>>
Anticipate and limit network
constraints
<<Objective>>
Minimise usage cost of
optimisation levers
«Role»
Grid
Users/Suppliers/BRPs
Relationship
Manager
«Role»
Flexibility Operator
«use»
«use»
«use»
«use»
«use»«use»
«use»«use»
«realize»
«objective»
«objective»
«realize»
Detailed activ ity: Request for modifications of work placements
«Role» Data Manager«Role» Distribution System Optimiser
ActivityInitial
Network Constraints detected ?
ActivityFinal
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«BUC»
OP_01 - Optimise work programmes
(TSO, Producers, and DSO works)
ActivityFinal
«Action»
Analyse Work placements for
the optimisation application
period and the studied zone
«Action»
Send work placements
for a zone and a
optimisation application
period
List of mutable works
List of immutable works
«Action»
Send request of modification of work
placements (cancelation, temporal mov e) on
the optimisation application period to
mimimise constraints
«Action»
Send reoptimised work
placements list taking into
consideration requests from
the operational planning
system
List of reoptimised works (now immutable) on
the optimisation application period
«Action»
Wait for updated work
placements
YES
NO
Update work placements
«precede»
«invoke»
Request of work
placements
modifications
«invoke»
«invoke»
SEND
SEND
SEND
Domain ov erv iew: Domain ov erv iew
«BUC»
OP_02 - Optimise network operations
until market gate closure based on a
schedule (in Operational Planning)
<<Business Case>>
Operational Planning (OP)
«Domain»
Distribution Management Domain
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«SUC»
Manage the v alue of the
optimisation lev ers (activ ation
cost, stock impact cost...etc)
«BUC»
MKT_02-Operate the
Distribution Constraints
Market
«SUC»
Receiv e a purchase request for a
Distribution Flexibility Offer from
the operational planning
«include»
«contain»
«use» «use»
«use»
«use»
«use»
Copyright © EDF 2013
Template automatic generation from UML Use
Case example Use case ov erv iew: Use Case Ov erv iew
<<Scenario>>Day ahead and intra day
optimisation
<<Scenario>>Medium term time frame
optimisation (Month, week ahead)
«ActorGrouping»DSO
«BUC»
OP_02 - Optimise network
operations until market gate
closure based on a schedule (in
Operational Planning)
«Role»
Data Manager
«Role»
Distribution
Constraints Market
Operator
«Role»
Distribution System
Optimiser
«Role»
Producer
«Role»
TSO
«Role»
Neutral Market
Facilitator/Enabler
<<Objective>>
Anticipate and limit network
constraints
<<Objective>>
Minimise usage cost of
optimisation levers
«Role»
Grid
Users/Suppliers/BRPs
Relationship
Manager
«Role»
Flexibility Operator
«use»
«use»
«use»
«use»
«use»«use»
«use»«use»
«realize»
«objective»
«objective»
«realize»
Domain ov erv iew: Domain ov erv iew
«BUC»
OP_02 - Optimise network operations
until market gate closure based on a
schedule (in Operational Planning)
<<Business Case>>
Operational Planning (OP)
«Domain»
Distribution Management Domain
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«SUC»
Manage the v alue of the
optimisation lev ers (activ ation
cost, stock impact cost...etc)
«BUC»
MKT_02-Operate the
Distribution Constraints
Market
«SUC»
Receiv e a purchase request for a
Distribution Flexibility Offer from
the operational planning
«include»
«contain»
«use» «use»
«use»
«use»
«use»
Detailed activ ity: Request for modifications of work placements
«Role» Data Manager«Role» Distribution System Optimiser
ActivityInitial
Network Constraints detected ?
ActivityFinal
«SUC»
Identify and solv e network
constraints for a giv en zone and an
optimisation application period in
operational planning
«BUC»
OP_01 - Optimise work programmes
(TSO, Producers, and DSO works)
ActivityFinal
«Action»
Analyse Work placements for
the optimisation application
period and the studied zone
«Action»
Send work placements
for a zone and a
optimisation application
period
List of mutable works
List of immutable works
«Action»
Send request of modification of work
placements (cancelation, temporal mov e) on
the optimisation application period to
mimimise constraints
«Action»
Send reoptimised work
placements list taking into
consideration requests from
the operational planning
system
List of reoptimised works (now immutable) on
the optimisation application period
«Action»
Wait for updated work
placements
YES
NO
Update work placements
«precede»
«invoke»
Request of work
placements
modifications
«invoke»
«invoke»
SEND
SEND
SEND
Automatic Generation compliant
with IEC62559-2 Standard.
MODSARUS®
20 - SmartGrid & Model Driven Architecture (MDA)
Copyright © EDF 201321 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Frameworkinspired from UN/Cefact CCTS (Core Component Technical Specification) and based on IEC standards
Actor 1 Actor 2
Exchanged Data
analysis
B1
Implementation
Model
or
Message
Assembly
(Exchanged at
app interfaces)
B4Contextual Model
or Business
Information Entity
( Profiles )
B3(Sub-Set,
Constraints, restrictions)
B5 Technological Syntactic Model
or
Syntax Binding
Technological derivation
XSD, OWL,RDFS, SQL …etc
Validation
Information Model
or Core
Components
( CIM )
B2
extensions
UML Business
Models
Implementation
Models
M
DA
Design :
abstract EDI Modelling
Implementation :
IS interfaces, flows
Use Case Modelling
Ex: Outage Management
A
XML Exchanged Data
Data Flow ModellingB
Copyright © EDF 201322 - SmartGrid & Model Driven Architecture (MDA)
Software capabilities : Data Flow Modelling
Business Models management ( Data Profile):ProfileValidator : Validation of profiled models stacks and inter-layer traceability building.
output: anomaly report to fix the models
other tool functions rely on this inter-layer traceability
ProfileSync : Synchronization models on business evolutions and data life cycle
output : Impact analysis report
facilitation of the maintenance
ProfileBuilder : User Interface to assist the creation of Models.
makes easy the modeling approach even for non experts.
Code GenerationXML Data Flow Generation : automation from business
«Classical» XML data flow : XSD Builder
« Specific CIM topological network Model » XML data flow: RDFS, OWL Builder
DDL Generation : DataBase Description Language Generation
Copyright © EDF 201323 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
( Profiles )
B3(Sub-Set,
Constraints, restrictions)
B5 Technological Syntactic Model
Technological derivation
XSD, OWL,RDFS, SQL …etc
Information Model
B2
extensions
ProfileBuilder
ProfileSync
ProfileValidator
Actor 1 Actor 2
XML Exchanged Data
Validation
XSDBuilder
OWLBuilder
RDFSBuilder
uc Abstract View
Active Demand Buyers
Deregulated Players
Active Demand Providers
Regulated Players
Producers
Intermediaries
Aggregator
Imbalance
Management
EnergyBoxMeter
Technical Verification
Market Operations
MarketSystemOperator
Sensitiv ity Matrix
Analysis
BalanceResponsibleParty
CentralisedProducer
DecentralisedProducerOrProductionAggregator
ProducerWithRegulatedTariffs
TraderAndBrockerRetailer
LargeConsumer
Consumer
DistributionSystemOperator TransmissionSystemOperator
+send market signals +Offer AD Services
«flow»
1
Coordination for AD Service
procurement and technical
faisability Verification1..*
+Provide AD Services
+dispatch AD activation signals to EnergyBox
«flow»
+deliver AD Products
+send consumer information
+offer other possible services
+Request AD
Services
+send market signals
uc Use cases
Clear AD market
Configure load
areas
configuration:
operations:Exchange flexibility
tablesValidate technical
feasibility
Activ ate AD
product
sd Configure load areas
0..*(Aggregator)
AGG
1..*(DistributionSystemOperator)
DSO
(TransmissionSystemOperator)
TSO
loop update
[redefinition of load areas]
CREATED(MacroLoadAreaConfig)
CREATED(LoadAreaConfig)
UPDATED(MacroLoadAreaConfig)
UPDATED(LoadAreaConfig)
UPDATED(LoadAreaConfig)UseCase Modelling
A
Copyright © EDF 201324 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
( Profiles )
B3
B5 Technological Syntactic Model
Information Model
B2
ProfileBuilder
User Interfaces
to assist UML modelling
To Shadow Modelling Complexity
(Sub-Set,
Constraints, restrictions)
Technological derivation
XSD, OWL,RDFS, SQL …etc
extensions
Copyright © EDF 201325 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
( Profiles )
B3
B5 Technological Syntactic Model
Information Model
B2
ProfileValidator
Validation / Anomaly
Report
Detailed Report
Overview/summary
Report
(Sub-Set,
Constraints, restrictions)
Technological derivation
XSD, OWL,RDFS, SQL …etc
extensions
Copyright © EDF 201326 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
B3(Sub-Set,
Constraints, restrictions)
B5 Technological Syntactic Model
Technological derivation
XSD, OWL,RDFS, SQL …etc
Information Model
B2
extensions
Evolutions / Changes
Synchronize/ Propagate
ProfileSync
Copyright © EDF 201327 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
B3(Sub-Set,
Constraints, restrictions)
B5 Technological Syntactic Model
Technological derivation
XSD, OWL,RDFS, SQL …etc
Information Model
B2
extensions
Evolutions / Changes
Synchronize/ Propagate
ProfileSync
Copyright © EDF 201328 - SmartGrid & Model Driven Architecture (MDA)
Modelling Methodological Framework
Exchanged Data
analysis
B1
Implementation
Model
B4Contextual Model
( Profiles )
B3(Sub-Set,
Constraints, restrictions)
B5 Technological Syntactic Model
Technological derivation
XSD, OWL,RDFS, SQL …etc
Information Model
B2
extensions
XSDBuilder
Copyright © EDF 201329 - SmartGrid & Model Driven Architecture (MDA)
MODSARUS ®
You Own the models
SmartGrid & Model Driven Architecture
Enabling a Seamless Integration
uc Abstract View
Active Demand Buyers
Deregulated Players
Active Demand Providers
Regulated Players
Producers
Intermediaries
Aggregator
Imbalance
Management
EnergyBoxMeter
Technical Verification
Market Operations
MarketSystemOperator
Sensitiv ity Matrix
Analysis
BalanceResponsibleParty
CentralisedProducer
DecentralisedProducerOrProductionAggregator
ProducerWithRegulatedTariffs
TraderAndBrockerRetailer
LargeConsumer
Consumer
DistributionSystemOperator TransmissionSystemOperator
+send market signals +Offer AD Services
«flow»
1
Coordination for AD Service
procurement and technical
faisability Verification1..*
+Provide AD Services
+dispatch AD activation signals to EnergyBox
«flow»
+deliver AD Products
+send consumer information
+offer other possible services
+Request AD
Services
+send market signals
uc Use cases
Clear AD market
Configure load
areas
configuration:
operations:Exchange flexibility
tablesValidate technical
feasibility
Activ ate AD
product
sd Configure load areas
0..*(Aggregator)
AGG
1..*(DistributionSystemOperator)
DSO
(TransmissionSystemOperator)
TSO
loop update
[redefinition of load areas]
CREATED(MacroLoadAreaConfig)
CREATED(LoadAreaConfig)
UPDATED(MacroLoadAreaConfig)
UPDATED(LoadAreaConfig)
UPDATED(LoadAreaConfig)
Reference Use Case
Repository
Textual Use Case
IEC62559-part2 Template
TextualExport
Import
XML62559-part3
UML Modelling Tool
XML62559-part3
TextualImport/Export
Transformation
sd Configure load areas
0..*(Aggregator)
AGG
1..*(DistributionSystemOperator)
DSO
(TransmissionSystemOperator)
TSO
loop update
[redefinition of load areas]
CREATED(MacroLoadAreaConfig)
CREATED(LoadAreaConfig)
UPDATED(MacroLoadAreaConfig)
UPDATED(LoadAreaConfig)
UPDATED(LoadAreaConfig)
Data Flow Content Definition
IEC62559part2
Generic Core Concepts definition.Ex: CIM related standards,(61968, 61970,62325,61850, DLMS-COSEM…)
Contextualized Models specialized for exchanges identified in a Use Case
Implementation of the exchange in a IT technologyEx: XSD, RDFS, OWL, …
IsBasedOn by Restriction
Is Validated against
Smart Grid Use Cases and Data Exchanges : IEC TC8 / TC57 Modelling Frameworks relationships
UML Use CaseIEC62559-partXX
UML Profile Definition
uc Abstract View
Active Demand Buyers
Deregulated Players
Active Demand Providers
Regulated Players
Producers
Intermediaries
Aggregator
Imbalance
Management
EnergyBoxMeter
Technical Verification
Market Operations
MarketSystemOperator
Sensitiv ity Matrix
Analysis
BalanceResponsibleParty
CentralisedProducer
DecentralisedProducerOrProductionAggregator
ProducerWithRegulatedTariffs
TraderAndBrockerRetailer
LargeConsumer
Consumer
DistributionSystemOperator TransmissionSystemOperator
+send market signals +Offer AD Services
«flow»
1
Coordination for AD Service
procurement and technical
faisability Verification1..*
+Provide AD Services
+dispatch AD activation signals to EnergyBox
«flow»
+deliver AD Products
+send consumer information
+offer other possible services
+Request AD
Services
+send market signals
uc Use cases
Clear AD market
Configure load
areas
configuration:
operations:Exchange flexibility
tablesValidate technical
feasibility
Activ ate AD
product
sd Configure load areas
0..*(Aggregator)
AGG
1..*(DistributionSystemOperator)
DSO
(TransmissionSystemOperator)
TSO
loop update
[redefinition of load areas]
CREATED(MacroLoadAreaConfig)
CREATED(LoadAreaConfig)
UPDATED(MacroLoadAreaConfig)
UPDATED(LoadAreaConfig)
UPDATED(LoadAreaConfig)
Textual Use Case
IEC62559-part2 Template
TextualExport
Import
XML62559-part3
XML62559-part3
TextualImport/Export
Transformation
sd Configure load areas
0..*(Aggregator)
AGG
1..*(DistributionSystemOperator)
DSO
(TransmissionSystemOperator)
TSO
loop update
[redefinition of load areas]
CREATED(MacroLoadAreaConfig)
CREATED(LoadAreaConfig)
UPDATED(MacroLoadAreaConfig)
UPDATED(LoadAreaConfig)
UPDATED(LoadAreaConfig)
Data Flow Content Definition
IEC62559part2
Generic Core Concepts definition.Ex: CIM related standards,(61968, 61970,62325,61850, DLMS-COSEM…)
Contextualized Models specialized for exchanges identified in a Use Case
Implementation of the exchange in a IT technologyEx: XSD, RDFS, OWL, …
IsBasedOn by Restriction
Is Validated against
Modelling Software Chain
UML Use CaseIEC62559-partXX
UML Profile Definition
MODSARUS ®MODSARUS ®IEC Use Case
Repostory
UML Modelling ToolEnterprise Architect ( EA)
MODSARUS ® = EA + EDF AddinsExtensions of UML feature
MODSARUS ®