Technical Parameters

Table: Technical Model Parameters
Parameter Unit Description
General Technical Parameters
\(w\) _ Weight
\(\Delta t\) h Timestep Duration
Commodity Technical Parameters
\(d_{vct}\) MW Demand for Commodity
\(s_{vct}\) _ Intermittent Supply Capacity Factor
\(\overline{l}_{vc}\) MW Maximum Stock Supply Limit Per Time Step
\(\overline{L}_{vc}\) MW Maximum Annual Stock Supply Limit Per Vertex
\(\overline{m}_{vc}\) t Maximum Environmental Output Per Time Step
\(\overline{M}_{vc}\) t Maximum Annual Environmental Output
\(\overline{g}_{vc}\) MW Maximum Sell Limit Per Time Step
\(\overline{G}_{vc}\) MW Maximum Annual Sell Limit
\(\overline{b}_{vc}\) MW Maximum Buy Limit Per Time Step
\(\overline{B}_{vc}\) MW Maximum Annual Buy Limit
\(\overline{L}_{CO_2}\) t Maximum Global Annual CO2 Emission Limit
Process Technical Parameters
\(\underline{K}_{vp}\) MW Process Capacity Lower Bound
\(K_{vp}\) MW Process Capacity Installed
\(\overline{K}_{vp}\) MW Process Capacity Upper Bound
\(\overline{PG}_{vp}\) 1/h Process Maximal Power Gradient (relative)
\(\underline{P}_{vp}\) _ Process Minimum Part Load Fraction
\(r_{pc}^\text{in}\) _ Process Input Ratio
\(\underline{r}_{pc}^\text{in}\) _ Process Partial Input Ratio
\(r_{pc}^\text{out}\) _ Process Output Ratio
Storage Technical Parameters
\(I_{vs}\) 1 Initial and Final State of Charge
\(e_{vs}^\text{in}\) _ Storage Efficiency During Charge
\(e_{vs}^\text{out}\) _ Storage Efficiency During Discharge
\(\underline{K}_{vs}^\text{c}\) MWh Storage Content Lower Bound
\(K_{vs}^\text{c}\) MWh Storage Content Installed
\(\overline{K}_{vs}^\text{c}\) MWh Storage Content Upper Bound
\(\underline{K}_{vs}^\text{p}\) MW Storage Power Lower Bound
\(K_{vs}^\text{p}\) MW Storage Power Installed
\(\overline{K}_{vs}^\text{p}\) MW Storage Power Upper Bound
Transmission Technical Parameters
\(e_{af}\) _ Transmission Efficiency
\(\underline{K}_{af}\) MW Tranmission Capacity Lower Bound
\(K_{af}\) MW Tranmission Capacity Installed
\(\overline{K}_{af}\) MW Tranmission Capacity Upper Bound
Demand Side Management Parameters
\(e_{vc}\) _ DSM Efficiency
\(y_{vc}\) _ DSM Delay Time
\(o_{vc}\) _ DSM Recovery Time
\(\overline{K}_{vc}^\text{up}\) MW DSM Maximal Upshift Capacity
\(\overline{K}_{vc}^\text{down}\) MW DSM Maximal Downshift Capacity

General Technical Parameters

Weight, \(w\), weight: The variable \(w\) helps to scale variable costs and emissions from the length of simulation, that the energy system model is being observed, to an annual result. This variable represents the rate of a year (8760 hours) to the observed time span. The observed time span is calculated by the product of number of time steps of the set \(T\) and the time step duration. In script urbs.py this variable is defined by the model variable weight and initialized by the following code fragment:

m.weight = pyomo.Param(
    initialize=float(8760) / (len(m.tm) * dt),
    doc='Pre-factor for variable costs and emissions for an annual result')

Timestep Duration, \(\Delta t\), dt: The variable \(\Delta t\) represents the duration between two sequential timesteps \(t_x\) and \(t_{x+1}\). This is calculated by the subtraction of smaller one from the bigger of the two sequential timesteps \(\Delta t = t_{x+1} - t_x\). This variable is the unit of time for the optimization model This variable is expressed in the unit h and by default the value is set to 1. In script urbs.py this variable is defined by the model variable dt and initialized by the following code fragment:

m.dt = pyomo.Param(
    initialize=dt,
    doc='Time step duration (in hours), default: 1')

Commodity Technical Parameters

Demand for Commodity, \(d_{vct}\), m.demand.loc[tm][sit, com]: The parameter represents the energy amount of a demand commodity tuple \(c_{vq}\) required at a timestep \(t\) (\(\forall v \in V, q = "Demand", \forall t \in T_m\)). The unit of this parameter is MW. This data is to be provided by the user and to be entered in the spreadsheet. The related section for this parameter in the spreadsheet can be found under the “Demand” sheet. Here each row represents another timestep \(t\) and each column represent a commodity tuple \(c_{vq}\). Rows are named after the timestep number \(n\) of timesteps \(t_n\). Columns are named after the combination of site name \(v\) and commodity name \(c\) respecting the order and seperated by a period(.). For example (Mid, Elec) represents the commodity Elec in site Mid. Commodity Type \(q\) is omitted in column declarations, because every commodity of this parameter has to be from commodity type Demand in any case.

Intermittent Supply Capacity Factor, \(s_{vct}\), m.supim.loc[tm][sit, com]: The parameter \(s_{vct}\) represents the normalized availability of a supply intermittent commodity \(c\) \((\forall c \in C_\text{sup})\) in a site \(v\) at a timestep \(t\). In other words this parameter gives the ratio of current available energy amount to maximum potential energy amount of a supply intermittent commodity. This data is to be provided by the user and to be entered in the spreadsheet. The related section for this parameter in the spreadsheet can be found under the “SupIm” sheet. Here each row represents another timestep \(t\) and each column represent a commodity tuple \(c_{vq}\). Rows are named after the timestep number \(n\) of timesteps \(t_n\). Columns are named after the combination of site name \(v\) and commodity name \(c\), in this respective order and seperated by a period(.). For example (Mid.Elec) represents the commodity Elec in site Mid. Commodity Type \(q\) is omitted in column declarations, because every commodity of this parameter has to be from commodity type SupIm in any case.

Maximum Stock Supply Limit Per Time Step, \(\overline{l}_{vc}\), m.commodity.loc[sit, com, com_type]['maxperstep']: The parameter \(\overline{l}_{vc}\) represents the maximum energy amount of a stock commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Stock"\)) that energy model is allowed to use per time step. The unit of this parameter is MW. This parameter applies to every timestep and does not vary for each timestep \(t\). This parameter is to be provided by the user and to be entered in spreadsheet. 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 sixth column of stock commodity tuples in this sheet with the header label “maxperstep” represents the parameter \(\overline{l}_{vc}\). If there is no desired restriction of a stock commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Annual Stock Supply Limit Per Vertex, \(\overline{L}_{vc}\), m.commodity.loc[sit, com, com_type]['max']: The parameter \(\overline{L}_{vc}\) represents the maximum energy amount of a stock commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Stock"\)) that energy model is allowed to use annually. The unit of this parameter is MW. This parameter is to be provided by the user and to be entered in spreadsheet. 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 fifth column of stock commodity tuples in this sheet with the header label “max” represents the parameter \(\overline{L}_{vc}\). If there is no desired restriction of a stock commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Environmental Output Per Time Step, \(\overline{m}_{vc}\), m.commodity.loc[sit, com, com_type]['maxperstep']: The parameter \(\overline{m}_{vc}\) represents the maximum energy amount of an environmental commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Env"\)) that energy model is allowed to produce and release to environment per time step. This parameter applies to every timestep and does not vary for each timestep \(t\). This parameter is to be provided by the user and to be entered in spreadsheet. 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 sixth column of enviromental commodity tuples in this sheet with the header label “maxperstep” represents the parameter \(\overline{m}_{vc}\). If there is no desired restriction of an enviromental commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Annual Environmental Output, \(\overline{M}_{vc}\), m.commodity.loc[sit, com, com_type]['max']: The parameter \(\overline{M}_{vc}\) represents the maximum energy amount of an environmental commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Env"\)) that energy model is allowed to produce and release to environment annually. This parameter is to be provided by the user and to be entered in spreadsheet. 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 fifth column of an environmental commodity tuples in this sheet with the header label “max” represents the parameter \(\overline{M}_{vc}\). If there is no desired restriction of a stock commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Sell Limit Per Time Step, \(\overline{g}_{vc}\), m.commodity.loc[sit, com, com_type][`maxperstep`]: The parameter \(\overline{g}_{vc}\) represents the maximum energy amount of a sell commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Sell"\)) that energy model is allowed to sell per time step. The unit of this parameter is MW. This parameter applies to every timestep and does not vary for each timestep \(t\). This parameter is to be provided by the user and to be entered in spreadsheet. 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 sixth column of sell commodity tuples in this sheet with the header label “maxperstep” represents the parameter \(\overline{g}_{vc}\). If there is no desired restriction of a sell commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Annual Sell Limit, \(\overline{G}_{vc}\), m.commodity.loc[sit, com, com_type][`max`]: The parameter \(\overline{G}_{vc}\) represents the maximum energy amount of a sell commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Sell"\)) that energy model is allowed to sell annually. The unit of this parameter is MW. This parameter is to be provided by the user and to be entered in spreadsheet. 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 fifth column of sell commodity tuples in this sheet with the header label “max” represents the parameter \(\overline{G}_{vc}\). If there is no desired restriction of a sell commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Buy Limit Per Time Step, \(\overline{b}_{vc}\), m.commodity.loc[sit, com, com_type][`maxperstep`]: The parameter \(\overline{b}_{vc}\) represents the maximum energy amount of a buy commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Buy"\)) that energy model is allowed to buy per time step. The unit of this parameter is MW. This parameter applies to every timestep and does not vary for each timestep \(t\). This parameter is to be provided by the user and to be entered in spreadsheet. 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 sixth column of buy commodity tuples in this sheet with the header label “maxperstep” represents the parameter \(\overline{b}_{vc}\). If there is no desired restriction of a sell commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Annual Buy Limit, \(\overline{B}_{vc}\), m.commodity.loc[sit, com, com_type][`max`]: The parameter \(\overline{B}_{vc}\) represents the maximum energy amount of a buy commodity tuple \(c_{vq}\) (\(\forall v \in V , q = "Buy"\)) that energy model is allowed to buy annually. The unit of this parameter is MW. This parameter is to be provided by the user and to be entered in spreadsheet. 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 fifth column of buy commodity tuples in this sheet with the header label “max” represents the parameter \(\overline{B}_{vc}\). If there is no desired restriction of a buy commodity tuple usage per timestep, the corresponding cell can be set to “inf” to ignore this parameter.

Maximum Global Annual CO\(_\textbf{2}\) Emission Limit, \(\overline{L}_{CO_2}\), m.hack.loc['Global CO2 Limit','Value']: The parameter \(\overline{L}_{CO_2}\) represents the maximum total energy amount of all environmental commodities that energy model is allowed to produce and release to environment annually. This parameter is optional. If the user desires to set a maximum annual limit to total \(CO_2\) emission of the whole energy model, this can be done by entering the desired value to the related spreadsheet. The related section for this parameter can be found under the sheet “hacks”. Here the the cell where the “Global CO2 limit” row and “value” column intersects stands for the parameter \(\overline{L}_{CO_2}\). If the user wants to disable this parameter and restriction it provides, this cell can be set to “inf” or simply be deleted.

Process Technical Parameters

Process Capacity Lower Bound, \(\underline{K}_{vp}\), m.process.loc[sit, pro]['cap-lo']: The parameter \(\underline{K}_{vp}\) represents the minimum amount of power output capacity of a process \(p\) at a site \(v\), that energy model is allowed to have. The unit of this parameter is MW. 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 fourth column with the header label “cap-lo” represents the parameters \(\underline{K}_{vp}\) belonging to the corresponding process \(p\) and site \(v\) combinations. If there is no desired minimum limit for the process capacities, this parameter can be simply set to “0”, to ignore this parameter.

Process Capacity Installed, \(K_{vp}\), m.process.loc[sit, pro]['inst-cap']: The parameter \(K_{vp}\) represents the amount of power output capacity of a process \(p\) in a site \(v\), that is already installed to the energy system at the beginning of the simulation. The unit of this parameter is MW. 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 third column with the header label “inst-cap” represents the parameters \(K_{vp}\) belonging to the corresponding process \(p\) and site \(v\) combinations.

Process Capacity Upper Bound, \(\overline{K}_{vp}\), m.process.loc[sit, pro]['cap-up']: The parameter \(\overline{K}_{vp}\) represents the maximum amount of power output capacity of a process \(p\) at a site \(v\), that energy model is allowed to have. The unit of this parameter is MW. 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 fifth column with the header label “cap-up” represents the parameters \(\overline{K}_{vp}\) of the corresponding process \(p\) and site \(v\) combinations. Alternatively, \(\overline{K}_{vp}\) is determined by the column with the label “area-per-cap”, whenever the value in “cap-up” times the value “area-per-cap” is larger than the value in column “area” in sheet “Site” for site \(v\). If there is no desired maximum limit for the process capacities, both input parameters can be simply set to an unrealistic high value, to ignore this parameter.

Process Maximal Gradient, \(\overline{PG}_{vp}\), m.process.loc[sit, pro]['max-grad']: The parameter \(\overline{PG}_{vp}\) represents the maximal power gradient of a process \(p\) at a site \(v\), that energy model is allowed to have. The unit of this parameter is 1/h. 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 sixth column with the header label “max-grad” represents the parameters \(\overline{PG}_{vp}\) of the corresponding process \(p\) and site \(v\) combinations. If there is no desired maximum limit for the process power gradient, this parameter can be simply set to an unrealistic high value, to ignore this parameter.

Process Minimum Part Load Fraction, \(\underline{P}_{vp}\), m.process.loc[sit, pro]['partial']: The parameter \(\underline{P}_{vp}\) represents the minimum allowable part load of a process \(p\) at a site \(v\) as a fraction of the total process capacity. 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 twelfth column with the header label “partial” represents the parameters \(\underline{P}_{vp}\) of the corresponding process \(p\) and site \(v\) combinations.

Process Input Ratio, \(r_{pc}^\text{in}\), m.r_in.loc[pro, co]: The parameter \(r_{pc}^\text{in}\) represents the ratio of the input amount of a commodity \(c\) in a process \(p\), relative to the process throughput at a given timestep. The related section for this parameter in the spreadsheet can be found under the “Process-Comodity” sheet. Here each row represents another commodity \(c\) that either goes in to or comes out of a process \(p\). The fourth column with the header label “ratio” represents the parameters of the corresponding process \(p\), commodity \(c\) and direction (In,Out) combinations.

Process Partial Input Ratio, \(\underline{r}_{pc}^\text{in}\), m.r_in_partial.loc[pro, co]: The parameter \(\underline{r}_{pc}^\text{in}\) represents the ratio of the amount of input commodity \(c\) a process \(p\) consumes if it is at its minimum allowable partial operation. More precisely, when its throughput \(\tau_{vpt}\) has the minimum value \(\omega_{vpt} \underline{P}_{vp}\).

Process Output Ratio, \(r_{pc}^\text{out}\), m.r_out.loc[pro, co]: The parameter \(r_{pc}^\text{out}\) represents the ratio of the output amount of a commodity \(c\) in a process \(p\), relative to the process throughput at a given timestep. The related section for this parameter in the spreadsheet can be found under the “Process-Comodity” sheet. Here each row represents another commodity \(c\) that either goes in to or comes out of a process \(p\). The fourth column with the header label “ratio” represents the parameters of the corresponding process \(p\), commodity \(c\) and direction (In,Out) combinations.

Process input and output ratios are, in general, dimensionless since the majority of output and input commodities are represented in MW. Exceptionally, some process input and output ratios can be assigned units e.g. the environmental commodity (Env) ‘\(\text{CO}_2\) could have a process output ratio with the unit of \(Mt/MWh\).

Since process input and output ratios take the process throughput \(\tau_{vpt}\) as the reference in order to calculate the input and output commodity flows, the process input (or output) ratio of “1” is assigned to the commodity which represents the throughput. By default, the major input commodity flow of the process (e.g. ‘Gas’ for ‘Gas plant’, ‘Wind’ for ‘Wind park’) represents the process throughput so those commodities have the process input (or output) ratio of “1”; but the “throughput” selection can be arbitrarily shifted to other commodities (e.g. power output of the process) by scaling all of the process input and output ratios by an appropriate factor.

Storage Technical Parameters

Initial and Final State of Charge (relative), \(I_{vs}\), m.storage.loc[sit, sto, com]['init']: The parameter \(I_{vs}\) represents the initial load factor of a storage \(s\) in a site \(v\). This parameter shows, as a percentage, how much of a storage is loaded at the beginning of the simulation. The same value should be preserved at the end of the simulation, to make sure that the optimization model doesn’t consume the whole storage content at once and leave it empty at the end, otherwise this would disrupt the continuity of the optimization. The value of this parameter is expressed as a normalized percentage, where “1” represents a fully loaded storage and “0” represents an empty storage. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The twentieth column with the header label “init” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations.

Storage Efficiency During Charge, \(e_{vs}^\text{in}\), m.storage.loc[sit, sto, com]['eff-in']: The parameter \(e_{vs}^\text{in}\) represents the charge efficiency of a storage \(s\) in a site \(v\) that stores a commodity \(c\). The charge efficiency shows, how much of a desired energy and accordingly power can be succesfully stored into a storage. The value of this parameter is expressed as a normalized percentage, where “1” represents a charge with no power or energy loss and “0” represents that storage technology consumes whole enery during charge. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The tenth column with the header label “eff-in” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations.

Storage Efficiency During Discharge, \(e_{vs}^\text{out}\), m.storage.loc[sit, sto, com]['eff-out']: The parameter \(e_{vs}^\text{out}\) represents the discharge efficiency of a storage \(s\) in a site \(v\) that stores a commodity \(c\). The discharge efficiency shows, how much of a desired energy and accordingly power can be succesfully retrieved out of a storage. The value of this parameter is expressed as a normalized efipercentage, where “1” represents a discharge with no power or energy loss and “0” represents that storage technology consumes whole enery during discharge. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The eleventh column with the header label “eff-out” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations.

Storage Content Lower Bound, \(\underline{K}_{vs}^\text{c}\), m.storage.loc[sit, sto, com]['cap-lo-c']: The parameter \(\underline{K}_{vs}^\text{c}\) represents the minimum amount of energy content capacity allowed of a storage \(s\) storing a commodity \(c\) in a site \(v\), that the energy system model is allowed to have. 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 a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The fifth column with the header label “cap-lo-c” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations. If there is no desired minimum limit for the storage energy content capacities, this parameter can be simply set to “0”, to ignore this parameter.

Storage Content Installed, \(K_{vs}^\text{c}\), m.storage.loc[sit, sto, com]['inst-cap-c']: The parameter \(K_{vs}^\text{c}\) represents the amount of energy content capacity of a storage \(s\) storing commodity \(c\) in a site \(v\), that is already installed to the energy system at the beginning of the simulation. 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 a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The fourth column with the header label “inst-cap-c” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations.

Storage Content Upper Bound, \(\overline{K}_{vs}^\text{c}\), m.storage.loc[sit, sto, com]['cap-up-c']: The parameter \(\overline{K}_{vs}^\text{c}\) represents the maximum amount of energy content capacity allowed of a storage \(s\) storing a commodity \(c\) in a site \(v\), that the energy system model is allowed to have. 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 a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The sixth column with the header label “cap-up-c” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations. If there is no desired maximum limit for the storage energy content capacitites, this parameter can be simply set to “”inf”” or an unrealistic high value, to ignore this parameter.

Storage Power Lower Bound, \(\underline{K}_{vs}^\text{p}\), m.storage.loc[sit, sto, com]['cap-lo-p']: The parameter \(\underline{K}_{vs}^\text{p}\) represents the minimum amount of power output capacity of a storage \(s\) storing commodity \(c\) in a site \(v\), that energy system model is allowed to have. The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The eighth column with the header label “cap-lo-p” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations. If there is no desired minimum limit for the storage energy content capacities, this parameter can be simply set to “0”, to ignore this parameter.

Storage Power Installed, \(K_{vs}^\text{p}\), m.storage.loc[sit, sto, com]['inst-cap-p']: The parameter \(K_{vs}^\text{c}\) represents the amount of power output capacity of a storage \(s\) storing commodity \(c\) in a site \(v\), that is already installed to the energy system at the beginning of the simulation. The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The seventh column with the header label “inst-cap-p” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations.

Storage Power Upper Bound, \(\overline{K}_{vs}^\text{p}\), m.storage.loc[sit, sto, com]['cap-up-p']: The parameter \(\overline{K}_{vs}^\text{p}\) represents the maximum amount of power output capacity allowed of a storage \(s\) storing a commodity \(c\) in a site \(v\), that the energy system model is allowed to have. The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Storage” sheet. Here each row represents a storage technology \(s\) in a site \(v\) that stores a commodity \(c\). The sixth column with the header label “cap-up-p” represents the parameters for corresponding storage \(s\), site \(v\), commodity \(c\) combinations. If there is no desired maximum limit for the storage energy content capacitites, this parameter can be simply set to “”inf”” or an unrealistic high value, to ignore this parameter.

Transmission Technical Parameters

Transmission Efficiency, \(e_{af}\), m.transmission.loc[sin, sout, tra, com]['eff']: The parameter \(e_{af}\) represents the energy efficiency of a transmission \(f\) that transfers a commodity \(c\) through an arc \(a\). Here an arc \(a\) defines the connection line from an origin site \(v_\text{out}\) to a destination site \({v_\text{in}}\). The ratio of the output energy amount to input energy amount, gives the energy efficiency of a transmission process. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission,site in, site out, commodity combination. The fifth column with the header label “eff” represents the parameters \(e_{af}\) of the corresponding combinations.

Transmission Capacity Lower Bound, \(\underline{K}_{af}\), m.transmission.loc[sin, sout, tra, com]['cap-lo']: The parameter \(\underline{K}_{af}\) represents the minimum power output capacity of a transmission \(f\) transferring a commodity \(c\) through an arc \(a\), that the energy system model is allowed to have. Here an arc \(a\) defines the connection line from an origin site \(v_\text{out}\) to a destination site \({v_\text{in}}\). The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission,site in, site out, commodity combination. The tenth column with the header label “cap-lo” represents the parameters \(\underline{K}_{af}\) of the corresponding combinations.

Transmission Capacity Installed, \(K_{af}\), m.transmission.loc[sin, sout, tra, com]['inst-cap']: The parameter \(K_{af}\) represents the amount of power output capacity of a transmission \(f\) transferring a commodity \(c\) through an arc \(a\), that is already installed to the energy system at the beginning of the simulation. The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission,site in, site out, commodity combination. The tenth column with the header label “inst-cap” represents the parameters \(K_{af}\) of the corresponding combinations.

Transmission Capacity Upper Bound, \(\overline{K}_{af}\), m.transmission.loc[sin, sout, tra, com]['cap-up']: The parameter \(\overline{K}_{af}\) represents the maximum power output capacity of a transmission \(f\) transferring a commodity \(c\) through an arc \(a\), that the energy system model is allowed to have. Here an arc \(a\) defines the connection line from an origin site \(v_\text{out}\) to a destination site \({v_\text{in}}\). The unit of this parameter is MW. The related section for this parameter in the spreadsheet can be found under the “Transmission” sheet. Here each row represents another transmission, site in, site out, commodity combination. The tenth column with the header label “cap-up” represents the parameters \(\overline{K}_{af}\) of the corresponding combinations.

Demand Side Management Technical Parameters

DSM Efficiency, \(e_{vc}\), m.dsm.loc[sit, com]['eff']: The parameter \(e_{vc}\) represents the efficiency of the DSM upshift process. Which means losses of the DSM up- or downshift have to be taken into account by this factor.

DSM Delay Time, \(y_{vc}\), m.dsm.loc[sit, com]['delay']: The delay time \(y_{vc}\) restricts how long the time delta between an upshift and its corresponding downshifts may be.

DSM Recovery Time, \(o_{vc}\), m.dsm.loc[sit, com]['recov']: The recovery time \(o_{vc}\) prevents the DSM system to continously shift demand. During the recovery time, all upshifts may not exceed a predfined value.

DSM Maximal Upshift Capacity, \(\overline{K}_{vc}^\text{up}\), MW, m.dsm.loc[sit, com]['cap-max-up']: The DSM upshift capacity \(\overline{K}_{vc}^\text{up}\) limits the total upshift in one time step.

DSM Maximal Downshift Capacity, \(\overline{K}_{vc}^\text{down}\), MW, m.dsm.loc[sit, com]['cap-max-down']: Correspondingly, the DSM downshift capacity \(\overline{K}_{vc}^\text{down}\) limits the total downshift in one time step.