Output
Output datasets can be grouped into categories according to the following image.
Such categories divide results info specific analysis goals. To avoid manual processings, raw results like schedules and prices are automatically processed to for example assessments or power-flow inputs. Besides the default results diverse optional outputs are available that can be activated optionally in the project configuration. Default and optional outputs are described in this section.
All output file names include a suffix for the procedure step (linear
, mixed
or reopt
) that specifies the procedure step of the output. The full output file name can be for example exchange_linear.csv
, exchange_mixed.csv
or exchange_reopt.csv
depending on the selected simulation run type.
Names of extensive output files (like unit-by-unit and hour-by-hour schedules) include an additional suffix for the only comprising bidding zone (for example de
) to limit the file size and keep the possibility for direct usage in spreadsheet programs like Microsoft Excel and LibreOffice Calc. Files with bidding zones as suffixes are written out for all bidding zones separately. The full output file name of a schedule can be for example emissions_linear_de.csv
, emissions_mixed_de.csv
or emissions_reopt_de.csv
.
The format of output files like column and decimal delimiters can be adjusted in the project configuration.
General output files
Maon writes out following general simulation results in the folder output
by default:
file | description |
---|---|
commitment_exchange_total.csv | Total unit commitment per interval, component type and bidding zone |
commitment_per_fuel.csv | Total unit commitment per interval, fuel type and bidding zone |
emission.csv | Total emissions in ton CO2 per interval and bidding zone |
energy_dumped.csv | Dump energy per interval and bidding zone |
energy_not_served.csv | Energy not served per interval and bidding zone |
exchange_spot.csv | Commercial bilateral flow between bidding zones and per interval |
net_position.csv | Net position per interval and bidding zone |
power_unavailable.csv | Total not available generation power per restriction type, unavailability type and bidding zone |
price_spot.csv | Spot price per interval and bidding zone based on dual variables and with optional polishing if enabled |
price_spot_setting_unit.csv | Spot price setting component per interval and bidding zone based on component at market clearing price |
remaining_generation_capacity.csv | Remaining available generation and import capacity per interval, bidding zone and source type |
reserve_provision_mfrr_negative_total.csv | Total negative mFRR reserve provision schedule per interval, component type and bidding zone |
reserve_provision_mfrr_positive_total.csv | Total positive mFRR reserve provision schedule per interval, component type and bidding zone |
residual_load.csv | Residual load per interval and bidding zone |
social_welfare_congestion_rent.csv | Congestion rent for each pair of biddings zones |
social_welfare_total.csv | Total consumer surplus, producer surplus and congestion rent per bidding zone |
Final output files for all bidding zones are written out in folder output
and final per bidding zone output files in subfolder output
/schedule
. Interim output files per procedure step can be written out optionally in subfolder output
/interim
.
Further, solver optimization problem text files can be written out optionally with human-readable labeled decision variables in subfolder output
/interim
. Such can be used for subsequent manual optimization or numerical analysis. The reference dataset (read-out of used full input dataset) lies in subfolder output
/reference
.
Besides the folders input
and output
the text file stdout.log
is written-out in the root run folder. It includes the console text output of the market simulation for read-in, preprocessing, procedure steps, solver, postprocessing and read-out.
Availability
Following outage and revision drawing results are written out during preprocessing in the subfolder output
/drawing
:
file | description |
---|---|
drawing_statistic_outage.csv | Outage drawing events |
drawing_statistic_revision.csv | Revision drawing events |
Additionally, the subfolder includes by default revision and outage drawings from preprocessing merged with given events in input format:
file |
---|
22_dsr_mustruns_outages_revisions.csv |
31_battery_mustruns_outages_revisions.csv |
71_hydro_mustruns_outages_revisions.csv |
83_thermal_mustruns_outages_revisions.csv |
96_grid_mustruns_outages_revisions.csv |
Balances
For all bidding zones the following simulation time range aggregated results (balances) are written out in the subfolder output
/balance
:
file | description |
---|---|
cost_balance.csv | Cost sums for generation, consumption and exchange per bidding zone |
emission_balance.csv | Emission sums of thermal power plants per bidding zone |
energy_balance.csv | Generation sums of primary energy types per bidding zone |
fuel_balance.csv | Fuel consumption sums of fuels in thermal power plants per bidding zone |
power_balance.csv | Installed capacity or maximum feed-in sums for each primary energy type per bidding zone |
slack_balance.csv | Slack cost sums for each slack type per bidding zone |
Schedules
Maon writes out following results depending on the dispatch (schedules) per interval and bidding zone in the subfolder output
/schedule
by default:
file | description |
---|---|
battery_state_of_charge.csv | States of charge per battery |
commitment_exchange_price.csv | Unit commitment for spot market, exchange and spot prices |
emissions.csv | Total emissions per component, interval and bidding zone |
hydro_reservoir_filling_levels.csv | Hydro reservoir filling levels |
hydro_flows.csv | Hydro flows between reservoirs in Mm^3/h |
merit_order_average_cost.csv | Average cost in EUR/MWh per running thermal power plant and interval |
merit_order_marginal_cost.csv | Marginal cost in EUR/MWh per running thermal power plant and interval |
unavailability_mustruns.csv | Not available power due to mustruns per running thermal power plant and interval |
unavailability_outages.csv | Marginal cost in EUR/MWh per running thermal power plant and interval |
unavailability_revisions.csv | Marginal cost in EUR/MWh per running thermal power plant and interval |
Beforementioned files are written out for every bidding zone separately.
Assessments
Maon writes out the following techno-economic assessments of components in the subfolder output
/assessment
:
file | description |
---|---|
assessment_batteries.csv | Battery costs, revenues, utilizations and margins |
assessment_demand_side_response.csv | DSR consumer costs, revenues, utilizations and margins |
assessment_emission_restrictions.csv | Emission restriction emission prices and emission amounts |
assessment_fuel_restrictions.csv | Fuel restriction consumptions |
assessment_grid_capacities.csv | Grid capacities utilizations, congestion rents and margins |
assessment_hydro_power_plants.csv | Hydro turbines and pumps costs, revenues, utilizations and margins |
assessment_renewable_energy_sources.csv | Renewable feed-ins, revenues and capture rates |
assessment_resource_adequacy.csv | Resource adequacy mesures like Energy Not Served (ENS) and Loss Of Load Hours (LOLH) |
assessment_spot_prices.csv | Spot price results like base, peak, offpeak and percentiles |
assessment_thermal_power_plants.csv | Thermal power plants costs, revenues, starts, emissions and margins |
assessment_work_restrictions.csv | Work restriction load-increase, load-decrease, under-consumption and over-consumption |
Detailed reserves
If the optional detailed reserve module is activated in the project configuration, following output files including the reserve prices are written out additionally in the folder output
:
file | description |
---|---|
price_fcr_symmetric.csv | Symmetric FCR price per bidding zone (based on dual variables, one file for all bidding zones) |
price_afrr_positive.csv | Positive aFRR price per bidding zone (based on dual variables, one file for all bidding zones) |
price_afrr_negative.csv | Negative aFRR price per bidding zone (based on dual variables, one file for all bidding zones) |
price_mfrr_positive.csv | Positive mFRR price per bidding zone (based on dual variables, one file for all bidding zones) |
price_mfrr_negative.csv | Negative mFRR price per bidding zone (based on dual variables, one file for all bidding zones) |
Further, following files including the unit commitment schedules are written out optionally in subfolder output
/schedule
:
file | description |
---|---|
reserve_provision_fcr_symmetric.csv | Symmetric FCR unit commitment for provision, import and export |
reserve_provision_afrr_negative.csv | Negative aFRR unit commitment for provision, import and export |
reserve_provision_afrr_positive.csv | Positive aFRR unit commitment for provision, import and export |
reserve_provision_mfrr_negative.csv | Negative mFRR unit commitment for provision, import and export |
reserve_provision_mfrr_positive.csv | Positive mFRR unit commitment for provision, import and export |
Beforementioned files are written out for every bidding zone separately.
Optional
Optional output files need to be activated in the project configuration.
Maon optionally writes out the following files in different folders:
file | folder | description |
---|---|---|
battery_single_charging_discharging.csv | output /schedule | Unit commitment for battery storage charging and discharging separately |
dsr_single_load_shifts.csv | output /schedule | Unit commitment for single demand-side response load-shifts |
fbmc_cnec_shadow_price.csv | output | Shadow prices of each critical network element and contingency |
fbmc_net_position.csv | output | FBMC net position each bidding zone explucing non-FBMC exchanges |
fbmc_non_intuitive_exchange.csv | output | FBMC non-intuitive exchanges excluding non-FBMC exchanges |
fuel_consumption_per_unit.csv | output /schedule | Fuel consumption in GJ/h per thermal power plant and bidding zone |
fuel_consumption_total.csv | output | Total fuel consumption in GJ/h per fuel type and bidding zone |
hydro_flows_incl_overflow_outflow_inflow.csv | output /schedule | Unit commitment for hydro slack units (overflow, outflow and inflow) |
merit_order_average_cost_at_actual_power.csv | output /schedule | Average cost per thermal power plant at actual technical power |
merit_order_average_cost_at_maximum_power.csv | output /schedule | Average cost per thermal power plant at maximum technical power |
merit_order_marginal_cost_at_actual_power.csv | output /schedule | Marginal cost per thermal power plant at actual technical power |
merit_order_marginal_cost_at_maximum_power.csv | output /schedule | Marginal cost per thermal power plant at maximum technical power |
price_spot_dual_variables.csv | output | Spot price per interval and bidding zone based dual variables only |
reserve_provision_afrr_negative_total.csv | output | Total negative aFRR reserve provision schedule |
reserve_provision_afrr_positive_total.csv | output | Total positive aFRR reserve provision schedule |
reserve_provision_fcr_symmetric_total.csv | output | Total symmetric FCR reserve provision schedule |
Output taxonomy
In this section the taxonomy of every output file is explained. The taxonomy includes the definition for each single statement. Output files can be distinguished between multiple taxonomy types.
- Reference
- Preprocessed
- Time series
- Balances and assessments
The reference and preprocessed file taxonomy is equal to the input file taxonomy. Time series outputs like general or unit-by-unit files state the header in the first two rows from the top and the legend in the first two columns from the left. The header includes the unit, the hour time stamp and hour number. The legend includes the name of a single component or a component group. Balances and assessment files state the header in the first row describing the value and its unit.
General outputs
Total unit commitment
commitment_exchange_total.csv
specifies the total unit commitment per interval and bidding zone with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 110 | 100 | 100 | 37 |
hydro_plants_sum_al | 864 | 104 | 104 | 108 |
batteries_sum_al | 0 | 0 | 0 | 0 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
wind_onshore_al | 0 | 6 | 6 | 6 |
wind_offshore_al | 0 | 0 | 0 | 0 |
solar_al | 0 | 0 | 0 | 0 |
run_of_river_al | 589 | 589 | 589 | 589 |
cogeneration_al | 0 | 0 | 0 | 0 |
biomass_al | 0 | 0 | 0 | 0 |
load_al | -1487 | -964 | -817 | -686 |
given_import_al | 0 | 0 | 0 | 0 |
given_export_al | 0 | 0 | 0 | 0 |
flexible_import_sum_al | 880 | 173 | 28 | 65 |
flexible_export_sum_al | -695 | -8 | -10 | -119 |
dump_energy_al | 0 | 0 | 0 | 0 |
energy_not_served_al | 0 | 0 | 0 | 0 |
The initial columns cover the total commitment of thermal, hydro and demand-side response components separately. Afterwards, the feed-in of each renewable energy source and the total inflexible load is displayed. The end comprises given and flexible im- and export sums as well as the dump energy and the energy not served. These output values are repeated for each bidding zone. Since all components are considered in the file based on the generator-reference-arrow system (also called active sign convention), the load equation can be seen for each bidding zone and hour. Thus, the sum of all values for each bidding zone and hour lies at zero.
Total unit commitment per fuel type
commitment_per_fuel.csv
total unit commitment per interval, fuel type and bidding zone with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_nuc_al | 0 | 0 | 0 | 0 |
thermal_plants_sum_lig_al | 0 | 0 | 0 | 0 |
thermal_plants_sum_hco_al | 0 | 0 | 0 | 0 |
thermal_plants_sum_gas_al | 0 | 0 | 0 | 0 |
thermal_plants_sum_oil_al | 110 | 100 | 100 | 37 |
thermal_plants_sum_oth_al | 0 | 0 | 0 | 0 |
Emission per fuel
emission.csv
specifies the total emissions in ton CO2 per interval, fuel type and bidding zone with following schema:
[tCO2/h] | interval max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
NUC_AL | 0 | 0 | 0 | 0 |
LIG_AL | 0 | 0 | 0 | 0 |
HCO_AL | 0 | 0 | 0 | 0 |
GAS_AL | 175 | 175 | 175 | 64 |
OIL_AL | 0 | 0 | 0 | 0 |
OTH_AL | 0 | 0 | 0 | 0 |
The emission sum is split into the fuel types of thermal power plants: nuclear, fossil fuels and other fuels.
Dump energy
energy_dumped.csv
specifies the dump energy per bidding zone and hour with following schema:
[MWh/h] | interval | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
dump_energy_al | 0 | 0 | 0 | |
dump_energy_at | 0 | 0 | 0 | |
dump_energy_ba | 0 | 0 | 0 |
Dump energy refers to the electricity generation that needs to be curtailed to keep the load covered, but not oversupplied. Dump energy is typically caused by excess electricity generation from renewable energy sources.
Energy not served
energy_not_served.csv
specifies the total energy not served per bidding zone and hour with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
energy_not_served_al | 1487 | 0 | 0 | 0 |
energy_not_served_at | 12101 | 0 | 0 | 0 |
energy_not_served_ba | 2101 | 0 | 0 | 0 |
Energy not served refers to the amount of energy demand, which is not supplied. Only via energy not served the total supply can meet the total demand in a given bidding zone and hour. Energy not served typically occurs due to insufficient electricity generation resources in the market. To cover the energy not served, available generation capacities need to be provided from components outside the defined market model.
Spot exchange
exchange_spot.csv
specifies flexible endogenous bilateral commercial flows between bidding zones for per interval with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
AL>GR | 250 | 173 | 28 | 65 |
GR>AL | 250 | 8 | 10 | 119 |
The exemplary flow Al>GR
represents the bilateral commercial flow (exchange) of electricity from the bidding zone AL
to GR
. Exchanges can be enabled via NTC, CNTC and FBMC capacities.
Net position
net_position.csv
specifies the total net position for each bidding zone and hour with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
net_position_al | 1750 | -165 | -18 | 54 |
net_position_at | 9930 | -604 | -1024 | -880 |
net_position_ba | 2150 | -456 | -427 | -366 |
The total net position states the sum of all flexible and given commercial flows of a bidding zone. Exports are counted positively and imports negatively of a bidding zone. Positive total net positions state in total exporting bidding zones. Negative total net positions describe in total importing bidding zones. All types of commercial flows through NTC, CNTC and FBMC capacities are considered in the calculation of this net position. The net position for FBMC capacities alone can be looked up in the optional and separate file fbmc_net_position.csv.
Unavailable power
power_unavailable.csv
specifies the total non-available power per bidding zone, hour and non-availability type with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
revisions_thermal_plants_sum_al | 97 | 0 | 0 | 0 |
outages_thermal_plants_sum_al | 97 | 0 | 0 | 0 |
mustruns_thermal_plants_sum_al | 97 | 0 | 0 | 0 |
revisions_hydro_plants_sum_al | 864 | 0 | 0 | 0 |
outages_hydro_plants_sum_al | 864 | 0 | 0 | 0 |
mustruns_hydro_plants_sum_al | 864 | 0 | 0 | 0 |
revisions_batteries_sum_al | 864 | 0 | 0 | 0 |
outages_batteries_sum_al | 864 | 0 | 0 | 0 |
mustruns_batteries_sum_al | 864 | 0 | 0 | 0 |
The total unavailable power includes given revisions, outages and must-runs of thermal power plants, hydro power plants and batteries. It also considers the preprocessing drawing results for revisions and outages. It does not include components that are generating. The values account for time overlaps of events, ensuring they can be added to calculate the total unavailable power.
Spot price
price_spot.csv
specifies the electricity spot price per bidding zone and hour with following schema:
[EUR/MWh] | interval mean | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
spot_price_al | 46.92 | 39.14 | 39.14 | 44.04 |
spot_price_at | 42.65 | 9.07 | 8.62 | 6.96 |
spot_price_ba | 45.82 | 39.07 | 36.72 | 34 |
The spot price is provided as a nominal price in the simulation year. Nominal prices are the future prices of the respective simulation year including inflation. In contrast, real prices are the future prices reflecting today’s price level without inflation. Nominal prices can be discounted to real prices based on an inflation rate (see real vs. nominal value).
The spot price equals the optimal dual variable of the respective load equation in the optimization. If necessary, it can be polished and processed with different methods in the postprocessing of the simulation procedure. The available methods ca be found in the project configuration.
Spot price setting unit
price_spot_setting_unit.csv
specifies the spot price setting component for each bidding zone and hour with following schema:
[unit] | interval | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
spot_price_setting_al | VLORE | VLORE | VLORE | |
spot_price_setting_at | ||||
spot_price_setting_ba | UGLJEVIK1 | UGLJEVIK1 | UGLJEVIK1 |
The entries state the name of the most expensive component (based on work cost) in the price zone of the referred bidding zone. In a bidding zone always the same price applies for in there located market participants. A price zone is a single bidding zone or a group of bidding zones without interconnector capacity congestions so these bidding zones share the same spot price. If no component is set, there is no component running in this price zone.
Remaining generation capacity
remaining_generation_capacity.csv
specifies the remaining generation capacity per interval and bidding zone with following schema:
[MW/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 110 | 0 | 0 | 53 |
hydro_plants_sum_al | 864 | 754 | 754 | 754 |
batteries_sum_de | 0 | 0 | 0 | 0 |
imports_sum_al | 1600 | 711 | 781 | 846 |
The entries state the remaining generation capacity of thermal power plants, hydro power plants and batteries as well as the remaining import capacity that is secured by remaining generation capacity in other bidding zones. The values take current working points, outages, revisions and must-runs of thermal power plants into account. To avoid double counting, limiting reservoir filling levels including cascading effects are considered for hydro power plants and limiting state of charges of batteries. The stated remaining import capacity considers transits (cascading exchanges) and the remaining available generation power in the exporting bidding zone. The calculation of this values ensures that the remaining available power can be provided in the system to one requesting bidding zone and one hour. If the remaining available power is used in one zone and hour, the other stated values do not apply anymore.
Total negative mFRR provision
reserve_provision_mfrr_negative_total.csv
specifies the total negative mFRR reserve provision schedule per interval, component type and bidding zone with following schema:
[MWh/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 56 | 0 | 0 | 37 |
hydro_plants_sum_al | 864 | 105.3 | 106.9 | 108 |
batteries_sum_al | 4.2 | 4.2 | 2.6 | 0 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
load_al | -110 | -110 | -110 | -686 |
flexible_import_sum_al | 0 | 0 | 0 | 65 |
flexible_export_sum_al | 0 | 0 | 0 | -119 |
reserve_surplus_al | 0 | 0 | 0 | 0 |
reserve_not_served_al | 110 | 0.5 | 0.5 | 0 |
Total positive mFRR provision
reserve_provision_mfrr_positive_total.csv
specifies the total positive mFRR reserve provision schedule per interval, component type and bidding zone with following schema:
[MWh/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 56 | 56 | 56 | 56 |
hydro_plants_sum_al | 864 | 758.7 | 757.1 | 756.9 |
batteries_sum_al | 4.2 | 0 | 1.6 | 1.7 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
load_al | -110 | -110 | -110 | -110 |
flexible_import_sum_al | 0 | 0 | 0 | 0 |
flexible_export_sum_al | 0 | 0 | 0 | 0 |
reserve_surplus_al | 0 | -704.7 | -704.7 | -704.7 |
reserve_not_served_al | 110 | 0 | 0 | 0 |
Residual load
residual_load.csv
specifies the residual load per interval and bidding zone with following schema:
[MWh/h] | interval | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
residual_load_al | 295 | 160 | 40 | |
residual_load_at | 56 | 254 | -151 | |
residual_load_ba | 1091 | 1039 | 995 |
Price-taking consumption (load) and inflexible generation by renewable energy sources (RES) do not respond to price signals. The price-inelastic load after RES feed-in is defined as the residual load. The residual load is calculated for every bidding zone separately by adding the price-inelastic load in 10_demands_spot.csv
and 98_grid_external_exports.csv
and subtracting the price-inelastic feed-in in 40_bioenergy_power_plants.csv
, 89_thermal_cogeneration_plants.csv
, 50_solar_power_plants.csv
, 60_wind_onshore_power_plants.csv
, 61_wind_offshore_power_plants.csv
, 79_hydro_run_of_river_power_plants.csv
and 99_grid_external_imports.csv
.
This hourly residual load per bidding zone needs to be fulfilled by all flexible components like demand-side response, hydro power turbines and pumps, thermal power plants as well as imports and exports. If the residual load cannot be fulfilled, its deficit will result in energy not served and its excess in dump energy.
The cost for energy not served can be set in the project configuration via market_slack_cost_load_shedding
and the cost for dump energy via market_slack_cost_dump_energy
. The values define the penalty costs for violating the load equation in the respective direction.
Congestion rent
social_welfare_congestion_rent.csv
specifies the congestion rent for each pair of bidding zones with following schema:
[Mio.EUR/8760h] | AL | AT | BA |
---|---|---|---|
AL | 0 | 0 | 0 |
AT | 0 | 0 | 0 |
BA | 0 | 0 | 0 |
Congestion rents represent the sums over time for bilateral spot price spreads multiplied with the commercial flows. The congstion rent of a bilateral flow can be allocated to the two connected bidding zones equal-weighted or weghted on load or generation. The weightening can be set in the project configuration via the parameter postprocessing_social_welfare_congestion_distribution
.
Social welfare
social_welfare_total.csv
specifies the social welfare comprising the producer surplus, consumer surplus and congestion rent per bidding zone with following schema:
bidding_zone | social_welfare[Mio.EUR/8760h] | producer_surplus[Mio.EUR/8760h] | consumer_surplus[Mio.EUR/8760h] | congestion_rent[Mio.EUR/8760h] |
---|---|---|---|---|
AL | 6990.82 | 134.487 | 6838.982 | 3.931 |
AT | 69138.453 | 459.984 | 67971.478 | 40.57 |
BA | 12562.007 | 590.805 | 11973.916 | 1.805 |
The producer surplus equals the total revenues minus the total costs of all generators. The consumer surplus is based on the total electricity consumption and the price difference between the willingness to pay and the price. The willingness to pay can be specified in the project configuration. In reality the willingness to pay can be incalculable so that the consumer surplus should not be interpreted in absolute terms, but in difference amounts among scenarios.
Availability
Outage event statistic
drawing_statistic_outage.csv
specifies the outage drawing events of thermal power plants (units, events and statistics) with following schema:
bidding_zone | primary_energy | technology | unit | event | p_max[MW] | p_min[MW] | time_stamp_from | time_stamp_until | hours | availability_cluster_delta[%] | generation_potential_not_available[MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|
AL | GAS | GT | VLORE | partial_outage | 55.4 | 0 | 270118@05:00 | 290118@06:00 | 49 | 2.87671 | 2037 |
AL | GAS | GT | VLORE | full_outage | 0 | 0 | 290118@06:00 | 310118@10:00 | 52 | 7.12329 | 5044 |
AT | GAS | CC | KORNEUBURG | full_outage | 0 | 0 | 180118@04:00 | 250118@12:00 | 176 | 0.367085 | 7081 |
Outage events are specified via the component in outage, the adjusted power band due to the outage as well as the start and end time of the outage. Additionally, the outage duration in hours and the outage cluster contributions are provided to double-check the outage drawing method.
Revision event statistic
drawing_statistic_revision.csv
specifies the revision drawing events of thermal power plants (units, events and statistics) with following schema:
bidding_zone | primary_energy | technology | unit | event | p_max[MW] | p_min[MW] | time_stamp_from | time_stamp_until | hours | availability_cluster_delta[%] | generation_potential_not_available[MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|
AL | GAS | GT | VLORE | partial_revision | 55.4 | 0 | 270118@05:00 | 290118@06:00 | 49 | 2.87671 | 2037 |
AL | GAS | GT | VLORE | partial_revision | 0 | 0 | 290118@06:00 | 310118@10:00 | 52 | 7.12329 | 5044 |
AT | GAS | CC | KORNEUBURG | partial_revision | 0 | 0 | 180118@04:00 | 250118@12:00 | 176 | 0.367085 | 7081 |
Revision events are specified via the component in revision, the adjusted power band due to the revision as well as the start and end time of the revision. Additionally, the revision duration in hours and the revision cluster contributions are provided to double-check the revision drawing method.
22_dsr_mustruns_outages_revisions.csv
, 31_battery_mustruns_outages_revisions.csv
, 71_hydro_mustruns_outages_revisions.csv
, 83_thermal_mustruns_outages_revisions.csv
, 96_grid_mustruns_outages_revisions.csv
define outage and revision drawing events in input file format (units and power bands). The schema of these files can be looked up in the input file taxonomy.
Balances
Cost balance
cost_balance.csv
specifies the cost balance per bidding zone with following schema:
bidding_zone | total[Mio.EUR/8760h] | thermal_fuel[Mio.EUR/8760h] | thermal_transport[Mio.EUR/8760h] | thermal_start[Mio.EUR/8760h] | thermal_emission[Mio.EUR/8760h] | thermal_additional[Mio.EUR/8760h] | hydro[Mio.EUR/8760h] | battery[Mio.EUR/8760h] | dsr[Mio.EUR/8760h] | exchange[Mio.EUR/8760h] | energy_not_served[Mio.EUR/8760h] | dump_energy[Mio.EUR/8760h] | reserve_positive_not_served[Mio.EUR/8760h] | reserve_negative_not_served[Mio.EUR/8760h] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | 0.024882 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.000001 | 0.024881 | 0 | 0 | 0 |
AT | 339.053901 | 275.880462 | 0.992298 | 0 | 61.436301 | 0.719978 | 0 | 0 | 0 | 0.000005 | 0.024858 | 0 | 0 | 0 |
The cost balance includes operational cost of thermal and hydro power plants, DSR consumers, exchanges and slack cost for energy not served or dumped. Additionally, costs for reserves not served are quantified.
Emission balance
emission_balance.csv
specifies the emission balance per bidding zone and fuel type of thermal power plants with following schema:
bidding_zone | total[Mio.tCO2/8760h] | nuclear[Mio.tCO2/8760h] | lignite[Mio.tCO2/8760h] | hardcoal[Mio.tCO2/8760h] | gas[Mio.tCO2/8760h] | oil[Mio.tCO2/8760h] | other[Mio.tCO2/8760h] |
---|---|---|---|---|---|---|---|
AL | 1.123 | 0 | 0 | 0 | 1.123 | 0 | 0 |
AT | 3.704 | 0 | 0 | 1.753 | 1.951 | 0 | 0 |
The emission balance includes emissions of thermal power plants based on their fuel consumption including emissions due to starts.
Energy balance
energy_balance.csv
specifies the generation amounts per primary energy type and per bidding zone with following schema:
bidding_zone | nuclear[TWh/8760h] | lignite[TWh/8760h] | hardcoal[TWh/8760h] | gas[TWh/8760h] | oil[TWh/8760h] | other[TWh/8760h] | hydro_turbine[TWh/8760h] | hydro_pump[TWh/8760h] | battery_discharging[TWh/8760h] | battery_charging[TWh/8760h] | wind_onshore[TWh/8760h] | wind_offshore[TWh/8760h] | solar[TWh/8760h] | run_of_river[TWh/8760h] | cogeneration[TWh/8760h] | biomass[TWh/8760h] | given_export[TWh/8760h] | given_import[TWh/8760h] | flexible_export[TWh/8760h] | flexible_import[TWh/8760h] | load_increase[TWh/8760h] | load_decrease[TWh/8760h] | dump_energy[TWh/8760h] | energy_not_served[TWh/8760h] | load[TWh/8760h] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | 0 | 0 | 0 | 0.059 | 0 | 0 | 2.213 | 0 | 0 | 0 | 0.13 | 0 | 0 | 5.16 | 0 | 0 | 0 | 0 | -7.089 | 6.917 | 0 | 0 | -0.001 | 0 | -7.389 |
AT | 0 | 0 | 0 | 2.055 | 5.145 | 0 | 8.788 | -1.357 | 0 | 0 | 5.9 | 0 | 1.424 | 28.781 | 11.6 | 2.575 | 0 | 0 | -36.627 | 43.111 | 0 | 0 | -0.001 | 0 | -71.394 |
The energy balance includes the generation and consumption amounts of all generators, consumers and exchanges in the generator-reference-arrow system (also called active sign convention). Since all components are included and the work equilibrium is always satisfied, the sum for each row (bidding zone) lies at zero.
Fuel balance
fuel_balance.csv
quantifies the fuel consumption per bidding zone and fuel type of thermal power plants with following schema:
bidding_zone | total[Mio.GJ/8760h] | nuclear[Mio.GJ/8760h] | lignite[Mio.GJ/8760h] | hardcoal[Mio.GJ/8760h] | gas[Mio.GJ/8760h] | oil[Mio.GJ/8760h] | other[Mio.GJ/8760h] |
---|---|---|---|---|---|---|---|
AL | 3.123983 | 0 | 0 | 0 | 3.123983 | 0 | 0 |
AT | 52.716083 | 0 | 0 | 17.884362 | 34.831721 | 0 | 0 |
The fuel balance includes the fuel consumption of thermal power plants for electricity generation including fuel consumptions due to starts.
Power balance
power_balance.csv
specifies the installed capacity or maximum feed-in per primary energy type and per bidding zone with following schema:
bidding_zone | nuclear[GW] | lignite[GW] | hardcoal[GW] | gas[GW] | oil[GW] | other[GW] | hydro_turbine[GW] | hydro_pump[GW] | battery[GW] | wind_onshore[GW] | wind_offshore[GW] | solar[GW] | run_of_river[GW] | cogeneration[GW] | biomass[GW] | given_export[GW] | given_import[GW] | flexible_export[GW] | flexible_import[GW] | load_increase[GW] | load_decrease[GW] | load[GW] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | 0 | 0 | 0 | 0.1 | 0 | 0 | 0.864 | 0 | 0 | 0.050 | 0 | 0 | 0.589 | 0 | 0 | 0 | 0 | -1.75 | 1.6 | 0 | 0 | -1.487 |
AT | 0 | 0 | 0.598 | 5.145 | 0.2 | 0 | 2.924 | -1.534 | 0 | 2.686 | 0 | 0.911 | 5.876 | 10.045 | 0.328 | 0 | 0 | -34.255 | 33.985 | 0 | 0 | -12.101 |
The power balance includes the generation and consumption capacities of all generators, consumers and exchanges in the generator-reference-arrow (also called active sign convention) system.
Slack balance
slack_balance.csv
quanfities the slack costs per slack type and per bidding zone with following schema:
bidding_zone | total[Mio.EUR/8760h] | spot_energy_not_served[Mio.EUR/8760h] | spot_dumped_energy[Mio.EUR/8760h] | fcr_symmetric_surplus[Mio.EUR/8760h] | fcr_symmetric_deficit[Mio.EUR/8760h] | afrr_positive_surplus[Mio.EUR/8760h] | afrr_positive_deficit[Mio.EUR/8760h] | afrr_negative_surplus[Mio.EUR/8760h] | afrr_negative_deficit[Mio.EUR/8760h] | mfrr_positive_surplus[Mio.EUR/8760h] | mfrr_positive_deficit[Mio.EUR/8760h] | mfrr_negative_surplus[Mio.EUR/8760h] | mfrr_negative_deficit[Mio.EUR/8760h] | battery_state_of_charge_end_overstep[Mio.EUR/8760h] | battery_state_of_charge_end_understep[Mio.EUR/8760h] | hydro_inflow[Mio.EUR/8760h] | hydro_overflow[Mio.EUR/8760h] | hydro_outflow[Mio.EUR/8760h] | hydro_end_filling_level_overstep[Mio.EUR/8760h] | hydro_end_filling_level_understep[Mio.EUR/8760h] | thermal_restriction_fuel_overstep[Mio.EUR/8760h] | thermal_restriction_fuel_understep[Mio.EUR/8760h] | thermal_restriction_emission_overstep[Mio.EUR/8760h] | thermal_restriction_emission_understep[Mio.EUR/8760h] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
AT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
All slack cost can only be at zero or above with a positive value.
Schedules
State of charge
battery_state_of_charge_linear_al.csv
(file per bidding zone) defines the absolute state of charge of batteries with following schema:
[MWh/h] | interval state_of_charge | 0 start | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|---|
Lead_Acid_Battery | 2.5 | 2 | 1.5 | 1 | 0.5 |
Lithium_Ion_Battery | 1 | 1 | 0.5 | 0 | 0 |
State of charges change in time due to discharging, charging and storage losses. The state of charge relates to the end time point within every hour. Through this definition the charging and discharging are taken into account in the respective interval.
Dispatch
commitment_exchange_price_al.csv
(file per bidding zone) defines the unit commitment, exchanges and prices at the spot market with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 97 | 100 | 100 | 37 |
FIERZA | 320 | 0 | 0 | 0 |
KOMAN | 384 | 48 | 48 | 49 |
VAUDEJA | 160 | 56 | 56 | 59 |
VAUDEJA | 160 | 56 | 56 | 59 |
wind_onshore_al | 50 | 6 | 6 | 6 |
wind_offshore_al | 0 | 0 | 0 | 0 |
solar_al | 0 | 0 | 0 | 0 |
run_of_river_al | 589 | 589 | 589 | 589 |
cogeneration_al | 0 | 0 | 0 | 0 |
biomass_al | 0 | 0 | 0 | 0 |
load_al | -1487 | -964 | -817 | -686 |
given_import_al | 0 | 0 | 0 | 0 |
given_export_al | 0 | 0 | 0 | 0 |
dump_energy_al | 0 | 0 | 0 | |
energy_not_served_al | 0 | 0 | 0 | |
flexible_import_sum_al | 173 | 28 | 65 | |
flexible_export_sum_al | -8 | -10 | -119 | |
[MWh/h] | ||||
AL>GR | 250 | 173 | 28 | 65 |
GR>AL | 250 | 8 | 10 | 119 |
[EUR/MWh] | ||||
spot_price_al | 46.92 | 39.14 | 39.14 | 44.04 |
The file is separated into three row sections. The first row section states the unit commitment including the total import and export. The second section quantifies single exchanges for each border and direction. The last section comprises one row and reflects the spot price.
Unit commitment values are positive for generation and negative for consumption according to the generator-reference-arrow system (also called active sign convention). The first rows display the unit-wise commitment of thermal power plants. The order of the thermal power plants is based on the average generation cost at maximum power of the first interval. Afterwards, flexible hydro turbines and pumps, batteries and demand shifters and non-shifters are shown. The last part of the first row section includes the feed-in from RES, the price-inelastic demand as well as flexible and inflexible exchanges. The sum for per interval lies at zero in the first row section (hourly work balance within bidding zone), since all generators and consumers are considered.
Emission
emissions_al.csv
(file per bidding zone) defines the total emissions per unit, hour and bidding zone with following schema:
[tCO2/h] | interval max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 864 | 764 | 764 | 338 |
Emissions occur in thermal power plants due to the fuel consumption (fuel combustion and gas exhaust to the environment) for electricity generation during the operation and heating up in start procedures.
Reservoir filling level
hydro_reservoir_filling_levels_al.csv
(file per bidding zone) defines the hydro reservoir filling levels with following schema:
[Mio.m^3] | interval volume | 0 start | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|---|
FIERZALB | 1834.862385 | 917.431193 | 917.363989 | 917.296879 | 917.229764 |
FIERZAHB | 1834.862385 | 917.431193 | 917.575715 | 917.720401 | 917.865091 |
KOMANLB | 1834.862385 | 917.431193 | 917.354248 | 917.277414 | 917.200592 |
KOMANHB | 1834.862385 | 917.431193 | 917.579194 | 917.727339 | 917.875473 |
VAUDEJALB | 1834.862385 | 917.431193 | 917.399034 | 917.367013 | 917.334962 |
VAUDEJAHB | 1834.862385 | 917.431193 | 917.509043 | 917.58701 | 917.665008 |
Hydro reservoir filling levels change in time due to inflows and outflows. Inflows occur through exogenous inflows, turbining water to the reservoir and pumping water to the reservoir. Outflows occur through exogenous outflows, turbining water to lower reservoirs and pumping water to higher reservoirs. The filling levels relate to the end time point within every hour. Through this definition the in- and outflows are taken into account in the respective interval.
Hydro flow
hydro_flows_al.csv
(file per bidding zone) defines the hydro flows between reservoirs in Mio.m^3/h with following schema:
[Mio.m^3/h] | interval q_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
FIERZA | 0.618059 | 0.057184 | 0.05715 | 0.057145 |
KOMAN | 0.741671 | 0.042697 | 0.04268 | 0.042692 |
VAUDEJA | 0.309029 | 0.112848 | 0.112858 | 0.112828 |
Hydro flows occur in turbines for electricity generation and in pumps for electricity consumption. Values for hydro flows lie at zero or above.
Fuel consumption per fuel
fuel_consumption_total.csv
specifies the total fuel consumption in GJ/h per primary energy type, bidding zone and hour with following schema:
[GJ/h] | interval max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
NUC_AL | 0 | 0 | 0 | 0 |
LIG_AL | 0 | 0 | 0 | 0 |
HCO_AL | 0 | 0 | 0 | 0 |
GAS_AL | 864 | 864 | 864 | 315 |
OIL_AL | 0 | 0 | 0 | 0 |
OTH_AL | 0 |
The fuel consumption refers to the heat consumption that is necessary to heat up a thermal power plant during starts and for electricity generation in operation.
Average cost merit order
merit_order_average_cost_al.csv
(file per bidding zone) defines the average cost in EUR/MWh per running thermal power plant and hour with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 42.07 | 39.14 | 39.14 | 44.04 |
The order of thermal power plants is based on the average generation cost at maximum power of the first interval. The average cost is defined by the average cost of a thermal power plant operating at scheduled power. For it calculation the total cost of a thermal power plant is divided by the total scheduled power. Average costs quantify the work-related cost for the generation output of the power plant for per interval including the non-linear cost of ramp-up.
Marginal cost merit order
merit_order_marginal_cost_al.csv
(file per bidding zone) defines the marginal cost in EUR/MWh per running thermal power plant and hour with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 86.34 | 92.67 | 92.67 | 36.68 |
The order of thermal power plants is based on the average generation cost at maximum power of the first interval. The marginal cost is defined by the marginal cost of a thermal power plant operating at scheduled power. For it calculation the total cost function of a thermal power plant is derived at the scheduled power. Marginal costs quantify the work-related cost for an added infinitesimal generation amount of a power plant.
Unavailability
unavailability_mustruns_al.csv
, unavailability_outages_al.csv
and unavailability_revisions_al.csv
state the non-available power resulting from must-runs, outages and revisions with following schema:
[MWh/h] | interval p_max_na | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 110 | 0 | 0 | 0 |
All three unavailability types can be specified in the according input files. Additionally, drawings are done to derive outage and revision events. The files combine both unavailability input sources and state the non-available power due to one of the unavailability reasons.
Assessments
Battery assessment
assessment_batteries.csv
states techno-economic evaluation criteria for the assessment of batteries with following schema:
bidding_zone | tech | unit | cost_average[EUR/MWh] | cost_total[EUR/8760h] | cost_spot[EUR/8760h] | cost_additional[EUR/8760h] | full_load_hours[h/8760h] | operation_hours[h/8760h] | utilization[%] | discharging[GWh/8760h] | charging[GWh/8760h] | reserve_provision_positive[GWh/8760h] | reserve_provision_negative[GWh/8760h] | revenue_average[EUR/MWh] | revenue_total[EUR/8760h] | revenue_spot[EUR/8760h] | revenue_reserve_positive[EUR/8760h] | revenue_reserve_negative[EUR/8760h] | contribution_margin_absolute[EUR/8760h] | contribution_margin_per_discharge_capacity[EUR/kW8760h] | contribution_margin_per_discharging[EUR/MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | LA | Lead_Acid_Battery | 0 | 1234 | 1234 | 0 | 2305 | 8760 | 26 | 738 | 800 | 2066 | 2066 | 261.66 | 193003442 | 185408721 | 0 | 7594720 | 193003441.84 | 603.14 | 261.66 |
AL | LI | Lithium_Ion_Battery | 0 | 1234 | 1234 | 0 | 1921 | 8760 | 22 | 738 | 800 | 2626 | 2066 | 292.63 | 215853597 | 210855810 | 1 | 4997786 | 215853596.81 | 562.12 | 292.63 |
The total cost includes both, spot market charging cost and variable work cost. Spot market charging cost increase with rising positive spot prices and more charging. Variable cost rise via increasing variable cost and more dispatch. The average cost is defined by the total cost divided by the total discharging work. Operation hours cover hours where any charging or discharging occurs. Revenues can be made through discharging at positive spot prices or charging at negative spot prices. Contribution margins are defined by the difference between revenues and costs.
DSR assessment
assessment_demand_side_response.csv
states techno-economic evaluation criteria for the assessment of flexible demand-side response units with following schema:
bidding_zone | tech | unit | cost_average[EUR/MWh] | cost_total[EUR/8760h] | operation_hours[h/8760h] | load_increase_net[GWh/8760h] | load_decrease_net[GWh/8760h] | load_increase_total[GWh/8760h] | load_decrease_total[GWh/8760h] | revenue_average[EUR/MWh] | revenue_spot[EUR/8760h] | contribution_margin_absolute[EUR/8760h] | contribution_margin_per_capacity[EUR/kW8760h] | contribution_margin_per_commitment[EUR/MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BE | IC | BE1 | 5 | 5440859 | 4537 | 485 | 485 | 1088 | 1088 | 20.78 | 22608787 | 17167928.19 | 38.15 | 15.78 |
BE | IC | BE2 | 10 | 10527249 | 4462 | 641 | 641 | 1053 | 1053 | 38.43 | 40460241 | 29932991.79 | 66.52 | 28.43 |
DE | IC | DE1 | 5 | 21206358 | 4559 | 1564 | 1564 | 4241 | 4241 | 46.35 | 196596247 | 175389889.1 | 119.15 | 41.35 |
The total cost includes both, market procurement and variable schedule cost. Procurement cost rise via positive spot price and load-increase or negative spot price and load-decrease. Variable cost rise via positive variable cost and more scheduled use. The average cost is defined by the total cost divided by the total load-adjustment (shifts or non-shifts). Operation hours cover hours where any shift or non-shift unit is used. The net load-increase and load-decrease is the sum of the net work adjustments separately for hours with net load-increase and for hours with net load-decrease. The total load-increase and load-decrease state adjustments without balancing the counteracting adjustments. Revenues occur via load-decrease at positive spot prices or load-increase at negative spot prices. Contribution margins are defined by the difference between revenues and costs.
Emission restriction assessment
assessment_emission_restrictions.csv
states techno-economic evaluation criteria for the assessment of emission restrictions with following schema:
restriction | emission_maximum_price[EUR/tCO2] | emission_minimum_price[EUR/tCO2] | emission_maximum_overstep[tCO2/72h] | emission_maximum_understep[tCO2/72h] | emission_minimum_overstep[tCO2/72h] | emission_minimum_understep[tCO2/72h] | emission_total[tCO2/8760h] |
---|---|---|---|---|---|---|---|
CO2_CAP | 30 | 0 | 0 | 0 | 150000000 | 0 | 150000000 |
The emission price equals the dual variable of the according emission restriction. Additionally, emission oversteps (for maximum emission restrictions) and understeps (for minimum emission restrictions) are written out to specify the emission volume that exceeds a restriction. Further, the total emissions that are counted in each restriction are quantified.
Fuel restriction assessment
assessment_fuel_restrictions.csv
states techno-economic evaluation criteria for the assessment of fuel restrictions with following schema:
restriction | fuel_maximum_overconsumption[GJ/8760h] | fuel_maximum_underconsumption[GJ/8760h] | fuel_minimum_overconsumption[GJ/8760h] | fuel_minimum_underconsumption[GJ/8760h] | fuel_total_consumption[GJ/8760h] |
---|---|---|---|---|---|
GAS1_AL_CAP | 0 | 0 | 0 | 0 | 60000 |
The fuel oversteps and understeps quantify the fuel consumption exceeding the minimum and maximum of each restriction. Further, the total fuel consumption that is considered in each restriction is written out.
Grid assessment
assessment_grid_capacities.csv
states techno-economic evaluation criteria for the assessment of grid capacities with following schema:
unit | type | binding_hours[h/8760h] | flow_average[MW] | utilization[%] | shadow_price_average[EUR/MWh] | transport_cost[EUR/8760h] | congestion_rent[EUR/8760h] |
---|---|---|---|---|---|---|---|
GR>AL | NTC | 3320 | 137.9 | 55 | 51.95 | 1208.24 | 113775959.97 |
ME>AL | NTC | 705 | 123.5 | 35 | 4.38 | 1082.19 | 13436927.21 |
MK>AL | NTC | 683 | 134.2 | 27 | 5.51 | 1175.76 | 24148134.21 |
Binding hours are hours where the grid capacity is fully used. The average flow quantifies the time-weighted average of the exchange work at the interconnector. The utilization refers to the relative use of the maximum capacity based on the work. The shadow price is non-negative, if the grid capacity is fully in use and so binding. Criteria labelled with the keyword ´average´ state the value according to the valid time range of the respective capacity. Transport cost can occur, if the bilateral exchange has cost specified. The congestion rent is calculated based on the dual variable of the capacity constraint. The dual variable reflects the commercial flow multiplied with the spot price difference between the source and target bidding zone.
Hydro assessment
assessment_hydro_power_plants.csv
states techno-economic evaluation criteria for the assessment of hydro turbines and pumps with following schema:
bidding_zone | tech | unit | cost_average[EUR/MWh] | cost_total[EUR/8760h] | full_load_hours[h/8760h] | operation_hours[h/8760h] | utilization[%] | generation[GWh/8760h] | consumption[GWh/8760h] | reserve_provision_positive[GWh/8760h] | reserve_provision_negative[GWh/8760h] | revenue_average[EUR/MWh] | revenue_total[EUR/8760h] | revenue_spot[EUR/8760h] | revenue_reserve_positive[EUR/8760h] | revenue_reserve_negative[EUR/8760h] | contribution_margin_absolute[EUR/8760h] | contribution_margin_per_capacity[EUR/kW8760h] | contribution_margin_per_dispatch[EUR/MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | FT | FIERZA | 0 | 0 | 2305 | 8760 | 26 | 738 | 0 | 2066 | 738 | 261.66 | 193003442 | 185408721 | 0 | 7594720 | 193003441.84 | 603.14 | 261.66 |
AL | FT | KOMAN | 0 | 0 | 1921 | 8760 | 22 | 738 | 0 | 2626 | 738 | 292.63 | 215853597 | 210855810 | 1 | 4997786 | 215853596.81 | 562.12 | 292.63 |
AL | FT | MOGLICE | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 964 | 0 | 0 | 6968088 | 45 | 6968044 | 0 | 6968088.25 | 63.35 | 0 |
Revenues occur for positive spot prices and generation via turbines and for negative spot prices and consumption via pumps. The total cost includes both, market procurement and variable schedule cost. Procurement cost rise via positive spot price and pumping or negative spot price and turbining. Variable cost rise via positive variable cost and more scheduled use. The average cost is defined by the total cost divided by the total generation (turbine) or consumption (pump). Operation hours cover hours where non-zero work occur. Full-load hours refer to the amount of hours that are necessary to reach the total generation at maximum technical power. The utilization states the capacity factor describing full-load hours in relative terms. Generations can occur for turbines and consumptions for pumps. Reserve contributions are splitted into positive and negative reserves. Positive reserves includes provided power bands for positive aFRR and mFRR as well as the positive part of the symmetric FCR. Negative reserve includes provided power bands for negative aFRR and mFRR as well as the negative part of the symmetric FCR. Contribution margins are defined by the difference between revenues and costs.
RES assessment
assessment_renewable_energy_sources.csv
states techno-economic evaluation criteria for the assessment of feed-in based on renewable energy sources with following schema:
bidding_zone | type | generation_total[MWh/8760h] | generation_dumped[MWh/8760h] | generation_integrated[MWh/8760h] | revenue_spot_absolute[EUR/8760h] | revenue_spot_per_maximum_feedin[EUR/MW] | revenue_spot_per_generation[EUR/MWh] |
---|---|---|---|---|---|---|---|
AL | SOL | 0 | 0 | 0 | 0 | 0 | 0 |
AL | WN | 129965 | 0 | 129965 | 6806828.22 | 81869.49 | 52.37 |
AL | WF | 0 | 0 | 0 | 0 | 0 | 0 |
The types are solar (SOL), wind onshore (WN), wind offhore (WF), run-of-river (RR), bio (BIO) and micro cogeneration (CHP) by default. The criteria cover the total feed-in and revenues.
Resource adequacy assessment
assessment_resource_adequacy.csv
specifies the resource adequacy measures per bidding zone with following schema:
bidding_zone | energy_not_served[MWh/8760h] | loss_of_load_hours[h/8760h] | load_not_served[%] | maximum_energy_not_served[MWh] | maximum_energy_not_served_interval |
---|---|---|---|---|---|
AL | 460.6 | 45 | 0.005225 | 90 | 8299 |
AT | 50325.6 | 560 | 0.060403 | 2636.9 | 7817 |
BA | 124.3 | 28 | 0.000864 | 82.2 | 8683 |
Energy Not Served (ENS) quantifies the electricity demand that is not supplied in a bidding zone due to insufficient electricity generation and import resources. Loss Of Load Hours (LOLH) states the number of hours with ENS greater zero. The load not served provides the share of the price-taking load that cannot be covered. The maximum energy not served states the maximum ENS in one hour. The interval specifies in which hour the maximum energy not served can be observed.
Spot price assessment
assessment_spot_prices.csv
specifies from the spot time series derived prices per bidding zone with following schema:
bidding_zone | base[EUR/MWh] | peak_product[EUR/MWh] | peak_mathematical[EUR/MWh] | offpeak_product[EUR/MWh] | offpeak_mathematical[EUR/MWh] | maximum[EUR/MWh] | minimum[EUR/MWh] | standard_deviation[EUR/MWh] | percentile_1th[EUR/MWh] | percentile_5th[EUR/MWh] | percentile_10th[EUR/MWh] | percentile_20th[EUR/MWh] | percentile_30th[EUR/MWh] | percentile_40th[EUR/MWh] | percentile_50th[EUR/MWh] | percentile_60th[EUR/MWh] | percentile_70th[EUR/MWh] | percentile_80th[EUR/MWh] | percentile_90th[EUR/MWh] | percentile_95th[EUR/MWh] | percentile_99th[EUR/MWh] | hours_maximum[h/8760h] | hours_minimum[h/8760h] | hours_positive[h/8760h] | hours_zero[h/8760h] | hours_negative[h/8760h] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | 45.46 | 47.78 | 54.51 | 44.17 | 36.52 | 73.34 | 19.7 | 8.15 | 28.07 | 32.18 | 35.78 | 37.8 | 39.69 | 41.44 | 45.57 | 48.9 | 52.66 | 54.18 | 55.33 | 56.02 | 59.24 | 2 | 1 | 8760 | 0 | 0 |
Thermal assessment
assessment_thermal_power_plants.csv
specifies techno-economic evaluation criteria for the assessment of thermal power plants with following schema:
bidding_zone | fuel | unit | cost_average[EUR/MWh] | cost_total[EUR/8760h] | cost_fuel[EUR/8760h] | cost_transport[EUR/8760h] | cost_co2[EUR/8760h] | cost_additional[EUR/8760h] | cost_start[EUR/8760h] | full_load_hours[h/8760h] | operation_hours[h/8760h] | utilization[%] | generation[GWh/8760h] | reserve_provision_positive[GWh/8760h] | reserve_provision_negative[GWh/8760h] | starts[count/8760h] | fuel_consumption[GJ/8760h] | co2_emissions[tco2/8760h] | revenue_average[EUR/MWh] | revenue_total[EUR/8760h] | revenue_spot[EUR/8760h] | revenue_reserve_positive[EUR/8760h] | revenue_reserve_negative[EUR/8760h] | contribution_margin_absolute[EUR/8760h] | contribution_margin_per_capacity[EUR/kW8760h] | contribution_margin_per_generation[EUR/MWh] |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AL | GAS1 | VLORE | 364.94 | 21656193 | 6942930 | 57052 | 14650277 | 5934 | 0 | 612 | 714 | 7 | 59 | 317 | 26 | 165 | 704340 | 140868 | 547.57 | 32494041 | 32494040 | 0 | 0 | 10837847.38 | 111.73 | 182.63 |
AT | GAS2 | THEISSB | 82.41 | 210787095 | 124903623 | 912319 | 84715377 | 255776 | 0 | 3410 | 3605 | 39 | 2558 | 1794 | 1224 | 300 | 16291419 | 814571 | 159.97 | 409156068 | 409156068 | 0 | 0 | 198368973.12 | 264.49 | 77.56 |
AT | GAS3 | LINZMITTE1A | 81.76 | 24596261 | 14560114 | 106609 | 9899453 | 30084 | 0 | 2921 | 2949 | 33 | 301 | 197 | 146 | 253 | 1903741 | 95187 | 161.03 | 48445431 | 48445431 | 0 | 0 | 23849170.7 | 231.55 | 79.28 |
Revenues occur for positive spot prices and generation. The total cost comprises the variable operation and start cost for fuel procurement, fuel transport, emission allowances and additional work related cost. The average cost is defined by the total cost divided by the total generation. Operation hours cover hours where non-zero work occur. Full-load hours refer to the amount of hours that are necessary to reach the total generation at maximum technical power. The utilization states the capacity factor describing full-load hours in relative terms. Reserve contributions are splitted into positive and negative reserves. Positive reserves includes provided power bands for positive aFRR and mFRR as well as the positive part of the symmetric FCR. Negative reserve includes provided power bands for negative aFRR and mFRR as well as the negative part of the symmetric FCR. Contribution margins are defined by the difference between revenues and costs.
Work restriction assessment
assessment_work_restrictions.csv
states techno-economic evaluation criteria for the assessment of work restrictions with following schema:
restriction | work_maximum_overconsumption[GWh/8760h] | work_maximum_underconsumption[GWh/72h] | work_minimum_overconsumption[GWh/72h] | work_minimum_underconsumption[GWh/72h] | work_total_consumption[GWh/72h] |
---|---|---|---|---|---|
Minimum_production | 0 | 0.015 | 0 | 0 | 0.015 |
The work over- and underconsumption quantify the work exceeding the minimum and maximum of each restriction. Further, the total work consumption that is considered in each restriction is written out.
Detailed reserves
Reserve price
price_fcr_symmetric.csv
, price_afrr_positive.csv
, price_afrr_negative.csv
, price_mfrr_positive.csv
and price_mfrr_negative.csv
define prices for frequency reserve power provisions per bidding zone with following schema:
[EUR/MW] | interval mean | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
fcr_price_al | 16.45 | 4.17 | 4.17 | 4.17 |
The file schema equals for all frequency reserve qualities (FCR, aFRR and mFRR) and signs (symmetric, positive and negative). The prices are derived by the optimal dual variable of the frequency reserve power provisiosn equation. It does not account for reserve work (activation) by default. To include reserve work share in the price, the expected activation needs to be set in the project configuration.
Reserve provision
reserve_provision_fcr_symmetric_al.csv
, reserve_provision_afrr_negative_al.csv
, reserve_provision_afrr_positive_al.csv
, reserve_provision_mfrr_negative_al.csv
and reserve_provision_mfrr_positive_al.csv
(files per bidding zone) define the provision of frequency reserve power per bidding zone with following schema:
[MW/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 14 | 0 | 0 | 0 |
FIERZA | 160 | 0 | 0 | 0 |
KOMAN | 192 | 0 | 0 | 0 |
VAUDEJA | 80 | 0 | 0 | 0 |
import_sum_fcr_al | 0 | 0 | 0 | |
export_sum_fcr_al | 0 | 0 | 0 | |
not_provided_fcr_al | 0 | 0 | 0 | |
surplus_fcr_al | 0 | 0 | 0 | |
consumption_fcr_al | 0 | 0 | 0 | |
[MW/h] | ||||
[EUR/MW] | ||||
price_fcr_al | 0 | 0 | 0 |
The file schema equals for all frequency reserve qualities (FCR, aFRR and mFRR) and signs (symmetric, positive and negative). Frequency reserve power provisions can be at zero or above. The stated power equals the frequency reserve power contribution. This power band is overlap-free (among spot and reserves) and guarantees a possible activation based on the economic and technical restrictions of each individual unit. Such restrictions include among others fuel reservations due to fuel restrictions, water reservations of hydro reservoirs as well as must-runs, revisions and outages. A comprehensive list of the considered influence factors can be looked-up in the project configuration and its built-in documentation.
The first rows display contributions of thermal power plants. The order of the thermal power plants is based on the average generation cost at maximum power of the first interval. Secondly, flexible hydro turbines and pumps as well as batteries are shown. Thirdly, contributions of demand-side response non-shifters are stated. Afterwards, flexible reserve exchanges, not provided reserve, reserve surplus and reserve demand are quantified. Since all demand and supply is considered the sum for per interval lies at zero. Lastly and separately, the reserve price is included.
Optional
To get optional file write-outs, they need to be be activated per file in the project configuration.
Battery single charging and discharging
battery_single_charging_discharging.csv
quantifies the unit commitment for single chargings and dischargings of battery storages with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
BA1_charging | -1 | 0 | 0 | 0 |
BA1_discharging | 2 | 0.4 | 1.2 | 0.3 |
Other dispatch files contain netted chargings and dischargings. Simultaneous charging and discharging can occur, for example, due to predefined must-runs.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_battery_single_charging_discharging
).
DSR single load-shift
dsr_single_load_shifts.csv
quantifies the unit commitment for single demand-side response load-shifts with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
DSR_increase_source_shift_hours1 | -540 | - | -2 | -2 |
DSR_decrease_source_shift_hours1 | 540 | 3 | 8 | 6 |
DSR_increase_source_shift_hours2 | -540 | -2 | -2 | -2 |
Demand-side response shifters can shift load at the maximum shift time span or below. Further, load-shifts can occur backwards and forwards. In total, load adjustmets of shifters result from the sum of single load-shifts. Possible single load-shifts and their schedules can be seen in the file. The values are positive for load-decrease and negative for load-increase according to the generator-reference-arrow system (also called active sign convention).
Other dispatch files contain per interval netted load-shifts. Simultaneous load-increase and load-decrease can occur, for example, to reach longer net load-shift horizons.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_dsr_single_load_shifts
).
Fuel consumption per unit
fuel_consumption_per_unit_al.csv
(file per bidding zone) defines the fuel consumption in GJ/h per thermal power plant with following schema:
[GJ/h] | interval max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VLORE | 1118.8 | 1018.8 | 1018.8 | 573 |
Fuel consumption occurs in thermal power plants due to the fuel combustion for generation during the operation and heating up in start procedures.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_fuel_consumption_per_unit
).
FBMC CNEC shadow price
fbmc_cnec_shadow_price.csv
specifies shadow prices of each CNEC and hour with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
DIELE_MEEDEN | 0.01 | 0.02 | 0.02 | 0.02 |
115543100000 | 0.01 | 0.02 | 0.01 | 0.02 |
115543500000 | 0.01 | 0.02 | 0.02 | 0.02 |
The shadow price of each CNEC equals the optimal dual variable of the considered commercial exchange capacity. Shadow prices can lie above zero only if the commercial exchange capacity is limiting.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_fbmc_cnec_shadow_price
).
FBMC net position
fbmc_net_position.csv
specifies the FBMC net position each bidding zone (excludes non-FBMC exchanges) with following schema:
[MWh/h] | interval p_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
fbmc_net_position_at | 30000 | 156 | -255 | -25 |
fbmc_net_position_be | 30000 | -2695 | -2385 | -2164 |
fbmc_net_position_de | 30000 | 2540 | 2640 | 2188 |
A positive FBMC net position implies that the considered bidding zone, with all its generators and consumers, is net exporting within the FBMC region, and vice versa.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_fbmc_net_position
).
FBMC non-intuitive flow
fbmc_non_intuitive_exchange.csv
specifies the FBMC non-intuitive exchanges (excludes non-FBMC exchanges) with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
AT>BE | 30000 | 0 | 0 | 0 |
AT>DE | 30000 | 0 | 0 | 12619.2 |
BE>AT | 30000 | 0 | 0 | 0 |
BE>DE | 30000 | 0 | 0 | 11574.6 |
DE>AT | 30000 | 12558.9 | 0 | 0 |
DE>BE | 30000 | 0 | 0 | 0 |
Non-intuitive exchanges are commercial flows in the reverse direction of the price incentive. A non-intuitive flow goes from a bidding zone with high spot prices to a bidding zone with low prices. The label non-intuitive indicates that this commercial exchange cannot be intuitively understood stand-alone. In the FBMC non-intuitive exchanges occur to release grid capacities elsewhere and by that to reach a higher total social welfare.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_fbmc_non_intuitive_exchange
).
Hydro slack flow
hydro_flows_incl_overflow_outflow_inflow_de.csv
specifies the unit commitment for hydro slack units (overflow, outflow and inflow) with following schema:
[Mio.m^3/h] | interval q_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
VERMUNTWERKT | 0.054178 | 0.000922 | 0.00091 | 0.000756 |
RODUNDWERK2T | 0.087657 | 0 0.001071 | 0.000799 | |
RODUNDWERK2P | 0.06662 | 0.06662 | 0.06662 | 0.065431 |
Hydro slack inflows, overflows and outflows can occur to make the optimization sub-problem for hydro power plants solvable. The need for slack use can occur for example, if exogenous inflows exceed the reservoir volume or reservoir minimum must-haves cannot be reached with the available degrees of freedom for inflows.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_hydro_overflows_outflows_inflows
).
Average cost at actual power merit order
merit_order_average_cost_at_actual_power_de.csv
specifies the average cost of all thermal plants at actual operational power with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
EMSLANDLINGENKKE | 2.72 | 2.72 | 2.72 | 2.72 |
GUNDREMMINGEN | 2.73 | 2.73 | 2.73 | 2.73 |
NECKARWESTHEIM2 | 2.73 | 2.73 | 2.73 | 2.73 |
The order of thermal power plants is based on the average cost at maximum technical power of the first interval.
The average cost of a thermal power plant is defined as the average cost when operating at the dispatched power. It is calculated by dividing the plant’s total cost at dispatched power by the dispatched power.
Differences between average and marginal costs may arise from efficiency variations between maximum and minimum technical power.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_merit_order_average_cost_at_actual_power
).
Average cost at maximum power merit order
merit_order_average_cost_at_maximum_power_de.csv
specifies the average cost of all thermal plants at maximum technical power with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
EMSLANDLINGENKKE | 2.72 | 2.72 | 2.72 | 2.72 |
GUNDREMMINGEN | 2.73 | 2.73 | 2.73 | 2.73 |
NECKARWESTHEIM2 | 2.73 | 2.73 | 2.73 | 2.73 |
The order of thermal power plants is based on the average cost at maximum technical power of the first interval.
The average cost of a thermal power plant is defined as the average cost when operating at maximum power. It is calculated by dividing the plant’s total cost at maximum technical power by the maximum technical power.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_merit_order_average_cost_at_maximum_power
).
Marginal cost at actual power merit order
merit_order_marginal_cost_at_actual_power_de.csv
specifies the marginal cost of all thermal plants at actual operational power with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
EMSLANDLINGENKKE | 2.72 | 2.72 | 2.72 | 2.72 |
GUNDREMMINGEN | 2.73 | 2.73 | 2.73 | 2.73 |
NECKARWESTHEIM2 | 2.73 | 2.73 | 2.73 | 2.73 |
The order of thermal power plants is based on the average cost at maximum technical power of the first interval.
The marginal cost of a thermal power plant is determined by its marginal cost at the dispatched power. This is calculated by deriving the plant’s total cost function at the dispatched power.
Differences between average and marginal costs may arise from efficiency variations between maximum and minimum technical power.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_merit_order_marginal_cost_at_actual_power
).
Marginal cost at maximum power merit order
merit_order_marginal_cost_at_maximum_power_de.csv
specifies the marginal cost of all thermal plants at maximum technical power with following schema:
[EUR/MWh] | interval average | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
EMSLANDLINGENKKE | 4.11 | 4.11 | 4.11 | 4.11 |
GUNDREMMINGEN | 4.14 | 4.14 | 4.14 | 4.14 |
NECKARWESTHEIM2 | 4.17 | 4.17 | 4.17 | 4.17 |
The order of thermal power plants is based on the average cost at maximum technical power of the first interval.
The marginal cost of a thermal power plant is determined by its marginal cost at maximum technical power. This is calculated by deriving the plant’s total cost function at the maximum technical power.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_merit_order_marginal_cost_at_maximum_power
).
Spot price based on dual variables
price_spot_dual_variables.csv
specifies the dual variable of the spot market equlibrium equation (electricity spot price per bidding zone and hour estimator) with following schema:
[EUR/MWh] | interval mean | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
spot_price_al | 46.92 | 39.14 | 39.14 | 44.04 |
spot_price_at | 42.65 | 9.07 | 8.62 | 6.96 |
spot_price_ba | 45.82 | 39.07 | 36.72 | 34 |
Dual variables may differ from the values in price_spot.csv
due to optionally enabled polishing post-processing steps configured in the project settings.
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter output_file_readout_system_price_spot_dual_variables
).
Total negative aFRR provision
reserve_provision_afrr_negative_total.csv
specifies the total negative aFRR reserve provision schedule per interval, component type and bidding zone with following schema:
[MWh/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 56 | 0 | 0 | 37 |
hydro_plants_sum_al | 864 | 105.3 | 106.9 | 108 |
batteries_sum_al | 4.2 | 4.2 | 2.6 | 0 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
load_al | -110 | -110 | -110 | -686 |
flexible_import_sum_al | 0 | 0 | 0 | 65 |
flexible_export_sum_al | 0 | 0 | 0 | -119 |
reserve_surplus_al | 0 | 0 | 0 | 0 |
reserve_not_served_al | 110 | 0.5 | 0.5 | 0 |
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter demand_detailed_reserves
).
Total positive aFRR provision
reserve_provision_afrr_positive_total.csv
specifies the total positive aFRR reserve provision schedule per interval, component type and bidding zone with following schema:
[MWh/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 56 | 0 | 0 | 37 |
hydro_plants_sum_al | 864 | 105.3 | 106.9 | 108 |
batteries_sum_al | 4.2 | 4.2 | 2.6 | 0 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
load_al | -110 | -110 | -110 | -686 |
flexible_import_sum_al | 0 | 0 | 0 | 65 |
flexible_export_sum_al | 0 | 0 | 0 | -119 |
reserve_surplus_al | 0 | 0 | 0 | 0 |
reserve_not_served_al | 110 | 0.5 | 0.5 | 0 |
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter demand_detailed_reserves
).
Total symmetric FCR provision
reserve_provision_fcr_symmetric_total.csv
specifies the total symmetric FCR reserve provision schedule per interval, component type and bidding zone with following schema:
[MWh/h] | interval p_res_max | 1 010118@00:00 | 2 010118@01:00 | 3 010118@02:00 |
---|---|---|---|---|
thermal_plants_sum_al | 56 | 0 | 0 | 37 |
hydro_plants_sum_al | 864 | 105.3 | 106.9 | 108 |
batteries_sum_al | 4.2 | 4.2 | 2.6 | 0 |
demand_side_response_sum_al | 0 | 0 | 0 | 0 |
load_al | -110 | -110 | -110 | -686 |
flexible_import_sum_al | 0 | 0 | 0 | 65 |
flexible_export_sum_al | 0 | 0 | 0 | -119 |
reserve_surplus_al | 0 | 0 | 0 | 0 |
reserve_not_served_al | 110 | 0.5 | 0.5 | 0 |
Optional: The write-out of this optional output file needs to be enabled specifically in the project configuration (configuration parameter demand_detailed_reserves
).