Economical Parameters

Table: Economical Model Parameters
Parameter Unit Description
\(AF\) _ Annuity factor
Commodity Economical Parameters
\(k_{vc}^\text{fuel}\) €/MWh Stock Commodity Fuel Costs
\(k_{vc}^\text{env}\) €/MWh Environmental Commodity Costs
\(k_{vct}^\text{bs}\) €/MWh Buy/Sell Commodity Buy/Sell Costs
Process Economical Parameters
\(i_{vp}\) _ Weighted Average Cost of Capital for Process
\(z_{vp}\) _ Process Depreciation Period
\(k_{vp}^\text{inv}\) €/(MW a) Annualised Process Capacity Investment Costs
\(k_{vp}^\text{fix}\) €/(MW a) Process Capacity Fixed Costs
\(k_{vp}^\text{var}\) €/MWh Process Variable Costs
\(k_{vp}^\text{st}\) Process Startup Costs
Storage Economical Parameters
\(i_{vs}\) _ Weighted Average Cost of Capital for Storage
\(z_{vs}\) _ Storage Depreciation Period
\(k_{vs}^\text{p,inv}\) €/(MWh a) Annualised Storage Power Investment Costs
\(k_{vs}^\text{p,fix}\) €/(MW a) Annual Storage Power Fixed Costs
\(k_{vs}^\text{p,var}\) €/MWh Storage Power Variable Costs
\(k_{vs}^\text{c,inv}\) €/(MWh a) Annualised Storage Size Investment Costs
\(k_{vs}^\text{c,fix}\) €/(MWh a) Annual Storage Size Fixed Costs
\(k_{vs}^\text{c,var}\) €/MWh Storage Usage Variable Costs
Transmission Economical Parameters
\(i_{vf}\) _ Weighted Average Cost of Capital for Transmission
\(z_{af}\) _ Tranmission Depreciation Period
\(k_{af}^\text{inv}\) €/(MW a) Annualised Transmission Capacity Investment Costs
\(k_{af}^\text{fix}\) €/(MWh a) Annual Transmission Capacity Fixed Costs
\(k_{af}^\text{var}\) €/MWh Tranmission Usage Variable Costs

Annuity factor, \(AF(n,i)\),: Annuity factor \(AF\) is used to calculate the present value of future fixed annuities. The parameter annuity factor is the only parameter that is not given as an input by the user. This parameter is derived from the parameters WACC \(i\) (Weighted average cost of capital) and Depreciation \(z\) by the annuity factor formula. The value of this parameter is expressed with the following equation.

\[AF = \frac{(1+i)^n i}{(1+i)^n - 1}\]

where;

  • n represents the depreciation period \(z\).
  • i represents the weighted average cost of capital(wacc) \(i\).

This derived parameter is calculated by the helper function annuity factor() and defined by the following code fragment.

# derive annuity factor from WACC and depreciation periods
process['annuity-factor'] = annuity_factor(
    process['depreciation'], process['wacc'])
transmission['annuity-factor'] = annuity_factor(
    transmission['depreciation'], transmission['wacc'])
storage['annuity-factor'] = annuity_factor(
    storage['depreciation'], storage['wacc'])
urbs.annuity_factor()

Annuity factor formula.

Evaluates the annuity factor formula for depreciation duration and interest rate. Works also well for equally sized numpy arrays as input.

Parameters:
  • n (int) – number of depreciation periods (years)
  • i (float) – interest rate (e.g. 0.06 means 6 %)
Returns:

value of the expression \(\frac{(1+i)^n i}{(1+i)^n - 1}\)

Commodity Economical Parameters

Stock Commodity Fuel Costs, \(k_{vc}^\text{fuel}\), m.commodity.loc[c]['price']: The parameter \(k_{vc}^\text{fuel}\) represents the purchase cost for purchasing one unit (1 MWh) of a stock commodity \(c\) (\(\forall c \in C_\text{stock}\)) in a site \(v\) (\(\forall v \in V\)). The unit of this parameter is €/MWh. The related section for this parameter in the spreadsheet can be found under the “Commodity” sheet. Here each row represents another commodity tuple \(c_{vq}\) and the fourth column of stock commodity tuples (\(\forall q = "Stock"\)) in this sheet with the header label “price” represents the corresponding parameter \(k_{vc}^\text{fuel}\).

Environmental Commodity Costs, \(k_{vc}^\text{env}\), m.commodity.loc[c]['price']: The parameter \(k_{vc}^\text{env}\) represents the cost for producing/emitting one unit (1 t, 1 kg, …) of an environmentcal commodity \(c\) (\(\forall c \in C_\text{env}\)) in a site \(v\) (\(\forall v \in V\)). The unit of this parameter is €/t (i.e. per unit of output). The related section for this parameter in the spreadsheet is the “Commodity” sheet. Here, each row represents a commodity tuple \(c_{vq}\) and the fourth column of environmental commodity tuples (\(\forall q = "Env"\)) in this sheet with the header label “price” represents the corresponding parameter \(k_{vc}^\text{env}\).

Buy/Sell Commodity Buy/Sell Costs, \(k_{vct}^\text{bs}\), com_prices[c].loc[tm]: The parameter \(k_{vct}^\text{bs}\) represents the purchase/buy cost for purchasing/selling one unit(1 MWh) of a buy/sell commodity \(c\) (\(\forall c \in C_\text{buy}\))/(\(\forall c \in C_\text{sell}\)) in a site \(v\) (\(\forall v \in V\)) at a timestep \(t\) (\(\forall t \in T_m\)). The unit of this parameter is €/MWh. The related section for this parameter in the spreadsheet can be found under the “Commodity” sheet. Here each row represents another commodity tuple \(c_{vq}\) and the fourth column of buy/sell commodity tuples (\(\forall q = "Buy"\))/(\(\forall q = "Sell"\)) in this sheet with the header label “price” represents how the parameter \(k_{vct}^\text{bs}\) will be defined. There are two options for this parameter. This parameter will either be a fix value for the whole simulation duration or will vary with the timesteps \(t\). For the first option, if the buy/sell price of a buy/sell commodity is a fix value for the whole simulation duration, this value can be entered directly into the corresponding cell with the unit €/MWh. For the second option, if the buy/sell price of a buy/sell commodity depends on time, accordingly on timesteps, a string (a linear sequence of characters, words, or other data) should be written in the corresponding cell. An example string looks like this: “1,25xBuy” where the first numbers (1,25) represent a coefficient for the price. This value is than multiplied by values from another list given with timeseries. Here the word “Buy” refers to a timeseries located in “”Buy-Sell-Price”” sheet with commodity names, types and timesteps. This timeseries should be filled with time dependent buy/sell price variables. The parameter \(k_{vct}^\text{bs}\) is then calculated by the product of the price coefficient and the related time variable for a given timestep \(t\). This calculation and the decision for one of the two options is executed by the helper function get_com_price().

urbs.get_com_price(instance, tuples)
Parameters:
  • instance (str) – a Pyomo ConcreteModel instance
  • tuples (list) – a list of (site, commodity, commodity type) tuples
Returns:

a Pandas DataFrame with entities as columns and timesteps as index

Calculate commodity prices for each modelled timestep. Checks whether the input is a float. If it is a float it gets the input value as a fix value for commodity price. Otherwise if the input value is not a float, but a string, it extracts the price coefficient from the string and multiplies it with a timeseries of commodity price variables.

Process Economical Parameters

Weighted Average Cost of Capital for Process, \(i_{vp}\), : The parameter \(i_{vp}\) represents the weighted average cost of capital for a process technology \(p\) in a site \(v\). The weighted average cost of capital gives the interest rate (%) of costs for capital after taxes. The related section for this parameter in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the tenth column with the header label “wacc” represents the parameters \(i_{vp}\) of the corresponding process \(p\) and site \(v\) combinations. The parameter is given as a percentage, where “0,07” means 7%

Process Depreciation Period, \(z_{vp}\), (a): The parameter \(z_{vp}\) represents the depreciation period of a process \(p\) in a site \(v\). The depreciation period gives the economic lifetime (more conservative than technical lifetime) of a process investment. The unit of this parameter is “a”, where “a” represents a year of 8760 hours. The related section for this parameter in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the eleventh column with the header label “depreciation” represents the parameters \(z_{vp}\) of the corresponding process \(p\) and site \(v\) combinations.

Annualised Process Capacity Investment Costs, \(k_{vp}^\text{inv}\), m.process.loc[p]['inv-cost'] * m.process.loc[p]['annuity-factor']: The parameter \(k_{vp}^\text{inv}\) represents the annualised investment cost for adding one unit new capacity of a process technology \(p\) in a site \(v\). The unit of this parameter is €/(MW a). This parameter is derived by the product of annuity factor \(AF\) and the process capacity investment cost for a given process tuple. The process capacity investment cost is to be given as an input by the user. The related section for the process capacity investment cost in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the seventh column with the header label “inv-cost” represents the process capacity investment costs of the corresponding process \(p\) and site \(v\) combinations.

Process Capacity Fixed Costs, \(k_{vp}^\text{fix}\), m.process.loc[p]['fix-cost']: The parameter \(k_{vp}^\text{fix}\) represents the fix cost per one unit capacity \(\kappa_{vp}\) of a process technology \(p\) in a site \(v\), that is charged annually. The unit of this parameter is €/(MW a). The related section for this parameter in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the eighth column with the header label “fix-cost” represents the parameters \(k_{vp}^\text{fix}\) of the corresponding process \(p\) and site \(v\) combinations.

Process Variable Costs, \(k_{vp}^\text{var}\), m.process.loc[p]['var-cost']: The parameter \(k_{vp}^\text{var}\) represents the variable cost per one unit energy throughput \(\tau_{vpt}\) through a process technology \(p\) in a site \(v\). The unit of this parameter is €/MWh. The related section for this parameter in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the ninth column with the header label “var-cost” represents the parameters \(k_{vp}^\text{var}\) of the corresponding process \(p\) and site \(v\) combinations.

Process Startup Costs, \(k_{vp}^\text{st}\), m.process.loc[p]['startup']: The parameter \(k_{vp}^\text{st}\) represents the startup cost per “startup occurence” of a process technology \(p\) in a site \(v\). The unit of this parameter is €. The related section for this parameter in the spreadsheet can be found under the “Process” sheet. Here each row represents another process \(p\) in a site \(v\) and the thirteenth column with the header label “startup” represents the parameters \(k_{vp}^\text{st}\) of the corresponding process \(p\) and site \(v\) combinations.

Storage Economical Parameters

Weighted Average Cost of Capital for Storage, \(i_{vs}\), : The parameter \(i_{vs}\) represents the weighted average cost of capital for a storage technology \(s\) in a site \(v\). The weighted average cost of capital gives the interest rate(%) of costs for capital after taxes. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the nineteenth column with the header label “wacc” represents the parameters \(i_{vs}\) of the corresponding storage \(s\) and site \(v\) combinations. The parameter is given as a percentage, where “0,07” means 7%.

Storage Depreciation Period, \(z_{vs}\), (a): The parameter \(z_{vs}\) represents the depreciation period of a storage \(s\) in a site \(v\). The depreciation period gives the economic lifetime (more conservative than technical lifetime) of a storage investment. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the eighteenth column with the header label “depreciation” represents the parameters \(z_{vs}\) of the corresponding storage \(s\) and site \(v\) combinations.

Annualised Storage Power Investment Costs, \(k_{vs}^\text{p,inv}\), m.storage.loc[s]['inv-cost-p'] * m.storage.loc[s]['annuity-factor']: The parameter \(k_{vs}^\text{p,inv}\) represents the annualised investment cost for adding one unit new power output capacity of a storage technology \(s\) in a site \(v\). The unit of this parameter is €/(MWh a). This parameter is derived by the product of annuity factor \(AF\) and the investment cost for one unit of new power output capacity of a storage \(s\) in a site \(v\), which is to be given as an input parameter by the user. The related section for the storage power output capacity investment cost in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the twelfth column with the header label “inv-cost-p” represents the storage power output capacity investment cost of the corresponding storage \(s\) and site \(v\) combinations.

Annual Storage Power Fixed Costs, \(k_{vs}^\text{p,fix}\), m.storage.loc[s]['fix-cost-p']: The parameter \(k_{vs}^\text{p,fix}\) represents the fix cost per one unit power output capacity of a storage technology \(s\) in a site \(v\), that is charged annually. The unit of this parameter is €/(MW a). The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the fourteenth column with the header label “fix-cost-p” represents the parameters \(k_{vs}^\text{p,fix}\) of the corresponding storage \(s\) and site \(v\) combinations.

Storage Power Variable Costs, \(k_{vs}^\text{p,var}\), m.storage.loc[s]['var-cost-p']: The parameter \(k_{vs}^\text{p,var}\) represents the variable cost per unit energy, that is stored in or retrieved from a storage technology \(s\) in a site \(v\). The unit of this parameter is €/MWh. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the sixteenth column with the header label “var-cost-p” represents the parameters \(k_{vs}^\text{p,var}\) of the corresponding storage \(s\) and site \(v\) combinations.

Annualised Storage Size Investment Costs, \(k_{vs}^\text{c,inv}\), m.storage.loc[s]['inv-cost-c'] * m.storage.loc[s]['annuity-factor']: The parameter \(k_{vs}^\text{c,inv}\) represents the annualised investment cost for adding one unit new storage capacity to a storage technology \(s\) in a site \(v\). The unit of this parameter is €/(MWh a). This parameter is derived by the product of annuity factor \(AF\) and the investment cost for one unit of new storage capacity of a storage \(s\) in a site \(v\), which is to be given as an input parameter by the user. The related section for the storage content capacity investment cost in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the thirteenth column with the header label “inv-cost-c” represents the storage content capacity investment cost of the corresponding storage \(s\) and site \(v\) combinations.

Annual Storage Size Fixed Costs, \(k_{vs}^\text{c,fix}\), m.storage.loc[s]['fix-cost-c']: The parameter \(k_{vs}^\text{c,fix}\) represents the fix cost per one unit storage content capacity of a storage technology \(s\) in a site \(v\), that is charged annually. The unit of this parameter is €/(MWh a). The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the fifteenth column with the header label “fix-cost-c” represents the parameters \(k_{vs}^\text{c,fix}\) of the corresponding storage \(s\) and site \(v\) combinations.

Storage Usage Variable Costs, \(k_{vs}^\text{c,var}\), m.storage.loc[s]['var-cost-c']: The parameter \(k_{vs}^\text{p,var}\) represents the variable cost per unit energy, that is conserved in a storage technology \(s\) in a site \(v\). The unit of this parameter is €/MWh. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents another storage \(s\) in a site \(v\) and the seventeenth column with the header label “var-cost-c” represents the parameters \(k_{vs}^\text{c,var}\) of the corresponding storage \(s\) and site \(v\) combinations. The value of this parameter is usually set to zero, but the parameter can be taken advantage of if the storage has a short term usage or has an increased devaluation due to usage, compared to amount of energy stored.

Transmission Economical Parameters

Weighted Average Cost of Capital for Transmission, \(i_{vf}\), : The parameter \(i_{vf}\) represents the weighted average cost of capital for a transmission \(f\) transferring commodities through an arc \(a\). The weighted average cost of capital gives the interest rate(%) of costs for capital after taxes. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission \(f\) transferring commodities through an arc \(a\) and the twelfth column with the header label “wacc” represents the parameters \(i_{vf}\) of the corresponding transmission \(f\) and arc \(a\) combinations. The parameter is given as a percentage, where “0,07” means 7%.

Transmission Depreciation Period, \(z_{af}\), (a): The parameter \(z_{af}\) represents the depreciation period of a transmission \(f\) transferring commodities through an arc \(a\). The depreciation period of gives the economic lifetime (more conservative than technical lifetime) of a transmission investment. The unit of this parameter is €/ (MW a). The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission \(f\) transferring commodities through an arc \(a\) and the thirteenth column with the header label “depreciation” represents the parameters \(z_{af}\) of the corresponding transmission \(f\) and arc \(a\) combinations.

Annualised Transmission Capacity Investment Costs, \(k_{af}^\text{inv}\), m.transmission.loc[t]['inv-cost'] * m.transmission.loc[t]['annuity-factor']: The parameter \(k_{af}^\text{inv}\) represents the annualised investment cost for adding one unit new transmission capacity to a transmission \(f\) transferring commodities through an arc \(a\). This parameter is derived by the product of annuity factor \(AF\) and the investment cost for one unit of new transmission capacity of a transmission \(f\) running through an arc \(a\), which is to be given as an input parameter by the user. The unit of this parameter is €/(MW a). The related section for the transmission capacity investment cost in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission \(f\) transferring commodities through an arc \(a\) and the sixth column with the header label “inv-cost” represents the transmission capacity investment cost of the corresponding transmission \(f\) and arc \(a\) combinations.

Annual Transmission Capacity Fixed Costs, \(k_{af}^\text{fix}\), m.transmission.loc[t]['fix-cost']: The parameter \(k_{af}^\text{fix}\) represents the fix cost per one unit capacity of a transmission \(f\) transferring commodities through an arc \(a\), that is charged annually. The unit of this parameter is €/(MWh a). The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission \(f\) transferring commodities through an arc \(a\) and the seventh column with the header label “fix-cost” represents the parameters \(k_{af}^\text{fix}\) of the corresponding transmission \(f\) and arc \(a\) combinations.

Transmission Usage Variable Costs, \(k_{af}^\text{var}\), m.transmission.loc[t]['var-cost']: The parameter \(k_{af}^\text{var}\) represents the variable cost per unit energy, that is transferred with a transmissiom \(f\) through an arc \(a\). The unit of this parameter is €/ MWh. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission \(f\) transferring commodities through an arc \(a\) and the eighth column with the header label “var-cost” represents the parameters \(k_{af}^\text{var}\) of the corresponding transmission \(f\) and arc \(a\) combinations.