Open jkneifel opened 2 years ago
Auto-populate rate schedule data from OpenEI Utility Rate Database API https://openei.org/wiki/Utility_Rate_Database https://data.openei.org/submissions/5 https://openei.org/services/doc/rest/util_rates/?version=3 Use zip code to map to available utilities in the API. Provide drop down of available utilities. Based on selected utility, populate the electric rate schedule data.
Note 1: I thought of this idea, 1 beta tester recommended something similar, and 1 user recommended this after release. Note 2: Both NREL's SAM software and Sandia's QuESt software already do this as well as other potential new features (battery storage and rate schedule analysis). We can use these as a basis for our own code or call on their APIs to leverage their work.
Provide users with pre-solar quote analysis option to determine if solar is feasible by using default data and PVWatt/SAM. Include question before utility input: "Do you want to use data from a solar installation proposal or typical data for your location?" If select typical data then we auto-populate based on location (state) We can map data from Track the Sun or EnergySage for typical system (size, efficiency, inverter type, cost) by state Add a question: "What direction will the system face (Azimuth)?" with a drop down list of directions/azimuth values. Use the PVWatt or SAM API with the size, efficiency, and azimuth with default assumptions on everything else to estimate and populate annual production. Use Rewiring America API for financial incentives by location. https://sam.nrel.gov/ https://pvwatts.nrel.gov/pvwatts.php https://www.energysage.com/ https://github.com/EnergySage https://emp.lbl.gov/tracking-sun-tool https://developer.nrel.gov/docs/solar/ https://www.rewiringamerica.org/api
Update the environmental impacts and SCC values to be dynamic over time based on one or more scenarios. Could include multiple: SCC projections, emissions rates projections Use Cambium or Electricity Baseline data Use federal guidance for SCC when its finally released Add non-constant SCC values, including different scenario options. Change constant $51 to increasing value over time. Add more scenarios based on federal guidance.
Include battery storage. Initially could simply include battery information and costs in in the system information and cost pages. Add inputs for expected power outages annually. Use benefits estimates to calculate the additional value and include the benefits value as another line item in the report (if battery is included). More complexity could be to include it as an option within the current system information and cost pages. Results would need to include results with and without the battery storage.
Note: We can leverage SAM or QuESt or REopt or PRESTO software/APIs.
Add non-linear degradation rate. Some panel warranties provide guaranteed production that decreases non-linearly. (e.g., Sunpower warranty example.)
Add constant energy price escalation rate option. Someone may prefer to use a single value. could use EERC values instead of the non-linear escalation rates.
Add in a loan calculator. Based on total loan value, interest rate, down payment, and loan length. Provide default interest rate and loan length.
Allow a fill down or constant input value for SRECs Default values for SREC values. Find sources: recent contract options, SRECTrade, SolSystems, etc.
Add a Green Power Purchasing option for the base case: after the utility is typed in, ask "Are you currently paying a premium for green power?" If yes, then provide a dropdown of options of the type of power (100% solar, 100% wind, 100% renewable, ...) Based on these selections, modify the LCA calculations. This requires additional LCA data from NETL on those types of mixes instead of using BA-level data.
Add option to include a separate utility connection fee (example: my neighbors are starting to be told by PEPCO they have to pay 3K-10K for line upgrades. This can currently be included in Total Installation Costs, but its not as obvious. Plus it may have to be paid separately instead of included in the loan option.
Add option for re-roofing cost. This is a separate calculation because it depends on the remaining life of the current roof to determine what portion of the re-roofing cost is actually an additional cost. For example, if the roof needs replacing already, then the re-roofing would occur independent of the solar PV decision. However, if the roof is replaced at the same time as the solar is installed then the federal tax credit applies to those costs as well. How do we want to handle this scenario?
Allow for inclusion of multiple quotes in a single set of results. This would require being able to add multiple columns to Solar PV System to allow for more than one system. Solar PV Costs would also need more than one column that would map to the systems listed in from Solar PV System. The results would need to include a box for each system in System Summary and Results Summary Graphs would need include include all systems on the graph. All Inputs would need a drop down to select which system you want to look at the inputs for. The CSV would need to add columns for each system option. The report would need to replicate itself for all system options and include a summary page that compares the different systems.
Discount Rate calculator using lottery?
Use EnergySage database API to provide "typical" dist'n of values for comparison to actual quote based on actual system selected. User would select the system based on manufacturer and model and the cost data dist'n for the selected state would display automatically. When the user inserts their cost values, it would add that value to the graph to see where it fits in the dist'n.
Create NLP module to read a solar proposal and auto-populate solar pv info and cost data and electricity consumption and cost data. Each solar proposal should have the same basic information but possibly in different locations.
Update main page with more graphic (may be from PAO). "The home page should show some solar panels!" Suggest make the start button bigger. Add link to E3 landing page.
Add representative time of use rate schedules:
Modify to work better on different devices.
Make federal tax credit editable for use in Canada (per request from a Canadian user).
Add alternative residual value / salvage value / resale value calculation methods: future electricity generation, wholesale resale market, increased home value.
Light up specific missing value in red, either when something is missing, or start as red and then turn black when required input is added.
Add multiple Costs options: Could be used to compare financing options (one-year same as cash, long term loan, cash, other) or quotes for the exact same system from different installers (less likely since equipment is typically not the same across installers) Can only currently compare Cash or Loan as well as a PPA/Lease Should allow for adding multiple loan options (length, down payment, loan payments, timing) Should allow for also changing the installation costs.
Improve guidance for errors in advanced drop down menus: Currently the page is given a red !, but when you go to the page you cannot see the red text where the error is because its hidden in the advanced drop down. Need to either highlight red the advanced menu title or automatically display the menu so the user can immediately see where the incorrect input is located.
Very long term capability: evaluate ADDING to a an existing system or REPLACING an existing system. Must allow the base case to be an existing system instead of grid-based electricity.
Improve the discount rate input page by making it more layperson friendly: Ask the user whether they want to be guided to a discount rate or input their own values. If they want guidance then ask them the following question: "Which of the follow represents what you would do with the money are you considering investing in the solar photovoltaic system?" Drop down options: Place in savings account Make additional payments on your mortgage Invest in government bonds (or similar low risk investment) Invest in the stock market (or similar high risk investment)
If Savings, then ask a follow up question: "What is your interest rate for this account?" If Mortgage, then ask a follow up question: "What is your interest rate for your mortgage?" Allow for the selection of "I do not know" or inputting a percent Default values for the real, nominal, and inflation rate are auto-populated based on the answers. The current content on discount rates is hidden or set as an advanced option.
If input their own, then show them the current selection options. Then show the current discount rate content. This is for someone that knows what discount rates are.
Update user guide with new information: new discount rate/return on investment info include risk-adjusted discount rate explanation
Add a Chatbot for the user to ask questions about the tool. Train using the user guide and select resources.
Create a chatbot version of [PV]^2.
Created this issue for a place to drop ideas for new capabilities, improvements, etc.