multi-vector-simulator icon indicating copy to clipboard operation
multi-vector-simulator copied to clipboard

[Reference] mvs functional and non functional requirements list

Open Bachibouzouk opened this issue 5 years ago • 5 comments

A detailed status of the E-Land requirements can be found in the readthedocs. Here, an overview of the statuses as well as the always updated ToDo list is displayed.

List of functional requirements:

  • [x] FUN-MVS-01 - Solving an energy system optimization model
  • [x] FUN-MVS-02 - Automatic setting up of an energy system optimization model
  • [x] FUN-MVS-03 - Manual setting up an energy system optimization model
  • [x] FUN-MVS-04 - Optimisation Results
  • [x] FUN-MVS-05 - Production Assets
  • [x] FUN-MVS-06 - Assets of Energy Conversion
  • [x] FUN-MVS-07 - Optimisation goal
  • [x] FUN-MVS-08 - Electricity cost model
  • [x] FUN-MVS-09 - Load profiles
  • [x] FUN-MVS-10 - DH cost model
  • [x] FUN-MVS-11 - PV data
  • [x] FUN-MVS-12 - Battery data
  • [~] FUN-MVS-13 - CHP data
  • [x] FUN-MVS-14 - Thermal storage data
  • [x] FUN-MVS-15 - Autonomous operation data
  • [x] FUN-MVS-16 - Economic data
  • [x] FUN-MVS-17 - Constraints

List of non-functional requirements:

  • [x] NF-MVS-01 - MVS pre-processing tools for LES optimization model input
  • [x] NF-MVS-02 - MVS post-processing tools for LES optimization model output/results
  • [x] NF-MVS-03 - Communication interface between MVS and ESB
  • [x] NF-MVS-04 - Unit commitment time step restriction
  • [x] NF-MVS-05 - Interface for technical parameters and model
  • [x] NF-MVS-06 - Interface for economic parameters and model

ToDos:

KPI

  • [ ] Degree of sector-coupling
  • [x] Degree of autonomy (energy balance) -> percentage of demand covered by local generation? (WP5.3)
  • [~] Percentage of self-supply (hourly)
  • [~] Percentage of self-consumption (hourly)
  • [x] Total CO2 emissions (kg/a)
  • [x] CO2 emissions in kg/kWhel
  • [x] Peak power supply from the energy providers (WP5.3)
  • [ ] Storage utilization efficiency (WP5.3)
  • [ ] Number of complete cycles (WP5.3)

Constraints

  • [x] Maximum CO2 emission constraint (limit of kg/a) or multi-objective introduction by setting emission costs
  • [x] Minimal degree of automonomy
  • [ ] Operating reserve constraint (to be developed in cooperation with the end-users)
  • [ ] Cost constraint is for now disregarded. As always the cheapest supply solution is identified, limiting the overall NPC would only result in infeasible solutions and a termination of the MVS. Cost constraints considering specific technologies can be covered by adapting the maximumCap.

Asset types

  • [~] Address geothermal conversion assets (as renewable fuel source, as renewable source?)
  • [x] Thermal storages: Now defined analogously to electrical storages, but model to be improved by the oemof_thermal object. Would be defined as a new type in the EPA data bank.
  • [ ] CHP with fix ratio between the heat and electricity output can already be simulated. For a chp with a variable ration between those two outputs, we need to add the specific chp oemof asset to the possible inputs.
  • [ ] When using two conversion objects to emulate a bidirectional conversion assets, their capacity should be interdependent. This is currently not the case (#24, #133 )

Features

  • [ ] Pre-processing of renewable generation sources: Integrating downloads from renewable ninjas or calculation with pvfeedinlib (using longitude and latitude, module or efficiency, performance ratio)
  • [ ] Defining default values for the BESS (possibly requirement a)) could also take place in the EPA.
  • [x] Creating a parser for the json file so that EPA can read it
  • [x] EPA development by ICOM, possible changes for the MVS API

Optional

  • [ ] Finer time-resolution of eg. 15-minute time steps

Testing

  • [x] Investment optimization benchmark tests - check if expected capacities are installed, eg. for PV.
  • [x] Economic evaluation benchmark test - check if NPC and LCOE are calculated correctly
  • [x] LCOE benchmark test for LCOE - check if LCOE is calculated correctly for one sector as well as for multiple sectors with different conversion factors
  • [x] Excess energy benchmark test

Edited by smartie2076, 2021-03-12

Bachibouzouk avatar Aug 27 '20 10:08 Bachibouzouk