The selected name and tagline QuESt: Optimizing Energy Storage has been implemented. This patch addresses much of the feedback received during R1 of usability testing.
Valuation Optimizer
* Added check for self-discharge/conversion efficiencies: If value > 1.0, it is interpreted as percentage. Equalities/inequalities still use unit of fractions.
* Added electricity prices to results dataframe.
* Added bad parameter checking.
* Renamed `S_max` to `Energy_capacity`.
* Removed `S_min` in favor of `Reserve_charge_min` (in terms of fraction of energy capacity).
* Renamed `Storage_efficiency` to `Self_discharge_efficiency`.
* Renamed `Conversion_efficiency` to `Round_trip_efficiency`.
QuESt
Codebase
* `main.py` has been moved to the repository root.
* Directory references like `\x\y\z.file` have been changed to `os.path.join(x, y, z.file)` when possible. (.py files)
General
* "Select market formulation" has been changed to "Select revenue streams".
* The default and minimum window size has been increased to 1600x900.
* Font sizes have been increased.
* The appearance of spinners/dropdowns have been adjusted to be more recognizable.
* The color, width, and activity behavior of the scroll bar in scroll views have been adjusted for visibility.
* Keyboard shortcuts partially implemented. Enter or NumpadEnter keys can now be used to close most warning popups (typically popups with only a single button for closing them).
* The keyboard shortcut for exiting the application (Esc) has been disabled.
* Efficiencies have been given display units of (%/h) and value ranges have been adjusted accordingly.
* Maximum state of charge has been renamed to "energy capacity (MWh)."
* Added select-all behavior when tabbing among text input fields.
Landing screen
* The "About", "Settings", and "Help" buttons on the landing screen have been moved to the top navigation bar.
* They will remain consistently at the beginning of the navigation button sequence.
* The "Quit" button has been removed.
* The landing screen layout has been slightly adjusted to increase the call to action for proceeding.
Settings
* The "Settings" screen has been converted to a modal view with a sidebar menu interface.
* It is now accessible from any screen.
Single Run
* The parameter entry widget has been changed to a three column grid layout to match the batch runs tool.
* The "run optimization" popup text has been adjusted.
* Interface when completing runs matches that of batch run.
* The node selector interface has been adjusted.
Batch Runs
* The look and feel has been adjusted to facilitate the logical order of progression.
* The month/data and pricing node selection RV's have their alpha values set to 0.05 until both a market area and revenue streams are selected.
* Changing the market area will reset the alpha values back and reset the revenue stream selection.
* The parameter sweep selection spinner now displays "Select a parameter to sweep" by default.
* A warning now appears if you try to run a batch when anything in the parameter sweep range text input fields is entered but no parameter is specified.
* Upon completion of a batch, a button can take you to the results viewer.
Results Viewer
* "View Results" has been renamed to "Results Viewer"
* The "Results Viewer" screen has been redesigned.
* No axes are displayed until a plot is actually drawn.
* The toolbar has been condensed.
* The run selector has been implemented directly into the results viewer interface.
* The run names contain most information about the specific run, including all parameters set differently from defaults.
* The hover behavior has been removed.
* The time selector has been implemented directly into the results viewer interface.
* Pressing Enter/NumpadEnter after entering into the text inputs now automatically calls Plot/Redraw.
* The plot figure layout has been adjusted.
* The legend has been moved to outside the plot.
* In accordance with the run name adjustments, the legend label now displays more information.
* With the potential of extremely long legend labels, the amount of simultaneous traces that can be comfortably displayed may be affected.
* All plots have been changed to "stair"/"step" plots.
* Major grid lines have been implemented.
* x-axis labels have been changed to "ending hour."
* Additional spacing between legend entries has been added.
* A "Deselect all" button has been added for the run selector.
* Leaving the results viewer completely resets it, including removing the active plot, deselecting any run selections, and reverting time selectors to defaults.
* Added plot options for electricity prices (line and box plots).
Wizard
* The sequence of screens has been adjusted.
* ISO select, rev. stream select, device select, data select, node select -> ISO select, node select, rev. stream select, data select, node select
* The minimum state of charge (MWh) parameter setter has been removed.
* Filter by node name text input has been implemented.
* Node ID and name description has been removed.
Report
* The names of reports have been adjusted.
* Activity (by source) -> Participation (by month)
* Activity (%, total) -> Participation (total)
* Report titles and text have been adjusted accordingly.
* The activity stacked bar chart (non-normalized) has been removed.
* Certain additional words have been bolded in report text.
Resolved Issues
Known Issues