EnergyInnovation / eps-us

Energy Policy Simulator - United States
GNU General Public License v3.0
22 stars 7 forks source link

Separate efficiency standard settings by fuel type in buildings and industry #102

Closed oashmoore closed 3 years ago

oashmoore commented 3 years ago

We currently can only model building and industry efficiency by sector and end use. For the state models, we are modelling electricity reduction targets from legislation and IRPs. To achieve the efficiency gains in the electricity sector, we have to reduce other fuels as well. This ends up over-stating the emissions reductions potential of electricity efficiency policies. It also makes it difficult to set EE targets because the legislated electricity savings can exceed the max EE policy lever.

Separating the efficiency policy setting by fuel type for buildings and industry would help us create policy scenarios that target electricity efficiency.

jrissman commented 3 years ago

That's no problem for industry, where the efficiency policy is currently subscripted only by industry category.

In buildings, the efficiency policy is currently subscripted by building type (urban residential, rural residential, commercial) and by end use (heating, cooling, lighting, etc.). We currently only support adding two subscripts to any single policy lever. Can we get rid of the subscripting by building type? That way, it would be set separately by end use and by fuel (electricity, NG, etc.), but would apply to all building types that have that end use using that fuel.

mkmahajan commented 3 years ago

Sounds great if we can add the additional fuel type subscript for industry.

In buildings, I'm worried about losing the residential/commercial split since we have received requests to look at specific efficiency programs that only apply to residential buildings. Would we be able to create two different policy levers for residential and commercial buildings (I don't think we would need to differentiate between rural and urban residential), then subscript each by end use and fuel type? I realize that's a little different than how we would ideally set this up though.

jrissman commented 3 years ago

That would need three levers, not two. The urban/rural distinction is important in places like India, even if it is less important in the U.S.

I could potentially work with Todd to add support for a third subscript on policy levers. But it would make setting these levers miserable in the web app, requiring very many clicks and slider movements. (The same would be true if we used multiple policy levers.) We restricted policy levers to two subscripts per lever for a reason - to avoid making the experience of using the EPS terrible for web users. I fear a triple-subscripted policy would be almost unusable to web users because of the large number of levers to set.

We'll need to rethink the web UI to better handle this. We have an item already for a "set all" button to help deal with this, but it's probably not enough. We probably need something like "set all with subscript value X" so you could set all electricity values at once, or all urban residential values at once, or all heating values at once. We might need to move the subscript setting controls for each policy into its policy setting pane, so only policies - not subscripted elements - would appear in the policy tree. That would give us more space to use for this new UI and would avoid overwhelming the policy tree (and I don't think we could necessarily overlay buttons or links in the policy tree anyway).

This sort of UI would also let us move the GRA levers for a policy into that policy's own settings pane, potentially.

Can we hold off on implementing the buildings one until we have a reasonable UI design to accommodate it? (That might be well into 2021.) I could add the Industry subscript now, if we can put the buildings one on hold until we have a web UI that can appropriately manage our growing need for subscript complexity.

jrissman commented 3 years ago

If you urgently need the buildings capability now, we could potentially implement triple-subscript support in the policy tree as a stopgap measure, and accept the user experience will be bad for a while until we get a better UI solution into place. It's not ideal because it involves work to extend the policy tree functionality in a way we'd later abandon when we roll out the improved subscript setting UI, but if you need this capability urgently, it may be the least-bad option.

mkmahajan commented 3 years ago

I'll defer to Robbie on whether we need to get this in right away vs. waiting.

jrissman commented 3 years ago

By the way, this is what the building component efficiency standards lever looks like today, with only two subscripts:

74771045-53795080-5242-11ea-84e2-5f8fe1184a9e

It's already annoying to set them all in the web app, one at a time. And there are 10 building fuel types. Perhaps not all of them need to be exposed in the web app, if a fuel isn't likely to have standards applied or isn't used in a given region, but probably quite a few would be. So you have to imagine multiplying this number of setting rows by the number of building fuel types commonly in use in a region. It would get really crazy. Few people would be willing to go to the trouble of using this policy lever at all, with so many levers to set.

This is why I really prefer to wait for a new UI solution, if we can, before implementing this.

jrissman commented 3 years ago

I'm working on implementing the Industry efficiency standards breakout by fuel now. We'll include this in the next, small model release (which sounds like it will be mostly a data update), but since it won't be data-only, it will release as 3.0.1, not 3.0.0.1

robbieorvis commented 3 years ago

Thanks, all.

I think doing industry now but waiting on buildings might make sense, especially because if we totally revamp the buildings sector during the next big model update, it may obviate the need here.


Robbie Orvis Director of Energy Policy Design Phone: 415-799-2171 98 Battery Street, Suite 202 San Francisco, CA 94111 www.energyinnovation.orghttp://www.energyinnovation.org/ [cid:image001.jpg@01D0D699.20A24470]


Check out our new book, Designing Climate Solutions: A Policy Guide for Low-Carbon Energyhttps://www.amazon.com/Designing-Climate-Solutions-Policy-Low-Carbon/dp/1610919564 Available wherever books are sold

[Policy Design book cover]

From: Jeff Rissman notifications@github.com Sent: Wednesday, October 28, 2020 2:53 PM To: Energy-Innovation/eps-us eps-us@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [Energy-Innovation/eps-us] Separate efficiency standard settings by fuel type in buildings and industry (#102)

I'm working on implementing the Industry efficiency standards breakout by fuel now. We'll include this in the next, small model release (which sounds like it will be mostly a data update), but since it won't be data-only, it will release as 3.0.1, not 3.0.0.1

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/Energy-Innovation/eps-us/issues/102#issuecomment-718139351, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AK5N6SLEVQGPO6ZGUOSK7DTSNBSARANCNFSM4TBNJ3FA.

jrissman commented 3 years ago

Sounds good.

Subscripting the industry efficiency standards policy by fuel has been completed in 305e113. I also incremented the version number to 3.0.1 in that commit.

I'm going to close this, because we decided to hold off on the buildings standards policy, as it will likely be obviated by the buildings sector update discussed in issue #92. I'll make a note in that issue to ensure the standards policy is subscripted by fuel type as part of that item.

oashmoore commented 3 years ago

Thank you!

From: Jeff Rissman notifications@github.com Sent: Wednesday, October 28, 2020 12:09 PM To: Energy-Innovation/eps-us eps-us@noreply.github.com Cc: Olivia Ashmoore olivia@energyinnovation.org; Author author@noreply.github.com Subject: Re: [Energy-Innovation/eps-us] Separate efficiency standard settings by fuel type in buildings and industry (#102)

Sounds good.

Subscripting the industry efficiency standards policy by fuel has been completed in 305e113https://github.com/Energy-Innovation/eps-us/commit/305e113fb4a2120067f805a92404ccd5dca76a57. I also incremented the version number to 3.0.1 in that commit.

I'm going to close this, because we decided to hold off on the buildings standards policy, as it will likely be obviated by the buildings sector update discussed in issue #92https://github.com/Energy-Innovation/eps-us/issues/92. I'll make a note in that issue to ensure the standards policy is subscripted by fuel type as part of that item.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHubhttps://github.com/Energy-Innovation/eps-us/issues/102#issuecomment-718148294, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AP7ADSTDK34WKG6WFO2OI3DSNBT4TANCNFSM4TBNJ3FA.