Step 4: Define Object Properties

In the previous steps of this tutorial, you created a network and scenario to represent a simple power system. You also entered all the time-series information needed by the model. Now it is time to enter object-specific properties needed by the solver to optimize the model!

1. Electric Demand Properties

Data related to electric demands are entered in the file InvDefaults_EDEM.csv. Open the file in Microsoft Excel and inspect the already entered information. You can see that the first row contains the property names, and the second row already has the name of our EDEM object, LOCAL_DEMAND. The property DefMaxDemand is the peak demand for the year. This value is used to scale the demand forecast profile in the time-series input data.

Since demands in CEM can be curtailed, the value of DefValueOfLostLoad is used to penalize this curtailment. In this example, you will to incur a cost of $100000 for every unit of curtailed demand!

Table 1. Electric demand properties.
Property Name Value

Name

LOCAL_DEMAND

DefMaxDemand

100

DefValueOfLostLoad

100000

2. Generic Generator Properties

The grid supply is modeled using a generic generator. Data related to generic generators are entered in the file InvDefaults_XGEN.csv. You can open the file in Microsoft Excel and inspect the already entered information. The key information is also listed below:

Table 2. Generic generator properties.
Property Name Value

Name

GRID_SUPPLY

Lifetime

30

DefGenerationCapacityCapEx

0

DefGenerationVOMCost

50

DefGenCapCandidateType

0

BrownfieldGenCap

50

We model the grid supply as an already existing (typically referred in CEM as brownfield) object, with a non-zero initial capacity of 50 MW. This is reflected in the BrownfieldGenCap property. Since the generator is already existing, we set its capital costs (DefGenerationCapacityCapEx) to zero and inform the solver that this is not a candidate for expansion by setting the DefGenCapCandidateType property. The generator has an assumed lifetime of 30 years, and the energy from it costs 50 $/MWh (DefGenerationVOMCost).

3. Transmission Line Properties

Similar to the generator, the transmission line is also modeled as a brownfield object. Open the file InvDefaults_LI.csv in Microsoft Excel and inspect the information. You will find the important information already entered as:

Table 3. Line properties.
Property Name Value

Name

INTERCONNECTOR

DefTraCapCandidateType

0

BrownfieldTraCap

1000

The transmission line is assumed to have sufficient capacity to import all the required power from the upstream grid. Therefore, we arbitrarily allocate a high brownfield capacity of 1000 MW.

4. PV and Wind Generator Properties

The data for PV and Wind objects are entered in InvDefaults_PV.csv and InvDefaults_WIND.csv, respectively. The important properties are:

Table 4. PV properties.
Property Name Value

Name

UTILITY_SCALE_PV

Lifetime

30

DefDiscountRate

0.0725

DefGenerationCapacityCapEx

1290000

DefGenerationVOMCost

0

DefGenCapCandidateType

1

DefGenerationCapacityFixedOpEx

21000

Table 5. Wind generator properties.
Property Name Value

Name

LAND_BASED_WIND

Lifetime

30

DefDiscountRate

0.0725

DefGenerationCapacityCapEx

1292000

DefGenerationVOMCost

0

DefGenCapCandidateType

1

DefGenerationCapacityFixedOpEx

29000

The discount rate property (7.25% in this case) dictates how the capital costs are annualized over the economic lifetime of the object. We designate PV and Wind objects for expansion by setting their DefGenCapCandidateType property to 1. Both objects do not incur any energy cost. However, there are fixed operational costs associated with them (DefGenerationCapacityFixedOpEx).

5. Electric Storage Properties

The electric storage has its properties in the file InvDefaults_ESTR.csv. The table below lists the important input properties:

Table 6. Electric storage properties.
Property Name Value

Name

UTILITY_SCALE_STORAGE

Lifetime

30

DefDiscountRate

0.0725

DefGenerationCapacityCapEx

112350

DefGenerationVOMCost

0

DefDemandCapacityCapEx

112350

DefDemandVOMCost

0

DefVolumeCapEx

230300

DefGenCapCandidateType

1

DefDemCapCandidateType

1

DefVolCandidateType

1

DefDischargeEfficiency

0.92

DefChargeEfficiency

0.92

UseCompleteYear

0

IsFixedDemToGenCapRatio

1

DemToGenCapRatio

1

IsFixedDuration

1

Duration

4

DefGenerationCapacityFixedOpEx

34326.66667

DefDemandCapacityFixedOpEx

34326.66667

The electric storage has significantly more properties as compared to other objects because the charging, discharging, and volume components are modeled independently. The properties show that we set separate capital costs for expanding charging, discharging, and volume capacities. We designate all three components to be expanded by setting the respective CandidateType properties to 1. The charging and discharging efficiencies are 92% each. Similar to the PV and Wind objects, the ESTR object also has fixed operational expenses.

The property IsFixedDemToGenCapRatio is a boolean, letting the solver know that we need the charging and discharging powers to be proportional to each other. When it is set to 1, we also need to specify what that ratio is. In this case, we set DemToGenCapRatio to 1 to achieve equal charging and discharging powers. Similarly, IsFixedDuration and Duration properties together ensure that the storage will have a volume capacity that corresponds to 4 hours of duration.