<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Noda Energy Blog</title>
        <link>https://noda.energy/blog</link>
        <description>Insights on grid engineering, energy data, and the future of power infrastructure.</description>
        <lastBuildDate>Thu, 23 Apr 2026 12:22:11 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>© 2026 Noda Energy. All rights reserved.</copyright>
        <atom:link href="https://noda.energy/blog/feed.xml?locale=en" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[What Is a Connection Register?]]></title>
            <link>https://noda.energy/blog/what-is-a-connection-register</link>
            <guid isPermaLink="false">https://noda.energy/blog/what-is-a-connection-register</guid>
            <pubDate>Tue, 21 Apr 2026 11:05:07 GMT</pubDate>
            <description><![CDATA[A connection register is a structured database of all grid connection projects, statuses, and documents. Learn why your engineering team needs one.]]></description>
            <content:encoded><![CDATA[<h2 id="connection-register-definition-and-purpose">Connection Register: Definition and Purpose</h2>
<p>A connection register is a structured database that tracks every grid connection project your team manages. It records the project status, technical parameters, documents, DNO correspondence, key dates, and commercial data in one place.</p>
<p>Most grid engineering teams use some form of connection register, even if they call it a project tracker or master spreadsheet. The difference between a proper register and a loose tracker determines whether your team can scale.</p>
<h2 id="what-goes-into-a-connection-register">What Goes Into a Connection Register</h2>
<p>A complete connection register contains these data fields for every project.</p>
<h3 id="core-project-data">Core Project Data</h3>
<ul>
<li><strong>Project reference</strong>: Unique identifier for the connection project</li>
<li><strong>Site name and address</strong>: Physical location of the connection</li>
<li><strong>Client name</strong>: The developer or asset owner</li>
<li><strong>DNO/VNB/OSD region</strong>: Which network operator covers the site</li>
<li><strong>Connection voltage</strong>: LV, HV, or EHV connection level</li>
<li><strong>Capacity (MW/MVA)</strong>: Requested import and export capacity</li>
<li><strong>Technology type</strong>: Solar, wind, BESS, hybrid, or demand</li>
</ul>
<h3 id="status-and-timeline">Status and Timeline</h3>
<ul>
<li><strong>Application date</strong>: When the connection application was submitted</li>
<li><strong>Connection offer date</strong>: When the DNO issued the connection offer</li>
<li><strong>Offer acceptance deadline</strong>: Contractual deadline for accepting the offer</li>
<li><strong>Estimated energisation date</strong>: Target date for the connection to go live</li>
<li><strong>Current status</strong>: Applied, offered, accepted, in construction, energised, or withdrawn</li>
</ul>
<h3 id="technical-parameters">Technical Parameters</h3>
<ul>
<li><strong>Point of connection</strong>: The specific busbar or substation where the connection is made</li>
<li><strong>Fault level at POC</strong>: Three-phase and single-phase fault levels at the connection point</li>
<li><strong>Available capacity</strong>: Remaining capacity at the connection point</li>
<li><strong>Protection settings</strong>: G99/VDE-AR-N 4110/IRiESD protection relay settings</li>
<li><strong>Metering arrangement</strong>: Import/export metering configuration</li>
</ul>
<h3 id="document-register">Document Register</h3>
<ul>
<li><strong>Application form</strong>: Reference and version</li>
<li><strong>Connection offer letter</strong>: Reference, date, expiry</li>
<li><strong>Connection agreement</strong>: Signed/unsigned, date</li>
<li><strong>Study reports</strong>: Load flow, fault level, protection coordination</li>
<li><strong>As-built drawings</strong>: Final single-line diagrams and layout plans</li>
<li><strong>Commissioning certificates</strong>: Test results and sign-off documents</li>
</ul>
<h2 id="how-it-differs-from-a-project-tracker">How It Differs From a Project Tracker</h2>
<p>A project tracker tells you what needs to happen next. A connection register tells you the complete history and current state of every connection.</p>
<table>
<thead>
<tr>
<th>Feature</th>
<th>Project Tracker</th>
<th>Connection Register</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Primary purpose</strong></td>
<td>Task management</td>
<td>Data of record</td>
</tr>
<tr>
<td><strong>Time orientation</strong></td>
<td>Forward-looking (to-do lists)</td>
<td>Historical and current (what happened)</td>
</tr>
<tr>
<td><strong>Data depth</strong></td>
<td>Tasks and deadlines</td>
<td>Technical parameters, documents, correspondence</td>
</tr>
<tr>
<td><strong>Update frequency</strong></td>
<td>Daily/weekly</td>
<td>On every event (application, offer, acceptance)</td>
</tr>
<tr>
<td><strong>Users</strong></td>
<td>Project managers</td>
<td>Engineers, project managers, commercial teams</td>
</tr>
<tr>
<td><strong>Integration</strong></td>
<td>Standalone</td>
<td>Links to DNO portals, modelling tools, document management</td>
</tr>
</tbody></table>
<p>Most teams need both. But the connection register is the single source of truth that the project tracker references.</p>
<h2 id="why-manual-registers-break">Why Manual Registers Break</h2>
<p>Teams that maintain connection registers in Excel or Google Sheets eventually hit the same problems.</p>
<h3 id="version-conflicts">Version Conflicts</h3>
<p>Two engineers update the same spreadsheet simultaneously. One saves over the other&#39;s changes. Data is lost without anyone knowing.</p>
<h3 id="stale-data">Stale Data</h3>
<p>An engineer updates the connection status in the register but forgets to update the fault level data. The register shows a project as &quot;accepted&quot; with outdated technical parameters.</p>
<h3 id="missing-documents">Missing Documents</h3>
<p>The register says &quot;connection offer received&quot; but does not link to the actual document. Three months later, nobody can find the PDF.</p>
<h3 id="no-audit-trail">No Audit Trail</h3>
<p>A capacity value changed from 5 MW to 8 MW. When? By whom? Why? The spreadsheet does not tell you.</p>
<h3 id="scale-limits">Scale Limits</h3>
<p>At 50 connections, the spreadsheet is manageable. At 200, it slows down. At 500, it is unusable. Filtering, sorting, and cross-referencing become painful.</p>
<h2 id="what-a-proper-connection-register-looks-like">What a Proper Connection Register Looks Like</h2>
<p>A well-built connection register has these properties.</p>
<ul>
<li><strong>Structured schema</strong>: Every field has a defined type, format, and validation rule. No free-text fields where structured data should be.</li>
<li><strong>Linked documents</strong>: Every entry links to the actual files (applications, offers, drawings) stored in a central location.</li>
<li><strong>Automatic status updates</strong>: When a new document is uploaded or a date passes, the status updates automatically.</li>
<li><strong>Role-based access</strong>: Engineers see technical data. Commercial teams see financial data. Clients see their own projects.</li>
<li><strong>Search and filter</strong>: Find any connection by site, DNO region, status, capacity range, or date range in seconds.</li>
<li><strong>Export and reporting</strong>: Generate portfolio reports, DNO summaries, and client updates from the register data.</li>
</ul>
<h2 id="how-noda-builds-a-connection-register-automatically">How Noda Builds a Connection Register Automatically</h2>
<p>Noda creates a connection register from the files your team already produces.</p>
<ul>
<li><strong>File parsing</strong>: When you upload a DNO data file, connection offer, or study report, Noda extracts the key data points and populates the register automatically</li>
<li><strong>Document linking</strong>: Every register entry links to the source documents stored in Noda</li>
<li><strong>Status detection</strong>: Noda reads document types and dates to determine the current project status</li>
<li><strong>Cross-referencing</strong>: Noda matches connection points across different data sources (DNO fault level data, connection offers, network diagrams) to build a unified view</li>
<li><strong>Portfolio view</strong>: See all your connections on a single dashboard with filtering by DNO, status, capacity, and technology type</li>
</ul>
<p>Instead of maintaining a spreadsheet manually, the register builds itself from your working documents.</p>
<h2 id="key-takeaways">Key Takeaways</h2>
<ul>
<li>A connection register is a structured database of all grid connection projects, distinct from a project tracker which focuses on tasks</li>
<li>Manual registers in Excel break at scale due to version conflicts, stale data, missing documents, and no audit trail</li>
<li>An automated register that builds itself from project documents eliminates manual data entry and keeps data current</li>
</ul>
<h2 id="next-steps">Next Steps</h2>
<p>If your connection register is a spreadsheet that someone has to update manually, it is already out of date. <a href="https://noda.energy/#contact">Book a demo</a> to see how Noda builds a connection register automatically from the files your team already works with.</p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <category>DNO Data Quality</category>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/register-cover-v3.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Excel vs Automation for Grid Engineering Data]]></title>
            <link>https://noda.energy/blog/excel-vs-automation-grid-engineering</link>
            <guid isPermaLink="false">https://noda.energy/blog/excel-vs-automation-grid-engineering</guid>
            <pubDate>Tue, 21 Apr 2026 11:05:03 GMT</pubDate>
            <description><![CDATA[Side-by-side comparison of manual Excel workflows and automated data pipelines for grid connection studies. Time, errors, scalability, and cost.]]></description>
            <content:encoded><![CDATA[<h2 id="the-spreadsheet-problem-in-grid-engineering">The Spreadsheet Problem in Grid Engineering</h2>
<p>Every grid engineering team starts with Excel. It is flexible, familiar, and free. But as project volumes grow, the spreadsheet workflow breaks. Copy-paste errors multiply, version control disappears, and a single misplaced formula can invalidate an entire connection study.</p>
<p>This guide compares manual Excel workflows against automated data pipelines for grid connection studies, with real numbers on time, accuracy, and cost.</p>
<h2 id="side-by-side-comparison">Side-by-Side Comparison</h2>
<table>
<thead>
<tr>
<th>Factor</th>
<th>Manual Excel</th>
<th>Automated Pipeline</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Time per study</strong></td>
<td>4 to 8 hours data preparation</td>
<td>15 to 30 minutes</td>
</tr>
<tr>
<td><strong>Error rate</strong></td>
<td>5 to 15% of cells contain errors</td>
<td>Below 0.1% (validated on import)</td>
</tr>
<tr>
<td><strong>Scalability</strong></td>
<td>Linear: 2x projects = 2x staff</td>
<td>Sublinear: 2x projects = 10% more compute</td>
</tr>
<tr>
<td><strong>Traceability</strong></td>
<td>Manual: who changed what, when?</td>
<td>Automatic: full audit trail</td>
</tr>
<tr>
<td><strong>Format handling</strong></td>
<td>Manual column mapping per DNO</td>
<td>Automatic detection and mapping</td>
</tr>
<tr>
<td><strong>Version control</strong></td>
<td>File naming: v2_final_FINAL_v3.xlsx</td>
<td>Git-style versioning with diff</td>
</tr>
<tr>
<td><strong>Collaboration</strong></td>
<td>Email attachments, merge conflicts</td>
<td>Shared workspace, real-time</td>
</tr>
<tr>
<td><strong>Cost per study</strong></td>
<td>High (engineer time)</td>
<td>Low (compute + subscription)</td>
</tr>
</tbody></table>
<h2 id="where-excel-works">Where Excel Works</h2>
<p>Excel is not always the wrong choice. For small teams with low project volumes, it remains practical.</p>
<p><strong>Excel is acceptable when:</strong></p>
<ul>
<li>Your team runs fewer than 10 connection studies per month</li>
<li>You work with a single DNO and their format does not change</li>
<li>One person owns the entire workflow end to end</li>
<li>You do not need to produce audit trails for regulatory compliance</li>
</ul>
<p><strong>Excel becomes a problem when:</strong></p>
<ul>
<li>Multiple engineers share and edit the same data files</li>
<li>You process data from 3 or more DNOs with different formats</li>
<li>Project volumes exceed 20 studies per month</li>
<li>Clients or regulators require documented data lineage</li>
</ul>
<h2 id="the-five-costs-of-staying-on-excel">The Five Costs of Staying on Excel</h2>
<h3 id="1-time-cost">1. Time Cost</h3>
<p>A senior grid engineer spends 4 to 8 hours per study on data preparation alone. This includes downloading DNO data, mapping columns, checking for errors, converting formats, and importing into modelling software.</p>
<p>At 20 studies per month, that is 80 to 160 hours of engineering time spent on data preparation. At a fully loaded cost of 75 GBP per hour, the annual cost is 72,000 to 144,000 GBP in engineering time alone.</p>
<h3 id="2-error-cost">2. Error Cost</h3>
<p>Research by Raymond Panko (University of Hawaii) found that <strong>88% of large spreadsheets contain errors</strong>. In grid engineering, a single wrong fault level value can lead to an under-rated protection scheme, a failed commissioning test, or an unsafe installation.</p>
<p>The cost of a data error that reaches the study output is 10x to 100x the cost of catching it during data preparation.</p>
<h3 id="3-knowledge-cost">3. Knowledge Cost</h3>
<p>When the engineer who built the spreadsheet leaves, the knowledge walks out the door. Undocumented macros, hidden columns, and implicit assumptions make handover painful.</p>
<h3 id="4-scalability-cost">4. Scalability Cost</h3>
<p>Doubling project volume in a spreadsheet workflow means doubling headcount. There is no economy of scale. Every new project requires the same manual steps.</p>
<h3 id="5-compliance-cost">5. Compliance Cost</h3>
<p>Ofgem, BNetzA, URE, and ANRE increasingly require documented data lineage for connection studies. A spreadsheet with no change history does not meet this standard.</p>
<h2 id="when-to-switch-a-decision-framework">When to Switch: A Decision Framework</h2>
<p>Use this framework to assess whether your team should move from Excel to an automated pipeline.</p>
<table>
<thead>
<tr>
<th>Signal</th>
<th>Score</th>
</tr>
</thead>
<tbody><tr>
<td>More than 15 studies per month</td>
<td>+3</td>
</tr>
<tr>
<td>Data from 3+ DNOs/VNB/OSD</td>
<td>+3</td>
</tr>
<tr>
<td>More than 2 engineers sharing data files</td>
<td>+2</td>
</tr>
<tr>
<td>Regulatory audit trail required</td>
<td>+3</td>
</tr>
<tr>
<td>Annual rework from data errors exceeds 40 hours</td>
<td>+2</td>
</tr>
<tr>
<td>Client requires documented data lineage</td>
<td>+2</td>
</tr>
<tr>
<td>Team growing (hiring in next 12 months)</td>
<td>+1</td>
</tr>
</tbody></table>
<p><strong>Score 0 to 4</strong>: Excel is probably fine. Revisit in 6 months.
<strong>Score 5 to 9</strong>: Start evaluating automation tools. The ROI is positive within 6 months.
<strong>Score 10+</strong>: You are losing money every month. Switch now.</p>
<h2 id="real-numbers-the-powergrid-case">Real Numbers: The PowerGrid Case</h2>
<p>PowerGrid Solution, a Romanian grid engineering firm, processed connection studies using Excel for years. When they adopted Noda:</p>
<ul>
<li><strong>Before Noda</strong>: 3 weeks per documentation set, 4 disconnected file formats (Excel, CSV, PDF, DXF), errors caught only at client delivery</li>
<li><strong>After Noda</strong>: 4 minutes for data reconciliation, zero duplicates in deliverables, senior engineers back on design work</li>
<li><strong>Result</strong>: 95% time reduction, 312 substations processed, 35,000+ rows per file reconciled automatically</li>
</ul>
<p>The engineering team onboarded without a single training session.</p>
<h2 id="what-an-automated-pipeline-looks-like">What an Automated Pipeline Looks Like</h2>
<p>An automated grid engineering data pipeline replaces the manual steps with software.</p>
<ol>
<li><strong>Data ingestion</strong>: Upload the DNO/VNB/OSD data file. The system identifies the operator, format, and version automatically.</li>
<li><strong>Column mapping</strong>: Columns are mapped to a standard schema. No manual matching required.</li>
<li><strong>Validation</strong>: Every value is checked against expected ranges, naming conventions, and internal consistency rules.</li>
<li><strong>Error flagging</strong>: Issues are categorised (error, warning, info) and presented in a report. No silent failures.</li>
<li><strong>Format conversion</strong>: Data is exported in the format your modelling tool expects (IPSA, PSS/E, PowerFactory, DIgSILENT).</li>
<li><strong>Audit trail</strong>: Every step is logged with timestamps, input hashes, and user IDs.</li>
</ol>
<h2 id="key-takeaways">Key Takeaways</h2>
<ul>
<li>Excel works for small teams with low volumes but breaks at scale due to errors, knowledge loss, and compliance gaps</li>
<li>The hidden cost of manual data preparation is 72,000 to 144,000 GBP per year for a team running 20 studies per month</li>
<li>A structured decision framework based on volume, DNO count, and compliance needs helps you determine the right time to switch</li>
</ul>
<h2 id="next-steps">Next Steps</h2>
<p>Calculate your own data preparation cost with the framework above. If the numbers point to automation, <a href="https://noda.energy/#contact">book a demo</a> to see how Noda replaces your Excel data preparation workflow with an automated, validated pipeline.</p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <category>Software Workflows</category>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/excel-automation-cover-v3.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[G99 Connection Application Checklist]]></title>
            <link>https://noda.energy/blog/g99-connection-application-checklist</link>
            <guid isPermaLink="false">https://noda.energy/blog/g99-connection-application-checklist</guid>
            <pubDate>Tue, 21 Apr 2026 11:05:00 GMT</pubDate>
            <description><![CDATA[Complete checklist for G99 connection applications to UK DNOs. Documents, common mistakes, and DNO-specific requirements for UKPN, NGED, and SSEN.]]></description>
            <content:encoded><![CDATA[<h2 id="what-you-need-for-a-g99-connection-application">What You Need for a G99 Connection Application</h2>
<p>A G99 connection application is the standard process for connecting generation above 3.68 kW (single-phase) to the UK distribution network. Getting it right the first time saves weeks. Getting it wrong means resubmission, delays, and missed project deadlines.</p>
<p>This checklist covers every document, data point, and form required for a successful G99 application, plus the mistakes that cause the most rejections.</p>
<h2 id="before-you-start-determine-your-application-type">Before You Start: Determine Your Application Type</h2>
<p>G99 defines different application routes based on the size and type of your installation. Your route determines the documents you need.</p>
<table>
<thead>
<tr>
<th>Installation Type</th>
<th>Capacity</th>
<th>Application Route</th>
<th>Key Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>Small generation</td>
<td>3.68 kW to 1 MW (single-phase up to 17 kW)</td>
<td>G99 Stage 1</td>
<td>Simplified application</td>
</tr>
<tr>
<td>Medium generation</td>
<td>1 MW to 10 MW</td>
<td>G99 Stage 2</td>
<td>Full technical data + protection settings</td>
</tr>
<tr>
<td>Large generation</td>
<td>Above 10 MW</td>
<td>G99 Stage 3</td>
<td>Full studies + SoW (Statement of Works) may apply</td>
</tr>
<tr>
<td>Storage (BESS)</td>
<td>All sizes</td>
<td>Same stages as above</td>
<td>Additional cycling data required</td>
</tr>
</tbody></table>
<p>If your installation requires a Statement of Works (SoW), the DNO will request NESO assessment of transmission impact. This adds 3 to 6 months to the timeline.</p>
<h2 id="the-complete-document-checklist">The Complete Document Checklist</h2>
<p>Every G99 application needs these core documents. Missing any one causes rejection.</p>
<h3 id="required-for-all-applications">Required for All Applications</h3>
<ul>
<li><strong>Application form</strong>: DNO-specific form (each DNO has its own version). Download from the DNO portal.</li>
<li><strong>Site plan</strong>: Ordnance Survey map showing the site boundary, point of connection, and proposed cable route. Scale 1:2500 or better.</li>
<li><strong>Single-line diagram</strong>: Electrical schematic showing all generation, switchgear, protection, and metering from the point of connection to each generator. Must include CT/VT ratios.</li>
<li><strong>Equipment datasheets</strong>: For every inverter, generator, transformer, and switchgear item. Must include fault ratings, impedance values, and frequency/voltage response curves.</li>
<li><strong>Protection settings schedule</strong>: Proposed settings for G99 interface protection. Must cover frequency, voltage, RoCoF, and vector shift.</li>
<li><strong>Earthing arrangement</strong>: Drawing and calculation showing the proposed earthing system, step and touch voltage compliance.</li>
</ul>
<h3 id="additional-for-stage-2-and-3">Additional for Stage 2 and 3</h3>
<ul>
<li><strong>Fault level contribution data</strong>: Three-phase and single-phase fault current contribution from each generator/inverter at the point of connection.</li>
<li><strong>Reactive power capability chart</strong>: P-Q diagram showing the available reactive power range across the operating envelope.</li>
<li><strong>Frequency response data</strong>: Governor droop settings, frequency deadband, and response time constants.</li>
<li><strong>Fault ride-through (FRT) curves</strong>: Voltage versus time curves showing the installation can ride through voltage dips per G99 requirements.</li>
<li><strong>Power quality assessment</strong>: Harmonic current injection data (up to 50th harmonic), flicker coefficients, and voltage step change calculations.</li>
</ul>
<h3 id="additional-for-stage-3-above-10-mw">Additional for Stage 3 (Above 10 MW)</h3>
<ul>
<li><strong>System study results</strong>: Load flow, fault level, and voltage step change study results using the DNO&#39;s network model or approved equivalent.</li>
<li><strong>SoW application form</strong>: If the DNO determines a Statement of Works is required. This triggers a separate NESO assessment.</li>
<li><strong>Compliance matrix</strong>: Mapping of every G99 technical requirement to the proposed installation design.</li>
</ul>
<h2 id="dno-specific-requirements">DNO-Specific Requirements</h2>
<p>Each DNO adds its own requirements on top of the standard G99 documents. These are the most common sources of confusion.</p>
<h3 id="ukpn-south-east-east-london">UKPN (South East, East, London)</h3>
<ul>
<li>Uses the <strong>ENA G99 application form</strong> with UKPN-specific supplementary questions</li>
<li>Requires <strong>IPSA or PSS/E format</strong> network model data for studies above 5 MW</li>
<li><strong>Earthing report</strong> must follow UKPN&#39;s specific template for HV connections</li>
<li>Separate forms for Type A (up to 1 MW) and Type B/C/D installations</li>
</ul>
<h3 id="nged-midlands-south-west-south-wales">NGED (Midlands, South West, South Wales)</h3>
<ul>
<li>Uses its own <strong>NGED application portal</strong> with digital form submission</li>
<li>Requires <strong>DigSILENT PowerFactory format</strong> for network studies</li>
<li>Additional <strong>noise assessment</strong> for generator installations near residential areas</li>
<li>Provides pre-populated network data through its <strong>Connected Data Portal</strong></li>
</ul>
<h3 id="ssen-north-scotland-central-southern">SSEN (North Scotland, Central Southern)</h3>
<ul>
<li>Requires <strong>paper-based forms</strong> for some Scottish regions (digital for Southern)</li>
<li>Additional <strong>winter minimum fault level check</strong> for remote Scottish networks</li>
<li>Longer processing times in northern regions due to limited network capacity</li>
<li>Requires <strong>SHEPD-specific protection relay settings</strong> for North Scotland</li>
</ul>
<h2 id="common-mistakes-that-cause-rejection">Common Mistakes That Cause Rejection</h2>
<p>These errors account for over 60% of G99 application rejections across UK DNOs.</p>
<h3 id="1-wrong-protection-settings-format">1. Wrong Protection Settings Format</h3>
<p>DNOs expect protection settings in a specific format. Submitting generic inverter datasheet values instead of calculated G99 protection settings is the most common rejection reason.</p>
<ul>
<li><strong>RoCoF</strong>: Must specify both the setting value (Hz/s) and the measurement window (ms)</li>
<li><strong>Vector shift</strong>: State clearly if enabled or disabled, and the degree setting if enabled</li>
<li><strong>Voltage stages</strong>: Provide all four voltage protection stages (UV1, UV2, OV1, OV2) with time delays</li>
</ul>
<h3 id="2-incomplete-single-line-diagram">2. Incomplete Single-Line Diagram</h3>
<p>The single-line diagram must show every component from the grid connection point to the generators. Common omissions include:</p>
<ul>
<li>CT and VT locations and ratios</li>
<li>Isolator switch positions</li>
<li>Earthing connections</li>
<li>Metering locations (generation and export)</li>
</ul>
<h3 id="3-mismatched-capacity-values">3. Mismatched Capacity Values</h3>
<p>The capacity stated on the application form must match the equipment datasheets and single-line diagram. Any mismatch triggers a query that delays processing by 2 to 4 weeks.</p>
<h3 id="4-missing-fault-level-data">4. Missing Fault Level Data</h3>
<p>Applications above 1 MW require fault current contribution data. Submitting the application without this data means automatic rejection.</p>
<h3 id="5-incorrect-site-plan">5. Incorrect Site Plan</h3>
<p>Site plans must use Ordnance Survey mapping. Google Maps screenshots or hand-drawn plans are not accepted. The connection point and cable route must be clearly marked.</p>
<h2 id="how-noda-generates-compliant-document-sets">How Noda Generates Compliant Document Sets</h2>
<p>Noda automates the preparation of G99 application packages.</p>
<ul>
<li><strong>Auto-populated forms</strong>: Noda fills DNO-specific application forms from your project data, ensuring no fields are missed</li>
<li><strong>Protection settings calculator</strong>: Calculates G99-compliant protection settings from your equipment datasheets</li>
<li><strong>Single-line diagram generator</strong>: Creates compliant diagrams from your equipment list and site configuration</li>
<li><strong>Compliance checker</strong>: Validates every document against G99 requirements and DNO-specific rules before submission</li>
<li><strong>Multi-DNO support</strong>: Same project data, different output formats for UKPN, NGED, SSEN, SPEN, NPG, and ENW</li>
</ul>
<p>The result is a complete, validated application package that passes first-time review.</p>
<h2 id="key-takeaways">Key Takeaways</h2>
<ul>
<li>G99 applications require 6 to 12 documents depending on the installation size and DNO</li>
<li>Each DNO adds specific requirements on top of the ENA standard, particularly around study formats and protection settings</li>
<li>Over 60% of rejections come from five common mistakes: wrong protection format, incomplete single-line diagrams, mismatched capacity, missing fault data, and incorrect site plans</li>
</ul>
<h2 id="next-steps">Next Steps</h2>
<p>Stop losing weeks to G99 application rejections. <a href="https://noda.energy/#contact">Book a demo</a> to see how Noda generates complete, DNO-compliant application packages from your project data.</p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <category>Grid Codes &amp; Regulations</category>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/g99-checklist-cover-v3.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Fault Level Data Validation for Connection Studies]]></title>
            <link>https://noda.energy/blog/fault-level-data-validation-guide</link>
            <guid isPermaLink="false">https://noda.energy/blog/fault-level-data-validation-guide</guid>
            <pubDate>Tue, 21 Apr 2026 10:46:29 GMT</pubDate>
            <description><![CDATA[Step-by-step guide to validating DNO fault level data before running connection studies. Catch missing MVA, zero X/R ratios, and naming errors early.]]></description>
            <content:encoded><![CDATA[<h2 id="why-fault-level-data-breaks-connection-studies">Why Fault Level Data Breaks Connection Studies</h2>
<p>Fault level data is the foundation of every connection study. When the data is wrong, your load flow and short circuit results are wrong too. Most engineers discover data errors after running the study, not before. That costs days of rework.</p>
<p>This guide covers the most common fault level data errors found in DNO exports, a step-by-step validation process, and how to automate the entire check.</p>
<h2 id="common-errors-in-fault-level-data">Common Errors in Fault Level Data</h2>
<p>DNO fault level data arrives in formats ranging from structured CSV exports to hand-edited Excel files. Across UK DNOs, these are the errors that appear most often.</p>
<h3 id="missing-fault-level-mva-values">Missing Fault Level MVA Values</h3>
<p>The most frequent error is missing or blank <strong>fault level MVA</strong> fields. This happens when DNOs export partial datasets or when busbars are included as placeholders without calculated values.</p>
<ul>
<li><strong>Blank cells</strong> in the fault level column where a value between 250 and 2,000 MVA is expected</li>
<li><strong>Zero values</strong> that indicate the field was defaulted rather than calculated</li>
<li><strong>Placeholder text</strong> like &quot;TBC&quot; or &quot;N/A&quot; in numeric fields</li>
</ul>
<h3 id="zero-or-negative-xr-ratios">Zero or Negative X/R Ratios</h3>
<p>The <strong>X/R ratio</strong> (reactance to resistance) determines fault current decay characteristics. Valid ratios for HV and EHV busbars typically fall between 5 and 15.</p>
<table>
<thead>
<tr>
<th>Error Type</th>
<th>What You See</th>
<th>Expected Range</th>
</tr>
</thead>
<tbody><tr>
<td>Zero X/R ratio</td>
<td>0.00</td>
<td>5 to 15 (HV/EHV)</td>
</tr>
<tr>
<td>Negative X/R ratio</td>
<td>-3.2</td>
<td>Always positive</td>
</tr>
<tr>
<td>Extremely high X/R</td>
<td>150+</td>
<td>Rarely above 30</td>
</tr>
<tr>
<td>Missing entirely</td>
<td>Blank cell</td>
<td>Numeric value</td>
</tr>
</tbody></table>
<p>A zero X/R ratio will cause division errors in short circuit calculations. Negative values indicate data corruption or sign convention errors in the source system.</p>
<h3 id="inconsistent-busbar-naming">Inconsistent Busbar Naming</h3>
<p>DNO systems use different naming conventions for the same physical busbar. When you merge data from multiple sources, <strong>busbar name mismatches</strong> create duplicate nodes in your model.</p>
<ul>
<li><strong>UKPN</strong> might label a busbar as &quot;KINGS_33&quot; while the same busbar appears as &quot;Kings Cross 33kV&quot; in a different dataset</li>
<li><strong>NGED</strong> uses numeric prefixes like &quot;2140_BRIDGWATER_33&quot; while the load flow model uses &quot;Bridgwater 33&quot;</li>
<li>Voltage suffixes vary: &quot;_33&quot;, &quot;_33kV&quot;, &quot;33KV&quot;, &quot;33 kV&quot;</li>
</ul>
<h3 id="stale-or-outdated-values">Stale or Outdated Values</h3>
<p>Fault levels change as the network evolves. Data from 2 or more years ago may not reflect recent reinforcement, new generation connections, or decommissioned assets.</p>
<ul>
<li>Compare the <strong>data date</strong> field against the study date</li>
<li>Check if the dataset version matches the DNO&#39;s latest published fault level data</li>
<li>Flag any values that differ by more than 10% from the previous dataset for the same busbar</li>
</ul>
<h2 id="step-by-step-validation-process">Step-by-Step Validation Process</h2>
<p>Follow this sequence before importing fault level data into any power system modelling tool.</p>
<h3 id="step-1-check-file-completeness">Step 1: Check File Completeness</h3>
<p>Before looking at individual values, confirm the file is complete.</p>
<ul>
<li>Count the number of busbars. Compare against the expected number for the DNO region and voltage level.</li>
<li>Verify all required columns exist: busbar name, voltage level, three-phase fault level (MVA), single-phase fault level (MVA), X/R ratio.</li>
<li>Check for truncated rows at the end of the file. Some CSV exports cut off at row limits.</li>
</ul>
<h3 id="step-2-validate-ranges">Step 2: Validate Ranges</h3>
<p>Apply boundary checks to every numeric field.</p>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Minimum</th>
<th>Maximum</th>
<th>Action if Out of Range</th>
</tr>
</thead>
<tbody><tr>
<td>Three-phase fault level (MVA)</td>
<td>50</td>
<td>25,000</td>
<td>Flag for review</td>
</tr>
<tr>
<td>X/R ratio</td>
<td>1.0</td>
<td>40.0</td>
<td>Flag for review</td>
</tr>
<tr>
<td>Voltage (kV)</td>
<td>0.4</td>
<td>400</td>
<td>Flag for review</td>
</tr>
<tr>
<td>Single-phase fault level (MVA)</td>
<td>30</td>
<td>20,000</td>
<td>Flag for review</td>
</tr>
</tbody></table>
<p>Values outside these ranges are not always wrong, but they need a second look. A 400 kV busbar with a fault level below 1,000 MVA, for example, is worth checking.</p>
<h3 id="step-3-cross-reference-busbar-names">Step 3: Cross-Reference Busbar Names</h3>
<p>Match busbar names against a reference list. If you do not have one, build it from the DNO&#39;s published network data.</p>
<ul>
<li>Normalize naming: strip spaces, convert to uppercase, remove voltage suffixes</li>
<li>Use fuzzy matching to catch near-duplicates like &quot;BRIDGWATER&quot; vs &quot;BRIDGEWATER&quot;</li>
<li>Map each busbar to a unique network node ID</li>
</ul>
<h3 id="step-4-check-consistency-between-fields">Step 4: Check Consistency Between Fields</h3>
<p>Fault level values, voltage, and X/R should be internally consistent.</p>
<ul>
<li>Higher voltage busbars generally have higher fault levels</li>
<li>X/R ratios increase with voltage level (transmission X/R is higher than distribution)</li>
<li>If three-phase fault level is present but single-phase is missing, flag it</li>
</ul>
<h3 id="step-5-compare-against-previous-data">Step 5: Compare Against Previous Data</h3>
<p>If you have fault level data from a previous study or dataset version, compare the two.</p>
<ul>
<li>Identify busbars where fault level changed by more than 15%</li>
<li>Check if new busbars appeared or old ones disappeared</li>
<li>Document changes and verify them against known network modifications</li>
</ul>
<h2 id="how-noda-automates-fault-level-validation">How Noda Automates Fault Level Validation</h2>
<p>Noda runs this entire validation process automatically when you upload a DNO fault level file.</p>
<ul>
<li><strong>Format detection</strong>: Noda identifies the DNO and file format (UKPN, NGED, SSEN, SPEN, NPG, ENW) and maps columns to a standard schema</li>
<li><strong>Range checks</strong>: Every numeric field is checked against voltage-level-specific thresholds, not just global ranges</li>
<li><strong>Name matching</strong>: Noda maintains a reference database of over 50,000 UK busbars and matches incoming names using fuzzy logic</li>
<li><strong>Version comparison</strong>: If you have uploaded a previous dataset, Noda highlights what changed and flags anomalies</li>
<li><strong>Validation report</strong>: A summary report lists every issue found, categorised by severity (error, warning, info)</li>
</ul>
<p>Instead of spending 2 to 4 hours manually checking a spreadsheet, the validation completes in under 30 seconds.</p>
<h2 id="dno-specific-gotchas">DNO-Specific Gotchas</h2>
<p>Each DNO has quirks in how they export fault level data.</p>
<ul>
<li><strong>UKPN</strong>: Exports separate files for winter maximum and summer minimum fault levels. Make sure you are using the correct season for your study scenario.</li>
<li><strong>NGED</strong>: Uses internal busbar IDs that do not match published network diagrams. You need a mapping table.</li>
<li><strong>SSEN</strong>: Often provides fault level data as PDF tables rather than structured data. This requires extraction before validation.</li>
<li><strong>SPEN</strong>: Includes both make and break fault levels. Verify which value your modelling tool expects.</li>
<li><strong>NPG</strong>: Data format changed in 2024. Older scripts may fail on the new column layout.</li>
</ul>
<h2 id="key-takeaways">Key Takeaways</h2>
<ul>
<li>Missing MVA values and zero X/R ratios are the most common fault level data errors across all UK DNOs</li>
<li>A five-step validation process (completeness, ranges, naming, consistency, comparison) catches 95% of data issues before they affect your study</li>
<li>Automated validation reduces a 2 to 4 hour manual task to under 30 seconds and eliminates human oversight errors</li>
</ul>
<h2 id="next-steps">Next Steps</h2>
<p>If your team spends hours checking fault level data before every connection study, there is a faster way. <a href="https://noda.energy/#contact">Book a demo</a> to see how Noda validates DNO data files automatically and flags every issue before it reaches your model.</p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <category>DNO Data Quality</category>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/fault-level-cover-v3.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Every DNO, one data format: a guide to UK grid operators for connection engineers]]></title>
            <link>https://noda.energy/blog/every-dno-one-data-format</link>
            <guid isPermaLink="false">https://noda.energy/blog/every-dno-one-data-format</guid>
            <pubDate>Mon, 20 Apr 2026 11:49:04 GMT</pubDate>
            <description><![CDATA[UKPN, NGED, Northern Powergrid, SSEN, SPEN, ENW — six DNOs, six portals, six document formats. Here is what grid connection engineers actually deal with.]]></description>
            <content:encoded><![CDATA[<h1 id="every-dno-one-data-format-a-guide-to-uk-grid-operators-for-connection-engineers">Every DNO, one data format: a guide to UK grid operators for connection engineers</h1>
<p>If you file grid connections in the UK, you already know: there is no single format. Every DNO has its own portal, its own templates, its own way of expressing the same technical data.</p>
<h2 id="the-six-dnos">The six DNOs</h2>
<p>The UK distribution network is split between six licensed operators:</p>
<ul>
<li><strong>UK Power Networks (UKPN)</strong> — South East, East of England, London. Three licence areas under one brand.</li>
<li><strong>National Grid Electricity Distribution (NGED)</strong> — Midlands, South West, Wales. Rebranded from Western Power Distribution in 2023 after National Grid acquired it from PPL Corporation.</li>
<li><strong>Northern Powergrid</strong> — Yorkshire, North East England.</li>
<li><strong>SP Energy Networks (SPEN)</strong> — Central and Southern Scotland (SP Distribution) plus Merseyside and North Wales (SP Manweb). Two licence areas.</li>
<li><strong>SSE Networks (SSEN)</strong> — North of Scotland and South of England. Two geographically separate licence areas.</li>
<li><strong>Electricity North West (ENW)</strong> — North West England. Single licence area.</li>
</ul>
<p>Above them sits <strong>NESO</strong> (National Energy System Operator), which took over from National Grid ESO in October 2024. NESO manages the 400kV/275kV/132kV transmission network and handles connections above 132kV directly.</p>
<h2 id="the-connection-process">The connection process</h2>
<p>For generators above the G98 threshold (&gt;3.68kW single-phase), you file a <strong>G99 application</strong>:</p>
<ol>
<li><strong>Pre-application</strong> — initial enquiry to the relevant DNO with site location, technology type, and requested capacity.</li>
<li><strong>Stage 1 feasibility</strong> — DNO assesses whether the local network can accommodate the connection.</li>
<li><strong>Stage 2 detailed design</strong> — full grid impact study. The DNO issues a <strong>Connection Offer</strong> (Formal Offer Letter) within 65 working days for straightforward applications.</li>
<li><strong>Statement of Works</strong> — details the civil and electrical works required on the DNO side.</li>
<li><strong>Design Acceptance</strong> — DNO signs off the applicant&#39;s plant design before energisation.</li>
</ol>
<p>For small installations under G98, it is a simplified notification — the installer notifies the DNO within 28 days of commissioning.</p>
<h2 id="what-makes-this-painful-for-engineers">What makes this painful for engineers</h2>
<p><strong>Every DNO uses different forms, portals, and document templates.</strong> UKPN has one online portal. NGED has another. SSEN has a third. The data you submit is essentially the same — site coordinates, single-line diagram, protection settings, export capacity — but the format changes every time.</p>
<p><strong>Connection Offers arrive as PDFs with no machine-readable structure.</strong> Your engineer manually re-enters parameters from the PDF into the project&#39;s Excel model. A misread digit — 250 MVA instead of 315 MVA — propagates through the entire protection coordination study.</p>
<p><strong>Protection settings vary by DNO.</strong> Even where ENA Engineering Recommendation G99 is the common standard, each DNO interprets relay settings and export limiting requirements differently.</p>
<p><strong>Queue management is inconsistent.</strong> NGED and SSEN in particular have had multi-year backlogs for HV connections. Stage 1 to Stage 2 progression timescales vary significantly, and some DNOs request additional information not covered by the standard G99 form.</p>
<h2 id="the-regulators-push">The regulator's push</h2>
<p><strong>OFGEM</strong> regulates all DNOs under the RIIO-ED2 price control (2023-2028). Their 2023-2024 Connections Action Plan pushed DNOs to publish queue data publicly and reduce backlogs. ENA published G99 Amendment 7 in 2023 to address battery storage and hybrid plant connection rules.</p>
<p>But none of this standardises the data format. Each DNO still issues its own Connection Offer template, its own Statement of Works format, its own protection settings schedule.</p>
<h2 id="what-this-means-for-your-workflow">What this means for your workflow</h2>
<p>If your firm files connections across multiple DNO areas, you are maintaining separate data extraction workflows for each one. The same rated short-circuit current appears in six different formats across six different PDFs.</p>
<p>noda normalises all of them into one canonical schema. Drop the Connection Offer from UKPN, the Statement of Works from NGED, the protection schedule from SSEN — the system maps every field to the same structure, flags inconsistencies, and regenerates your schedule of parameters from structured data.</p>
<p><strong>Book a free demo call</strong> — we will look at your actual DNO files and show you the mapping.</p>
<hr>
<p><em>Published by Pica Ovidiu. noda builds the data layer for grid engineering.</em></p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/dc073519-4ef.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Why your schedule of parameters breaks every time the operator sends a revision]]></title>
            <link>https://noda.energy/blog/why-your-schedule-of-parameters-breaks</link>
            <guid isPermaLink="false">https://noda.energy/blog/why-your-schedule-of-parameters-breaks</guid>
            <pubDate>Mon, 20 Apr 2026 11:08:31 GMT</pubDate>
            <description><![CDATA[Every grid engineer knows the feeling. You spent two days building a perfect schedule of parameters, then a revised Connection Offer arrives. Three columns shifted. Your schedule is now broken. Again.]]></description>
            <content:encoded><![CDATA[<h1 id="why-your-schedule-of-parameters-breaks-every-time-the-operator-sends-a-revision">Why your schedule of parameters breaks every time the operator sends a revision</h1>
<p>Every grid engineer knows the feeling. You spent two days building a perfect schedule of parameters — fields mapped, formulas linked, cells formatted for the operator&#39;s template. Then a revised Connection Offer arrives. Three columns shifted. Two parameters renamed. One transformer rating changed from 250 to 315 MVA in a footnote nobody flagged.</p>
<p>Your schedule of parameters is now broken. Again.</p>
<h2 id="the-problem-isnt-you-its-the-workflow">The problem isn't you. It's the workflow.</h2>
<p>Grid operators across Europe all send technical data in their own formats. There is no standard. Every DNO has a different column order, a different naming convention, a different way to express the same rated short-circuit current.</p>
<p>When your team builds a schedule of parameters manually:</p>
<ul>
<li><strong>Column mapping is implicit.</strong> It lives in one engineer&#39;s head. When they&#39;re on holiday, nobody knows which column in the operator&#39;s file maps to which row in your schedule.</li>
<li><strong>Duplicate detection is manual.</strong> The same busbar appears in three files with slightly different names. Your engineer spots two of them. The third becomes a phantom row in the final deliverable.</li>
<li><strong>Revision tracking is nonexistent.</strong> When the operator sends v3, nobody can tell you exactly what changed from v2 without a side-by-side Excel diff that takes an hour to set up.</li>
</ul>
<h2 id="what-breaks-specifically">What breaks, specifically</h2>
<p>Let&#39;s be precise. Here&#39;s what typically goes wrong when a revision lands:</p>
<ol>
<li><p><strong>Hard-coded cell references snap.</strong> Your formula in cell G47 pointed to the Connection Offer file, sheet 2, cell D12. The operator inserted a row. D12 is now D13. Your schedule still reads the old cell. Nobody notices until the technical report goes to review.</p>
</li>
<li><p><strong>Parameter names drift.</strong> The original Connection Offer called it &quot;Rated short-circuit current.&quot; The revision calls it &quot;Isc.&quot; Your VLOOKUP returns #N/A. You fix it, but only for this column — the same drift happened in five other places.</p>
</li>
<li><p><strong>Units change silently.</strong> The substation file had impedance in ohms. The revision switched to per-unit values. Your calculation downstream assumes ohms. The protection coordination study is now wrong.</p>
</li>
<li><p><strong>Duplicate rows multiply.</strong> The revision added a new line for a second transformer. But it also kept the old one with slightly different parameters. Your schedule now has both, and the operator will reject the deliverable.</p>
</li>
</ol>
<h2 id="what-good-teams-do-and-why-it-still-fails">What good teams do (and why it still fails)</h2>
<p>The best engineering teams we&#39;ve spoken to have partial solutions:</p>
<ul>
<li><strong>Color-coded Excel templates</strong> with locked cells and dropdown validations. Works until the operator sends data in a format that doesn&#39;t match the template.</li>
<li><strong>A senior engineer who reviews every schedule of parameters.</strong> Catches 90% of errors, but creates a bottleneck. That engineer becomes the single point of failure for every project.</li>
<li><strong>Side-by-side file comparison</strong> using Beyond Compare or WinMerge. Helps with text diffs, but doesn&#39;t understand that &quot;TR1 250MVA&quot; and &quot;Transformer 1 (250 MVA)&quot; are the same entity.</li>
</ul>
<p>None of these scale. When your firm goes from 5 concurrent projects to 15, the manual approach collapses.</p>
<h2 id="what-a-structured-data-layer-looks-like">What a structured data layer looks like</h2>
<p>Imagine instead:</p>
<ol>
<li>You drop the operator&#39;s files — Connection Offer, substation studies, contract annexes, whatever format they arrive in.</li>
<li>The system maps every column to a canonical schema, regardless of the operator&#39;s naming convention.</li>
<li>When a revision arrives, you drop it next to the original. The system shows you exactly what changed: which parameters shifted, which rows were added, which values differ.</li>
<li>Duplicate detection runs automatically. &quot;Busbar 110kV Section A&quot; and &quot;110 kV Busbar (Section A)&quot; get flagged as the same entity.</li>
<li>Your schedule of parameters regenerates from the structured data. No broken cell references. No phantom rows.</li>
</ol>
<p>This is what noda builds. Not a replacement for the engineer&#39;s judgment — a replacement for the fragile Excel plumbing that breaks every time the operator sends a revision.</p>
<h2 id="the-math">The math</h2>
<p>A typical Connection Offer revision cycle costs an engineering team:</p>
<ul>
<li><strong>2-4 hours</strong> to manually diff the old and new files</li>
<li><strong>1-2 hours</strong> to update the schedule of parameters</li>
<li><strong>1 hour</strong> for the senior engineer to review and catch what was missed</li>
<li><strong>0.5-1 hour</strong> to fix what the review caught</li>
</ul>
<p>That&#39;s a full engineering day, per revision, per project. Most projects see 2-3 revisions before the final Connection Offer. Multiply by your project volume.</p>
<p>For a firm handling 20 projects per year with an average of 2.5 revisions each, that&#39;s <strong>50 engineering days per year</strong> spent on file cleanup — the salary of a junior engineer — spent on work that adds zero engineering value.</p>
<h2 id="what-to-do-next">What to do next</h2>
<p>If your schedule of parameters broke this week, you&#39;re not alone. The workflow is the problem, not your team.</p>
<p>We built noda specifically for this. Drop your operator files, get structured data, regenerate deliverables when revisions arrive. Every number traceable back to its source.</p>
<p><strong>Book a free demo call</strong> — we&#39;ll look at your actual files and show you where the breaks happen.</p>
]]></content:encoded>
            <author>Pica Ovidiu</author>
            <enclosure url="https://zmrnihlpvf8wqmw2.public.blob.vercel-storage.com/blog/covers/8a1491b7-564.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>