multi-vector-simulator
multi-vector-simulator copied to clipboard
[Reference] mvs functional and non functional requirements list
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