PageSourceSearch

https://gridcapa.github.io/assets/js/180202de.7fcfe98d.js

js gridcapa.github.io collected 2026-10-03 09:15:58 UTC 7,296 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgridcapa_docs_docusaurus=self.webpackChunkgridcapa_docs_docusaurus||[]).push([[829],{5978:(e,n,i)=>{i.d(n,{A:()=>s});const s=i.p+"assets/images/CORE-cfe21a5f14669c9184138b7026167f7c.png"},8453:(e,n,i)=>{i.d(n,{R:()=>a,x:()=>o});var s=i(6540);const t={},r=s.createContext(t);function a(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),s.createElement(r.Provider,{value:n},e.children)}},9941:(e,n,i)=>{i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>a,metadata:()=>s,toc:()=>l});const s=JSON.parse('{"id":"process-documentation/core-cc/overview","title":"Overview","description":"Core Capacity Calculation Process","source":"@site/docs/03-process-documentation/01-core-cc/overview.md","sourceDirName":"03-process-documentation/01-core-cc","slug":"/process-documentation/core-cc/overview","permalink":"/docs/process-documentation/core-cc/overview","draft":false,"unlisted":false,"tags":[],"version":"current","sidebarPosition":1,"frontMatter":{"sidebar_position":1},"sidebar":"docSidebar","previous":{"title":"Process documentation","permalink":"/docs/category/process-documentation"},"next":{"title":"Process data","permalink":"/docs/process-documentation/core-cc/data"}}');var t=i(4848),r=i(8453);const a={sidebar_position:1},o="Overview",c={},l=[{value:"Core Capacity Calculation Process",id:"core-capacity-calculation-process",level:2},{value:"Key Features",id:"key-features",level:3},{value:"Regulatory Framework",id:"regulatory-framework",level:3},{value:"Timeline",id:"timeline",level:3}];function d(e){const n={em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",img:"img",li:"li",p:"p",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.header,{children:(0,t.jsx)(n.h1,{id:"overview",children:"Overview"})}),"\n",(0,t.jsx)(n.h2,{id:"core-capacity-calculation-process",children:"Core Capacity Calculation Process"}),"\n",(0,t.jsxs)(n.p,{children:["The ",(0,t.jsx)(n.strong,{children:"Core Capacity Calculation Region (CCR)"})," spans most of continental Europe and includes 16 Transmission System Operators (TSOs)."]}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsx)(n.img,{alt:"Core CCR",src:i(5978).A+"",width:"4592",height:"3196"})}),"\n",(0,t.jsx)(n.p,{children:"It represents the largest CCR in Europe and plays a crucial role in ensuring the secure and efficient allocation of cross-border electricity capacity across central Europe."}),"\n",(0,t.jsx)(n.h3,{id:"key-features",children:"Key Features"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Methodology"}),": Core uses a ",(0,t.jsx)(n.strong,{children:"flow-based capacity calculation approach"}),", which accounts for the physical realities of how electricity flows through the interconnected grid. This method enables a more efficient and accurate use of the transmission network compared to traditional border-based (NTC) methods."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Critical Network Elements (CNECs)"}),": TSOs define Critical Network Elements with Contingencies (CNECs), which are monitored during the capacity calculation to ensure security constraints are respected. These are selected based on operational experience and regular analysis."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Remedial Actions"}),": Core includes coordinated ",(0,t.jsx)(n.strong,{children:"preventive"})," and ",(0,t.jsx)(n.strong,{children:"curative"})," remedial actions:"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.em,{children:"Preventive"}),": Implemented before real-time operations, such as topology changes or PST tap changes."]}),"\n",(0,t.jsxs)(n.li,{children:[(0,t.jsx)(n.em,{children:"Curative"}),": Applied during real-time operations, in response to a contingency.\nThese actions are coordinated among TSOs to increase available capacity and manage congestions."]}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Generation Shift Keys (GLSKs)"}),": Each TSO provides GLSKs that define how generation or load variations are distributed in their area, helping to simulate market behavior during capacity calculation."]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Capacity Calculation Process"}),":"]}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:"TSOs submit individual grid models and remedial action lists."}),"\n",(0,t.jsxs)(n.li,{children:["A ",(0,t.jsx)(n.strong,{children:"Common Grid Model (CGM)"})," is built from these inputs."]}),"\n",(0,t.jsxs)(n.li,{children:["A ",(0,t.jsx)(n.strong,{children:"remedial actions optimisation"})," is run to select optimal set of RAs to ensure maximum secure exchanges."]}),"\n",(0,t.jsxs)(n.li,{children:["The ",(0,t.jsx)(n.strong,{children:"flow-based calculation"})," evaluates simultaneous power exchanges and their impact on the network."]}),"\n",(0,t.jsx)(n.li,{children:"The available margins are computed based on constraints on CNECs, taking into account coordinated remedial actions."}),"\n",(0,t.jsx)(n.li,{children:"Final flow-based parameters (PTDFs, RAMs, and critical branches) are delivered for market coupling."}),"\n"]}),"\n"]}),"\n",(0,t.jsxs)(n.li,{children:["\n",(0,t.jsxs)(n.p,{children:[(0,t.jsx)(n.strong,{children:"Validation and Publication"}),": The calculated capacity values are validated by the TSOs and transmitted to market coupling operators for use in day-ahead and intraday electricity markets."]}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(n.h3,{id:"regulatory-framework",children:"Regulatory Framework"}),"\n",(0,t.jsxs)(n.p,{children:["The Core capacity calculation process complies with ",(0,t.jsx)(n.strong,{children:"EU Regulation 2015/1222"})," on Capacity Allocation and Congestion Management (CACM), contributing to the harmonized and integrated internal electricity market in Europe."]}),"\n",(0,t.jsx)(n.h3,{id:"timeline",children:"Timeline"}),"\n",(0,t.jsx)(n.p,{children:"The table below shows the typical timing of the Core CC process (this timing is provided as an example of GridCapa task scheduling and may be adju
1sted as needed):"}),"\n",(0,t.jsxs)(n.table,{children:[(0,t.jsx)(n.thead,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.th,{children:"Process"}),(0,t.jsx)(n.th,{children:"Time window"}),(0,t.jsx)(n.th,{children:"Launch mode"}),(0,t.jsx)(n.th,{children:"Number of timestamps"})]})}),(0,t.jsx)(n.tbody,{children:(0,t.jsxs)(n.tr,{children:[(0,t.jsx)(n.td,{children:"Core CC NRAO"}),(0,t.jsx)(n.td,{children:"21:00 - 00:00 (Europe/Brussels time)"}),(0,t.jsx)(n.td,{children:"Automatic"}),(0,t.jsx)(n.td,{children:"24 timestamps (00:30, ..., 23:30)"})]})})]})]})}function h(e={}){const{wrapper:n}={...(0,r.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(d,{...e})}):d(e)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.