<?xml version="1.0" encoding="UTF-8"?><rss 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" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Software and the energy transition]]></title><description><![CDATA[How software can help us end our fossil fuel dependency]]></description><link>https://www.software.energy</link><image><url>https://substackcdn.com/image/fetch/$s_!92Ph!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png</url><title>Software and the energy transition</title><link>https://www.software.energy</link></image><generator>Substack</generator><lastBuildDate>Sat, 02 May 2026 11:52:28 GMT</lastBuildDate><atom:link href="https://www.software.energy/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Stephen Young]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[stephendeyoung@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[stephendeyoung@substack.com]]></itunes:email><itunes:name><![CDATA[Stephen Young]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stephen Young]]></itunes:author><googleplay:owner><![CDATA[stephendeyoung@substack.com]]></googleplay:owner><googleplay:email><![CDATA[stephendeyoung@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stephen Young]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Energy Standards: OpenADR]]></title><description><![CDATA[Energy flexibility is becoming a standard way of operating an electricity grid. OpenADR specifies a common method for grid operators and devices to provide this flexibility.]]></description><link>https://www.software.energy/p/energy-standards-openadr</link><guid isPermaLink="false">https://www.software.energy/p/energy-standards-openadr</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Tue, 08 Apr 2025 08:40:32 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Energy flexibility is becoming a standard way of operating an electricity grid. Some DERs have the capability to discharge power to the grid such as solar PV installations and home batteries. Others are able to reduce consumption to maintain grid stability. By orchestrating<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> these resources effectively, the grid can become more efficient and greener through reducing the need for fossil fuel electricity generation.</p><p>If this is a common way of operating a grid, it makes sense to define open standards so that software and devices are interoperable across any grid. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="4524" height="2796" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2796,&quot;width&quot;:4524,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;red and white open neon signage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="red and white open neon signage" title="red and white open neon signage" srcset="https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1599595344070-c456bea6ee98?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxfHxvcGVufGVufDB8fHx8MTc0NDEwMTE4N3ww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Viktor Forgacs</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>As a VPP provider/aggregator, I want to be able to deploy my software to support other grids without needing to interface with a whole different set of protocols or APIs. As a grid operator, I don&#8217;t want to have multiple demand response implementations for multiple VPPs/aggregators. If a VPP/aggregator goes out of business, I want another provider to be able to easily take over its program. As a citizen, I want a fast roll-out of energy flexibility solutions to reduce fossil fuel usage and keep costs low. Open standards facilitate all of these requirements.</p><p>Open Automated Demand Response (OpenADR)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> is one such standard. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.software.energy/subscribe?"><span>Subscribe now</span></a></p><h2>OpenADR Overview</h2><p>As implied by its name, this standard focuses on device load shifting. It describes how an entity should publish demand response (DR) events and how participants should respond on receipt. </p><p>The OpenADR Alliance has over 220 members worldwide and over 319 certified products. California, the UK, Germany and the Netherlands all mandate OpenADR for use cases such as device connectivity in buildings, energy networks and EV charging<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. </p><h3>Technical Rundown</h3><p>In OpenADR a Virtual Top Node (VTN) is a server that defines DR programs and events. A Virtual End Node (VEN) is a server that represents a DER or set of DERs. It receives programs and events from the VTN and then decides how to execute the action using the DERs it represents. Many VENs can connect to one VTN but one VEN cannot connect to another VEN. A very basic setup would be a grid operator-owned VTN and a VPP-owned VEN that represents a set of heat pumps. The VTN can request the heat pumps lower their consumption through events that are processed by the VEN.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TMh8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TMh8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 424w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 848w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 1272w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TMh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png" width="672" height="594" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:594,&quot;width&quot;:672,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.software.energy/i/152229604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TMh8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 424w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 848w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 1272w, https://substackcdn.com/image/fetch/$s_!TMh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6d4522-f158-4387-b380-21f6e6981f9a_672x594.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenADR allows a VEN to also be a VTN. This enables hierarchical relationships within a system. For example, an aggregator may control DERs within multiple buildings. Each building could be a VTN and also a VEN that connects to a grid-wide VTN. Groups of DERs are represented as VENs within the buildings. When the grid-wide VTN publishes an event, the building VENs can delegate to its VTN to plan a course of action. This results in another event that is processed by the DER VENs. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LZ3m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LZ3m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 424w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 848w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 1272w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LZ3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png" width="1167" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1167,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:166929,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.software.energy/i/152229604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LZ3m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 424w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 848w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 1272w, https://substackcdn.com/image/fetch/$s_!LZ3m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ecc52cd-07fe-4ffb-936a-9c3d4e0ab2fc_1167x806.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>OpenADR is an API-based standard. It describes a set of HTTP REST endpoints that must be implemented by a VTN so that VENs can be made aware of demand response events, and enable them to report the performance or status of the DERs under their control.</p><p>The standard has a number of different versions. OpenADR 3 is the latest version with the specification being finalised in 2024<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>. OpenADR 2 was finalised in 2015 and has more widespread adoption. v3 incorporates more modern software development methodologies and data exchange formats including<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>:</p><ul><li><p>JSON instead of XML</p></li><li><p>REST API instead of SOAP</p></li><li><p>Oauth2 security model</p></li></ul><p>The rest of this post focuses on OpenADR 3.</p><h2>Understanding OpenADR 3: Core Components</h2><p>The key concepts in OpenADR 3 are:</p><ul><li><p>Programs</p></li><li><p>Events</p></li><li><p>Reports</p></li><li><p>Subscriptions</p></li></ul><h3>Programs</h3><p>A program represents a demand response offering from an energy provider, where the provider can run multiple programs simultaneously (such as dynamic pricing and load shedding). Each program can specify particular events and reporting requirements needed to achieve its business goals. A VTN provides a <code>/programs</code> HTTP endpoint so that VENs can understand what programs are available. </p><h3>Events</h3><p>An event indicates a DR scenario is available to VENs. It contains a start time, duration and a payload to indicate the type of demand response. This could be a very simple DR such as setting a DER&#8217;s electricity consumption to a certain level, or day-ahead electricity prices so DERs can adjust their usage when prices are low or high. Events can also contain intervals to indicate different DR levels at specific times during the event. In the day-ahead electricity price example, this could mean 24 intervals to indicate the price of electricity at each hour of the day. Events can also target specific DERs represented by the VEN. </p><p>OpenADR defines a set of event types that address common DR scenarios including price indicators, load shedding, dispatching and alerts. The <code>/events</code> HTTP endpoint of a VTN enables VENs to discover DR events available.</p><h3>Reports</h3><p>Programs and events can require VENs to submit reports. The VTN owner may want to know DERs&#8217; electricity usage during an event or their status. This is especially important for correct billing or for a VEN to indicate its capacity for load shedding. The <code>/reports</code> HTTP endpoint of the VTN is available for VENs to send their reports.</p><h3>Subscriptions</h3><p>VENs can subscribe to changes in programs or new events by making a request to the VTN with a callback URL. The VTN will call this URL when the conditions of the subscription have been met. Typically VENs will only subscribe to infrequent events such as alerts and poll for things that change more often such as new events. VTNs offer a <code>/subscriptions</code> HTTP endpoint so VENs can subscribe to different operations.</p><h2>Use Cases</h2><p>I&#8217;ve already described simpler use cases of OpenADR for DR scenarios such as load shedding and dynamic pricing. OpenADR 3 also enables more advanced use cases including dynamic operating envelopes and dynamic capacity management.</p><h3>Dynamic Operating Envelopes</h3><p>Popularised in Australia due to its widespread deployments of solar and batteries, dynamic operating envelopes enable grid operators to set upper and lower bounds for the import and export of electricity<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. The growth of DERs  means the grid is having to cope with bidirectional flows of energy. Dynamic operating envelopes improve system stability through constraint setting. The limits can be varied in short time intervals to help respond to customer usage patterns and the weather. They also provide better visibility into how the network operates in real-time. </p><p>OpenADR supports dynamic operating envelopes through its <code>IMPORT_CAPACITY_LIMIT</code> and <code>EXPORT_CAPACITY_LIMIT</code> event types. VTNs can set these limits on a minute, hourly, daily or monthly basis. There are also <code>IMPORT/EXPORT_CAPACITY_SUBSCRIPTION</code> event types typically with a years-long interval. If there is an extended communications interruption between the VTN and VEN such that the event schedule has been exhausted, VENs can use these event values as the default limits.</p><h3>Dynamic Capacity Management</h3><p>A DER may have a capacity level for importing or exporting electricity that it typically never exceeds. When it needs more it can request the amount required and the fee it&#8217;s willing to pay. OpenADR supports this dynamic capacity management through a number of event and report types.</p><p>A VEN will know its capacity level through the <code>IMPORT_CAPACITY_SUBSCRIPTION</code> and <code>EXPORT_CAPACITY_SUBSCRIPTION</code> event types. VENs can submit reports to request more capacity with <code>IMPORT/EXPORT_CAPACITY_RESERVATION</code> and <code>IMPORT/EXPORT_CAPACITY_RESERVATION_FEE</code> and the time periods for which the extra capacity is needed. The request is accepted when the VTN creates equivalent events. VTNs can also indicate what additional capacity is available through the <code>IMPORT/EXPORT_CAPACITY_AVAILABLE</code> event types.</p><h2>Enabling Tomorrow's Smart Grid</h2><p>With OpenADR 3, the standard has evolved to incorporate modern software development practices while addressing increasingly complex energy management scenarios. The hierarchical VTN/VEN model provides the flexibility needed to accommodate various stakeholders, from grid operators to individual DER owners, within a single interoperable framework.</p><p>The future of energy flexibility depends on open standards that allow seamless communication between diverse systems and devices. OpenADR's continued development and adoption will be essential in creating more resilient, efficient, and sustainable electrical grids capable of meeting the challenges of the energy transition.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;393082ce-0332-47e0-8891-134085cae1c7&quot;,&quot;caption&quot;:&quot;The proliferation of Distributed Energy Resources (DERs) makes grid stability a challenging issue. Grid operators need to know what is happening at the edge of the grid. Could a fleet of EVs overload a specific transformer or conductor? How might a set of DERs coming online affect outage restoration? ADMS&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Grid Management Software: Orchestration platforms&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-12-17T16:43:40.640Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.software.energy/p/grid-management-software-orchestration&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:148852349,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://www.openadr.org/">https://www.openadr.org/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.openadr.org/index.php?option=com_dailyplanetblog&amp;view=entry&amp;category=uncategorized&amp;id=92:the-impact-of-the-openadr-alliance-a-review-of-2024">https://www.openadr.org/index.php?option=com_dailyplanetblog&amp;view=entry&amp;category=uncategorized&amp;id=92:the-impact-of-the-openadr-alliance-a-review-of-2024</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>The full specification can be downloaded from <a href="https://www.openadr.org/specification">https://www.openadr.org/specification</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://codibly.com/blog/articles/open-adr-3-0-features">https://codibly.com/blog/articles/open-adr-3-0-features</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://iceds.anu.edu.au/research/research-stories/dynamic-operating-envelopes-what-are-they-and-why-are-they-so-important">https://iceds.anu.edu.au/research/research-stories/dynamic-operating-envelopes-what-are-they-and-why-are-they-so-important </a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Grid Management Software: Orchestration platforms]]></title><description><![CDATA[By providing real-time and high-fidelity data of local grid conditions, grid orchestration enables operators to accelerate renewable energy adoption and improve grid stability.]]></description><link>https://www.software.energy/p/grid-management-software-orchestration</link><guid isPermaLink="false">https://www.software.energy/p/grid-management-software-orchestration</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Tue, 17 Dec 2024 16:43:40 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The proliferation of Distributed Energy Resources (DERs) makes grid stability a challenging issue. Grid operators need to know what is happening at the edge of the grid. Could a fleet of EVs overload a specific transformer or conductor? How might a set of DERs coming online affect outage restoration? ADMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> and DERMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> do not have the capabilities to answer these questions.</p><p>Grid orchestration fills this gap. By providing real-time and high-fidelity data of local grid conditions, grid orchestration enables operators to understand how specific DERs impact grid reliability.</p><p>Core to the idea of grid orchestration is the Distribution System Operator (DSO) concept. A DSO manages the grid at a local level through high quality telemetry of assets and forecasting loads at every node. It dispatches assets to maintain a reliable flow of electricity and can enable local resources to participate in grid-services markets such as peak load reduction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="3640" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3640,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;brown and black brick building&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="brown and black brick building" title="brown and black brick building" srcset="https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1623005399550-57b86a3539a8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw4N3x8c29sYXIlMjBwYW5lbHN8ZW58MHx8fHwxNzMwNzg3MzkyfDA&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">Daria Nepriakhina &#127482;&#127462;</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><h2>Bridging the Grid Visibility Gap</h2><p>Why can&#8217;t an ADMS and DERMS provide high-fidelity visibility into local grid conditions? An ADMS doesn&#8217;t have a view of all meters and has limited telemetry across the network. It typically only sees a static load profile for each transformer, based on the type of meters it serves (residential, commercial, industrial). This makes the power flow equation<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> easier to solve but with the growth of DERs, an ADMS lacks insight into accurate electricity demand across parts of the grid.</p><p>Grid orchestration providers such as Camus<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> gather all meter data to give a view into what&#8217;s happening at the edge. This is aggregated back to where the ADMS ends, providing utilities and grid operators with a more data-driven view of the grid.</p><p>DERMS focuses on monitoring and control of DERs. They typically don&#8217;t know about local grid conditions near DERs. This makes dispatching assets tricky as operators need to switch between multiple systems to understand what can be done safely<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>.</p><p>An orchestration platform integrates data from multiple systems to give operators a comprehensive view of grid conditions. It maximises the value of DERMS investments &#8220;by enabling precise, grid-aware dispatch across all resource types&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.software.energy/subscribe?"><span>Subscribe now</span></a></p><h2>Case studies</h2><p>Whilst each of the organisations below offer grid orchestration capabilities, they also provide DERMS and, in the case of GE Vernova, an ADMS. Kraken leans much more into the DERMS space than Camus. In fact some of the features each company offers can be complementary. For example, Kraken could use the grid context Camus provides to plan and dispatch the right assets to maintain grid stability.</p><h3>Camus Energy</h3><p>Camus&#8217;s vision is to enable US utilities to take on the DSO role:</p><blockquote><p>Since we've gone to the trouble of describing a DSO and what it does, our goal is really to create a software platform that will enable a utility to take on that role. So a much more real time and local operations model that can include local resources as part of the supply and demand landscape and ultimately include them into capacity management and network management for the grid and let them get paid for it<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p></blockquote><p>Their grid orchestration platform integrates with multiple systems to provide a live view of what&#8217;s happening at the grid edge<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>. An advanced meter forecasting capability means the platform can predict loads at every point on the grid helping to inform &#8220;how the ADMS executes outage restoration, fault location, automated switching, and other distribution optimization activities&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>. The platform can also dispatch all types of DERs including those managed by non-utility aggregators and helps utilities plan their systems by surfacing DER profiles.</p><h4>Software platform</h4><p>Camus deploys their software on Google Cloud Platform<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. Services primarily written in Python ingest data from systems like ADMS and SCADA and are fed into BigQuery<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>. Camus uses NOAA weather forecasts<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a> for their meter forecasting that is also captured in BigQuery.</p><p>So, BigQuery sits at the centre of the software platform with many downstream consumers. Camus&#8217;s forecasting system reads and writes to BigQuery. It feeds time series data into BigTable<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a> for latency sensitive applications. A Postgres database is used for everything else - grid models, geodatabase deliveries and utility-specific data models.</p><p>A control server written in Go enables dispatching of DERs through vendor-specific code. A Vue web app overlays a utility&#8217;s grid on Google Maps. Users can see all substations, transformers, meters and DERs, and view real-time telemetry and forecasted load for each device<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a>. </p><h4>AI</h4><p>Using data from utilities&#8217; Geographic Information Systems (GIS), smart meters and NOAA weather forecasts, Camus&#8217;s supervised machine learning system with XGBoost can provide accurate forecasts for millions of meters<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a>. XGBoost models also have explainable results and tools such as SHAP<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-16" href="#footnote-16" target="_self">16</a> enable users to understand how much an input to the model contributed to the output.</p><p>ML can also inform power flow models. The models include solvers that attempt to solve the model&#8217;s equations by starting with an initial guess and refining until it achieves a desired accuracy. This is a very computationally intensive process. ML forecasts can make the process much faster:</p><blockquote><p>initial guesses provided to the solver are much closer to reality which in turn give the power flow solver a head-start in solving its physics calculations. This framework significantly decreases the computational effort and at the same time, provides visibility at the midpoints of the distribution grid with high fidelity.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-17" href="#footnote-17" target="_self">17</a></p></blockquote><h3>Kraken</h3><p>Kraken<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-18" href="#footnote-18" target="_self">18</a> provides an operating system for energy. Their platform, deployed on AWS, combines advanced grid management with DER optimisation. It provides utilities and operators with comprehensive monitoring and control of distribution grids, offering real-time visibility into network performance, power quality, and fault detection. </p><p>Their system excels in integrating and managing a diverse range of behind-the-meter assets, including electric vehicles, heat pumps, and home batteries, while enabling the creation of smart tariffs and products that help balance grid demand. Through its data analytics capabilities, Kraken helps predict demand, prevent outages, and optimise distribution, ultimately improving grid resilience while delivering cost savings to consumers and enabling the smooth integration of renewable energy sources into existing infrastructure. </p><p>In collaboration with a Scottish Distribution Network Operator (DNO), Kraken developed a model of how electricity load is dispatched across the DNO&#8217;s network<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-19" href="#footnote-19" target="_self">19</a>. This helped inform the launch of a dynamic distribution grid tariff so that DERs could be orchestrated to operate at the &#8220;precise times and locations where distribution constraints arise&#8221;. </p><h3>GE Vernova Grid OS</h3><p>GE Vernova also aggregate data from multiple systems as part of their Grid Orchestration platform<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-20" href="#footnote-20" target="_self">20</a>. As well as utility GIS and asset topology data, they incorporate weather forecasts, satellite imagery, wildfire monitoring and vegetation data. This enables operators to understand risks to the grid and how DER management could overcome peaks in demand. Like Camus and Kraken, GE Vernova aim to provide real-time telemetry and forecasted load across the network so operators can more effectively manage the grid.</p><h2>Grid Orchestration: The Missing Link in the Modern Grid</h2><p>The emergence of grid orchestration platforms marks a crucial evolution in grid management, filling gaps that ADMS and DERMS cannot address alone. Companies like Camus and Kraken are leading this transformation by leveraging machine learning and cloud computing to create platforms that can predict and respond to grid conditions with unprecedented accuracy. By integrating multiple data streams with real-time telemetry, these solutions not only solve immediate grid management challenges but enable the transition to a decentralised energy future.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2e1160c9-7841-4191-8d23-db50f999c1d7&quot;,&quot;caption&quot;:&quot;Historically the electricity grid has been a top-down, centralised system. Large scale power plants generate power from a few locations that is transmitted and distributed to end users. Due to renewables, distributed energy resources (DERs) and bidirectional power flows, the grid is becoming decentralised. Locations with rooftop solar, battery storage a&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Grid management software: ADMS&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-07-25T08:57:03.928Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.software.energy/p/grid-management-software-adms&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:146499568,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;2cdb78c9-adcd-484e-8c10-4e2b8a228b6f&quot;,&quot;caption&quot;:&quot;In my previous post I outlined the pressures the electricity grid is experiencing due to the growth of new energy sources and DERs. Alongside ADMS, utilities and grid operators are deploying Distributed Energy Resource Management Systems (DERMS) to enable greater control of DERs. They improve grid management by allowing operators to understand how DERs &#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Grid Management Software: DERMS&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-09-16T07:00:12.340Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.software.energy/p/grid-management-software-derms&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:148256824,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Power-flow_study">https://en.wikipedia.org/wiki/Power-flow_study</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.camus.energy/">https://www.camus.energy/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://www.camus.energy/blog/why-holy-cross-energy-chose-a-grid-aware-derms">https://www.camus.energy/blog/why-holy-cross-energy-chose-a-grid-aware-derms</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://www.camus.energy/gridorchestration">https://www.camus.energy/gridorchestration</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:138882473,&quot;url&quot;:&quot;https://www.volts.wtf/p/managing-a-distributed-grid&quot;,&quot;publication_id&quot;:193024,&quot;publication_name&quot;:&quot;Volts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png&quot;,&quot;title&quot;:&quot;Managing a distributed grid&quot;,&quot;truncated_body_text&quot;:&quot;In this episode, Astrid Atkinson, co-founder of Camus Energy, talks about her company&#8217;s &#8220;grid orchestration&#8221; work of helping utilities see, track, and coordinate the distributed energy resources in their territories.&quot;,&quot;date&quot;:&quot;2023-11-22T17:00:52.203Z&quot;,&quot;like_count&quot;:69,&quot;comment_count&quot;:7,&quot;bylines&quot;:[{&quot;id&quot;:20152353,&quot;name&quot;:&quot;David Roberts&quot;,&quot;handle&quot;:&quot;drvolts&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1ed5b0d6-30ca-42d5-983b-a99045add27a_269x269.jpeg&quot;,&quot;bio&quot;:&quot;Raised in Tennessee; live in Seattle. 2 cats, 2 dogs, 2 kids, 1 wife.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-04-23T18:05:31.350Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:257017,&quot;user_id&quot;:20152353,&quot;publication_id&quot;:193024,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:193024,&quot;name&quot;:&quot;Volts&quot;,&quot;subdomain&quot;:&quot;davidroberts&quot;,&quot;custom_domain&quot;:&quot;www.volts.wtf&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter, podcast, &amp; community focused on the technology, politics, and policy of decarbonization. In your inbox once or twice a week.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png&quot;,&quot;author_id&quot;:20152353,&quot;theme_var_background_pop&quot;:&quot;#e45d22&quot;,&quot;created_at&quot;:&quot;2020-11-15T19:24:08.472Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;David Roberts&quot;,&quot;founding_plan_name&quot;:&quot;High voltage&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;is_personal_mode&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;drvolts&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.volts.wtf/p/managing-a-distributed-grid?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Fa5Y!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png" loading="lazy"><span class="embedded-post-publication-name">Volts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">Managing a distributed grid</div></div><div class="embedded-post-body">In this episode, Astrid Atkinson, co-founder of Camus Energy, talks about her company&#8217;s &#8220;grid orchestration&#8221; work of helping utilities see, track, and coordinate the distributed energy resources in their territories&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">2 years ago &#183; 69 likes &#183; 7 comments &#183; David Roberts</div></a></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p>The VPP Insiders YouTube channel had <a href="https://youtu.be/8n5IMeAePeM?t=1918">a great talk from Camus</a> about this</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><a href="https://www.camus.energy/gridorchestration">https://www.camus.energy/gridorchestration</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p>I&#8217;m indebted to Cody Smith, CTO of Camus, for taking the time to explain Camus&#8217;s software platform to me</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p><a href="https://cloud.google.com/bigquery/">https://cloud.google.com/bigquery/</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p><a href="https://www.noaa.gov/information-technology/open-data-dissemination">https://www.noaa.gov/information-technology/open-data-dissemination</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p><a href="https://cloud.google.com/bigtable">https://cloud.google.com/bigtable</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p>Camus have a <a href="https://app.livestorm.co/camus-energy/hcewebinar/live#/">presentation demoing the web app</a> in collaboration with Holy Cross Energy</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p><a href="https://www.camus.energy/blog/under-the-hood-of-meter-level-forecasting">https://www.camus.energy/blog/under-the-hood-of-meter-level-forecasting</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-16" href="#footnote-anchor-16" class="footnote-number" contenteditable="false" target="_self">16</a><div class="footnote-content"><p><a href="https://shap.readthedocs.io/en/latest/example_notebooks/overviews/An%20introduction%20to%20explainable%20AI%20with%20Shapley%20values.html">https://shap.readthedocs.io/en/latest/example_notebooks/overviews/An%20introduction%20to%20explainable%20AI%20with%20Shapley%20values.html</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-17" href="#footnote-anchor-17" class="footnote-number" contenteditable="false" target="_self">17</a><div class="footnote-content"><p><a href="https://www.camus.energy/blog/ai-as-a-utility-copilot">https://www.camus.energy/blog/ai-as-a-utility-copilot</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-18" href="#footnote-anchor-18" class="footnote-number" contenteditable="false" target="_self">18</a><div class="footnote-content"><p><a href="https://kraken.tech/">https://kraken.tech/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-19" href="#footnote-anchor-19" class="footnote-number" contenteditable="false" target="_self">19</a><div class="footnote-content"><p><a href="https://www.utilitydive.com/spons/unleashing-the-power-of-dynamic-distribution-pricing-part-2/733565/">https://www.utilitydive.com/spons/unleashing-the-power-of-dynamic-distribution-pricing-part-2/733565/ </a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-20" href="#footnote-anchor-20" class="footnote-number" contenteditable="false" target="_self">20</a><div class="footnote-content"><p><a href="https://www.gevernova.com/software/resources/whitepaper/gridos-data-fabric-key-unlock-grid-orchestration">https://www.gevernova.com/software/resources/whitepaper/gridos-data-fabric-key-unlock-grid-orchestration</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Grid Management Software: DERMS]]></title><description><![CDATA[In my previous post I outlined the pressures the electricity grid is experiencing due to the growth of new energy sources and DERs.]]></description><link>https://www.software.energy/p/grid-management-software-derms</link><guid isPermaLink="false">https://www.software.energy/p/grid-management-software-derms</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Mon, 16 Sep 2024 07:00:12 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In my previous post<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> I outlined the pressures the electricity grid is experiencing due to the growth of new energy sources and DERs. Alongside ADMS, utilities and grid operators are deploying Distributed Energy Resource Management Systems (DERMS) to enable greater control of DERs. They improve grid management by allowing operators to understand how DERs are affecting the grid and respond more effectively to electricity demand.</p><p>Without any improvements to the efficiency of the grid, we would need to build much more capacity such as larger numbers of electricity generation sources (which could rely on fossil fuels) and transmission infrastructure. Solutions like DERMS reduce the need for costly system upgrades. A 2023 transmission study by New England&#8217;s Independent System Operator found that reducing 2050&#8217;s predicted peak load through demand response and energy efficiency programs (which leverage solutions like DERMS and Virtual Power Plants<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>), could reduce transmission costs by $9 billion<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. A Wood Mackenzie analysis discovered that DER project management costs such as DERMS was 100x cheaper than physical infrastructure costs<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><p>Whilst ADMS tends to be dominated by more established companies and conglomerates, there&#8217;s been an explosion in the number of startups offering DERMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. Unlike ADMS, which has to be deployed in utility control rooms, DERMS can be standalone SaaS products hosted in the cloud with a web app and API. They are able to integrate with behind-the-meter DERs (e.g. smart thermostats, home batteries, EVs) thanks to OEMs providing APIs to enable third party access to these devices. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080" width="6000" height="3376" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3376,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;black car in tilt shift lens&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="black car in tilt shift lens" title="black car in tilt shift lens" srcset="https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1615901555268-839b7a1ede54?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwxM3x8ZWxlY3RyaWMlMjB2ZWhpY2xlfGVufDB8fHx8MTcyNjQ2OTA4NXww&amp;ixlib=rb-4.0.3&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="true">myenergi</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>What I&#8217;ve described so far is known as a &#8220;Grid-Edge&#8221; DERMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. There are also centralised DERMS that are often managed alongside an ADMS and enable control of front-of-meter DERs (e.g. large scale fleets of batteries controlled by the utility).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h1>DERMS architecture</h1><p>These are the main components of a DERMS:</p><ul><li><p>DER command and control system - often requires adapters to integrate with devices from different OEMs</p></li><li><p>Utility IT integration system - so the DERMS can understand grid conditions through systems like ADMS and metering infrastructure</p></li><li><p>Customer notification system - alerts customers that their device will be used for demand response for example</p></li><li><p>Web application/API - for administrators and grid operators to get an overview of the DERs managed by the DERMS and trigger demand response events</p></li><li><p>Forecasting system - often uses machine learning to predict future DER capacity</p></li></ul><h1>Generac Concerto Case Study</h1><p>The Generac Concerto<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a> DERMS system integrates with over 60 third party DER manufacturers. It provides a single platform for managing these DERs and can optimise the grid whilst &#8220;accounting for the constraints of every asset in the system&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>.</p><p>The platform is built using AWS and uses ECS, Lambda and EC2 to integrate with DERs using REST APIs and standardised protocols such as OpenADR, IEC 104 and DNP3. Postgres and DynamoDB store telemetry, configuration and grid events. </p><p>Concerto provides a browser-based web app for utility administrators and grid operators. AWS&#8217;s Cognito service enables customer identity and access management. </p><p>Grid service events are handled using API Gateway. For example, an ADMS could request emergency load shed on a distribution circuit:</p><blockquote><p>Concerto determines the optimal target group of assets to solve the grid need with a goal of cost minimization for utilities or third-party owners, and it initiates dispatch with corresponding set points for each asset. It performs near-real-time, closed-loop control throughout the event, making sure that the desired capacity and energy are delivered.</p></blockquote><p>AWS has a more <a href="https://aws.amazon.com/blogs/industries/concerto-optimize-securely-manage-and-optimize-the-integration-of-behind-and-front-of-meter-distributed-energy-resources-ders-in-the-electricity-grid/">detailed write-up about Concerto</a>.</p><h1>DERMS and VPPs</h1><p>Both DERMS and VPPs control and aggregate DERs, and forecast their available capacity. It&#8217;s reasonable to ask what is the difference between them? </p><p>A VPP aggregates DERs to provide grid services for monetary gain. For example, VPP providers will receive payments when they lower energy consumption to keep the grid balanced.</p><p>A DERMS is simply used to monitor and analyse DERs&#8217; status and performance. It can also help grid operators manage the grid through DER control. There is no monetisation of assets in a DERMS.</p><p>Many DERMS providers offer VPP modules given they have already implemented DER command and control that VPPs require.</p><h1>Unlocking greater value from DERMS</h1><p>A lack of standardisation makes DERMS development slower and inhibits their growth. Generac Concerto has over 60 different integrations with DERs because each of them use different protocols and data formats for communication. It&#8217;s not possible to have a viable DERMS platform without dozens of integrations, each of which takes time to develop. Implementing standards such as OpenADR<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> and IEEE 2030.5<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a> could accelerate the move to a smart grid that takes better advantage of renewable energy.</p><h1>Conclusion</h1><p>As we decarbonise our societies by electrifying everything<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>, we need better control over new producers and consumers of energy. DERMS have an important role to play in managing and optimising the electricity grid. The latest cloud software is enabling the development and deployment of these systems such as Generac Concerto. DERMS will be crucial in ensuring grid stability, efficiency, and reliability as we transition to a more distributed and clean energy landscape.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9a2b37fe-6832-46c9-a32f-e708efe982d1&quot;,&quot;caption&quot;:&quot;Historically the electricity grid has been a top-down, centralised system. Large scale power plants generate power from a few locations that is transmitted and distributed to end users. Due to renewables, distributed energy resources (DERs) and bidirectional power flows, the grid is becoming decentralised. Locations with rooftop solar, battery storage a&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Grid management software: ADMS&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-07-25T08:57:03.928Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.software.energy/p/grid-management-software-adms&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:146499568,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;836229a3-2c5c-496d-aa5d-032756f896c5&quot;,&quot;caption&quot;:&quot;The electricity grid is constantly in flux. Demand rises and falls according to the rhythm of daily life. The grid must always be able to meet this demand otherwise blackouts can occur. Particularly troublesome are instances of very high demand such as a heatwave causing millions of air conditioning units to be switched on. Currently these peaks are oft&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Virtual Power Plants and software&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-04-29T08:35:10.054Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.software.energy/p/virtual-power-plants-and-software&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:143935361,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://liftoff.energy.gov/wp-content/uploads/2024/05/Liftoff_Innovative-Grid-Deployment_Final_5.2-1.pdf">https://liftoff.energy.gov/wp-content/uploads/2024/05/Liftoff_Innovative-Grid-Deployment_Final_5.2-1.pdf</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.woodmac.com/reports/power-markets-utility-investment-in-grid-modernization-h2-2023-150179956/">https://www.woodmac.com/reports/power-markets-utility-investment-in-grid-modernization-h2-2023-150179956/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://enode.com/blog/derms#the-best-derms-providers">https://enode.com/blog/derms</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://virtual-peaker.com/blog/the-difference-between-grid-edge-derms-grid-derms/">https://virtual-peaker.com/blog/the-difference-between-grid-edge-derms-grid-derms/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><a href="https://www.generacgs.com/concerto/">https://www.generacgs.com/concerto/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p><a href="https://aws.amazon.com/blogs/industries/concerto-optimize-securely-manage-and-optimize-the-integration-of-behind-and-front-of-meter-distributed-energy-resources-ders-in-the-electricity-grid/">https://aws.amazon.com/blogs/industries/concerto-optimize-securely-manage-and-optimize-the-integration-of-behind-and-front-of-meter-distributed-energy-resources-ders-in-the-electricity-grid/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><a href="https://www.openadr.org/">https://www.openadr.org/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p><a href="https://smartgrid.ieee.org/resources/webinars/non-bulk-generation/ieee-2030-5-smart-energy-profile-2-0-an-overview-and-applicability-to-distributed-energy-resources-der">https://smartgrid.ieee.org/resources/webinars/non-bulk-generation/ieee-2030-5-smart-energy-profile-2-0-an-overview-and-applicability-to-distributed-energy-resources-der</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p><a href="https://www.vox.com/2016/9/19/12938086/electrify-everything">https://www.vox.com/2016/9/19/12938086/electrify-everything</a> </p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Grid management software: ADMS]]></title><description><![CDATA[Historically the electricity grid has been a top-down, centralised system.]]></description><link>https://www.software.energy/p/grid-management-software-adms</link><guid isPermaLink="false">https://www.software.energy/p/grid-management-software-adms</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Thu, 25 Jul 2024 08:57:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!t9Ts!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Historically the electricity grid has been a top-down, centralised system. Large scale power plants generate power from a few locations that is transmitted and distributed to end users. Due to renewables, distributed energy resources (DERs) and bidirectional power flows, the grid is becoming decentralised. Locations with rooftop solar, battery storage and EVs can all consume and produce electricity. This is putting greater and greater strain on the grid. Electrical frequency can become imbalanced if too much or too little power is being generated resulting in blackouts. Bidirectional power flows can cause voltage and backfeed issues. Many additional sources of electricity strains network capacity. </p><p>In 2023 440 GW of additional renewables capacity was added worldwide<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a>. This is more than the combined power capacity of Germany and Spain. The US DER market will double between 2022 and 2027<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>. Consumer electricity demand will grow nearly 4x mainly due to EV charging<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>. The US energy storage market will install almost 66 GW of capacity between 2023 and 2027<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a>.</p><p>The software systems that grid operators and utilities have relied on are no longer sufficient for meeting these new challenges. The US Department of Energy (DoE) estimates that deploying new grid technologies could support an additional 20-100 GW of incremental peak demand<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>. This is up to 13% of current US peak demand. The DoE also reckons these technologies could &#8220;defer an estimated $5-35B in transmission and distribution infrastructure costs over the next five years&#8221;.</p><p>Software will play an important part in achieving this additional capacity and cost savings. In particular grid management software including Advanced Distribution Management Systems (ADMS), Distributed Energy Resource Management Systems (DERMS) and grid orchestration tech are vital in this transition. </p><p>My next series of posts will explore these technologies beginning with ADMS. In researching this space you very quickly realise this industry loves their alphabet soup<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a>. Many of these concepts overlap with one another and it can be hard to disentangle the differences between DERMS, Virtual Power Plants, Demand Response Management Systems, SCADA etc. I am sympathetic to the argument that these are legacy problems and many overlapping systems makes grid management more complex than it needs to be<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>.</p><p>Nevertheless the market has coalesced around product offerings in the ADMS and DERMS space. So let&#8217;s start by digging into ADMS.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>What is an ADMS?</h2><p>An ADMS is a comprehensive software platform that serves as the backbone of modern electric utility control rooms. It provides utilities with essential tools for monitoring, controlling, and optimising the distribution grid, ensuring reliability, stability, and efficiency in an increasingly complex energy landscape.</p><p>ADMS builds on traditional DMS by integrating additional systems such as Outage Management and SCADA (Supervisory Control and Data Acquisition). The latter provides control and monitoring of power plants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t9Ts!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t9Ts!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t9Ts!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3653421,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t9Ts!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 424w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 848w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!t9Ts!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21aec569-b133-4beb-b06b-35fa657f1604_5626x3750.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">National Electric Coordinator Control Room in Santiago, Chile</figcaption></figure></div><h3>Key Functions and Capabilities</h3><ol><li><p><strong>Real-time Monitoring and Control</strong></p><ol><li><p>Captures real-time data from across the distribution network, including voltage, current, equipment status, and smart meter information.</p></li><li><p>Provides direct control over utility assets such as transformers, capacitor banks, and switches.</p></li><li><p>Offers comprehensive situational awareness of the grid's operational status.</p></li></ol></li><li><p><strong>Grid Modelling and Optimisation</strong></p><ol><li><p>Runs power flow models that are important to the functioning of the electricity system. The models analyse how electricity flows through the grid and help identify potential issues like overloads, voltage violations, or stability problems.</p></li><li><p>Conducts forecasting and look-ahead operations to predict future load patterns.</p></li><li><p>Implements grid optimisation techniques like Volt/VAR control to minimise losses and improve efficiency.</p></li></ol></li><li><p><strong>Outage Management and Reliability</strong></p><ol><li><p>Utilises Fault Location, Isolation, and Service Restoration (FLISR) capabilities that reroute power in the event of a fault to restore power to as many customers as possible</p></li><li><p>Enables faster fault detection and outage management</p></li><li><p>Implements strategies to withstand disturbances and disasters</p></li></ol></li><li><p><strong>DER Integration and Management</strong></p><ol><li><p>Models various DER types, including solar PV, battery storage, EV charging stations, and co-generation facilities</p></li><li><p>Visualises DERs within the system, similar to other network assets</p></li><li><p>Incorporates DERs into network energisation status calculations and fault current contributions</p></li><li><p>Identifies grid-forming resources for localised power restoration during outages</p></li></ol></li><li><p><strong>System Integration</strong></p><ol><li><p>Acts as an integration framework for multiple utility IT systems</p></li><li><p>Interfaces with Geographic Information Systems (GIS), Customer Information Systems (CIS), Meter Data Management (MDM) systems, and Energy Management Systems (EMS)</p></li></ol></li></ol><p>By improving situational awareness and enabling automatic system reconfiguration, ADMS boosts grid reliability and reduces outage duration. It efficiently integrates DERs, supporting the transition to a more decentralised, two-way power flow system. As a foundational technology, ADMS paves the way for solutions like DERMS and Virtual Power Plants<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a>.</p><h3>Examples</h3><p>Using Schneider Electric&#8217;s ADMS solution<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a>, Arizona Public Service (APS) implemented an ADMS to address wildfire risks and increased DER penetration<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a>. This enabled better management of rooftop solar integration and wildfire prevention.</p><p>Sacramento Municipal Utility District (SMUD) launched an ADMS alongside a DERMS to support their Zero Carbon Plan<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>. Using software provided by Open Systems International<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-12" href="#footnote-12" target="_self">12</a>, this facilitated the shift to a two-way decentralised distribution system and optimised DER management.</p><h2>Vector NZ&#8217;s ADMS</h2><p>Since 2020 Vector Limited, New Zealand's largest electricity and gas distributor, has leveraged AWS Cloud capabilities to innovate and improve its services. To manage its growing and complex network, Vector implemented GE's ADMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-13" href="#footnote-13" target="_self">13</a> on AWS Outposts<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-14" href="#footnote-14" target="_self">14</a>. </p><p>AWS Outposts enables AWS infrastructure and services to be run on premises. This meant Vector could deploy their ADMS using EC2 and EBS. Future evolution of their infrastructure may see usage of EKS and S3.</p><p>Vector's ADMS deployment demonstrates a robust, highly available architecture designed to ensure continuous operation of critical infrastructure. The system utilises two physically isolated AWS Outposts racks, each connected to a different Availability Zone in the AWS Sydney Region, creating an active-active setup with multiple ADMS instances and near real-time data replication. This redundancy extends across network, infrastructure, and application layers, safeguarding against various failure scenarios. Connectivity between the Outposts and the AWS Region is secured through redundant AWS Direct Connect links, enabling AWS to perform maintenance and monitoring while ensuring that sensitive data remains within Vector's network, accessible to on-premises systems via local gateways.</p><p>The AWS Reference Architecture for ADMS<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-15" href="#footnote-15" target="_self">15</a> demonstrates this setup:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XxYE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XxYE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 424w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 848w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 1272w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XxYE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png" width="659" height="398" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:398,&quot;width&quot;:659,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109925,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XxYE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 424w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 848w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 1272w, https://substackcdn.com/image/fetch/$s_!XxYE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9befd62-a72e-45e2-b5a1-901c6b6594e3_659x398.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Conclusion</h2><p>ADMS is proving to be a crucial technology in the evolving landscape of electricity distribution. As grids become increasingly decentralised due to the proliferation of renewable energy sources and DERs, ADMS offers utilities the comprehensive tools needed to monitor, control, and optimise their networks effectively.</p><p>The case studies of Arizona Public Service, Sacramento Municipal Utility District, and particularly Vector Limited in New Zealand demonstrate the real-world applications and benefits of ADMS. Vector's implementation, leveraging AWS Outposts, showcases how cloud technologies can be adapted to meet the stringent requirements of critical infrastructure, providing high availability, resilience, and security.</p><p>Looking ahead, the integration of ADMS with other emerging technologies like DERMS and VPPs promises to further revolutionise grid management, supporting the global shift towards cleaner, more efficient, and more resilient energy systems. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://www.iea.org/reports/renewable-energy-market-update-june-2023/executive-summary">https://www.iea.org/reports/renewable-energy-market-update-june-2023/executive-summary</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/">https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/">https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.woodmac.com/industry/power-and-renewables/us-energy-storage-monitor/">https://www.woodmac.com/industry/power-and-renewables/us-energy-storage-monitor/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p><a href="https://liftoff.energy.gov/wp-content/uploads/2024/05/Liftoff_Innovative-Grid-Deployment_Final_5.2-1.pdf">https://liftoff.energy.gov/wp-content/uploads/2024/05/Liftoff_Innovative-Grid-Deployment_Final_5.2-1.pdf</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://www.camus.energy/blog/alphabet-soup-a-glossary-of-electric-utility-software-systems">https://www.camus.energy/blog/alphabet-soup-a-glossary-of-electric-utility-software-systems</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><a href="https://www.krakenflex.com/post/why-energy-has-a-legacy-problem-we-can-t-afford-to-ignore-since-the-internet-went-mainstream-more">https://www.krakenflex.com/post/why-energy-has-a-legacy-problem-we-can-t-afford-to-ignore-since-the-internet-went-mainstream-more</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ce1f5ff4-f2da-441e-ace7-d7744df06774&quot;,&quot;caption&quot;:&quot;The electricity grid is constantly in flux. Demand rises and falls according to the rhythm of daily life. The grid must always be able to meet this demand otherwise blackouts can occur. Particularly troublesome are instances of very high demand such as a heatwave causing millions of air conditioning units to be switched on. Currently these peaks are oft&#8230;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;lg&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Virtual Power Plants and software&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:10529425,&quot;name&quot;:&quot;Stephen Young&quot;,&quot;bio&quot;:&quot;Software Engineer &quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4cddb3b-50b7-4bf1-92ec-f45e59d6574a_3120x3196.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2024-04-29T08:35:10.054Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://stephendeyoung.substack.com/p/virtual-power-plants-and-software&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:143935361,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:2,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Software and the energy transition&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><a href="https://www.se.com/uk/en/work/solutions/for-business/electric-utilities/advanced-distribution-management-system-adms/">https://www.se.com/uk/en/work/solutions/for-business/electric-utilities/advanced-distribution-management-system-adms/</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p><a href="https://www.tdworld.com/grid-innovations/distribution/article/20971578/arizona-public-service-leverages-data-for-advanced-distribution-management">https://www.tdworld.com/grid-innovations/distribution/article/20971578/arizona-public-service-leverages-data-for-advanced-distribution-management</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><p><a href="https://www.smud.org/Corporate/About-us/Company-Information/Reports-and-Statements/2022-Annual-Report/The-road-to-2030-is-paved-with-innovation">https://www.smud.org/Corporate/About-us/Company-Information/Reports-and-Statements/2022-Annual-Report/The-road-to-2030-is-paved-with-innovation</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-12" href="#footnote-anchor-12" class="footnote-number" contenteditable="false" target="_self">12</a><div class="footnote-content"><p><a href="https://www.aspentech.com/en/resources/brochure/advanced-distribution-management-systems">https://www.aspentech.com/en/resources/brochure/advanced-distribution-management-systems</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-13" href="#footnote-anchor-13" class="footnote-number" contenteditable="false" target="_self">13</a><div class="footnote-content"><p><a href="https://www.ge.com/digital/applications/advanced-distribution-management-systems-adms">https://www.ge.com/digital/applications/advanced-distribution-management-systems-adms</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-14" href="#footnote-anchor-14" class="footnote-number" contenteditable="false" target="_self">14</a><div class="footnote-content"><p><a href="https://aws.amazon.com/blogs/industries/vector-automates-deployment-of-ge-adms-at-the-edge-using-aws-outposts/">https://aws.amazon.com/blogs/industries/vector-automates-deployment-of-ge-adms-at-the-edge-using-aws-outposts/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-15" href="#footnote-anchor-15" class="footnote-number" contenteditable="false" target="_self">15</a><div class="footnote-content"><p><a href="https://d1.awsstatic.com/architecture-diagrams/ArchitectureDiagrams/advanced-distribution-management-system-on-aws-outposts-ra.pdf">https://d1.awsstatic.com/architecture-diagrams/ArchitectureDiagrams/advanced-distribution-management-system-on-aws-outposts-ra.pdf</a></p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Virtual Power Plants and software]]></title><description><![CDATA[The electricity grid is constantly in flux.]]></description><link>https://www.software.energy/p/virtual-power-plants-and-software</link><guid isPermaLink="false">https://www.software.energy/p/virtual-power-plants-and-software</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Mon, 29 Apr 2024 08:35:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m8bt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The electricity grid is constantly in flux. Demand rises and falls according to the rhythm of daily life. The grid must always be able to meet this demand otherwise blackouts can occur. Particularly troublesome are instances of very high demand such as a heatwave causing millions of air conditioning units to be switched on. Currently these peaks are often met through burning fossil fuels in a gas or oil-based power plant.&nbsp;</p><p>Virtual Power Plants (VPPs) reduce the need for these &#8220;peaker&#8221; plants by aggregating distributed energy resources (DERs). DERs such as rooftop solar, home/office batteries, EVs and chargers, smart home devices and electric water heaters, are being installed at greater and greater rates. In the US the DER market is expected to double by 2027 with 262 gigawatts of additional capacity installed<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> (enough to power 750,000 American homes). These DERs can help the grid by reducing or meeting demand through remote control. This avoids having to burn dirty fuels during peak loads.</p><p>DERs can also reduce the need for additional electricity grid transmission and distribution. We need to &#8220;electrify everything&#8221; to meet our climate goals. This will require the grid to bring on more and more sources of generation and increase the transmission and distribution infrastructure (pylons, overhead lines and substations). DERs require fewer infrastructure upgrades through greater efficiency - devices can be smart about when to consume electricity and when to provide it to the grid.</p><p>By aggregating DERs, VPPs provide a more predictable and easily managed way of helping the grid stay balanced. In the US around 60 gigawatts of VPPs could add $20 billion in societal benefits over a 10-year period. This includes carbon emission reductions, energy resilience, and transmission and distribution infrastructure deferral<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m8bt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m8bt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m8bt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Can Commercial Real Estate Seize the VPP Opportunity?&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Can Commercial Real Estate Seize the VPP Opportunity?" title="Can Commercial Real Estate Seize the VPP Opportunity?" srcset="https://substackcdn.com/image/fetch/$s_!m8bt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 424w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 848w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!m8bt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf58c6f9-5c7d-4389-9412-1d71023569c8_2000x1422.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">&#169; Peter Varga| Dreamstime.com</figcaption></figure></div><p>Software is at the heart of a VPP. A distributed energy resource management system (DERMS) is needed to control the DERs (often in the cloud). Other systems calculate the capacity of the VPP and bid into electricity markets. Before getting into the software we need to understand the basic principles of a VPP.</p><h2>How do VPPs work?</h2><p>VPPs aggregate DERs by enrolling customers in a program. There are currently three models<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a>:</p><blockquote><ol><li><p>Utilities directly enrol customers by using existing DERs or offering DER purchase enticements e.g. Green Mountain Power&#8217;s battery VPP and Duke Energy&#8217;s managed EV charging VPP.</p></li><li><p>Manufacturer or retailers of DERs enrol customers in a VPP e.g. Tesla, Ford, GM, Sunrun, Sunnova</p></li><li><p>VPP Platform company enrols customers from a variety of different DER products e.g. Voltus, AutoGrid, and Leap, for example, recruit participants, directly or via partnerships, with a variety of DERs in residential and non-residential settings.</p></li></ol></blockquote><p>By aggregating these DERs the VPP can offer services like a normal power plant such as delivering electricity to the grid, demand reduction and ancillary services (which help maintain grid health). These services are sold to the grid and customers enrolled in a VPP make money from having their devices controlled by it. The VPP will often bid into an electricity market to offer demand reduction at a particular price. It knows its available capacity by using historical data from its DERs and forecasting algorithms.</p><h2>VPP Software Platform</h2><p>These are the main components of a VPP software platform:</p><ol><li><p>A system to enrol customers in the VPP</p></li><li><p>A system that receives telemetry from the DERs and can control them (DERMS)</p></li><li><p>A system that predicts the capacity of the VPP and bids into the grid operator&#8217;s electricity market</p></li><li><p>A system that can receive requests to reduce load etc</p></li></ol><p>This diagram gives an overview of a hypothetical microservices architecture for a VPP:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QVHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QVHV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 424w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 848w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 1272w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QVHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png" width="1456" height="1309" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1309,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QVHV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 424w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 848w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 1272w, https://substackcdn.com/image/fetch/$s_!QVHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0879c87f-38df-4ddb-8294-254711fc4139_2997x2694.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Case studies</h2><h3>Tesla</h3><p>Tesla&#8217;s Powerwall batteries are wifi-connected devices that can power homes. In 2022 Tesla&#8217;s VPP had enrolled over 4500 of these devices and was able to contribute 33 MW of electricity during peak load events in California<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> (enough to power hundreds of homes for a year). Tesla uses a software stack including Scala, Akka, Kafka and gRPC APIs to provide its VPP. In 2020 Tesla engineers gave a talk at QCon London that described their VPP architecture (all images are taken from the presentation)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a>:</p><h4>DERMS</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KmgR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KmgR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 424w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 848w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 1272w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KmgR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png" width="1304" height="664" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/709229da-0b42-46ee-989f-eb22c202f781_1304x664.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:664,&quot;width&quot;:1304,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KmgR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 424w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 848w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 1272w, https://substackcdn.com/image/fetch/$s_!KmgR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F709229da-0b42-46ee-989f-eb22c202f781_1304x664.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Tesla&#8217;s Powerwall devices connect to a cloud platform via websockets. Customers voluntarily enrol their devices in the VPP program, and the system represents the state of each device using Akka actors. These actors are organised into parent actors that aggregate multiple devices. The data flow within the system is as follows:</p><ul><li><p>Websocket message telemetry is sent to Kafka</p></li><li><p>Akka Streams services read these messages from Kafka.&nbsp;</p></li><li><p>The Akka actors, which reside in Kubernetes pods, receive these messages.&nbsp;</p></li><li><p>If a pod fails or scales, actor rebalancing occurs.&nbsp;</p></li><li><p>The actors receive state refreshes from new messages sent by the devices.&nbsp;</p></li><li><p>gRPC APIs enable querying the cluster to retrieve individual or aggregated telemetry data.&nbsp;</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cVqz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cVqz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 424w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 848w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 1272w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cVqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png" width="1300" height="726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cVqz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 424w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 848w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 1272w, https://substackcdn.com/image/fetch/$s_!cVqz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82b4fe71-0bb4-4c4a-badc-c747875c0dbb_1300x726.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The control service, implemented using Akka Streams, resolves all devices through the assets service, reads relevant battery telemetry, and plans the discharge of batteries to meet the required capacity. This planning ensures efficient battery usage by avoiding discharging batteries that are already low, and it communicates these discharge requirements and timeframes to each battery.</p><h4>Autobidder</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VlGL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VlGL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 424w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 848w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 1272w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VlGL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png" width="1306" height="287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:287,&quot;width&quot;:1306,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VlGL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 424w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 848w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 1272w, https://substackcdn.com/image/fetch/$s_!VlGL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb57d1250-6787-4cc6-9381-d10588cc6b48_1306x287.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Tesla's Autobidder is a workflow orchestration system integrated into the VPP that uses market data to forecast VPP energy capacity and make bids into electricity markets based on price predictions. The forecasting and optimization services are primarily written in Python, while the rest of the system is implemented in Scala. The Autobidder system employs co-optimization strategies to meet both global and local objectives. For example, the grid may require battery discharge due to a peak event, while customers may want their batteries fully charged due to an incoming storm. Using the same Akka architecture as the DERMS, Autobidder pushes price forecasts to devices through the control service. The devices then develop a plan for battery balancing that considers both local and global objectives. This plan is pushed back up the telemetry architecture, with aggregations at each node. Autobidder utilizes this aggregate information to determine its bidding strategy. If a device loses connectivity, it continues to make plans based on the best estimate of the global objective. After a certain period offline, the device switches to local optimization only to maintain efficient operation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f6VD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f6VD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 424w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 848w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 1272w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f6VD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png" width="1300" height="726" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:726,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f6VD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 424w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 848w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 1272w, https://substackcdn.com/image/fetch/$s_!f6VD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85db2746-9d1f-4f53-a968-b7f9fd99d0ca_1300x726.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Lunar Gridshare</h3><p>Lunar Gridshare provides a VPP by connecting third party devices to its platform. It is &#8220;connected to 77,000 residential devices across Europe, Japan, and the United States, representing 290 megawatts of power and 725 megawatt-hours of energy capacity. This is enough to power 578,000 average US homes for one hour.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a></p><p>The platform is built using a number of AWS services including:</p><ul><li><p>AWS IoT - manages the third party devices enrolled in the VPP and sends data to the cloud via MQTT (a lightweight messaging protocol)</p></li><li><p>AWS Kinesis - device telemetry is pushed onto Kinesis message queues to be consumed downstream</p></li><li><p>AWS Step Functions - coordinates AWS Lambdas to make forecasts and control the device fleet</p></li></ul><p>AWS have a more detailed <a href="https://aws.amazon.com/blogs/industries/how-lunar-energy-is-using-aws-to-create-a-customer-led-energy-system/">write-up of the Gridshare platform and architecture</a>.</p><h3>Virtual Peaker</h3><p>Virtual Peaker has partnered with various utilities in the US to provide a VPP. Their platform aggregates third party smart thermostats, smart water heaters, EV chargers and batteries. In a partnership with the Pacific Gas &amp; Electric Company in California, they aggregated 525 batteries into a VPP from various providers including Tesla and Sonnen<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a>:&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XSIJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XSIJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 424w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 848w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 1272w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XSIJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png" width="1456" height="776" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:776,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XSIJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 424w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 848w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 1272w, https://substackcdn.com/image/fetch/$s_!XSIJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d1ea49-b740-4235-bc27-065f8cdf3c6b_1600x853.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The future for VPPs</h2><p>The capacity of VPPs is still very small compared with the rest of the electricity grid. To reduce our reliance on fossil fuel peaker plants and help the grid cope with an increase in electricity demand, we need to unblock the development of VPPs in the following ways:</p><h3>Standardisation</h3><p>Communication protocols across DERs and VPP platforms are fragmented. This makes it complex and costly to manage DERs for utilities and platform providers. Regulators could mandate that DER manufacturers use open source APIs or standards that make it easier to integrate them into third-party platforms. The underlying technologies of VPPs also lack consistent standards. Providers all implement telemetry collection and DER interconnection in different ways.&nbsp;</p><p>A number of working groups have been established to solve this fragmentation. OpenADR<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> standardises the message format used when the grid needs to reduce demand automatically and for managing DERs. This simplifies data exchange between grid entities (utilities, grid operators and energy control systems). The Open Vehicle Grid Interface Protocol (OVGIP)<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> provides a common communication protocol between EVs and the grid. Matter<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-10" href="#footnote-10" target="_self">10</a> is an open source connectivity standard for smart home devices.</p><p>There is also a lack of standardisation around DER and VPP modelling and forecasting tools. Utilities often perceive VPPs as less reliable than traditional assets because of wide variation in these methods. Open source tooling would help increase VPP adoption.&nbsp;</p><h3>Virtualisation innovation</h3><p>As we electrify everything and grid infrastructure is upgraded, increasing generation, transmission and substation capacity is only one way of achieving these upgrades. An alternative is to allow the market to bid on these enhancements which could involve virtual upgrades. In a conversation between Duncan Campbell and David Roberts on the Volts podcast<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-11" href="#footnote-11" target="_self">11</a>, an example is given of insulating houses rather than upgrading a transformer:</p><blockquote><p>If I go to houses connected to that particular transformer and install insulation on all of them, thereby reducing their demand for all the houses in that particular area, I have obviated the need for that transformer upgrade. I have basically provided a virtual transformer upgrade. - private providers could bid on this virtual stuff when new need arises.</p></blockquote><p>Bill payers could also &#8220;pay private companies to do what amounts to infrastructure upgrades&#8221;:</p><blockquote><p>I'm talking about ratepayers paying the private company that gives them the best price. Right? Versus just paying one private company offering one solution. Right. Let's make all of them offer various solutions at various prices with various costs of capital and see what happens. And you don't have to go with the DERs, by the way. Like, if the system operator doesn't think they're going to be reliable, doesn't think they're cost-effective, don't do it. Right. But that is the only way for us to actually develop the knowledge of what do these things cost, who will finance them, what are their capabilities? Is to start holding the auctions.</p></blockquote><p>This framework would likely increase the adoption of VPPs by enabling these platforms to offer demand reduction and electricity generation as an alternative to building fossil fuel power plants or upgrading the grid infrastructure.</p><p>By addressing these areas and fostering collaboration among policymakers, industry, and technology providers, we can pave the way for the broader adoption and successful integration of VPPs into the future energy landscape.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/">https://www.woodmac.com/press-releases/us-distributed-energy-resource-market-to-almost-double-by-2027/</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p><a href="https://assets.ctfassets.net/v4qx5q5o44nj/7wBJb3RJfH8OIDZ3kL2Ukr/16a3e42a039831eb7c06a972122abd5c/RA_Grid_Project_Report_2024.pdf">https://assets.ctfassets.net/v4qx5q5o44nj/7wBJb3RJfH8OIDZ3kL2Ukr/16a3e42a039831eb7c06a972122abd5c/RA_Grid_Project_Report_2024.pdf</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p><a href="https://liftoff.energy.gov/wp-content/uploads/2023/09/20230911-Pathways-to-Commercial-Liftoff-Virtual-Power-Plants_update.pdf">https://liftoff.energy.gov/wp-content/uploads/2023/09/20230911-Pathways-to-Commercial-Liftoff-Virtual-Power-Plants_update.pdf</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p><a href="https://www.tesla.com/support/energy/virtual-power-plant/pge#2022-performance%20just">https://www.tesla.com/support/energy/virtual-power-plant/pge#2022-performance%20just</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><div id="youtube2-ggdYts4muu0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ggdYts4muu0&quot;,&quot;startTime&quot;:&quot;860s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ggdYts4muu0?start=860s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><a href="https://aws.amazon.com/blogs/industries/how-lunar-energy-is-using-aws-to-create-a-customer-led-energy-system/">https://aws.amazon.com/blogs/industries/how-lunar-energy-is-using-aws-to-create-a-customer-led-energy-system/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p><a href="https://aws.amazon.com/blogs/industries/how-lunar-energy-is-using-aws-to-create-a-customer-led-energy-system/">https://aws.amazon.com/blogs/industries/how-lunar-energy-is-using-aws-to-create-a-customer-led-energy-system/</a> </p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p><a href="https://www.youtube.com/watch?v=uOhM7hj4zKs&amp;t=1256s">Virtual Peaker's VPP described in an intro to VPPs YouTube vide</a>o</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p><a href="https://www.openadr.org/">https://www.openadr.org/</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><a href="https://www.epri.com/research/products/000000003002016236">https://www.epri.com/research/products/000000003002016236</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-10" href="#footnote-anchor-10" class="footnote-number" contenteditable="false" target="_self">10</a><div class="footnote-content"><p><a href="https://en.wikipedia.org/wiki/Matter_(standard)">https://en.wikipedia.org/wiki/Matter_(standard)</a></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-11" href="#footnote-anchor-11" class="footnote-number" contenteditable="false" target="_self">11</a><div class="footnote-content"><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:142748050,&quot;url&quot;:&quot;https://www.volts.wtf/p/now-is-the-time-for-distributed-energy&quot;,&quot;publication_id&quot;:193024,&quot;publication_name&quot;:&quot;Volts&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png&quot;,&quot;title&quot;:&quot;Now is the time for distributed energy&quot;,&quot;truncated_body_text&quot;:&quot;In this episode, Duncan Campbell of Scale Microgrid Solutions makes the case that distributed energy resources (DERs) &#8212; solar panels, EVs, home batteries, etc. &#8212; are, thanks to rising electricity demand and constraints on grid expansion, poised for a tsunami of deployment.&quot;,&quot;date&quot;:&quot;2024-04-03T16:01:23.141Z&quot;,&quot;like_count&quot;:49,&quot;comment_count&quot;:18,&quot;bylines&quot;:[{&quot;id&quot;:20152353,&quot;name&quot;:&quot;David Roberts&quot;,&quot;handle&quot;:&quot;drvolts&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1ed5b0d6-30ca-42d5-983b-a99045add27a_269x269.jpeg&quot;,&quot;bio&quot;:&quot;Raised in Tennessee; live in Seattle. 2 cats, 2 dogs, 2 kids, 1 wife.&quot;,&quot;profile_set_up_at&quot;:&quot;2021-04-23T18:05:31.350Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:257017,&quot;user_id&quot;:20152353,&quot;publication_id&quot;:193024,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:193024,&quot;name&quot;:&quot;Volts&quot;,&quot;subdomain&quot;:&quot;davidroberts&quot;,&quot;custom_domain&quot;:&quot;www.volts.wtf&quot;,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;A newsletter, podcast, &amp; community focused on the technology, politics, and policy of decarbonization. In your inbox once or twice a week.&quot;,&quot;logo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png&quot;,&quot;author_id&quot;:20152353,&quot;theme_var_background_pop&quot;:&quot;#e45d22&quot;,&quot;created_at&quot;:&quot;2020-11-15T19:24:08.472Z&quot;,&quot;rss_website_url&quot;:null,&quot;email_from_name&quot;:null,&quot;copyright&quot;:&quot;David Roberts&quot;,&quot;founding_plan_name&quot;:&quot;High voltage&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false}}],&quot;twitter_screen_name&quot;:&quot;drvolts&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;podcast&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://www.volts.wtf/p/now-is-the-time-for-distributed-energy?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!Fa5Y!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F4612151e-5cad-4006-b84b-66d629fd7fde_1024x1024.png" loading="lazy"><span class="embedded-post-publication-name">Volts</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title-icon"><svg width="19" height="19" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  <path d="M3 18V12C3 9.61305 3.94821 7.32387 5.63604 5.63604C7.32387 3.94821 9.61305 3 12 3C14.3869 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12V18" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M21 19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H18C17.4696 21 16.9609 20.7893 16.5858 20.4142C16.2107 20.0391 16 19.5304 16 19V16C16 15.4696 16.2107 14.9609 16.5858 14.5858C16.9609 14.2107 17.4696 14 18 14H21V19ZM3 19C3 19.5304 3.21071 20.0391 3.58579 20.4142C3.96086 20.7893 4.46957 21 5 21H6C6.53043 21 7.03914 20.7893 7.41421 20.4142C7.78929 20.0391 8 19.5304 8 19V16C8 15.4696 7.78929 14.9609 7.41421 14.5858C7.03914 14.2107 6.53043 14 6 14H3V19Z" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><div class="embedded-post-title">Now is the time for distributed energy</div></div><div class="embedded-post-body">In this episode, Duncan Campbell of Scale Microgrid Solutions makes the case that distributed energy resources (DERs) &#8212; solar panels, EVs, home batteries, etc. &#8212; are, thanks to rising electricity demand and constraints on grid expansion, poised for a tsunami of deployment&#8230;</div><div class="embedded-post-cta-wrapper"><div class="embedded-post-cta-icon"><svg width="32" height="32" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
  <path classname="inner-triangle" d="M10 8L16 12L10 16V8Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path>
</svg></div><span class="embedded-post-cta">Listen now</span></div><div class="embedded-post-meta">2 years ago &#183; 49 likes &#183; 18 comments &#183; David Roberts</div></a></div><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Introducing Software and the Energy Transition]]></title><description><![CDATA[I am worried about the climate crisis.]]></description><link>https://www.software.energy/p/introducing-software-and-the-energy</link><guid isPermaLink="false">https://www.software.energy/p/introducing-software-and-the-energy</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Tue, 23 Apr 2024 21:26:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vvR3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I am worried about the climate crisis. The billions and billions of tonnes of carbon that have polluted our environment due to burning fossil fuels will cause huge suffering. And the longer it takes us to wean ourselves off fossil fuels the worse it&#8217;s going to get.</p><p>As a software engineer I&#8217;ve wondered how I can use my skills and knowledge to tackle this challenge. Climate tech is often of the harder variety than the soft. The biggest source of carbon emissions is burning fossil fuels for energy. We need solar, wind, hydro, nuclear and cutting-edge tech like geothermal power to displace fossil fuels. </p><p>But software has an important role to play in the energy transition. As we &#8220;electrify everything&#8221; the grid will come under increasing load and we need software to orchestrate the grid in smarter ways. The growth in smart home appliances is increasing and software can make the grid more reliable by controlling these devices to reduce demand or provide electricity. Software is important for forecasting renewable energy capacity and modelling tools can help grid operators manage the grid more effectively. </p><p>This newsletter will go in-depth on these topics and detail the types of software systems used to assist the energy transition. My software engineering background is in cloud technologies so expect a lot of discussion around cloud system design and application protocols. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vvR3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vvR3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vvR3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg" width="1000" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:715680,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vvR3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vvR3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f103b2d-d954-4bba-a07f-c6b7f244d97c_1000x563.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.software.energy/subscribe?"><span>Subscribe now</span></a></p><h3></h3><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Software and the energy transition! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Coming soon]]></title><description><![CDATA[This is Software and the energy transition.]]></description><link>https://www.software.energy/p/coming-soon</link><guid isPermaLink="false">https://www.software.energy/p/coming-soon</guid><dc:creator><![CDATA[Stephen Young]]></dc:creator><pubDate>Tue, 23 Apr 2024 07:47:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!92Ph!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecbb357c-7371-42c1-aeca-ba68e0cdebc5_563x563.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is Software and the energy transition.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.software.energy/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.software.energy/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>