deployment-gap-model-education-fund / deployment-gap-model

ETL code for the Deployment Gap Model Education Fund
https://www.deploymentgap.fund/
MIT License
6 stars 2 forks source link

ISO queue month-to-month differences #301

Open TrentonBush opened 6 months ago

TrentonBush commented 6 months ago

Interconnection Queues Over Time

Change over what time?

The minimal version is to compare two snapshots, treating the earlier one as a baseline for comparing with the later one. The maximal version is to integrate many snapshots to build up longitudinal time series at higher resolution. Scoping out the maximal version is a separate work item #300.

To start, let's do the minimal version using a time step of 3 months. That should be long enough to see change but not so long as to drown in it.

What changes are we looking for?

The interconnection queues describe proposed projects and their progress as they seek approval to begin construction. Projects are described mostly by fuel type, location, and capacity. Approval status is described differently by each of the 7 ISOs, but users have simplified this into a 4-step taxonomy of "not started", "actionable", "nearly certain", and "completed or withdrawn". Those are the primary dimensions of interest.

Some of our users intervene in regulatory proceedings for specific projects or jurisdictions. The holy grail is to find evidence that these interventions caused positive improvements to occur. I doubt it is possible to find such conclusive evidence, but one goal of this analysis is to create the descriptive metrics that, if strong enough, could support such claims.

Another goal is to simply build a monitoring system for the interconnection queues so users can be alert to any noteworthy changes: What fuels are being proposed more/less than in the past? How many projects have moved to the next stage of approval? How many new projects are there? How much capacity and of which fuel type has been withdrawn? What regions see the most activity? Etc.

Scope

Our role here is to build the dataset that backs a reporting system, not to make the final visuals. Our visualizations/tables/etc are for prototyping and exploration -- they don't need to be fully polished.

Practical questions:

e-belfer commented 6 months ago

Task list:

bendnorman commented 6 months ago

Being able to compare different versions of data would also be helpful because users like understanding what changed when we update a dataset. I have a couple ideas how we can implement this: