Analysis Report on CIM Interoperability Guideline May 2017 Contents Chapter 1. Overview of CIM Interoperability · · · · · · · · · · · · · · · · · · · · · · ·2 Section 1. Overview of Interoperability · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·3 1. Need of Interoperability · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·3 2. Introduction to ENTSO-E Interoperability Test · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·3 Section 2. Definition of Data in Interoperability · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·6 1. Definition of Interoperability CIM/XML Test Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·6 2. Definition of Interoperability CIM/XML Test · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·8 Chapter 2. Analysis of ENTSO-E Interoperability Test Case ·10 Section 1. Analysis of Interoperability Process · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·11 1. Interoperability Test Procedure · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·11 Section 2. Analysis of Interoperability Test Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·15 1. Analysis of Stage 1 Test for Interoperability Test Procedure · · · · · · · · · · · · · · · · ·15 2. Analysis of Stage 2 Test for Interoperability Test Procedure · · · · · · · · · · · · · · · · ·30 Chapter 3. Technological Considerations of ENTSO-E Interoperability Test Model · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·38 Section 1. Framework for Interoperability Model Exchange · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·39 1. Need of Interoperability Model Exchange · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·39 2. Use Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·40 Section 2. Power System Project · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·51 1. Need of Power System Project · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·51 2. Use Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·51 3. Interoperability Test Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·52 Section 3. Power System Project · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·64 1. Need of Variation Processing in Power System · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·64 2. Generating Scenario and Processing Variation in Power System · · · · · · · · · · · · ·65 3. Generating Data Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·69 4. Use Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·75 Section 4. Installed Capacity Calculating Profile · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·87 1. Need to Calculate Installed Capacity · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·87 2. European Power Market · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·89 3. Use Case · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·91 Chapter 4. Test Case Guideline for CIM Interoperability in Korea · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·103 Section 1. CIM-XML Syntax Compliance Factors for Interoperability · · · · · · · · · · · · · · ·104 1. CIM-XML Syntax Compliance Factors for Interoperability · · · · · · · · · · · · · · · · · · · · ·104 2. CIM-XML Profile Compliance Factors for Interoperability · · · · · · · · · · · · · · · · · · · · ·104 Section 2. Compliance Factors for Interpreting Power System of CIM-XML Data for Interoperability · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·110 1. Data Conformance Validating Factors for CIM-XML Power System · · · · · ·110 2. Data Conformance Validating Factors Acquired by CIM-XML Power System ·113 Ch 1 Overview of CIM Interoperability Section 1. Overview of Interoperability 1. Need of Interoperability In the unstandardized technological era, a range of different forms of models were used by institutions, companies, countries, regions and elements to express the same power system or facility into data information model. With the emergence of smart grids and digital substations, to expand the operation through the exchange of data information model expressing the power system, the unified form of information model is being used as the CIM/XML standard (61970, 61850, 61968) ruled by the IEC. The form of CIM/XML provided by IEC only suggests the basic form and regulations, and operators of power system and unregulated information can be expanded and modified as needed. Also, until now, not all power system information (EMS, SCADA, DMS, international comply (renewable) standard with the and generator, existing international IED, etc.) facility standards. have system Hence, been converted manufacturers there is still to do not room for generating additional information models. Likewise, with the emergence of international standard based system, under the system operating environment of information exchange between different systems, the possibility of information exchange needs to be reviewed from data expressions using CIM/XML basis. 2. Introduction to ENTSO-E Interoperability Test Currently, the interoperability of CIM-XML is being conducted by the ENTSO-E (European Network of Transmission System Operators for Electricity). It consists of 34 countries and 41 power companies. The details of member companies are as follows. ENTSO-E classifies and integrates each of the operating structures, and it operates local synchronization and interoperability under a major working group. m Consists of 36 countries and 43 power companies <Figure 1-1> ENTSO-E Members and Classification Codes TSOs : Transmission System m Operators ENTSO-E Members Classifications Countries/Cities Power Companies AT/Austria Austrian Power Grid AG (APG) Vorarlberger Übertragungsnetz GmbH (VUEN) AL/Albania Sistemit te Transmetimit (OST sh.a) BA / Bosnia Herzegovina and Nezavisni operator sustava u Bosni i Hercegovini (NOS BiH) BE / Belgium Elia System Operator SA (Elia) BG / Bulgaria Electroenergien CH / Switzerland Swissgrid ag (Swissgrid) CY / Cyprus Cyprus CZ / Czech Republic DE / Germany Sistemen Operator EAD (ESO) Transmission System Operator (Cyprus TSO) ČEPSa.s. (ČEPS) TransnetBW GmbH (TransnetBW) ENTSO-E Members Classifications Countries/Cities Power Companies TenneT TSO GmbH (TenneT DE) Amprion GmbH (Amprion) 50Hertz Transmission GmbH (50Hertz) DK / Denmark Energinet.dk (Energinet.dk) EE / Estonia Elering ES / Spain Red Eléctrica de España: S.A. (REE) FI / Finland Fingrid OyJ (Fingrid) FR / France Réseau de GB / United Kingdom AS (Elerinng AS) Transport d'Electricité (RTE) National Grid Electricity Transmission plc (National Grid) System Operator for Northern Ireland Ltd (SONI) Scottish Hydro Electric Transmission plc (SHE Transmission) Scottish Power Transmission plc (SPTransmission) GR / Greece Independent Power Transmission Operator S.A. (IPTO) HR / Croatia HEP-Operator HU / Hungary MAVIRMagyarVillamosenergia (MAVIR ZRt) -ipariÁtviteliRendszerirányító Részvénytársaság IE / Ireland EirGrid IS / Iceland Landsnet hf (Landsnet) IT / Italy Terna LT / Lithuania Litgrid AB (Litgrid) LU / Luxembourg Creos LV / Latvia AS ME / Montenegro Crnogorski elektroprenosni elektroprenosni sistem) MK / FYROM Macedonian NL / Netherlands TenneT NO / Norway Statnett SF (Statnett) PL / Poland PSE S.A. (PSE S.A.) PT / Portugal Rede Eléctrica RO / Romania C.N. RS / Serbia JP Elektromreža SE / Sweden Svenska SI / Slovenia Elektro SK / Slovak Republic Slovenska elektrizacna prenosova sustava, a.s. (SEPS) TR - Observer Trukey TEİAŞ (TEİAŞ) prijenosnog sustava d.o.o. (HOPS) ZártkörűenMűködő plc (EirGrid) - Rete Elettrica Nazionale SpA (Terna) Luxembourg S.A. (Creos Luxembourg) Augstsprieguma tÏkls (Augstsprieguma tÏkls) sistem AD (Crnogorski Transmission System Operator AD (MEPSO) TSO B.V. (TenneT NL) Nacional, S.A. (REN) Transelectrica S.A. (Transelectrica) Srbije (EMS) Kraftnät (SVENSKA KRAFTNäT) Slovenija d.o.o. (ELES) Section 2. Definition of Interoperability Data 1. Definition of Interoperability CIM/XML Test Model CIM/XML models for testing interoperability can be classified into two groups as follows. A. Classification by Information Model Specifications - CIM/XML : IEC 61970 Basic Standard Model Ver16_RevXX - CIM/XML-Extension : IEC 61970 Ver16 Based User Extension Standard Model B. Classification by Form (1) Full Model - Complete form including all the information required for expressing a model - Base Model (2) Partial Model - Form of information divided from or merged with full model - Unlike full model, it can exist in incomplete form. In other words, while it is meaningful independently, it also includes the areas that cannot be used independently. - Form that can be classified into standardized information (TP, SV, EQ) and user selection group (3) Incremental Model - Form of information with the factors to be reflected to the information of the full model entered - Updated form of information unlike the merged/replaced form of partial model - Can be divided or derived from full model or partial model for modification - Its form includes addition or deletion of power facility, change of measurement or status and addition or extension information C. Conversion (Division) (1) Conversion (division) includes the conversion (division) into the same structure and conversion into different structure as follows. (A) CIM/XML -> CIM/XML Conversion - Full -> Full : Convert from Import, Export process by applying version : Convert from Import, Export process to IEC 61970-453 CPSM (Common Power System Model) - Partial -> Partial : Convert from Import, Export process by applying version : Convert from Import, Export process to IEC 61970-453 CPSM (Common Power System Model) (B) CIM/XML -> CIM/XML Division - Full -> Partial, Incremental : Convert from Full Model into Profile, CPSM model by selecting Partial, Incremental Model group - Partial -> Partial, Incremental : Convert from Partial Model to Profile, CPSM model by selecting Partial, Incremental Model group D. Merger <Figure 1-2> CIM/XML Merger (1) Merger of model with two independent power information - Merge A and B model information in the merger process as models of common structure are used - Electrically, two regions are independent from each other. - In the merger process, mrID, rdfID and resourceID of A and B models need to be processed. - In the merger process, overlapping information on border needs to be processed. - Independent information needs to be connected. <Figure 1-3> Electrical Independency <Figure 1-4> Electrical Connection <Figure 1-5> Electrical Overlapping Two partial models derived from a single shared model have three conditions as shown above, and three areas - independent, tie and overlapping - need to be processed. 2. Definition of Interoperability CIM/XML Test For interoperability test, the following items are currently managing and recording tests under ENTSO-E. - Basic Test : Compatibility test of import, export and re-import processes of tested document (CIM/XML) - Instance Test : Instance comparison test between import, re-import and converted document of tested document (CIM/XML) - Topology Test : Topology test of tested document - Merger1) : Test on possibility of merger between tested documents - Conversion2) : Test on inclusiveness of necessary information for conversion of tested document - Division3) : Test on inclusiveness of necessary information for division of tested document - Increment4) : Compatibility test on application of increment/decrement of tested document - Interpretation5) : Test on possibility of interpretation of tested document, Test comparing the interpretation result between tested documents - Scenario : Perform test by making a scenario of a series of tests - Test Module : Perform the above tests 1) Merger : Merging two CIM models to create one CIM model 2) Conversion : Converting CIM model into PSS/E model 3) Division : Taking out a portion of CIM model to make a partial model 4) Increment/Decrement : Reflecting new incremental information to existing CIM model to create CIM model 5) Interpretation : Performing interpretation on power system expressed in CIM model ENTSO-E Analysis of Ch 2 Interoperability Test Case Section 1. Analysis of Interoperability Process 1. Interoperability Test Procedure Interoperability test is performed separately by EPRI and ENTSO-E. The following is the test procedure and items at ENTSO-E. Interoperability test is conducted in two stages. m In stage 1, A-H number of test evaluations are graded, and in stage 2, the compliance to 1-32 tests is measured. For necessary sample data, the evaluation group at ENTSO-E and each vendor share CIM14 and CIM16 versions prepared in advance using NMD. <Figure 2-1> ENTSO-E NMD Based Test Model - TSO Model : Among ENTOS-E models, the file consisting of Equipment (EQ), Topology (TO) and State Variables (SV) as the basic models including one measurement - NMD : Network Modeling DataBase. Test sample of file server Replace by offline file if file cannot be downloaded, uploaded or shared via communication network Each testing stage will be led by a supervisor. The verification result of the tool is submitted by a screenshot with a marking table and opinion. - Stage 1 Test Sheet - Stage 2 Test Sheet Section 2. Analysis of Interoperability Test Case 1. Analysis of Stage 1 Test for Interoperability Test Procedure m Test No A : Set off TSO review model - Purpose : To verify that TSO review model can be set off and reenter to verify the same result is indicated Use Equipment (EQ), Topology (TP), and State Variables (SV) XML files in *.zip file format Task - m Cannot set off output Can set off output including Verify CIMDesk / CIMSpy EE When reentering file already Confirm the same load flow ENTSO-E tie information output set off, there is no changed value. No error. result m 3 Test No B: Use TSO model in NMD - Purpose : For TSO evaluator to verify the file set off from reviewed materials Use Equipment (EQ), Topology (TP), and State Variables (SV) XML files in *.zip file format Task - Score 0 1 2 Non-compliance in syntax validation of file submitted to NMD Non-compliance in business validation at ENTSO-E Compliance with warning from NMD Compliance without warning from NMD Score 0 1 2 3 Test No C: Download TSO model necessary at NMD - Purpose : For TSO evaluator to verify if TSO model can be downloaded from NMD Task - Can download model - Validation in CIMDesk / CIMSpy EE and error (from NMD) - No changed value in downloaded model input. No error. Same load flow result confirmed. Score 0 1 2 m Test No D: Use TSO partial model in NMD - Purpose : For TSO evaluator to verify the model set off from review tool Use only TP, SV or SV file Task - Can set off partial model file - Non-compliance in syntax validation of partial model file submitted to NMD - Non-compliance in business validation of ENTSO-E - Compliance with warning from NMD - Compliance without warning from NMD m Score 0 1 2 3 4 Test No E: Download TSO partial model needed from NMD - Purpose : For TSO evaluator to verify if TSO partial model can be downloaded from NMD Task - CIMDesk / CIMSpy EE validation of partial model and error (from NMD) Score 0 1 - No change in downloaded model input. No error. Same load flow result confirmed 2 - Can download partial model m Test No F: Download different TSO model from NMD - Purpose : To verify the use of different TSO model in NMD to see if different TSO model can be used Task - Download model - Verify CIMDesk / CIMSpy EE and error (from NMD) - Cannot enter different TSO model. Cannot enter - Can enter. With error - Can enter. Without error - Load Flow capable. With error - Load Flow capable. Without error - Load Flow calculation satisfies tolerance Score 0 1 2 3 4 5 6 m Test No G: Use assembled model of NMD - Purpose : To verify possibility to use assembled (merged) model of NMD Task - Use assembled (merged) model in NMD - Verification of CIMDesk / CIMSpy EE and error (from NMD) - Cannot enter different TSO model. Cannot enter - Can enter. With error - Can enter. Without error - Load Flow capable. With error - Load Flow capable. Without error - Load Flow calculation satisfies tolerance - Load Flow result matches the value defined in NMD m Score 0 1 2 3 4 5 6 7 Test No H: Verify assembled (merged) model of evaluator - Purpose : For TSO evaluator to verify assembled (merged) model and tool Task - Download Socre 6 model of Test F - No error in assembled (merged) model - Load Flow capable. With error - Load Flow capable. Without error - Load Flow calculation satisfies tolerance Score 0 1 2 3 4 ■ Test Procedure and Sample of Result of European Vendor <Figure 2-2> Test Procedure and Sample of Result of European Vendor m Test No A : Set off TSO review model <Figure 2-3> Set off TSO Review Model - Set off Italian system in CIM format - Enter tie area (IOP Test Scenario of NMD : IOP Test Rte Terna) of Italian system - Submit error output of CIMDesk / CIMSpy EE <Figure 2-4> 2_CIMDesk_Test_A.png <Figure 2-5> CIMDesk_Test_A.png - Load Flow Calculation : Comparison value within 5% <Figure 2-6> Initial Input ( 1_LF_TSO_Model.jpeg) <Figure 2-7> After Calculation ( 2_LF_Re-Imported_Model.jpge) m Test No B: Use TSO model in NMD <Figure 2-8> Use TSO Model in NMD - As a result of submitting NMD, Italian system of [IOP 2013 April Test] was successfully submitted with partial errors (NMD_Succesfully_Model_Submit.jpg) <Figure 2-9> NMD Submission Result m Test No C: Download TSO model necessary for NMD <Figure 2-10> Download TSO Model Necessary for NMD - CIMDesk / CIMSpy EE result of Test B Model (CIMDesk_validation.jpg) <Figure 2-11> CIMDesk / CIMSpy EE Result - Review load flow from Test B model <Figure 2-12> 1_LF_model_submitted_to_NMD.jpeg <Figure 2-13> 2_LF_model_imported_from_NMD.jpeg m Test No D: Use TSO partial model in NMD <Figure 2-14> Use TSO Partial Model in NMD - Submit SV partial model to NMD <Figure 2-15> Submit_partial_succesfully_SV.jpg <Figure 2-16> Submit_partial_successfully_2_SV.jpg m Test No E: Download TSO partial model necessary for NMD <Figure 2-17> Test No E - Submission result of SV model, a partial model of Test D to NMD <Figure 2-18> CIMDesk_Validation.jpg - Load flow result of the partial model of Test D used in Test C <Figure 2-19> 1_LF_model_imported_from_NMD.jpeg <Figure 2-20> 2_LF_Submitted_Partial_SV.jpeg m Test No F: Download different TSO model from NMD <Figure 2-21> Test No F - Download RTE model and its corresponding tie model from NMD (Scenario: Scenario Vision 1 – 2030; Case: C1 WP2030 Vision 1). - CIMDesk / CIMSpy EE result (CIMDesk_Validation.jpg) <Figure 2-22> CIMDesk_Validation.jpg - Load Flow result <Figure 2-23> LF_RTE_Model_2030_P-Q.jpeg - Difference in voltage indicated from calculation result <Figure 2-24> LF_RTE_Model_2030_Voltages.jpeg m Test No G: Use assembled model of NMD. <Figure 2-25> Test No G - Assemble (merge) Terna TSO model and RTE TSO model in NMD (Scenario: Scenario Vision 1 – 2030; Case: C1 WP2030 Vision 1). - After assembling, review CIMDesk / CIMSpy EE <Figure 2-26> CIMDeskValidation_Test_G.jpg - Load Flow calculation result <Figure 2-27> albertville.jpeg <Figure 2-28> albertville_kV.jpeg - Level of difference in voltage after calculating load flow <Figure 2-29> Baggio.jpeg <Figure 2-30> Baggio_kV.jpeg m Test No H: Evaluator's verification of assembled (merged) model <Figure 2-31> Test No H - Succeeded in Terna model and RTE model - Power flow calculation result <Figure 2-32> albert.jpeg <Figure 2-33> baggio.jpeg - Voltage difference from calculation result albert_kV.jpeg baggio_kV.jpeg <Figure 2-34> Comparison of Voltage Difference from Calculation Result 2 Analysis of Stage 2 Test for Interoperability Test Procedure m Test No 1: Enter Load Flow model Purpose Process Outcome m Verify load flow model input without defect Ÿ Ÿ Ÿ Enter a single TSO model (*.xml composed of TP, EQ, SV in *.zip file) in NM Calculate load flow with own tool Evaluator confirms resulting value Ÿ Ÿ Ÿ Define file name used Check status value of data used Attach screenshot of result of tool in outcome Test No 2: Set off Load Flow Model Purpose Process Outcome m Ÿ Ÿ Ÿ Verify interoperability with load flow output Output file must maintain input status Ÿ Use file set off from Test No 1 as input to set off each of TP, EQ and SV in either *.xml or *.zip file Using CIMDesk / CIMSpy EE, verify output file Verify syntax and data integrity of file entered by evaluator and output file Define *.xml and *.zip file name entered Define *.xml and *.zip output file name Attach screenshot indicating the value of *.zip file entered from tool in outcome Ÿ Ÿ Ÿ Ÿ Ÿ Test No 3: Comparison & Verification of Load Flow Result Ÿ Using comparison tool A (Vendor A Tool) and comparison tool B (Vendor B Tool), compare the load flow result to verify interoperability of target tool Under 5% tolerance Ÿ Ÿ Ÿ Enter each of the files used in Test No.1 into tools A and B Calculate load flow for tools A and B each Evaluator compares results of A and B Ÿ Ÿ Ÿ Define entered file name in *.xml and *.zip Evaluator checks calculation option and configuration value Attach at least one calculation result for each of tools A and B in outcome as screenshot Ÿ Purpose Process Outcome m Test No 4: Change and Calculate Topology, and Verify Output Purpose Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ m Test No 5: Change and Calculate State Variables (SV) Voltage and Verify Output Purpose Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ m Verify that the topology (TP) of entered model can be changed Output TP is assembled with a different model. This is to verify that it can be used in a different tool. Change TP of TSO model used in Test No. 1 Define topology to be changed by supervisor Calculate load flow using changed data Set off calculated State Variable (SV) file and TP file Define entered *.xml and *.zip file name Define changed and set off *.xml and *.zip file name Define changed topology Attach the screenshot of load flow result of changed value to outcome Attach the screenshot of CIMDesk / CIMSpy EE verification result of changed model to outcome Verify by changing the power operation, operation value of entered model (generation amount, load amount, voltage level, etc.) Change voltage information in file entered in Test No. 1 Define the voltage information changed by supervisor Calculate load flow of changed value Output State Variables (SV) file of calculated value Verify output SV file using CIMDesk / CIMSpy EE Define entered file name in *.xml and *.zip Define changed and output file name in *.xml and *.zip Define changed state variable Attach the screenshot of load flow result of changed value to outcome Attach the screenshot of CIMDesk / CIMSpy EE verification result of changed model to outcome Test No 6: Enter Changed Topology (TP), and State Variables (SV) File to Verify Load Flow Purpose Ÿ Verify the assembly of TP and SV models and calculation result of load flow Ÿ Ÿ Enter Equipment (EQ) file used in Test No. 1 From Tool A (Vendor A Tool) and Tool B (Vendor B Tool), enter TP and SV set off from Test No. 4 and 5. Calculate load flow from each tool Supervisor compares load flow calculation Process Ÿ Ÿ Outcome Ÿ Ÿ Ÿ Ÿ Define entered EQ file names in *.xml and *.zip Define entered TP and SV file names in *.xml and *.zip Define entered tie value file names provided by NMD in *.xml and *.zip Attach load flow result calculated from each tool to outcome as screenshot m Test No 7: Enter State Variables (SV) file only to verify load flow Purpose Process Outcome m Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Test No 8: Verification and comparison of calculation for fault calculation (short-circuit) of tools Ÿ Purpose Process Outcome m Enter SV value changed from test No. 5 only to verify load flow Enter EQ and TP of model used in Test No 1 of Tool A (Vendor A Tool) and Tool B (Vendor B Tool). Enter and combine the SV models changed in Test No. 5. Calculate each load flow. Define file name of entered EQ and TP in *.xml and *.zip. Define file name of entered tie value provided by NMD in *.xml and *.zip. Define entered file name in *.xml and *.zip. Attach screenshot of load flow result calculated by each tool to outcome. Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Compare the fault calculation (short-circuit) results from comparison tool A (Vendor A Tool) and comparison tool B (Vendor B Tool) to verify interoperability of target tool. Calculation result must satisfy the defined tolerance. Enter model file needed by NMD (EQ, TP, SV). Execute three-phase fault calculation from IEC 60909 and unbalanced fault calculation. Supervisor compares and verifies the calculation results. Define entered file name in *.xml and *.zip. Define entered tie value provided by NMD in *.xml and *.zip. Attach the screenshot of fault calculation result calculated from each tool to outcome. Test No 9: Combine models of different regions and verify output Purpose Ÿ Ÿ Process Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Outcome Ÿ Ÿ Combine models of different regions and verify that they can be calculated and set off. Classify a single system into Area 1 and Area 2, and prepare from NMD. (Compose each by EQ, TP and SV.) Sequentially enter files for Areas 1 and 2. Calculate the load flow of system data entered and combined. For Areas 1 and 2, set off EQ and TP for each and SV as a single file. Verify output files by CIMDesk / CIMSpy EE. Enter output SV file again to calculate load flow. Define file names of entered two regions in *.xml and *.zip. Define file names for two EQ files, 2 TP files and 1 SV file set off in *.xml. Attach the screenshot of load flow calculation result entered and combined in outcome. Attach the screenshot of load flow calculation result as reentered SV file in outcome. m Test No 10: Combine models of different regions and compare and verify the output using different tools Purpose Process Outcome m Process Outcome Change and set off Equipment information and verify load flow. From test No. 5, change SV to EQ and execute the same process. From test No. 5, change SV to EQ. Ÿ Ÿ Ÿ Enter EQ file changed from Test No. 11 in tools A and B to compare and verify load flow. From Test No. 6, change TP and SV into EQ and execute the same process. From outcome of Test No. 6, change TP and SV into EQ. Test No 13: Combine changed EQ files to verify load flow Purpose Process Outcome m Ÿ Ÿ Ÿ Test No 12: Enter EQ file in different tools and then compare and verify Purpose m Same as Test No 9. Compare and verify using tools A and B. Same as process in test No 9 for tools A and B. Supervisor compares the load flow calculation results. Same as test No. 9 for tools A and B. Test No 11: Change, calculate and verify output of Equipment (EQ) model Purpose Process Outcome m Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Combine changed EQ file to verify load flow. From Test No. 7, substitute with EQ file changed from SV and conduct the same process. From outcome of Test No. 7, change SV into EQ. Test No 14: Compare and verify using different tools for changed EQ file Purpose Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Combine EQ files changed from areas 1 and 2 to verify load flow. Use EQ file changed from Test No. 11. For each of Tools A and B, apply the process in Test No. 12. Supervisor compares and verifies load flow results for Tools A and B. For Tools A and B, apply the same outcome of Test No. 12. m Test No 15: Enter and verify the dynamic moel with standard model only applied Purpose Process Outcome m Ÿ Ÿ Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Verify interoperability using DY file output. Set off DY file entered from Test No. 15. Supervisor reviews the output value. Define file name of entered EQ, TP, SV and DY in *.xml and *.zip. Define file name of output EQ, TP, SV and DY in *.xml and *.zip. Attach screenshot of entered value to outcome. Attach screenshot of output value to outcome. Attach screenshot of verified result of CIMDesk / CIMSpy EE to outcome. Test No 17: Compare and verify the dynamic analysis result using different tools Ÿ Ÿ Purpose Ÿ Process Outcome m Enter dynamic model to verify that transient analysis is possible. Enter EQ, TP, SV and DY (Dynamic Data Set) prepared from NMD. Verify that load flow can be calculated. Execute dynamic study. Define file names of entered EQ, TP, SV and DY in *.xml and *.zip. Attach screenshot of entered data to outcome. Attach screenshot of calculated result to outcome. Test No 16: Verify the output of dynamic model with only standard model applied Purpose m Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Compare and verify dynamic calculation result using different tools. Calculate at least 10 seconds of three-phase fault calculation and unbalanced fault. Compare Vref [tolerance within ±5%], Pgen, Pflow, Qgen, Qflow and V. For each of Tools A and B, perform process in Test No. 15. Supervisor compares and verifies each result. Define file name of entered EQ, TP, SV and DY in *.xml and *.zip. Attach screenshot of calculation result for each of Tools A and B to outcome. Test No 18: Verify user extension DY file entry complying with standard Purpose Process Outcome Ÿ Ÿ Ÿ Verify entry of file with user extension information based on standard model in DY file from Test No. 15. From Test No. 15, change entered DY to user extension information and then execute the same process. Same as Test No. 15 m Test No 19: Verify user extension DY file output complying with standard Purpose Process Outcome m Process Outcome Process Outcome Ÿ Ÿ Ÿ Verify the tool for DY file with user extension information complying with the standard using different tools From Test No. 17, change entered DY to user extension information and then execute the same process. Same as Test No. 17 Ÿ Ÿ Ÿ Verify input for file with nonstandard user extension model information for DY file in Test No. 15. From Test No. 15, change entered DY to nonstandard user extension model information and then execute the same process. Same as Test No. 15 Test No 22: Verification of output of nonstandard user extension DY file Purpose Process Outcome m Ÿ Test No 21: Verify nonstandard user extension DY file input Purpose m Ÿ Varify output of file with user extension information based on standard model in DY file from Test No. 16. From Test No. 16, change entered DY to user extension information and then execute the same process. Same as Test No. 16 Test No 20: Compare and verify the dynamic analysis result of user extension DY file complying with the standard using different tools Purpose m Ÿ Ÿ Ÿ Ÿ Verify output for file with nonstandard user extension model information for DY file in Test No. 16. From Test No. 16, change entered DY to nonstandard user extension model information and then execute the same process. Same as Test No. 16 Test No 23: Compare and verify the dynamic analysis result of nonstandard user extension DY file using different tools Purpose Process Outcome Ÿ Ÿ Ÿ From Test No. 15, verify the input of file with nonstandard user extension model information in DY file. Change DY entered in Test No. 15 to nonstandard user extension model information and then execute the same process. Same as Test No. 15 m Test No 24: Verify DY file input extended by unknown model information Purpose Process Outcome m Process Outcome Ÿ Ÿ Ÿ Ÿ Verify output of file with unknown model information in DY file from Test No. 16 Change DY entered from Test No. 16 to unknown model information and then execute the same process. Same as Test No. 16 Test No 26: Compare and verify the dynamic analysis result of DY file extended by unknown model information using different tools Purpose Process Outcome m Ÿ Verify input of file with unknown model information in DY file from Test No. 15. Change DY entered in Test No. 15 to unknown model information and then execute the same process. Same as Test No. 15 Test No 25: Verify DY file input extended by unknown model information Purpose m Ÿ Ÿ Ÿ Ÿ Verify input of file with unknown model information in DY file from Test No. 15 Change DY entered from Test No. 15 to unknown model information and then execute the same process. Same as Test No. 15 Test No 27: Using 'Operation' model, set off 'Planning' model Ÿ Purpose Ÿ Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Set off and verify the 'planning' model to prove the tool for managing 'operation' model from operation tool related with EMS/SCADA For ENTSO-E profile, create all information required related with 'operation' and 'planning'. Set off created information. Verify output file in CIMDesk / CIMSpy EE. Supervisor sets off the reviewed result. Define all input files in *.xml and *.zip. Define all output files in *.xml and *.zip. Attach the screenshot for confirming input/output models and data to outcome. m Test No 28: From different tools, enter 'Planning' into 'Operation' model to compare and verify Ÿ Purpose Process Outcome m Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Test No 29: From different tools, enter 'Operation' into 'Planning' model to compare and verify Ÿ Purpose Process Outcome m Combine the result of 'planning' file set off from EMS/SCADA operation or related tool with 'operation' model and compare and verify using different tools Enter data used from Test No. 27. Enter 'planning' file set off from Test No. 27 into tools A and B. Calculate load flow from each of tools A and B. Supervisor compares and verifies load flow calculation result. Define input file in *.xml and *.zip. Attach the screenshot for confirming load flow result calculated from tools A and B to outcome. Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Combine the result of 'operation' file set off from EMS/SCADA operation or related tool with 'planning' model to compare and verify using different tools Enter data used from Test No. 27. Enter 'operation' file set off from Test No. 27 into tools A and B. Calculate load flow for each of tools A and B. Supervisor compares and verifies the load flow calculation result. Define input file in *.xml and *.zip. Attach the screenshot for conforming load flow result calculated from tools A and B to outcome. Test No 30: Verify change in ownership authority of facility information Ÿ Purpose Ÿ Ÿ Ÿ Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ When combining data from different regions as in Test No. change ownership (authority) to verify application. Examples include change or modification of ownership for information, facility and grid. Enter basic model to Tool A. Supervisor defines changed information and sets off change information. Output file is verified from CIMDesk / CIMSpy EE. Enter output file from Tool A into Tool B (or A). Supervisor confirms changed information. Define *.xml and *.zip files for basic model information. Attach the screenshot of CIMDesk / CIMSpy EE verification result Tool A (B) to outcome. 9, tie of for m Test No 31: File header test Ÿ Purpose Process Outcome m Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Test No 32: Verify change in diagram data Purpose Ÿ Ÿ Ÿ Ÿ Process Outcome m When changing header information of entered information model, review supporting function of tool. One or more header information can be changed from separate tool ot prepared as a sample in advance. Enter sample with incorrect header information. Supervisor confirms the tool user, program supporting process, message and error of tool with incorrect header entry. Define input file in *.xml and *.zip. Describe the changed [error] information record of sample file. Attach the screenshot for conforming information occurred from tool to outcome. Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ When changing diagram data, verify interoperability within the tool or from different tools Enter all information required from Tool A. Supervisor confirms entered diagram. Supervisor changes and defines one or more x, y coordinates of diagram. Set off only the changed diagram file. Enter diagram file from Tool A (or B). Supervisor confirms changed information. Define input file in *.xml and *.zip. Define output diagram file in *.xml and *.zip. Describe changed information record from diagram. Attach the screenshot for confirming changed diagram from Tool A (B) to outcome. Test No 33: Verify geographical data change Purpose Process Outcome Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ Ÿ When changing geographical data (GIS information), verify interoperability within the tool or from different tools. Enter all information required from Tool A. Supervisor confirms entered GIS information. Supervisor changes and defines one or more GIS information. Set off only the changed GIS file. Enter GIS file from Tool A (or B). Supervisor confirms changed information. Define input file in *.xml and *.zip. Define output GIS file in *.xml and *.zip. Describe changed GIS information record. Attach the screenshot for confirming change GIS information from Tool A (B) to outcome. Ch 3 Technological Considerations for ENTSO-E Interoperability Test Model Section 1. Framework for Interoperability Model Exchange 1. Necessity of Interoperability Model Exchange It is necessary to define the composition of each system model for system model exchange between TSO or between TSO and DSO, and define how to compose integrated system model that combines individual system models. This is to compose an integrated system model that automates the interoperability model exchange used for calculating system analysis. Separate from this, the standards for system facility and system state are described in CGMES, IEC 61970-452 and IEC 61970-456 of ENTSO-E. For system models for system planning or system operation, different system models depending on purpose of organization were used that were managed within system operator or from different organizations. In other words, the bus-brnach model was mainly used from system planning, while the node-breaker model was mainly used from system operation. CIM combines two system models so that system planning and system operation can share the same system model. On the other hand, TSO or DSO performs overlapping task for composing a model for system outside the nearby jurisdiction within its own system within the jurisdiction. A shared system model between TSO/DSO can decrease overlapping tasks while increasing the accuracy of system model. 2. Use Case A. Actor A system operator is responsible for system operation generally for national unit or regional unit. A system operator in broadband system has responsibility to part of the entire system in which system operators will share system models between each other. Large customer or power generation business connected to the system has to be able to exchange data with system operator. <Figure 3-1> Data Exchange between Actors TSO6) and DSO7) can share system model between each other. TSO8) provides SCI9) the system model in jurisdiction for establishing broadband system model. In <Figure 3-1>, 6) TSO (Transmission System Owner) 7) DSO (Distribution System Owner) 8) TSO (Transmission System Owner) 9) SCI (Security Coordinator) B. System Model Framework (1) System Jurisdiction and Boundary <Figure 3-2> is an example showing how the system is divided for 4 TSOs and 2 DSOs. <Figure 3-2> System Model Case Grid systems under jurisdictions by system operators TSO A, B, E and F and DSO C and D are interconnected via connected grids and substations. Each jurisdictions are indicated by a square in <Figure 3-1>. Each of the connecting lines between TSO have one connection point each. indicated by a red dot in <Figure 3-2> and is referred to as an x-node. This is TSO A is connected to the distribution system under jurisdiction of DSO D via a substation, and TSO B is connected to the distribution system under jurisdiction of DSO C via another substation. DSO C and DSO D have distributed power sources from wind power and solar power. Here, as in TSO, the connecting point is indicated in <Figure 3-3> by an x-node. From CIM, the connecting point is equivalent to the Connectivity Node. The connecting points from CIM are stipulated in details in <Figure 3-3>. <Figure 3-3> Detailed Data Diagram for Connecting Point between TSO A and TSO B While the cim:ConnectivityNode of connecting line is included in cim:Lines, the cim:ConnectivityNode of substation is included in cim:Substation. cim:Lines and cim:Substation are placed on the boundary. Connecting line cim:ACLineSegments is included in cim:Line on the boundary, but pay attention that it is defined within the TSO system jurisdiction and that the jurisdiction of TSO A and TSO B refers to the boundary. Hence, the affiliation is vague until it combines with the boundary. The two use cases dealing with this situation are as follows. - Boundary is implemented. (Included in system model in jurisdiction) - Boundary is not implemented. (Importing target) When the boundary is implemented, the TSO implements the system model in jurisdiction and define the boundary. It defines each of the boundaries and defines the matching boundary model in consultation with nearby TSO and DSO. Afterward, in case a model for external system outside the boundary is needed, it can import from nearby TSO and DSO. In this case, the boundary model is not imported. In case boundary is not implemented, the boundary model is also imported. (2) System Edge In ENTSO-E congestion forecast processes (IDCF, DACF, D2CF, etc.), the planned value for power flow at the boundary point at the TSO performing congestion forecast is used. This means that the power flow at the boundary point needs to be maintained at planned value, and system edge is expressed as an inflow of power at a specific boundary point. <Figure 3-4> shows the system model in which TSO A performs congestion forecast. Dividing the external system from the boundary can give more flexibility in integrating and evaluating system models of different forms. <Figure 3-4> Example of TSO A Substituting TSO B and TSO E by System Edge (3) System Equivalent Model The entire system model is composed by integrating the system models for region, boundary and outside systems. These system models have more data needed by SO, SCI and ENTSO-E, hence some system models needs to be removed. When the systems are removed, they substitute by inducing equivalent systems in the following method. - System edge expressing as uniform power flow at boundary point - System equivalent model by empirical method - System equivalent model generated by system reduction program System edge is valid in distribution systems or radial systems such as the first congestion forecast stage where power flow is uniformly maintained at the boundary. However, in network systems surrounded by nearby regional systems, a simple system edge is inappropriate, and the system operator can define the nearby systems in the following process. - Confirm the boundary point for applying system equivalent model - Determine how to generate system equivalent model (empirical method or system reduction program) - Change power facility outside the boundary to system equivalent model Due to seasonal factors, a number of system equivalent models may be needed at the connection point. <Figure 3-2> shows that TSO B and entire system model for DSO D are needed in planning and operation of TSO A system. TSO A may require the system model for wind power complex or solar power complex under jurisdiction of DSO C, and this can be done by modelling that power generator and load are connected to the connecting point. In <Figure 3-5>, TSO A and TSO B are connected to 4 connecting lines via connection points AE and CF to TSO E and TSO F. The reduced system equivalent model for expressing TSO E and F in system equivalent model for TSO A is shown in <Figure 3-2>. <Figure 3-5> Example of TSO A Substituting TSO B and TSO E with System Edge <Figure system 3-5> shows equivalent how facilities all system (yellow) facilities including can be connection substituted point EF. by By substituting some facilities with equivalent systems and using actual facilities for some facilities, the final equivalent model can be expressed as <Figure 3-5>. In <Figure 3-6>, the TSO E and F expressed from reduced equivalent system model of TSO A are connected, and DSO C expressed from equivalent system model is connected. <Figure 3-6> System Model of TSO A In <Figure 3-6>, the equivalent system facility is shown in yellow. Here, the substations of DSO C have been replaced by equivalent loads and equivalent generators. Although the connecting lines between TSO A and TSO E, and between TSO B and TSO F are maintained, the remaining system network facilities systems, have been equivalent replaced system by equivalent facilities can system connect facilities. to In multiple connecting points, and these connecting points can be reduced within the equivalent system facility. In examples in <Figure 3-5> and <Figure 3-6>, the connection point between TSO E and TSO F is maintained. Likewise, it is recommended to maintain connection point. (4) FRM (Framework for Model Exchange) The data model for expressing system model is referred to as FRM which conveys the following concepts. - Actor technology of system model (in CIM, ModelAuthority) - Connection point technology of system model (framework connection point technology) - System model partial technology specified in actor and one or more CIM profiles (framework connection point specifications) - System model data technology to be exchanged On the other hand, the system model connection point technology conveys the following information. - Relevant ModelAuthority - System technology of jurisdiction (systems do not overlap) TSO or DSO can have independent specific framework connection points. Hence, there can be multiple system model connection point technologies, requiring the system model connection point specifications. System model connection point technology does not consider the progress in time. However, as the system composition varies in time, the system model will change. Partial system model is referred to as "model part". The data composing model part is as follows. - Data group expressing actual system elements (e.g. EQ, SSH, DL, etc.) - Valid data point - Data group version C. System Model System models are used in the application program for system interpretation equivalent to power flow calculation. These system models are composed of system elements defined in system framework and the system boundary needs to be defined in advance. There are two situations for confirming system boundary. - System boundary for defining jurisdiction in existing system model is defined. - System boundary is not defined and needs to be imported. In case system boundary has already been defined in the system model, irrelevant of the inclusiveness of system boundary, the entire system model is generated by combining the system models outside the jurisdiction. When importing the system boundary, the system boundary as well as the system model is combined. The following description informs what system elements are included in the entire system model integration process. The entire system model is composed by combining all system elements collected according to the integration process. It is recorded in the integration list what system elements are combined in what system models. From the recorded system model information, the following information can be confirmed. - Combined system model element - Time of generating integrated system model and personnel conducting generation task Depending on the reflection of system element classification of each system model at the time of integration, the system elements of integrated system model can be classified into each system model. (1) Exchanging System Model (A) Overview - System model exchange stage (2 stages) Exchange data describing the system model elements to be exchanged Exchange system model data for profiles such as EQ, SSH, DL, and DY - This technological document describes "Exchange of data describing system model elements to be exchanged" in the stage 1. - "Exchange of data describing system model elements to be exchanged" is conducted in the following order. ModelAuthorities : Official documents issued by central organs such as ENTSO-E Framework (system model element and boundary) : Official document issued by ModelAuthorities or ENTSO-E System element statement : Issued by each of ModelAuthorities of jurisdiction of system elements - From this, all actors can exchange information between each other, and perform "exchange of system model data for profiles such as EQ, SSH, DL and DY" in the stage 2. (B) Exchange of System Operation Model - Exchange of system operation model is conducted between system operators, and used in SCADA/EMS. In power system of <Figure 3-4>, each TSO uses partial system model from TSO, DSO or large system user to expand the system model to be used in the corresponding TSO. The system measurement of area of interest in the nearby system needs to be able to predict the state. Regions outside the area of interest are normally processed by equivalent system model. - In <Figure 3-4>, for TSO A, TSO A provides EQ model from nearby TSO B, TSO E, TSO F, DSO D and DSO C. Using this, TSO A substitutes part of system elements by equivalent system model and then composes the entire integrated system model. <Figure 3-5> and <Figure 3-6> show the final form of integrated system mode. (C) Exchange of Day Ahead Congestion Forecast (DACF) - Based on the system in <Figure 3-2>, TSO performs DACF and through the integration of regional system model on the result, the system safety coordinator re-performs integrated DACF on the overall integrated system model. - TSO A operates the real time operation system capable of forecasting the status for generating SSH and SV data sets for system model in <Figure 3-6> and calculates the power flow. - DACF is conducted on a system model smaller than the real time system model. DACF includes the system models under jurisdiction of TSO. (On the boundary, power flow is fixed as planned value.) <Figure 3-7> DACF System Model of TSO A - The shaded area in <Figure 3-7> shows the power flow fixed as planned value of system boundary. - TSO A has the following options for DSO D system: Reduce system elements less influencing TSO A (maintain major loads and generation facilities) Substitute major loads and major generation facilities with system parallel elements Maintain DSO D system boundary After removing DSO D system boundary, integrate DSO D with equivalent system model - In <Figure 3-7>, the system boundary of TSO A and DSO D is maintained while major loads and major generation facilities are replaced from system boundary to system parallel elements. Not removing system boundary is the most flexible solution to the situation. By changing to equivalent system according to change in DSO system status, the TSO A system model itself can remain uninfluenced. - TSO A delivers the following system model elements to the system safety coordinator. (Assume separate exchange of system boundary and system edge EQ model elements.) TSO A EQ model Outage schedule for TSO A system model element SSH data set for TSO A system model element TSO A version of DSO D EQ model SSH data set for DSO D system model element SSH data set of system edge between TSO B and TSO E - From each TSO, the system safety coordinator is provided with the EQ model and SSH data set generated by each. The system safety coordinator combines the system elements to compose the overall integrated system model. <Figure 3-8> shows the overall integrated system model. <Figure 3-8> Overall Integrated System Model (System Safety Coordinator) - The system safety coordinator conducts the following: Combine TSO system model elements Check for noncompliance of boundary data state through comparative analysis of power flow in boundary SSH data set of system edge Confirm boundary power flow value for each TSO SSH data set Section 2. Power System Project 1. Necessity of Power System Project In this section, the test composition, test procedure, information model and profile necessary for interoperability test when changing system facility (PSR) are stipulated. The change in system model is reflected to change in CIM, and the additional meta data necessary for stipulating this change is as follows. m m m Essential meta data information - Changed time and date of system model - Change application stages (planning, building and cancellation) - Energization date of new facility (standard maintenance procedure for renewed facility and removed facility) - Energization date of new facility (standard maintenance procedure for renewed facility and removed facility) Recommended meta data information - Application time and date of change - Cancellation time and date of change - Mutually excluded change - Priority to substitute change Selective meta data information - Classification of change (prompt determination of influence from change) - Changing entity (primary responsible organization for model change) 2. Use Case The use cases on change in meta data are relevant with all use cases including system model change. m Entity generating changed information - Information generated by system interpretation team (establish system control plan, system protection plan) - Information generated from establishment project (new and maintenance) - Information generated by external organization In general, there are two or more systems handling change information in an organization, for example, system development plan establishing tool and EMS/DMS related system operation system. Changes in system model are uniformly applied to these systems. CIM standard applies the change only once to assist usage in both system planning and system operation. Data group and selected information need to be able to exchange information between systems. m m Related information - Establish system plan - Establish protection plan - Market design and market planning - Set up assets - TSO/DSO(DNO), TSO/TSO, DSO(DNO)/DSO(DNO) - Government, country/Europe (ENTSO-E) - Challenging solution to research project (solutions with least influence to information exchange) System applying exchange of established model - Outage management system/outage planning system (OMS/OSS) - Market management system (MMS) - Operation plan and operating system (EMS/DMS) - System settlement - Archive, measurement history 3. Interoperability Test Case Interoperability test for power system project (PSP) is conducted to verify the performance of managing tool. m m Interoperability test items for power system project (PSP) - Add changed items in PSP - Change property of PSP (changed time and date, etc.) - Change PSP state - Separate PSP - Create PSP Major use cases related with PSP - MAS connected project - Select project schedule - Project life cycle A. MAS Connected Project When establishing a new line between substations under two MAS, the information on connection point as a test for model exchange is generated separately and then combined afterward. As shown in <Figure 3-9>, it is indicated as separate connections from virtual generator on the connection point. <Figure 3-9> New Line Modeling Connected to MAS Actor - System SA user UA (MAS1 update) - System SB user UB (MAS2 update) - System SC user UC (Combine changes in MAS1 and MAS2, Derive changes related with each MAS) m Changing sequence - System SA user UA : Create connection point in system SC (Request) - System SA user UA : Create ACLineSegment in connection point - System SA user UA : Deliver change to system SC - System SB user UB : Download connection point information from system SC - System SB user UB : Create ACLineSegment in connection point - System SB user UB : Deliver change to system SC - System SC user UC : Combine collected changes - System SC user UC : Provide reviewed result for power flow calculation (Reflect to both MAS1 and MAS2, Reflect collected changes) - System SC user UC : Separately reflect collected changes (a. Connect generator G to MAS1 substation A, b. Connect generator G to MAS2 substation B, Derive reviewed result for each case.) - System SC user UC : Deliver change to system SA and system SB - System SA user UA & system SB user UB: Each reflects changes and reviews power flow calculation - System SA user UA & system SB user UB: Each submits power flow calculation result to system SC m <Figure 3-10> System SA User UA Sequence Diagram (Create New Connected Line in Figure 3.2-1) <Figure 3-11> System SB User UB Sequence Diagram (Create new connected line in Figure 3-9) <Figure 3-12> System SC User UC Sequence Diagram (Create new connected line in Figure 3-9) <Figure 3-13> System SA User UA Sequence Diagram (Renew Information) B. Select Project Schedule When connecting a large generator G to system, it is known that creating the system model by creating and connecting a virtual substation D is useful in system interpretation. However, in the example in <Figure 3-14>, it was not determined whether to implement the connection of large generator via substation A virtual and substation substation B) D from project P1 process (connecting or from project P2 process (connecting substation A and substation C). The project P1 process includes creation of ACLineSegmentAD, substation D, generator G (connected to substation D) and ACLineSegmentDB while project P2 process includes creation of ACLineSegmentAD, substation D, generator G (connected to substation D) and ACLineSegmentDC. Projects P1 and P2 are mutually excluded and both of the two include creation of ACLineSegmentAD, substation D and generator G (connected to substation D). However, project P1 creates ACLineSegmentAD prior to energizing the generator while project P2 creates ACLineSegmentAD after energizing the generator. <Figure 3-14> Connection of Large Generator Via Virtual Substation D m Changing sequence - System SA user UA : Import P1 and P2 - System SA user UA : Create/calculate test case including P1, export calculation result - System SA user UA : Create/calculate two test cases including P2, export calculation result (1 test case does not include ACLineSegmentAD) - System SA user UA : Change 1 parameter of ACLineSegmentAD (must be reflected to P1 and P2) - System SA user UA : Create and calculate test case C1 with P1 and test case C2 with P2 - System SA user UA : Export changes and result for test cases C1 and C2 - System SB user UB : Import P1 and P2 - System SB user UB : Import changes by system SA user UA, calculate test cases C1 and C2 <Figure 3-15> System SA User UA Sequence Diagram (P1 in Figure 3-14) <Figure 3-16> System SB User UB Sequence Diagram (P2 in Figure 3-14) C. Project Life Cycle Project life cycle manages the changes from interpretation stage to test operation. Life cycle management begins from dividing the target project into sub-projects with particulars of changes. The project updates between users of different systems continue to change. <Figure 3-17> System SA User UA Sequence Diagram (Project Life Cycle) <Figure 3-18> System SB User UB Sequence Diagram (Project Life Cycle) (1) Stage 1 – Early Interpretation Stage Stage 1 deals with low standard refinement and handles multiple substitute projects. Information exchange of substitute project is handled from another test use case. Projects on addition of lines between substations or addition of transformer in a substation are created. In the example in <Figure 3.2-11>, a project is created from the changed data set by adding 150km 2-line transmission line ACLineSegment between substations Sub A and Sub E and adding 300MVA transformer at substation Sub E. <Figure 3-19> Addition of New Line between Substations (ACLineSegment) m Stage 1 system interpretation and system operation - Calculate power flow (Reflect addition of new line) - Calculate fault current (balanced three phase) - Single line diagram (Reflect addition of new line) - Relevant simple geographic information - Normal component system model (including dynamic model) (2) Stage 2 – Primary Interpretation Stage When substitute project exists although restrictively, it mainly seeks optimal substitute project among multiple substitute project in stage 1. The result from this stage can be used for REP (Request for Proposal) for the project or system facility. The information exchange of substitute project will be dealt with in another test use case. The example in <Figure 3-20> shows that an existing substation Sub D' moves to become a substation Sub D. Here, although the process of transition does not have to be defined in details, the stage for temporarily required composition needs to be defined. <Figure 3-20> Addition of New Line between Substations (ACLineSegment) Reflect Test Model m Stage 2 System Interpretation and System Operation - Calculate power flow (Reflect addition of new line) - Calculate fault current (balanced three phase) - Calculate fault current of phase 1 ground fault (phase 1 fault) - Single line diagram (Reflect addition of new line) - Relevant temporary geographical information - Normal component/image component system model (including dynamic model) (3) Stage 3 – Permission Stage Stage 3 consists of only one substitute project in general. Information for interpreting the details of each system operation status is needed. Here, the standard configurations are changed to the manufacturer specifications of the actual system facility. In the example in <Figure 3-21>, after connecting substations Sub A and Sub B, the transmission line between substations Sub B and Sub C is removed. After substation Sub D' moves to Sub D, the task is completed by removing the transmission line between substations Sub C and Sub D, and then connecting each of the transmission lines designed to connect substations Sub B and Sub E to substation D. Figure 3.2-14 shows the sequence of this task. <Figure 3-21> Reflect Model During Extention of Line a b c d e f <Figure 3-22> Sequence of Reflecting System Model for Extension of Line m Stage 2 system interpretation and system operation - Calculate power flow (Reflect addition of new line) - Calculate fault current (balanced three phase) - Protection plan and fault interpretation (for all fault types) - Single line diagram (Reflect addition of new line) - Relevant geographic information - Normal component/image component system model (including dynamic model) (4) Stage 4 – Set Up Stage The project is updated by detailed updates of individual subsidiary project. The manufacturer technical specifications are replaced by actual measurements. Part of the project is used in basic model. For application in EMS model, the circuit breaker, measurements and control information are additionally provided. Additional information on circuit breaker becomes part of the test case. The subsidiary project including the base case or the entire project is used for predicting the state of EMS. In this stage, outage plan, switching plan and EMS based interpretation are not included. (5) Stage 5 – Operation Stage The change is reflected to the basic model. Added system facility is controlled and operated under outage plan. The change on basic model is processed as a new change set rather than update on basic change set. In this stage EMS based interpretation such as outage plan and fault interpretation is not included. D. Study Change in PSR (Power System Resource) Study on system development plan is performed on predefined system model. Multiple system models will be created by reflecting the system state with high probability of occurrence based on study data on change of PSR. Section 3. Processing Change in Power System 1. Necessity of Processing Change in Power System Each TSO is responsible to provide the relevant detailed system model. In general, the power system composition changes due to the following change factors. m Change factors of power system - Change in system facility : Few times/year, new investment and composition change Related department : Asset management team, system planning team Can change from modeling change (e.g. change from linear system facility model to nonlinear model) - Planned outage : Over 10 times/week, operation plan Change in power system : 1 week operation scenario (Reflect planned outage) - Fault blackout : Hundreds/times Change in power system : (n-1) System structure for interpreting credible accident - Change from operation : Over 10 times/day Change in power system : Switch manipulation, change in transformer tab, change in generation amount/power load, etc. Change in system from change in system facility and outage schedule has to be submitted by reflecting to the detailed system model of TSO prior to actual incident. This is reflected to changed project form by change in facility asset or part of outage schedule related time scenario. The change from operation needs to be submitted by reflecting to the detailed system model of TSO if cooperation of DSO or DNO is needed. However, if this change is solely due to the current system state value monitored by TSO operator, it cannot be specifically reflected in advance, and it is difficult to forecast how long it will last. The change in system from fault blackout is unknown prior to the incident, hence these changes need to be reflected as occurring during the day. Fault blackout composing the TSO accident scenario resumes electricity supply at predetermined time after removal of the accident, hence fault blackout has to perform planned recovery. 2. Creating Scenario and Processing Change Factor of Power System A. Creating Scenario m Determinations for creating scenario - All related system facilities (at the time of creating scenario) - Combine system model based on system model exchange framework (Reflect change factors of power system on related field) - Select outage schedule - Select change in system state for study (switch state, transformer tab location, power load, power amount, facility rating, dependent failure prevention device, recovery process, scheduled connection power) <Figure 3-23> Create Scenario by System State Change Data The terms indicated in <Figure 3-23> are as follows. - Variations : Hourly system data - Power System Project : Changes in system facility and parameter - Outages : System facility outage schedule - Operational Data : System facility outage schedule Forecasts : Climate related data ; Electricity consumption and distributed power source power amount ; Marginal value (e.g. marginal current of transmission and distribution line) Schedules : Schedule ; Power amount and connected power (Normally determined from power market) ; Transformer tab location and voltage (Normally established from operation plan) Patterns : Daily/seasonal operating pattern based on actual values ; Electricity consumption and distributed power source power amount ( Conforming vs. Non-conforming ) ; Power amount ; Connected power ; Transformer tab location ; Voltage TSO collects the system state data over one year to create scenario reflecting the actual circumstances. The scenario created in this manner reflects the peak load by four season and the system condition when the load increased by certain amount. B. Change Factor of Power System (1) Change in Power Facility (A) Addition, Deletion and Modification of Power Facility - From project stage, the structure and state of TSO power system are changed. Depending on the size and scope of project, there may be a project with a single starting/ending date or multi-step project with starting/ending dates by stage. The detailed changes on system change are reflected to the file of changes in individual system model. - After reviewing the file of changes, compose a model that can be recovered before the application of file of changes so that a new individual system model with change is submitted. - By reflecting the time varying data such as rated thermal capacity, substation feeder alignment and system model application time, activate after the system model application time. <Figure 3-24> Basic Structure of System Model and Updating Process (B) Change in Scenario - Time varying data used for creating scenario influencing the power flow calculation result : Time and date, time of calculation : Switch state : Transformer tab location : Thermal capacity of transformer and line : Power amount and available capacity : Load capacity (2) Outage Schedule - Test operation and de-commissioning - Maintenance (3) Fault Blackout System change from fault blackout needs to be reflected to system model submitted by TSO for actual system topology. The longer the fault lasts, fault blackout can have the property of outage schedule based on blackout recovery schedule of TSO. (4) Change from Operation Some TSOs use change in system topology for the purpose of managing system voltage during insufficiency in power or light load. Instances of change in system topology for voltage management opens the switch of cable line to block transmission of reactive power in the cable line. Although this kind of blackout is not performed as planned blackout, but can occur at specific hours depending on system conditions. In scheduling of cable line connected via transformer requiring cooperation of DSO/DNO, this type of blackout time can change depending on system requirements on specific date. C. Power Facility and Topology from Study Process When using the node-breaker model of CIM, node-breaker model has to have relevant information so that the bus-branch model created from topology processing can always have the same bus name. m System Facility Profile - Facility file represents a fixed physical model, and will not change even in study environments for diverse system conditions. (When conducting study on diverse system conditions as base case, the facility file is read only once.) m m m Outage Schedule - After conducting study on outage schedule for certiain period of time, request for approval of outage schedule. Then, close to the approved time, the multi-step switching plan on sequential switching method is created. (Power device exceeding the requested outage schedule may be separated from system.) : For outage scheduling for maintenance of circuit breaker, the system has to be separated by opening the switch near the circuit breaker rather than opening the circuit breaker itself. - It is important to know the system state at the target study time in order to reflect the facility state from outage schedule from system interpretation of study. Test Operation - When connecting a new power facility, review the scenario with outage schedule. After reviewing the influence on change in system structure, appropriately change the bus bar arrangement in substation under operation. - Include all new power facilities in base case from the early stage and use the same facility model. (Prior to test operation stage, set up the particular facility in non-energized state.) : TOS is reflected to the facility model in advance a few days or a few weeks before installation of new power facility. (In this case, control the related switch to set the power facility in non-energized state.) Credible Accident - Credible accident : Outage facility, failure point, circuit breaker operation (fault clearing) - For interpreting credible accident, use bus-branch model. It is recent tendency to consider special protection system in interpretation of credible accident which requires node-breaker model. m Expressing Bus-Branch Model in CIM - x node expressing connection point is defined as ConnectivityNode of EQ instance. - Expressing single point opening of line and single point line voltage from Bus-Branch model : Open state (Indicated by line terminal property) : Maintain Terminal-ConnectivityNode relationship (No change in equipment from opening single point) : Indicate new temporary bus from Terminal-TopologyNode relationship by processing topology (Can indicate single point voltage) : Indicate actual bus from ConnectivityNode-TopologyNode relationship by processing topology (Can indicate bus allocated to single point open line) 3. Create Data Case m Description of Symbols - Variable Name : Indicate profile type as subscript VariableNameEQ : CIM data profile instance (e.g. EQ, SSH, TP, SV, etc.) △VariableNameEQ : CIM project, incremental model - Function Name : Bold U : Function factor (CIM data), Result (CIM data) Inc : Function factor (1st: CIM project, 2nd: CIM data), Result (CIM data) Topology : Function factor (EQ, SSH data), Result (TP data) PowerFlow : Function factor (EQ, SSH, TP data), Result (TP data) Diff : Function factor (CIM data), Result (Changed data) - { } : Used in variable names referring to similar variable name A. Base Case The basic data group for study is called base case. Base case means a data group for specific time of the day. Previously generated base case can be used if there is no change in TSO system state. The base cases to be created by TSO consist of EQ, SSH, TP and SV. The data exchange format should be written so that the TSO system and connection point are maintained when the base case created by using MAS framework is used. The following describes the relevant payload of base case. (1) EQ - EQ within base case : Connecting point instance (X-ConnectivityNode) : Edge model (Configure so that connected power flow is transmitted to the connected line by connecting the virtual generator and virtual load to X-node when two TSO including virtual generator connected to X-ConnectivityNode via Terminal are connected.) : New instance (including facility connected to connection point and new facility) - When TSO EQ model is updated by new construction, EQ model is updated by outage schedule indicated by CIM project. The outage schedule is saved in central outage facility database. - All changes before time T have to be applied in sequence. : TSOEQT = Inc(△TSOEQn, ... ( Inc(△TSOEQ2, Inc(△TSOEQ1 , △TSOEQnow))) - In case TSO uses both bus-branch model and node-breaker model, the EQ model will reflect all changes from new construction, but the outage or switch schedule will not be influenced. (2) SSH - SSH data setting and system state indication SSH connecting instance not necessary 1 SSH instance is needed for edge model including equivalent virtual generator. (Edge model does not have data influencing system facility state.) SSH instance and TSO EQ model have 1:1 relationship. The system facility state at specific time T needs to be reflected. : State data (Switch opening/closing state, Both ends of line energized/non-energized data, Facility connection data) : Standard state data (Based on current state or standard scenario) : Outage schedule reflected data (Outage data based system facility separation flag, circuit breaker operation data) : Recovery data (System change from execution result of outage schedule or new construction) : Status data of both ends of connecting line on X-node (cannot open both ends) - Outage schedule is ssaved in outage schedule database for common system model as CIM SSH project. - TSO SSH result includes energy input and voltage adjustment executed by TSO. : TSOSSHT = Inc(△TSOSSHn, ... (Inc(△TSOSSH2, Inc(△TSOSSH1, △TSOSSHnow))) (3) TP & SV - TSO calculates the power flow to inspect the system status. When calculating power flow, TP result (topology data) is created and then SV result (system status data) is created. : From topology processing, 1 TP instance is creased per interpretation case (including TopologyNode including X-node, Define relationships of Terminal-TopologyNode and ConnectivityNode-TopologyNode) : Create 1 SV instant per interpretation case (4) Base Case Data Exchange - Payload (Assume connection and edge between two, k=1,2) Connection Data : BoundaryEQk Edge Data : BoundaryEQk TSOEQT = Inc(△TSOEQn, ... ( Inc(△TSOEQ2, Inc(△TSOEQ1 , △ TSOEQnow))), Here, △TSOEQi is new established schedule at time i TSOSSHT = Inc(△TSOSSHn, ... ( Inc(△TSOSSH2, Inc(△TSOSSH1 , △TSOSSHnow))), Here, △TSOSSHi is scheduled outage or recovery at time i TSOTPT = Topology( U ( {BoundaryEQk}, TSOTPT), U ( TSOSSHT, {EdgeSSH} )) TSOSVT = PowerFlow( U ( {BoundaryEQk}, {EdgeSSHk}, TSOEQT ), U ( TSOSSHT, {EdgeSSH}, TSOTPT ) - Data exchanging profile instance tracks and manages the payload expressed as a function. (For example, TSOSSHT instance does not create one unique SSH instance.) In other words, it reviews the given exchange data considering initial status of SSH and outage schedule data. B. Hourly and Seasonal Case This refers to case for a series of time such as time or season. Hourly case can only transmit changed part. (1) EQ - No change (e.g. No change for day ahead congestion forecasting) (2) SSH - Create new overall data every hour (Reflect energy injection change) - Outage and recovery data may be reflected (Similar to base case) (3) TP & SV - Create new overall data every hour (4) Data Exchange - Exchange data every hour (Except EQ data) C. Hourly and Seasonal Case Combination Create a case for overall common system model by combining hourly and seasonal cases submitted by TSO. The combination process is similar to that of hourly and seasonal case creation. (1) EQ - Remaining EQ except EdgeEQ is reflected as is. CASEEQT = U ( {TSOEQT}, {BoundaryEQT} ) Here, {TSOEQT} : TSOEQ instance {BoundaryEQT} : Connection point instance between two (2) SSH - To find out if the assumption on edge model is met prior to case combination, edge SSH for each TSO needs to be reviewed. (SSH for each edge has the same value, which means that the power flow of connecting line is the same.) - If edge models of the two are the same, the influence between two is set off and can be neglected from the case combination. Hence, TSO SSH is reflected as is. CASESSHT = U ( {TSOSSHT} ) (3) TP - Cases can be combined by combining the TP data of the two. Here, X-TopologyNode has to remove duplicate data. - In fact, perform topology processing each time to create new TP result and then combine changed part only. CASETPT = Topology ( CASEEQT, CASESSHT ) CASETPT = U ( {TSOTPT} ), Here, overlapping X-TopologyNode needs to be removed when combining. △Null = Diff ( CASETPT, CASETPT ), Here, for each bus created from performing TP, the same mRID needs to be created. (4) SV - Power flow calculation result may be conducted irrelevant of the submitted result (flat start condition) CASESVT = PowerFlow ( CASEEQT, CASESSHT, CASETPT) - To compare the new power flow calculation result and submitted result, phase angle needs calibration. : Reference bus phase angle study of new calculation result : Calculate the difference in reference phase angles of calculation using common system model and calculation result submitted to TSO : Calibrate each calculation result submitted to TSO : Compare SV result - Although submitted calculation result may be used as the reference phase angle, additional calibrations are necessary. D. Partial Data Case for System Safety Coordinator Create a case for the overall common system model by merging hourly and seasonal cases submitted by TSO. The merging process is similar to that of hourly and seasonal case. (1) EQ – Partial Model Framework - Framework necessary for combining partial model { DetailTSOEQT } : Identify target TSO { InternalBoundaryEQT } & { EdgeBoundaryEQT }: Identify all connecting points on both sides (EdgeBoundary is a connection point related with only 1 TSO) EdgeEQ is needed for each edge tie - The easiest way of creating an edge is using the same model as the edge model submitted by TSO. However, this may unnecessarily include detailed TSO models. <Figure 3-25> Ties between TSO (2) SSH, TP, SV - SSH, TP and SV have the same process as combining hourly and seasonal cases. (Here, to supply equivalent virtual power to tie line, EdgeSSH for each EdgeEQ is maintained.) (3) Complicated Reduction - In case complicated reduction is needed in system edge, ReducedTSOEQ model is created. In general, bulk electricity is extracted from TSO system model to separate the system model. ReducedTSOEQ model is composed of one or more system edges. System edge model is used in its original form, but ReducedTSOEQ model needs to be recreated for every TSO system model case. 4. Use Case A. Outage Scheduling Process based on NC OPS (Network Code on Operational Planning and Scheduling) The starting time for NC OPS process was defined based on the requirements and experience of other processes and evaluation processes. First, it starts when all participants establish the feasibility plan between each other through validity evaluation. Here, later the feasibility evaluation is set, it can utilize more accurate data, hence rational level of trade off on the establishment timing is necessary. However, feasibility evaluation on the perspective of feasibility planning is necessary to be used as reference data in generation feasibility evaluation, tasks such as calculating connecting electricity capacity, contract between third parties and other unrelated asset plans. Some annual outage cooperation processes are already established (e.g. annual outage cooperation process in European continent), the proper process starting time is already defined in system regulation. After establishing the annual outage cooperation process, the feasibility evaluation and updating process are conducted in order to establish the most flexible feasibility plan on related assets. In this process, the expiry date for using feasibility state data on related assets is set for system safety interpretation, system feasibility evaluation and calculation of capacity of connected electricity. The tasks to be performed from annual cooperation process, flow chart of tasks and expiry date are indicated in <Figure 3-26>. To avoid confusion, the cooperation process is reduced and is focusing on the flow of process. Until early September, the closing date is set so that preliminary outage schedule can be used for evaluating validity of power generation in European continent and calculating long term connected capacity. Some closing dates are set only to show the time flow of the process without reflecting the NC requirements. <Figure 3-26> Annual Cooperation Process (With Emphasis on Time Flow and Data Correlation) B. Annual Outage Cooperation Stage The annual outage cooperation process in NC OPS 35-39 is shown in <Figure 3-27>. <Figure 3-27> Annual Cooperation Process (With an Emphasis on Correlation between Stakeholder) C. Updating Annual Availability Schedule NC OPS 41 describes how stakeholder can change the availability cooperation schedule. <Figure 3-26> and <Figure 3-27> show the process individually changed by outage scheduling department and TSO respectively. It is important how to cooperate in case the established outage schedule is inappropriate. Although not precisely defined in NC OPS, it can be accomplished by introducing a process verified from other systems. NC OPS deals with the legal framework for improving cooperation process. To reflect early change requests in cooperation process, availability schedule of other stakeholder may need to be changed. According to national laws, contract between two parties or other consultations, the requesting party may need to financially compensate the changing party. Hence, rather than obliging or prohibiting any compensation, NC states that a properly consulted availability schedule needs to be established. <Figure 3-28> Annual Availability Schedule Updating Process by Outage Scheduling Team or DSO <Figure 3-29> Annual Availability Schedule Updating Process by TSO D. Availability Data Related data between TSO is shared between stakeholder or EU via ENTSO-E OPDE (Operational Planning Data Environment). All TSO are obliged to register and update data (availability schedule, data necessary for safety interpretation and cooperation related data) in OPDE common format. This data is accessible by all TSOs of EU. If necessary, one is permitted to access the entire EU data and filter related data. The data used for establishing TSO availability schedule is limited to system facility defined as related asset by TSO. Enormous amount of data is used for interpreting safety cooperation by OPDE. Although currently there is no central data managing system for sharing data related with availability schedule between TSOs, by establishing a data management environment, TSOs can find necessary data by requesting each other, use common methods such as common data format and common process time management, and easily seek cooperation and collaboration between TSOs. In order to determine the influence of specific system facility outage on systems under jurisdiction of other TSOs, the data of TSO requested by other TSO varies based on the time range sought by the requesting TSO. m Availability Flag Stated in OPS 32(4) - Available - Unavailable - Testing, Test Operating or Under Maintenance (1) Week Ahead/Year Ahead Time Range - All system elements of transmission system or related distribution system Name of transmission system element and unavailable time Name of generator and available/unavailable day (If generator is available or restrictively available) Name of large load and available/unavailable day New system element (system element, generator, load) : Test operation starting/finishing day ; Reflect to TSO system model and configure "Testing" status (Test operating period) ; Reflect to TSO system model and configure "Unavailable" status (Before test operation) Elements removed from system (generator, load) ; Reflect to TSO system model and configure "unavailable" status (for some branches, after completing de-commissioning) - Outage data influencing transmission system topology such as starting/finishing time of unavailable status (in hours), and service resuming date (changing factor to available status) (2) Day Ahead/2 Days Ahead Time Range - 1 day/2 days power scheduling amount in market under jurisdiction of specific RSCI (Reflect ENTSO-E OPDE and individual system model) - TSO identifies necessary system composition (recompose system for recovery of specific system element causing blackout) (3) Days Ahead Time Range - Fault Blackout : Fault blackouts are not scheduled. In specific transmission systems, this can deteriorate system safety/system stability. Related TSO shall consult major monitored system elements with large influence from fault blackout. Reflect the major system asset status in ENTSO-E OPDE and individual system model. - Particulars of fault blackout and sustained time for change in transmission system : Share data via ENTSO-E OPDE, and modify individual day ahead/2 days ahead system model - Tie between ENTSO-E OPDE data and TSO individual system model : Not defined yet. Data aligning function for system model between TSOs influencing each other E. Operating Entity related with Outage Cooperation and Data Exchange <Figure 3-30> Data Exchange System during Outage Cooperation <Figure 3-30> shows data exchange between TSOs under outage cooperation. An application program was designed to enable data exchange on the internet. User accounts use password through security token. In general, TSOs access via firewall, but in some cases, they can access via VPN tunnel or other secure accessing method and firewall. In the event of difficulty in using secure accessing method due to poor telecommunication environment, the system grants ordinary read-only access instead of secure access. However, this is conducted by an individual TSO by changing data using application program, hence is to be determined by TSO. <Figure 3-30> shows a classification of 3 types of user groups: standard user, system administrator and local TSO administrator. Here, TSO determines the authority to be granted to each user group. Hence, the operation scheduler may have varying authorities per TSO. F. Business Needs m m m m Upload outage schedule and search nearby TSO data using administrator ERP tool of outage scheduling institute : Simulate influence of power flow calculation by manually entering outage schedule (Outage Flag: Accepted, Requested (Roughly planned) or Rejected) Download nearby data and upload nearby TSO data power flow calculating tool using administrator ERP tool of outage scheduling institute : Analyze influence of power flow calculation (Download data for major system elements consulted with nearby TSO) Upload/modify and download outage schedule and upload local ERP using administrator ERP tool of outage scheduling institute : Manual synchronization between two systems not necessary (ultimately aiming for automated change) Upload outage schedule using administrator ERP of outage scheduling institute and analyze influence in CTDS environment (synchronize modification on local ERP if needed) : Complicated tasks such as creation of individual system model, verification of data validity and data merging when downloading outage data and analyzing influence (calculate power flow and credible accident) m m System safety evaluation (2 stages) : Temporary investigation and detailed investigation of outage scheduled region (cooperate and calculate power flow/credible accident) Outage scheduling institute user interface and power flow calculating tool interface (with possibility to change topology) G. Exchange Data Property The properties related with ERP tool and interface between environments are as follows. m Case Data case ID - case ID is an identifier individual for each case - starts with TSO code and is a TSO-unique code with letters or numbers - the number of digits is not limited project ID / name - if multiple cases belong together, one common project ID for these cases has to be determined by the requesting TSO - additional to case ID date of last change - versioning of the case - date and time of last change of the case information of the requesting TSO Status Information - Status m System Element Data Element ID - Enter the code which is used for the unique identification of this grid element. - EMFIP required Coding Scheme - Enter the name of the coding scheme used. - Long Name - The long name for the grid element(s) has to be provided. - The following naming convention should be used for new grid elements: - Substation: Voltage level (optional), name - Line: Voltage level (optional), Subst. 1, Subst.2, Subst. X (in alphabetical order), name (optional) - Transformer: Voltage levels (optional), Subst., name - For a transition period the long name field could also be used for UCTE coding for elements - EMFIP required Element Type - - EMFIP required only for identified Critical Network elements Voltage Level [kV] - Voltage level of the grid element - EMFIP required Status - To be marked whether element is "active" or "inactive" - After an element reaches its end of time it is not simply deleted from the REF data base but its status is changed from active to inactive. - EMFIP required Notification - Add the TSO(s) that should be notified that a case or a change to a case for an element was uploaded/inserted to OPDE (i.e. for creation of the observability area). - Only the "responsible" TSO can fill in other TSOs to be notified. If a TSO wishes to be added to "Notification" he has to contact the responsible TSO by email or phone. - EMFIP required LINE (internal overheadline or cable) TIE (tieline) DCL (DC-line) TRA (transformer) BUB (busbar) CAP (capacitor) IND (inductor) GEN (generating unit) LOAD (consumption unit) SUB (substation) PPL (powerplant-Line) Responsible - TSO that is responsible for reference data maintenance and can send cases (outage planning/availability data for this element). - Exceptions: - If the element type is TIE more than one TSOs can be listed here. The following rules are applicable: - The TSO, that is listed first is responsible for reference data management - All TSOs listed under "responsible" can send cases (outage planning/availability data for this element). - All TSOs listed under "responsible " must be listed under "coordination" as well. (Important for filtering purposes and for coordination process via MLTOP) - EMFIP required Planning Region - Is the element part of a planning or market region eg: DACH, CCE, CWE etc. - EMFIP required Co-ordination - Insert the ISO country code for all TSO(s) who have to coordinate for this element (e.g. tielines) - TSOs that are listed in this column must not be put to the "notification area" as they will be notified by the "Coordination process" about cases and changes to a existing case - The responsible TSO(s) must be put also to this column (for filtering purposes "show all grid elements where I am in coordination") - EMFIP required Cap Calc Relevance - Either yes ‘Y’ or no ‘N’ - EMFIP required Part of Multipod [ID of Multipod] - Enter the element ID which is used for the unique identification of the multipod. - Special relation to another element [ID] - Add here the element ID of the element that has a special relationship to this element(s). - This information is needed for interdependency checks. - Remarks - If needed any additional information can be provided here. - EMFIP required m Unavailable Data Case type The case type indicates the status of the involved grid element(s): - OUT: outage (element is out of operation) - 1BBO: single bus bar operation (only valid for Element type Substation "SUB") - xBBO: multi-bus bars operation (only valid for for Element type Substation "SUB"); In field "Operational hint for Substation" it can be indicated which element is connected to which busbar - AUX: auxiliary bus bar operation (element is IN service but connected via Auxiliary busbar) - SSS: special switching state (for element types Substation "SUB", "LINE" and Transformer "TRA"); Elements are in service but in a special switching state - AR: protection function „Automatic reclosing“ is switched off - BBprot: protection function „Busbar protection“ is switched off - ON: line in operation if off is the default state of the element - NEW: new element which is not yet in operation - EOL: End of lifetime, element is available but cannot be used anymore - ITS: interim solution: element is available only for a limited period of time - EMFIP required Alternating - If two elements are used alternatingly, both elements belong to the same case ID and an "X" is required in this column. - EMFIP required m Outage Time Start date - start date of the unavailability - date format DD.MM.YYYY - EMFIP required Start time - start time of the unavailability - time format hh:mm [CET/CEST] - EMFIP required End date - end date of the unavailability - date format DD.MM.YYYY - EMFIP required End time - start time of the unavailability - time format hh:mm [CET/CEST] - EMFIP required offset [+/- days] - additional time period in calendar days in which the unavailability can be started earlier or finalized later - EMFIP required m Time Profile Daily / Continuously - to be marked with "X" if the outage or special switching state is repeated every day referring to the specified times - EMFIP required Mo-Fri - to be marked with "X" if unavailability is on all week days - EMFIP required Saturday - to be marked with "X" is unavailability is on Saturdays - EMFIP required Sunday - to be marked with "X" is unavailability is on Sundays - EMFIP required excluded days [date; date] - dates when the unavailability does not exist - date format DD.MM.YYYY - EMFIP required m Time Profile max - maximum restitution time in hours - If no restitution time possible = "N"; if "0"=element can be switched back on "asap" - EMFIP required daytime - restitution time during daytime in hours - EMFIP required nighttime - restitution time during nighttime in hours - EMFIP required weekend - restitution time on weekends in hours - EMFIP required m Local Approval Procedure Data Property Co-ordinatio n status This field is used for coordination by both, the requester TSO and the requested TSO the confirmation status must be entered here. The following status are possible: - REQ=requested - REJ=rejected - CON=confirmed - EMFIP required case-referen ce (change request) - if two cases affect each other and the status of one turns to "approved", the status of the other must be changed to "cancelled" and the case ID of the replacing case must be entered here for tracking reasons - rejection remark - If the request is rejected the reason for the rejection can be entered here - m Generator/Consumer/Compensation Device unavailable capacity - Enter the unavailable capacity in MW for generation units/consumers and in Mvar for compensation elements (IND, CAP) - EMFIP required installed capacity - Capacity in [MW] for generation and consumption units - Capacity in [Mvar] for compensation elements such as CAP and IND - Negative sign ("-") must be used for consumption units and and IND; generation units and CAP are given as positive value - EMFIP required fuel type of generation unit - For generation units add the fuel type of the unit - EMFIP required H. Base System Topology Data The system model used for composing common system model consists of system topology, change in state of system topology and scenario data. TSO used individual system model to provide model merging function capable of composing common system model. Base system topology data refers to the base data group defining the system of TSO. To minimize the transmitted data volume, it is sent from the field only when the base data changes. The changed files are applied to the base system topology data to reflect the changes in the field. To secure data reliability, a new base system topology file reflecting all changes is sent by a separate cycle. Section 4. Connected Capacity Calculating Profile 1. Necessity to Calculate Connected Capacity EC regulation article 16 paragraph 714 (2009) defines that the maximum connecting capacity for transmission system influencing power flow between national border to maintain safe system operation be shared to market participants. Also, it stipulates the need to suggest a solution to system congestion based on fair market principle for providing efficient and economic signal to market participants and related TSOs. This regulation defines the general rules for calculating and distributing unit connected capacity, this ultimately aims to be introduced to the daily power market connection in EU systems. For the power market to be connected, the available connection capacity between TSOs must be calculated which requires the composition of a common system model conveying the hourly generation, load and system status forecast. Available connected capacity is generally calculated based on power flow which optimizes the available connected capacity in network system by considering that capacity can be shared via multiple lines rather than a specific line. Available connected capacity is a major value used as an entry of other calculating processes. In EU power market, the economic optimum value is derived considering the available connected capacity to determine the final market price. When connected to the market, electricity generally flows from power market with cheaper unit price to power market with expensive unit price. MCO (Market Coupling Operator) uses a specific algorithm as the optimum way of matching the bid with the supply. Due to the exclusive role of MCO, it becomes a target of regulation. The calculation result of MCO is faily disclosed to all power exchange centers with each power exchange center notifying the bidding result to bidder based on this information. Hence, energy flow within system is determined by the calculation result of MCO. Except that biddings are made all day rather than single calculation day ahead, a similar process occurs in the daily power market connection. Calculation of annual capacity is used in day ahead and real time market, which update on time using the latest data. For calculation of connected capacity to have reliability, adjustments are made at least between TSOs before providing the optimum connected capacity to the power market. By defining the requirements on entry, calculation method and verification of calculation used to calculate connected capacity, the calculation method for connected capacity was established for common use. Calculation of connected capacity is classified into calculation based on power flow and calculation based on capacity before transmission. In day ahead market and real time market with high dependence of connected capacity, calculation based on power flow is mainly used. This shall be applied only when sufficient time for exchanging power is given to market participants. On the other hand, in markets with low dependency of connected capacity, the calculation based on capacity before transmission is used. The common system model for European systems was established to calculate connected capacity. The common system model includes the power sources, load locations and transmission system models related with calculating the connected capacity. To create a common system model, timely provision of accurate data from each TSO is essential. Through the common system model, each TSO will establish the relevant TSO system model and provide to TSO that needs merging into system model establishment. Common system model also includes the information on generation source and load. TSO takes consulted measures to deal with internal and connected congestion issues. It will mediate the measures used in calculating the connected capacity for more efficient distribution of connected capacity. For efficient congestion management and for overall market efficiency, the bidding zones are defined with the permission of separation or merging of bidding zones. Bidding zones must be applied uniformly between other power markets with different units of trading time. 2. European Power Market A. European Power Market The European power market launched by the order (EU96/92) enforced in February 2999, could not agree on integration. The need to integrate power market came to the fore due to the limitation in power source of 15 member countries and the lack of avialble connected capacity rather than the need of power market with uniform pricing. With this, European authority enacted a new regulation law in July 2004 to encourage a market based congestion managing system that efficiently manages connection and derives facility investments by proposing proper incentives. <Figure 3-31> Integration of European Power Market B. Separation of Power Market Separation of power market means that energy and capacity are traded at the same time. During congestion, power market is divided into two or more bidding zones. Each bidding zone is stabilized to maximize the utilization of transmission capacity between bidding zones. In large zones using uniform pricing, the competing system is important, and in this aspect, separation of power market has many advantages. The economic effect of separation of power market is similar to the connection of power market, but the processes vary. m Power Market Separation Process (Introduction of NordicPool) - Separate bidding zones (define power transfer corridors) - TSO, calculates transmission capacity by corridor (allocate hourly capacity in day ahead market, provide information to power market every morning) - Market participant, bids in each bidding zone (Trade stabilization by bidding zone is essential) - Determine hourly market price (By 2am one day ahead) - Determine non-congestion market price for entire market (review power flow between bidding zones compared to available transmission capacity, in the event of breach, separate power market and determine market price by zone) - Repeatedly perform so that all corridors meet available transmission capacity (All market participants are compensated and charged depending on the corresponding power market price) - Submit generation schedule by bus to TSO and calculate the change from schedule for claiming charge (Obligation of all market participants within each bidding zone) For separation of power market, the bidding needs to be combined when the central power market operator determines the price of power market. The power market separation puts all power market participants in the same bidding zone, hence it will induce competitive environment. A single market participants will not accumulate transmission capacity for its own use, hence it will be assured that the available transmission capacity is faily shared between market participants. In the event of congestion, power price rise occurs in vulnerable zones. In this case, proper incentives are given to power market participants at both ends of the corridor. Also, power price reflects the value of electricity of participants of power market. The congestion in bidding zone will cause congestion cost of TSO. This is in the same manner that the sum of consumer bills do not match the sum of bidding costs. According to the EU order, the congestion cost can only be used for transmission capacity investment, reduction of price or connected trades. When separating the power market, central supply is substituted based on the market. The supply from this matches in the scheduling stage. During operation hours, distributed supply is conducted based on the scheduled values. The system operator has to take caution of any noncompliance in supply and demand via the power market after the scheduling stage. C. Combination of Power Flow Based Power Market New EU regulating guideline defines the enforcement of combination of power flow based power market. In the combination of power flow based power market, the energy bidding and available capacity are evaluated altogether from repetitive process. A linear relationship between the bidding defined by PTDF (Power Transfer Distribution Factor) power flow is assumed to perform optimization of bidding. matrix and actual The combination of power flow based power market as implicit as the separation of power market, but occurs in the reverse order of combination of power market. First, after the closure of each power market, the power markets are combined. This is a mixed form of "power flow based modelling" and "combination of distributed power market". While "power flow based modelling" uses the actual power flow exchanged between other power systems, "combination of distributed power markets" operates another power market adjusted between other power markets complying with the power market rules within each region. Considering that a common system is operated along with the region connected via connected line using the same market price, it needs to be simplified. The actual power flow between other buses is modelled by the power flow rate, and the marginal value between buses is calculated by considering the bottleneck phenomenon of major system element (does not have to be connected line) capacity. Bottleneck capacity (Fmax and Fmin) and power flow rate (PTDF) need to be estimated and notified prior to starting TSO operation by day ahead market. The information requested by day ahead market is the system status of temporary transmission system model used for combining power flow based power market. 3. Use Case In calculating the capacity considering the system bottleneck of major system elements causing congestion from operation of power market between countries, the actual system information is necessary. Power transmission ability needs to be calculated for each system status. This is applied to all transmission systems in sub-systems and power trades between sub-systems. Sometimes, this is accomplished by defining the transmission corridor (generally connecting line), and determines how much power flow needs to be transmitted in which direction until reaching unstable state occuring within thermal limit, prior to voltage disruption or multiple failure within corridor through dynamic/static simulation. Corridor may include a number of lines with varying voltage levels. A. PTC (Power Transfer Corridors) Sometimes, transmission exceeding the transmission capacity is needed. In this case, the transmission system is placed under restriction. PTC is defined to deal with this restriction occurring in power system from EMS. PTC is a term referring to credible accident through experience and offline study (N-1), and becomes the path that monitors the safety of power system in the event of system accident. Monitoring PTC is extremely important for reliable operation of transmission system in some TSOs. PTC can be related with stability such as voltage disruption and thermal limit. PTC is composed of two or more lines and PTC marginal value uses the marginal value manually designated by an operator or the marginal value derived from the system interpretation result using interpretation of thermal stability and voltage stability based (N-1) credible accident. The electricity transmission value of PTC is defined as the sum of weighted values of power flow in the line. PTCname = W1 * Power FlowLine 1 + W2 * Power FlowLine 2 + W3 * Power FlowLine=3 + ... + Wn * Power FlowLine n Here, Wn : Weighted value between -1.0 and 1.0 Power Flow Linen : MW or MVA power flow on line n In the same method as the line marginal value breaching inspection, the breach of PTC marginal value is inspected and reported through real time system interpretation and study system interpretation. The marginal value of PTC is determined online based on thermal stability and voltage stability. The screen should be designed to indicate the PTC information. Each PTC information should include the name and the marginal value of corresponding line, and is used from system interpretation function to inspect and report breach of marginal value. Meanwhile, the system interpretation function needs to propose a control for dealing with breach of PTC marginal value. In calculating the PTC marginal value, the short term marginal value for each line is used. In the event of breach of cautious marginal value for each line, the alarm marginal value is used. Information related with the PTC monitored by an operator include PTC name, power flow calculation, thermal marginal value, voltage marginal value, dynamic stability marginal value, operator designated manual marginal value and load rate to marginal value. The operator should be able to search the details of specific PTC and calculation result related with the credible accident causing breach of marginal value of the relevant PTC. The list of specific PTC line should include the power flow weighted value and marginal value of the line. Case 1) PTC (Tunnsjødal/Kobbelv-snittet) - Defined by the sum of weighted values of 4 lines M 300, Tunnsjødal – Namsos (L1flow) M 300, Tunnsjødal – Verdal (L2flow) N 420, Kobbelv – Ofoten (L3flow) M 220, Nedre Røssåga – T_Gejmån (L4flow) - PTCflow = L1flow + L2flow + L3flow + L4flow (All weighted values are 1) - Operator designated PTC marginal value : 1,200MW (Based on stability from experience) Case 2) PTC (420 Dagali-Nore non-energized) - Defined by the sum of weighted values of 2 lines S 300, Hemsil-Sogn (L1flow) S 300, Nes-Sogn (L2flow) - PTCflow = 0.4 * L1flow + L2flow (Weighted values are 0.4 and 1.0 respectively) - PTC marginal values vary by temperature (Short term marginal value (@20℃/@30℃) : 605/520MW, alarm marginal value (@20℃/@30℃) : 520/435MW ) B. Critical System Element (CWE Region) The core of an advanced power flow based method is regarding the interpretation of credible accident as an important part of distribution process and performing in the similar manner as supply operation safety. In this way, critical system elements become the combination of power facilities with additional restrictions such as unscheduled power amount, consumer load fluctuation, storage capacity and power facility fault outage. When all restrictions related with the overall system are used, an enormous amount of restrictive conditions are being handled (e.g. For N-1 interpretation on overall system, 100 million number of restrictive conditions). The scope of lines tremendously affecting border distribution, target lines with possibility of restriction due to system safety and "critical system elements" as observation target with possibility of a number of additional restrictions has decreased. The temporary system model used for a number of credible accident cases, shall only target black lines in <Figure 3-31>. <Figure 3-31> System Model and Critical System Elements In power flow based distribution system, each critical system element is reflected to the following calculations. - PTDF (Power Transfer Disbribution Factors) - Power flow befoew distribution (Fref) - Maximum permissible power flow (Ffmax) [A] - FRM (Flow Reliability Margin) [MW] - FAV (Final Adjustment Value) [MW] - Power flow direction in the event of breaching restrictive value Critical system elements include the following facilities. - All connecting lines : Critical line groups sensitive in power trade between countries always include connecting lines - Critical lines in power trades between countries : Include in critical line group if lines are markedly exposed to power trade between come countries, or cause restriction in power trade between countries - Restrictive conditions of critical power facilities : Unscheduled generation, consumer load fluctuation, storage capacity and power facility fault outage (The importance of critical power facility changes with the conditions such as the operation of market scenario from the dispersement of power trade between countries) The restriction on the direction of power flow within system line is expressed by one critical power facility in each direction of power flow. e.g. 6 critical system lines can represent the restriction in marginal value that can occur from 1 connecting line (2 restrictions considering both directions of power flow during 1 normal situation and N-1 number of crediblt accidents) A. Calculation TSO can precisely determine what the critical system elements are on the perspective of predicting the knowledge on systems under jurisdiction of TSO, the importance of each power facility within system and system status (load, generation, topology, etc.) on a particular date. By eliminating less important restrictions compared to other restrictions, this approach can be used. Credible accident causing congestion can include preselected critical lines while eliminating those that cannot be combined. Target facility deemed to be critical system element from power distribution can be changed just in time due to change in topology, maintenance and expansion of system facility. For this reason, regular reviews and updates on critical power facility list used in power distribution are essential. In general, the number of critical system elements in CWE region fluctuates between 1,000-2,000, and the total number of 400kV and 225kV buses is around 10,000. However, in actual cases, reduction to less than 100 is permitted from mathematical filtering (to maintain system safety). B. Maximum Permissible Power Flow (Fmax) As the value for power flow in critical system elements, based on the power facilities in critical system elements and measures taken for each system, the maximum permissible power flow can be configured as follows. - Maximum restriction of power flow of protective relay - Thermal marginal value of power facility - Boundary value of voltage disruption - Boundary value for maintaining voltage stability - In some cases, the physical marginal value can be changed by considering the relief of congestion. Where a line is expressed by n number of critical system elements (e.g. 2 status in both directions, N status and N-1 status), Fmax becomes the same as n number of critical system elements. However, in special cases where other measures that can be used in other situations are taken, n number of critical system elements may be different from N and N-k status and even different from two other N-k statuses. C. Flow Reliability Margin (FRM) Uncertainties occur from this procedure for the following reasons. - 2 days ahead system load forecast - Linear system model by PTDF To prevent the occurrence of power flow exceeding the maximum permissible power flow of TSO on a corresponding date (day D), the uncertainty related with power flow based process must be quantified and discounted during the power distribution process. FRM for quantifying the influence of uncertainty in each critical system element on power flow can be defined to deal with this uncertainty. To assure free space for partially dealing with this uncertainty, FRM has to reduce the available space for critical system elements. For each of the critical system elements, FRM cannot be gained from D-2CF (2 days ahead congestion forecast) base case, and this value is not a physical value of the line. In other words, FRM is based on the operation experience from the D-2CF/power flow based process. FRM can be divided into the following two margins. -FRM1 : Uncertainty related with 2 days ahead system load forecast (e.g. marginal quantification by comparing power flow forecast and actual power flow of each critical system element) -FRM2 : Uncertainty related with linear system model by PTDF (Marginal quantification by comparing AC power flow calculation and DC power flow calculation results) General methods through testing power flow based methods conducted by R4CA working group mainly defined FRM of each critical system element as 10% of Fmax. Here, the FRM has a value between 150MW~300MW for 380kV line or a value between 30MW~60MW for 220kV line. However, the first FRM setting of each critical system element should be constantly observed and modified by TSO of jurisdiction during operation test and even after commencing FBMC. D. PTDF Matrix Calculation <Figure 3-32> shows the PTDF matrix calculation for each base case. <Figure 3-32> FB Parameter Calculation : PTDF Matrix For all hubs, the process in <Figure 3-32> is repeated. Also, PTDF is calculated for all restrictive conditions deemed related with TSO. The 1MW power exchange from bus A to bus B is as follows. This property is valid due to the linearity (DC power flow calculation) of PTDF calculation. Hence, "hub-hub" PTDF can easily be derived by deducting the "hub-reference" PTDF calculated earlier. <Figure 3-33> shows an example of PTDF matrix. <Figure 3-33> Example of PTDF Matrix in Netherland E. Power Shift Key and Load Shift Key The generation shift key (GSK) for each generator can be defined as: - Maximum restrictive value of power flow of protective relay - Thermal marginal value of power facility F. Adjustment of Base Case Power Flow before Calculating Power Flow The influence of trade between encouraged countries is reflected in the base case power flow (Fref). Using PTDF, the base case power flow can be adjusted as shown in <Figure 3-34> prior to calculating the power flow. <Figure 3-34> Adjustment of Base Case Power Flow Prior to Calculating Power Flow The RAM (Remaining Available Margin) for all critical system elements used for calculating the power flow based power market combination can be calculated as follows. ′ max ′ max × Here, LTA is Long Term Allocated value, and FAV is Final Adjustment Value. <Figure 3-35> Overview of RAM G. Nordic Critical System Elements In Nordic countries, regions with varying power prices may exist in a country of countries. This means that regions controlled by a single TSO can be split into many power pricing regions with relevant GSK. Currently, in CWE, there is a single GSK in each country, but this is not true in Nordic region. This region can geographically change daily. <Figure 3-36> Regions with Varying Power Prices in a Country H. Property of Exchanged Data Data related with critical system elements and additional restrictive conditions are as follows. m m Case Data - Document identification - Document version - Sender identification - Receiver identification - Creation date & time - Constraint time interval : Start Date&Time ; End Date&Time Critical System Elements - Domain (to check) - Equipment tree to monitor : identify by MRID - Imax of this equipment tree (in A), included in reference of relevant limit set; Direction : - Monodirection (equipment monitored when active flow is in one direction), or BiDirection (Equipment monitored whatever active flow direction) - Flow Reliability Margin (FRM) : Margin chosen by a TSO for a critical network element (in MW) - FAV : Final Adjustment Value (in MW) will increase or decrease the remaining available margin(RAM) on a Critical Network Element, for simulating implicit remedial actions or as a consequence of the verification phase of the Flow-Based domain m m Fault and Restrictive Conditions (Connected to monitoring critical system facility) - Identifier of the Fault/Constraint - Name of the Fault/Constraint - Equipment tree 1 name of outage, with MRID - Equipment tree i name of outage, with MRID (in case of multiple tripping, N-2 for example) - Impact of this issues on Critical Network Element : Unplanned production, demand side changes, storage capacity Recovery Measures (Connected to Fault/Restriction) - Identifier of the Remedial Action - Name of the Remedial Action - Detailed Description - List of Actions : For example Equipment Tree MRID and element name Value (Open, close interconnector, tap position variation,...) Any other remedial action : Change in Production, Load,... m m m External Restrictions - Creation date & time - Constraint time interval - Domain - Max export (MW) - Max import (MW) PSK (Power Shift Key) - Creation date & time - Constraint time interval date&time - Domain - Production : Node name Factor or merit order list - Load : Node name Factor or merit order list LTA/NTC 파일 (Reference) - Netted AC Commercial exchanges on every European Border - Name of the border CountryA=>CountryB - Value of the exchange (MW) CH 4 Test Case Guideline for Domestic CIM Interoperability Section 1. Essential Compliance of CIM-XML Data for Interoperability 1. CIM-XML Syntax Compliance for Interoperability For interoperability of basic CIM-XML, the well-form conditions of RDF and XML syntax should be determined by complying with the suitability. Perform basic XML and RDF syntax tests. The test items are as follows. Items Missing Start Tag Missing End Tag Missing Tag Name Missing Quotes Missing Closing Bracket Missing Closing Quote Ivalid Empty element tag Invalid End Tag with attributes Invalid white space before tag name Invalid name Space In PI Invalid white space st start 2. CIM-XML Profile Compliance for Interoperability IEC 61970-301 CIM model is a group of diverse power models, and hence, it is classified into various profiles depending on the purpose of use to be used in actual applications, and is again split into IEC-61970 4xx standards. The data implementing the schema of profile is expressed by RDF and composed of IEC-61970-552-4 CIM-XML Model Exchange Format standard. Part 451 453 454 455 Name SCADA Data Exchange CIM Static Transmission Network Model Profiles CIM Based Graphics Exchange Naming Service Model Population Interfaces 456 Network Solution Interfaces 457 458 Dynamic Profile CIM Extension to Generation 452 Remarks Measurement and Control Transmission system model information profile CPSM Graphic standard profile System status (interpretation) profile <Figure 4-1> Composition of CIM Profile The following image indicates the purpose of use of each profile. <Figure 4-2> Purpose of Use of CIM Profile ENTSO (European Network of Transmission System Operators) have further expanded the profiles in Part 4, applied the following profiles, and exchanged data between multiple SCADA to test operate the current system. <Figure 4-3> ENTSO-E Profile Composition and Data Flow It determines if CIM-XML is created properly without violating profile. Profiles are created based on IEC 61970-301 UML model, hence includes definitive items including class, attribute, relationship and inheritance defined by UML. Profile compliance test determines if CIM-XML file has been created without violating these relationships or definitions. The compliance rules of profile are as follows. Classification Test Function Formal Model for RDF test Formal Grammar for RDF RDF Structure Statements test -3-tuples Validation Validation (subject, predicate and object) Test for omission and error IdentifiedObject.Name Naming rule test Data Range test Data Unit Type test Data Type test RDF:ID RDF File Naming rule test Basic Validation RDF:ID Duplicate definition test RDF Class Undefined test RDF Attribute Undefined test Remarks UUID Example) _f81d4fae-7dec-11d0-a7 65-00a0c91e6bf6 RDF File Cardinality Restriction Violation CIM Subclassof Relativity test CIM SubPropertyOf Relativity test Non-compliance relativity RDF:ID test 1:1 relationship violation test 1:N,* relationship violation test Accuracy and omission Accuracy and omission Accuracy and omission Accuracy and omission The compliance rules of detailed profiles for interoperability are as follows. Category Sub-Category Function RDF RDF Composition Test Formal Model Test RDF RDF Formal Grammer RDF Grammar Test Syntax test Test (W3C RDF Statemensts RDF S,P,O Composition Test Standard Test Test) RDF ID Test Class Test Attribute Test RDFs Specification Test (RDFs Remarks Subject,Predicates,Object Test UUID Example) _f81d4fae-7dec-11d0-a765 -00a0c91e6bf6 RDF ID Suitability Test RDF ID Duplicate Test Undefined Class Test CIM Subclassof Relativity Test CIM SubPropertyOf Relativity Test Undefined Attribute Test Inheritance Class Inheritance Property Unused Attribute Test Essential Attribute System Source Class SubGeographical Substation VoltageLevel VoltageLevel Bay CurveData Association RegularTimePoint Test Implementati [Basic Test] on Suitability - Association Test) Automatically test relativity of each attribute on program. Terminal Test for Verification Can designate attribute of IEC-61970-452 Attribute Detailed Class essential Essential Target Class GeographicalRegion SubGeographicalRegion Substation BaseVoltage VoltageLevel CurveSchedule IntervalSchedule cim:ReactiveCapabilityCurv cim:GrossToNetActivePower Curve cim:ConformLoadSchedule cim:NonConformLoadSchedu le cim:RegulationSchedule ConnectivityNode ConductingEquipment cim:ACLineSegment cim:SeriesCompensator cim:Breaker cim:Disconnector cim:TransformerWinding cim:Load cim:ShuntCompensator cim:StaticVarCompensator cim:SynchronousMachine cim:BusbarSection cim:LoadBreakSwitch cim:Switch cim:NonConformLoad cim:EnergyConsumer Category Sub-Category Function Remarks cim:ConformLoad cim:StationSupply cim:InductionMotorLoad cim:CustomerLoad cim:EquivalentBranch cim:EquivalentShunt ConnectivityNode PowerTransformer TransformerWinding TapChanger TapChanger Line ACLineSegment SeriesCompensator Equipment BaseVoltage MemberOf_EquipmentC cim:VoltageLevel ontainer Substation MemberOf_PowerTransf PowerTransformer ormer TransformerWinding RegulatingControl SubGeographicalRegion MemberOf_EquipmentC Line ontainer BaseVoltage cim:Line MemberOf_EquipmentC cim:VoltageLevel ontainer cim:Substation BaseVoltage Breaker Disconnector LoadBreakSwitch Switch SynchronousMachine EquivalentBranch StaticVarCompensator Equipment BaseVoltage EquivalentShunt InductionMotorLoad CustomerLoad Load NonConformLoad StationSupply ConformLoad Switch MemberOf_EquipmentC [Breaker,Disconnector, Substation ontainer LoadBreakSwitch,Switch] MemberOf_EquipmentC ShuntCompensator Substation ontainer ShuntCompensator RegulatingControl MemberOf_EquipmentC cim:VoltageLevel StaticVarCompensator ontainer cim:Substation StaticVarCompensator RegulatingControl BusbarSection SynchronousMachine cim:VoltageLevel MemberOf_EquipmentC cim:Bay ontainer cim:Substation MemberOf_EquipmentC Substation ontainer cim:GeneratingUnit MemberOf_GeneratingU cim:ThermalGeneratingUnit nit cim:HydroGeneratingUnit RegulatingControl InitialReactiveCapability Curve Category Sub-Category Function GeneratingUnit HydroGeneratingUnit ThermalGeneratingUnit EnergyConsumer ConformLoad InductionMotorLoad Load NonConformLoad Remarks MemberOf_EquipmentC VoltageLevel, Substation ontainer MemberOf_EquipmentC VoltageLevel, Substation ontainer StationSupply CustomerLoad EnergyConsumer ConformLoad InductionMotorLoad Load NonConformLoad StationSupply CustomerLoad ConformLoad CustomerLoad Load InductionMotorLoad NonConformLoad SubLoadArea ConformLoadGroup NonConformLoadGroup Analog Discrete AnalogValue DiscreteValue EquivalentBranch EquivalentShunt RegulatingControl ControlArea operational limits Other Class LoadResponse LoadResponseCharacteristic LoadGroup ConformLoadGroup LoadGroup NonConformLoadGroup LoadArea SubLoadArea MeasurementType Terminal Unit MeasurementType Terminal Unit MemberOf_Measurement Analog MeasurementValueSourc e MemberOf_Measurement Discrete MeasurementValueSourc e EquivalentNetwork Terminal RegulationSchedule Consult WG13 CIM addition, etc. ReverseAssociation Conduct reverse relationship test of association Cardinality Test Section 2. Compliance on Perspective of Power System Interpretation of CIM-XML Data for Interoperability 1. Data Conformance Validating Factors of CIM-XML Power System For suitability of power system data, the CIM-XML files based on 451, 452 and 456 profiles are tested. Based on the network status and topology of power system, the following items are tested. Check Basic Composition of Power System Network : Equipment Level Test m Test for Network Isolation, Loop, and Wrong Connection : Equipment Level Test m Test for Connection of Topology Node Declared in CIM : Equipment-Topology Level Test m Test for Invalidity of Network Topology Declared in CIM : Topology Level Test m Apart from the network status, the data compliance for attributes requiring verification of measurement, essential attribute value and calculation is needed, and hence the following items are tested. The following items are the basis of essential data suitability verification as the minimum requirements for system operation. Failing one of the items can determine that the CIM-XML file has an error in operation and interpretation and cannot satisfy interoperability. Testing Standard Power System Model Validation (Item Checking Minimum Data Existence) IEC61970- Testing Items Substation Name Duplicate Test Electrical Junction(ConnectivityNode) Name Duplicate Test Control Area Location Suitability Determination Base/nominal kV Noncompliance Determination Applied Standard Telemetered kV SCADA reference Determine existence of acquired point High/Low Normal limits (kV) Determine existence of violating value AC Line and Other Series Devices Unique Identifier/Name (including a circuit id if applicable) Resistance Reactance Total Line Charging/suseptance “From” End location (Electrical Junction and Substation) Presence Presence Presence Connection suitability “From” End location SCADA references (MW and Mvar) Determine existence of acquired point 451 Profile “To” End Connection suitability location (Electrical Junction and Substation) “To” End location SCADA references (MW and Mvar) Determine existence of acquired point Normal Rating value Normal Rating units (MVA or Amps) Transformer Unique Identifier (including a circuit id if applicable) Resistance Reactance 451 Profile Rating range Unit suitability location (Electrical Junction andSubstation) Connection suitability “From” End location SCADA references (MW and Mvar) Determine existence of acquired point 451 Profile “To” End Connection suitability “From” End 451 & 452 Measurement * Equipment Profile 451 Profile location (Electrical Junction andSubstation) “To” End location SCADA references (MW and Mvar) Determine existence of acquired point Normal Rating/Limit value Normal Rating Units (MVA or Amp) Tap Information “Tap side” Electrical Junction Identifier Tap type (voltage magnitude and/or phase angle) Tap position numbers – min, max and nominal Tap step size between max and min – (voltage magnitude ratio and/or phase angle in degrees) – taps should reflect system voltage base values not design voltage values (i.e. “effective” tap step size) “Nominal” tap position ratio on system voltage bases – optional attribute to capture effective tap where “nominal” is not 1.0. Normal Tap position Tap position SCADA reference, if applicable Load Tap Changer (LTC) information, if applicable Controlled location (Electrical Junction andSubstationforbusvoltageorElectricalJunctiondefiningstartingp ointofflowtroughtransformerforflowcontrol) Control desired value or max/min range along as well as units of measure (kV, MW, Mvar) Normal Control status and, if applicable, SCADA reference for status Switching Device Unique Identifier within Substation 451 Profile Rating range Unit suitability “From” End “To” End location (Electrical Junction and Substation) location (Electrical Junction and Substation) Type (Breaker, Disconnect Switch, Switch, Fuse) Normal position/status Status SCADA reference Determine existence of acquired point Analog SCADA references (MW and Mvar), if applicable, determine existence of acquired point Generator Unique Identifier Location (Electrical Junction and Substation) Generation MW Limits (Net) Max and Min Generation Net Output SCADA references (MW and Mvar) Determine existence of acquired point Mw/Mvar capability curve data (Mvar max/min at MW max and min in terms of net values) Voltage control information Electrical location Junction and Substation identifier of controlled Connection suitability Connection suitability 451 Profile 451 Profile Connection suitability 451 Profile Connection suitability Desired voltage control value or max/min range Normal Control status and, if applicable, SCADA reference for status Load Unique Identifier Location (Electrical Junction and Substation) Load SCADA references (MW and Mvar) Determine exietence of acquired point Load Pseudo measurement/schedules (MW and Mvar) Determine existence of acquired point Load Type (conforming/non-conforming) Shunt Reactive Device Unique Identifier Type(Capacitor, Reactor, Synchronous Condensor, Static Var Compensator) Location (Electrical Junction and Substation) Load SCADA references (MW and Mvar) For Capacitor/Reactors, determine existence of acquired point Total Shunt bank admittance/Mvar at nominal voltage Number of bank units (assumed equal sizing in bank) For Synchronous Condensor/Static Var Compensator Maximum and minimum reactive (capacitive/inductive) power Voltage control information (for all types) (Electrical Junction and Substation)identifierofcontrolledlocation Desired voltage control value or max/min range Normal Control status and, if applicable, SCADA reference for status Power System Node Island Connection suitability 451 Profile 451 Profile Connection suitability 451 Profile Connection suitability Test for Network Validation IEC-61970 451 & 456 Profile Substation Validation Although composed by isolated bus, determine the status of Connectivity.Terminal circuit breaker to verify if in operation isolated bus Terminal.Connected<->TopologyNode Test for processing suitability Suitability of topology process Invalid Network Topology Loop connection test Loop Connection Wrong Network Connection Analog Measurement Check for existence of acquired point 1st BusBar voltage MTR 1st/2nd voltage/current/MW/MVAR 2nd BusBar voltage D/L Feeder current Compare T/L power and MTR 1st power Discrete Measurement Verify acquired point Verify T/L terminal line current and circuit breaker status Verify MTR 1st/2nd current and circuit breaker status Verify T/L terminal capacity and bank capacity Verify feeder breaker capacity/current capacity Verify energizing status of line within station and GroundDisconnector status Verify Connection in Station Explore loop operation status of 2nd buses -> Although not abnormal, determine significance in substation operation Verify connection of Tie/Sec 2 Data Conformance Validating Factors Acquired by CIM-XML Power System The following defines the rules for validating interoperability of data types and acquired values from system and the system status. Also, this includes the interoperability elements on topology status created from system connection status and acquired value. Category RDF Entity Test Sub-Category Enumeration Test Function PhaseCode Test BreakerConfiguration Test BusbarConfiguration Test CurveStyle Test UnitSymbol Test UnitMultiplier Test TapChangerControl.RegulatingControl Remarks ModeKind Test TransformerWinding.windingType Test sVCControlMode Test SynchronousMachine.type Test SynchronousMachine.operatingMode Test GeneratingUnit.genControlSource Test Same as ThermalGeneratingUnit, HydroGeneratingUnit cim:Season Test ControlArea Test Other Enumeration Value Test Consult WG13 CIM addition, etc. Basic Rule Test Evaluate Attribute Null TapChanger TapChangerControl.RegulatingControl depending on voltage or Mode test ModeKind Test active mode Measurement quality flags Bits 0-10 draft IEC 61850 part 7-3 Bits 16-31 for EMS Measurement For power/current measurement, test Flowing direction requires Test for omission of flowing attribute power flow calculation Evaluate omission of terminal and suitability of measuring location Others ETC... Measurement Suitability Test Depending on System Status Omission status/If 0 1st BusBar voltage when energized MTR 1st/2nd Omission status/If 0 Voltage/Current/MW/MVAR when energized Analog Omission status/If 0 Measurement 2nd BusBar voltage when energized acquired Omission status/If 0 Rule point D/L Feeder current when energized test 61850 (Minim Compare T/L power and MTR 1st suitability of acquired um power capacity item) Verify T/L terminal line current and circuit breaker status Verify MTR 1st/2nd current and circuit breaker status Verify T/L terminal capacity and bank Discrete Measurement capacity a c q u i r e d Verify feeder breaker capacity/current 61850 suitability of acquired point capacity capacity Verify energizing status of lines in station and GroundDisconnector status Explore loop operation status of 2nd buses V e r i f y -> Although not abnormal, determine connection significance of substation in station operation Verify Tie/Sec connection Energizing status, etc. F a c i l i t y SynchronousMachine TransformerWinding GeneratingUnit ReactiveCapabilityCurve Curve RegulationSchedule Schedule ConformLoad NonConformLoad Version suitability Season test Other facilities....DataRange etc. Analog Discrete Power System Network Validation Rule TopologyNode<->ConnectivityNodes, Terminals Relativity test G e n e r a l TopologyNode<->ConnectivityNodes, relationship Terminals BaseVoltage a n d Conformance test verification ConnectivityNode,TopologyNode ConnectivityNodeContainer Relativity and conformance test Check BusNameMarker Node island is composed by isolated buses, but determine Connectivity.Terminal circuit breaker status to verify if in operation Network composition Terminal.Connected<->TopologyNode Test for processing suitability verification Invalid Network Topology Loop Connection Wrong Network Connection MemberOf_PSR measurable Device Suitability and definition test MemberOf_PSR measurable Device Suitability and definition test Check suitability topology composition of Check BaseKV Test for conformance of acquired point Check for duplicate Test for isolated bus Suitability process of topology Loop connection test