Plexos Tutorial 1
Plexos Tutorial 1
1. Introduction
Before proceeding through these notes, it is recommended
that you read the User Interface Guides. They are posted
to the course website here:
http://home.eng.iastate.edu/~jdm/ee552/ee552schedule.htm. In
reading these guides, it is suggested that you read rather
fast. Your main goal when reading is not necessarily to
assimilate everything in these guides but rather to pick up
central ideas and familiarize yourself with the structure of
the guide and understand the type of information that is
contained within each chapter. I would expect that you
take about one hour in reading through these guides. In
particular, pay attention to the definitions associated with
Plexos’ object-oriented software design; focus on gaining
some understanding of the following terms: objects,
classes, collections, categories, memberships (or
relationships), and properties.
2. Accessing Plexos
In accessing Plexos, it is assumed you are using a
Windows machine. If you are not, then some of the access
procedures you will need may differ from those described
below.
1
To access Plexos, use “remote desktop” (found from your
“Start” button in the lower left-hand-side of your
Windows screen) to access the server
“plexos.ece.iastate.edu”. The remote desktop process will
ask you for login information – use your ISU net-id and
password. All EE 552 students should have access; if you
do not, please send email to [email protected] with
cc to [email protected]. Once you log in to this server, you
will see an icon in the left-hand-corner called “PLEXOS
6.208 x64 Edition.” Double click on this icon, and the
Plexos interface with come up. You are now into the
Plexos program.
3. High-level description
Plexos is a simulation tool based on optimization. It is
capable of
Production costing:
o Running optimal power flow,
3
o Running short-term, medium-term, or long-term
unit commitment;
Expansion planning:
o Determining optimal size and timing of new
investments,
o Valuing generation and transmission assets,
including mixed hydro-thermal systems,
o Projecting short, medium, and long-term capacity
adequacy,
o Calculating stranded-asset cost;
o Assessing the impact of security-of-supply
constraints, and environmental constraints,
Maintenance: Optimizing the timing and duration of
maintenance outages;
Market assessment:
o Performing market benefit analysis for
transmission and generation assets,
o Calculating market outcomes that account for both
fixed and variable cost components,
o Calculating optimal trading strategies for a
portfolio of generation and transmission assets
including entrepreneurial interconnectors,
o Projecting pool prices under various scenarios of
load growth and new entry,
o Determining the impact of market design decisions,
and rule changes,
o As a real-time market-clearing engine,
4
o Analyzing generation and transmission constraints
and calculating rents;
6
one hour time steps or by 5-minute time steps. It is
designed to emulate the dispatch and pricing of real
market-clearing engines.
4. Object-oriented design
Plexos uses an object-oriented programming design. If
you are familiar with object-oriented programming, then
you have a head start. If not, then it is OK, but you will
need to become comfortable with a few concepts:
Class: A set of rules and definitions that specify how
objects of that class behave and what data can be
defined on those objects. A class encapsulates data and
operations that belong together, and it controls the
visibility of both data and operations. Class behavior
specifies what collections objects are allowed to belong
to, what collections they must belong to, and how those
objects interact with other objects of the same and other
types. The class Dog would consist of traits shared by
all dogs, such as breed and fur color (characteristics),
and the ability to bark and sit (behaviors). Examples of
Plexos classes include System, Company, Region,
Zone, Node, Line, Transformer, Contingency, Fuel,
Emission, Generator, and Data File.
Object: A pattern (exemplar) of a class. The class Dog
defines all possible dogs by listing the characteristics
and behaviors they can have; the object Lassie is one
particular dog, with particular versions of the
7
characteristics. A Dog has fur; Lassie has brown-and-
white fur. We may therefore speak of a “class of an
object.”
File: A file (.xml) is a single System object, which
represents the power system being studied. This is the
root object to which all other objects belong.
Collection: The System has a set of collections, one for
each class of objects. All other objects belong primarily
to these System collections e.g. Companies, Generators,
Fuels, Storages, etc. Here are some examples:
o To define a generator, one adds a new Generator
object to the System's Generators collection. To
represent ownership of a generator by a company,
one adds the Generator object to the Generators
collection of the Company object that owns it.
o Generator G injects at node N: Generator object G
belongs to Node N Generators collection
o Generator G uses fuel F: Fuel object F belongs to
Generator G Fuels collection
o Transmission line A-B flows between nodes A and B:
Both Node objects A and B belong to the Nodes
collection of Line A-B
A collection is defined by the Parent Class, Child Class,
and Collections fields.
Memberships: A membership to a collection is defined
by Parent Class, Child Class, Collections, Parent Name,
and Child Name.
8
Properties: Properties are defined on memberships, and
therefore require the five fields, plus Property, Period
Type, Band and Value.
5. Step-by-step example
1
4
9
The numbers 1-5 above refer to
1. The Main Tree
This tree shows you all the Objects in the database organized into Collections shown as folders. This
tree is your primary means of navigating the data in the system. The other interface elements
respond to your selections in this tree.
2. The Membership Tree
Shows the relationships (called Memberships) between objects. The contents of this tree change
according to your selection in the Main Tree.
3. The Properties Tree:
Lists the properties available for the type of objects selected in the Main Tree.
4. The Data Grid
There are three tabs for the grid (Objects, Memberships, Properties). Each presents a standard
Access datasheet where you can edit/add/delete data. You can also use the standard Access filtering
and sorting commands to organize the data presented.
5. The Menu Bar
Provides the action commands for PLEXOS such as Execute to begin execution of a simulation.
L2-3
L1-2 Max flow 1000
Max flow 1000 Max flow back 1000
Max flow back 1000
Gen_11 L1-3
300MW Max flow 1000
$32.00/MWh Max flow back 1000
1 3
Gen_3
Gen_12 300MW
700MW $48/MWh
$40/MWh
10
Create objects (regions, nodes, lines, generators)
Add objects to collections
Set properties
Set memberships
Execute
Examine solution
4. Set configuration: Click on “Configuration” in the
menu bar.
a. Click on the “+” sign beside “Region” under the
“Transmission” category in the left-hand-side of
the screen. Click on the check-box next to enable
“Region.Reference Node.”
b. Click on the check-box besides “Node” under the
“Transmission” category in the left-hand-side of
the screen. Now click on the “+” sign to the left of
the “Node” check-box you just checked. You will
see three sub-folders: “Settings”, “Production,” and
“Pass-through.” (The “Production” folder will
already be checked and you can leave it that way.).
Click on the “Settings” folder (but do not check it).
You will see four options below it. Click on “Is
Slack Bus.”
c. Click on the check-box besides “Line” under the
“Transmission” category in the left-hand-side of
the screen. Now click on the “+” sign to the left of
the “Line” check-box you just checked. You will
see about 10 or 11 sub-folders. Click on the “+”
11
sign next to the “Line” subfolder. Click on the
“Capacity” subfolder.
d. Under the “Production” category in the left-hand-
side of the screen, click on the “+” sign to the left
of the “Generator” icon. You will see a bunch of
sub-folders appear. Click on the “+” sign next to
“Generator” subfolder. You will see 5 sub-folders.
Click on the check-box next to the “Capacity” sub-
folder and next to the “Expansion” subfolder.
e. Under the “Data” category in the left-hand-side of
the screen, click the “+” sign to the left of the
“Data File” subfolder. Click on the “+” sign beside
the “Attributes” sub-subfolder. Click to enable the
following functions: “Enabled,” “Growth Period,”
“Method,” “Relative growth at min,” and “Decimal
places.”
f. Click on “OK” at the bottom right-hand-corner of
the screen.
g. Click on “Settings” in the menu bar. Click on
“Imperial” at the bottom left-hand-corner of the
screen.
h. Click on “OK” at the bottom right-hand-corner of
the screen.
5. Create a region: Right click on “Region” (from main
tree) and select “New Region.”
12
A dialog box will appear where you will need to
provide your new region with a name. I will assume in
what follows the new region name given is “3node.”
Click “OK,” and a “3node” Properties window will
appear. Click “OK” at the bottom right-hand corner of
this window.
6. Create node 1: Right click on “Nodes” from main tree
and select “New node.”
13
“OK,” and a “1” Properties window will appear. Click
“OK” at the bottom right-hand corner of this window.
7. Create node 2: Repeat step 6 except name the new
node “2”.
8. Create node 3: Repeat step 6 except name the new
node “3”.
9. Create Lines: Right click on “Lines” from main tree
and select “New line.” A dialog box will appear, where
you will need to provide your new line with a name.
Name your new line “L12.” Click “OK,” and a “L12”
Properties window will appear. Click “OK” at the
bottom right-hand corner of this window. Repeat this
process to create lines L13 and L23.
10. Create generators: Right click on “Generators” from
main tree and select “New generator.” A dialog box will
appear, where you will need to provide your new
generator with a name. Name your new generator
“Gen_11”. Click “OK,” and a “Gen_11” Properties
window will appear. Click “OK” at the bottom right-
hand corner of this window. Repeat this process to
create generators Gen_12, and Gen_3.
11. Add nodes 1, 2, 3 to node collection of region:
a. Left click on “Regions” in main tree.
b. Left click on “Nodes” in membership tree.
c. Left click beneath the “Collection” column in data
grid. When you do this, you will see a drop-down
menu appear on the right-side of the cell. Select
“Node.Region”.
14
d. Left click on the “Parent Name” column, and select
“1”. Left click on the “Child Name” column, and
select “3node”.
e. Left click on “Nodes” within the membership tree.
Then repeat steps c and d except use row 2,
selecting “2” and “3node” for the “Parent Name”
and “Child Name” columns, respectively.
f. Left click on “Nodes” within the membership tree.
Then repeat steps c and d except use row 3,
selecting “3” and “3node” for the “Parent Name”
and “Child Name” columns, respectively.
The screen should appear as below.
16
13. Add node 1 to line L12’s from node collection:
a. Left click on “Lines” in the main tree.
b. Left click on “Node From” in the membership tree.
c. Left click in first row of “Collection” column in
data grid. When you do this, you will see a drop-
down menu appear on the right-side of the cell.
Left-click on it, and select “Line.Node From”.
d. Left click in first row of “Parent Name” column in
data grid. When you do this, you will see a drop-
down menu appear on the right-side of the cell.
Left-click on it, and select “L12”.
e. Left click in the first row of the “Child Name”
column in data grid. When you do this, you will
see a drop-down menu appear on the right-side of
the cell. Left-click on it, and select “1”.
14. Add node 2 to line L23’s from node collection:
Repeat steps 13-b, 13-c, 13-d, and 13-e, except select
L23 in step 13-d and select “2” in step 13-e.
15. Add node 1 to line L13’s from node collection:
Repeat steps 14-d and e, except select L13 in step 14-d
and select “1” in step 14-e.
The screen should appear as below (except without
the “To-bus” list of nodes in the membership tree).
17
16. Add node 2 to line L12’s to node collection:
a. Left click on “Lines” in the main tree.
b. Left click on “Node To” in the membership tree.
c. Left click in first row of “Collection” column in
data grid. When you do this, you will see a drop-
down menu appear on the right-side of the cell.
Left-click on it, and select “Line.Node To”.
d. Left click in first row of “Parent Name” column in
data grid. When you do this, you will see a drop-
down menu appear on the right-side of the cell.
Left-click on it, and select “L12”.
e. Left click in the first row of the “Child Name”
column in data grid. When you do this, you will
18
see a drop-down menu appear on the right-side of
the cell. Left-click on it, and select “2”.
17. Add node 3 to line L23’s to node collection: Repeat
steps 16-e and e, except select L23 in step 16-d and
select “3” in step 17-e.
18. Add node 3 to line L13’s to node collection: Repeat
steps 16-d and e, except select L13 in step 16-d and
select “3” in step 16-e.
After steps 16, 17 and 18, the screen should appear as
below (make sure you click on the “properties” tab in
the datagrid).
19
appear on the right-side of the cell. Left-click on it,
and select “Yes”. You have now identified bus 3 as
the system slack bus.
b. Click in the node 1 row under the “Load
participation factor” column in the data grid. Type
0.3 Repeat for the node 2 row, except type 0.4 for
the load participation factor. Repeat for the node 3
row except type 0.3. This indicates that the total
system load will be split between nodes 1, 2, and 3
according to these fractions (the below shows the
participation factors as 0,0,1, but they should be
0.3, 0.4, 0.3).
20
grid. For all three lines, set Max Flow=1000 MW, R=0,
and X=0.001.
Retire
Capacity Build Non-
Project Technical Economic Max Max Non-
Commissi WACC Min Units Min Units Price anticipati
Start Life Life Units Units anticipati
on Date (%) Built Retired ($/kW/ye vity
Date (years) (years) Built Retired vity
ar) ($/MW)
($/MW)
- Gen_11 7
- Gen_12 7
- Gen_3 7
What are the $/MWhr costs of the three units? These can
be computed as the product of the fuel price and the heat
rate, given as $32/MWh, $40/MWh, and $48/MWh.
21
It is of interest that the outage date provided above
enables one to compute MTTF via
MTTR MTTR
FOR = → MTTF = − MTTR
MTTF + MTTR FOR
For example, Gen_11 would have MTTF of
100
MTTF = − 100 = 1900hrs
0.05
from which we can also obtain transition rates λ ,µ from
1 1
𝜆= = = 0.00052632/ℎ𝑟
𝑀𝑇𝑇𝐹 1900ℎ𝑟𝑠
1 1
𝜇= = = 0.01/ℎ𝑟
𝑀𝑇𝑇𝑅 100ℎ𝑟𝑠
22. Set generator memberships: After entering all
above data under “Properties,” click on the
“Memberships” tag at the top of the data grid.
a. Click in the “Collection” column of the first row.
When you do this, you will see a drop-down menu
appear on the right-side of the cell. Left-click on it,
and select “Generator.Nodes”.
b. Click in the second column called “Parent Name”
and select “Gen_11”.
c. Click in the third column called “Child Name” and
select “1”.
Repeat the above steps to identify Gen_12 with node
1. Repeat again to identify Gen_3 with node 3.
22
23. Create or obtain a load data file: To create a load
data file, use Excel and create a .csv file having the
following format:
Year Month Day 1 2 3 4 … 24
24
27. Set load properties within region: Left click on
“Regions” in the main tree to edit the properties in the
data grid. You may need to click on the “Properties” tag
in the upper section of the datagrid.
a. In the lower section of the datagrid, click in the
first row under the “Region” column. A drop-down
menu will appear in the right of the cell. Click it
and select your region (should only be one, in this
example, it is “3node”).
b. In the lower section of the datagrid, click in the
first row under the “Property” column. A drop-
down menu will appear in the right of the cell.
Click it and select “load”.
25
c. In the lower section of the datagrid, click in the
first row under the “Data File” column. A drop-
down menu will appear in the right of the cell.
Click it and select your load file (should only be
one, in this example, it is “Load_18Days”).
27
click on the “Objects” tab at the top of the data grid. It
should appear as below.
28
31. Execute: Execution at this point will result in a so-
called “ST Schedule” solution, which is the default
solution method for the software. The “ST” is for “Short-
term.” Essentially, the program runs a unit commitment
over the time period. One may go to the help facility of
the Plexos program (click on “Help” icon at the very top
of the screen, and search on “ST Schedule”) to learn more
about this solution method. Here is some information
(yellow shading is added to highlight some statements).
1. ST Schedule
ST Schedule is mixed-integer programming (MIP) based chronological optimization.
It can emulate the dispatch and pricing of real market-clearing engines, but it
provides a wealth of additional functionality to deal with:
unit commitment;
constraint modeling;
financial/portfolio optimization; and
Monte Carlo simulation.
29
simulation element, such as a generator, at runtime and on a case-by-case basis.
This allows you to seamlessly mix market data with fundamental data as desired –
relying on PLEXOS to compute the appropriate market representation at runtime,
and maximize simulation efficiency.
2. ST Schedule Chronology
ST Schedule provides two methods for modeling the chronology:
Full Chronology
Every trading period inside the ST Schedule horizon is modeled explicitly.
Typical Week
One week is modeled each per month in the horizon and results are applied
to the other weeks.
When selecting the planning horizon, the step type is chosen from years, months,
weeks, or days. But the ST Schedule Step Type must be either weeks, days, hours,
or minutes. The reason for this is related to the way in which PLEXOS sets up and
solves the ST Schedule problem. At runtime PLEXOS:
30
Note further, that the outcome of the simulation can be influenced by the size of the
ST step when there are significant intertemporal aspects. This is because the state
of the system, e.g. generator unit commitment, is recorded and carried over from
one step to the next, but each step does not look-ahead to the next. Hence unless
the model has no intertemporal elements, e.g. when performing a pure market-
clearing emulation, it is recommended that the ST be run in steps of no less than
one day at a time.
To further improve the optimization of unit commitment decisions you can configure
ST Schedule to use a look-ahead period ahead of each step. This allows the step
size of ST Schedule to be kept small (e.g. a day at a time) but sufficient look-ahead
maintained for unit commitment decisions.
2.2. Typical Week
When ST Schedule is run in typical week mode, the horizon options are simplified.
The simulation will always run across the whole planning horizon, and the only
option to chose is the size of each step of the ST Schedule i.e. how many trading
periods should be ‘solved’ at once. Typically, large models should be run in daily or
evenly hourly steps, smaller models can run in weekly steps.
Running in this mode reduces the amount of simulation work for ST Schedule by
more than a factor of four, but PASA and MT Schedule are still run in exactly the
same manner.
Note that solution data for the typical week is written into the solution database, and
the PLEXOS interface will explode those data out so that a full chronology can be
viewed. This means that the size of the solution database is also reduced when ST
Schedule is run in this mode. Summary data (daily, weekly, monthly, annual) are all
calculated based on the mapping of typical weeks to trading periods i.e. the daily
data for a day that was not part of a typical week, is taken from the day of the same
type in the typical week that was run. Thus, summary data are complete, but may
not match input data such as total energy, and peak demand.
The selection of week inside the month is controlled by the option Typical Week.
The beginning day of week is set by the Week Beginning option. When set to
automatic, the week begins on the same day of week as the first day of the planning
horizon.
31
Execution is performed by clicking on the “Execute”
button in the main menu. A “Models and Projects Selected
for next Execution” window will pop up. Click on
“Execute” in the bottom right-hand corner of this window.
Plexos will run, generating the solver code which it ports
to the solver. This sequence is logged to a black screen
that you will see as the execution continues. This
sequence will also be logged in a tex file in a subdirectory
within the directory where the input database resides. The
log file will appear on the screen as below.
32
Left-click on “File” on the menu bar. A drop-down menu
will appear; Left-click on “Open” in this menu. You will
see a folder called “Model Base Solution;” Double click
on it, and the program will open to the “Solutions Viewer”
as illustrated below.
34
Now let’s look at offer price. While keeping the
“Generators” folder selected in the membership tree
(middle screen), click on “Offer Price $/MWh” in the
main tree (left-hand screen). Then click on “Home” in the
main menu (top left-hand corner of the Plexos screen),
and the execute button will appear on the right-hand-side
of the main menu. Left-click the execute button. The
result will be shown in the data grid. You should see the
following. Observe that the three offer prices are the same
as the unit energy costs in Step 21: $32/MWh, $40/MWh,
and $48/MWh.
37
Now click on the “3Node” tab at the top of the main
screen, expand the “Lines” folder (under the
“Transmission” folder) and Left-click on “L12.” In the
data grid, you will see L12 properties. Change the “Max
Flow” property of L12 from 1000MW to 372MW. You
should be able to tell from the previous line-flow plot that
this will cause L12 to be congested for a few hours per
day.
Click on the “Base” tab at the top of the main screen. You
will get a dialogue box giving you four options. Select
“Refresh queries.” The same line-flow plot that had
should re-appear, except the L12 plot should now be
38
clipped a very small amount to satisfy the new 372MW
limit, as shown below.
39
When we observe the “price received” of the three
generators, we see below that Gen_11 and Gen_12
receive $40/MWh whereas Gen_3 receives $48/MWh.
This reflects that any additional load at bus 1 would be
served by Gen_12 (the 700MW unit) at $40/MWh, and
any additional load at bus 3 would be served by Gen_3_
(the 300 MW unit) at $48/MWh). I could not determine
how to observe the bus 2 price, but it will be higher due to
the congestion rent associated with the L12 constraint.
40
Assignment:
Perform a generation expansion planning (GEP) exercise
using the 3 node system that you have built. To get
started, do the following:
1. Starting with the 3 node system you have built, save
it using “File” and “Save As” to another file name.
You will use this new file name to perform the GEP.
2. Be sure to reset all line flow constraints to 1000 MW.
3. Develop an Excel spreadsheet in comma-delimited
format containing the following load data for every 7
days, beginning with Wednesday January 1, 2014,
and ending on December 31, 2014. You can call the
datafile “LoadYear.csv” and its object name
“LoadYear.”
41
Year Month Day 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
2014 1 1 1105 1086 1088 1090 1092 1098 1120 1145 1175 1195 1210 1214 1207 1212 1220 1230 1200 1210 1180 1150 1140 1130 1110 1107
2014 1 2 1105 1086 1088 1090 1092 1098 1120 1145 1175 1195 1210 1214 1207 1212 1220 1230 1200 1210 1180 1150 1140 1130 1110 1107
2014 1 3 1105 1086 1088 1090 1092 1098 1120 1145 1175 1195 1210 1214 1207 1212 1220 1230 1200 1210 1180 1150 1140 1130 1110 1107
2014 1 4 1105 1086 1088 1090 1092 1093 1100 1110 1130 1140 1150 1154 1152 1158 1160 1150 1145 1140 1135 1115 1110 1109 1107 1106
2014 1 5 1105 1086 1088 1090 1092 1093 1100 1110 1130 1140 1150 1154 1152 1158 1160 1150 1145 1140 1135 1115 1110 1109 1107 1106
2014 1 6 1105 1086 1088 1090 1092 1098 1120 1145 1175 1195 1210 1214 1207 1212 1220 1230 1200 1210 1180 1150 1140 1130 1110 1107
2014 1 7 1105 1086 1088 1090 1092 1098 1120 1145 1175 1195 1210 1214 1207 1212 1220 1230 1200 1210 1180 1150 1140 1130 1110 1107
43
c. Now Left-click on the “Build” function on the
right-hand-side of the main menu. You will see a
split screen with your two datafiles named in the
left-hand-screen. Left-click on the file
“LoadForecast” in the left-hand-screen, and then
use the “Add>” button in the middle of the
screen to “Add” the file “LoadForecast” to the
right-hand screen.
d. In the bottom right-hand corner of the screen,
you will find three buttons: View, Build, and
Close. Left-click on “Build.” After a few
seconds, you will see the following:
46
Min Heat FO&M Equity Debt Maintena
Max Fuel Price Firm Maintena
Stable Rate Charge Charge Charge nce
Category Generator Nodes Units Capacity ($/MMBT Capacity nce Rate
Level (BTU/kW ($/kW/ye ($/kW/ye ($/kW/ye Frequenc
(MW) U) (MW) (%)
(MW) h) ar) ar) ar) y
- Gen_13-NGCC 1 1 100 0 4 8000 0 0 0 100 0 0
- Gen_21-CT 2 1 100 0 4 11000 0 0 0 100 0 0
- Gen_22-PV 2 1 200 0 2 10000 0 0 0 200 0 0
Outage Mean
Forced Outage Min Time Max Time Repair Repair Retireme
Pump Time to Build Cost
Outage Rating To Repair To Repair Time Time nt Cost
Load Repair ($/kW)
Rate (%) (MW) (hrs) (hrs) Shape Scale ($000)
(MW) (hrs)
- Gen_13-NGCC 2 0 0 40 1100 0
- Gen_21-CT 2 0 0 20 800 0
- Gen_22-PV 2 0 0 80 1400 0
Retire
Capacity Build Non-
Project Technical Economic Max Max Non-
Commissi Min Units Min Units Price anticipati
Start Life WACC (%) Life Units Units anticipati
on Date Built Retired ($/kW/ye vity
Date (years) (years) Built Retired vity
ar) ($/MW)
($/MW)
- Gen_13-NGCC 7 35 3
- Gen_21-CT 7 35 3
- Gen_22-PV 7 35 3
47
9. Left-Click on “Simulation” in the maintree, and then
right-click on the “LT-Plan” folder in the maintree. A
dialogue box will pop up asking you to name your
long-term plan. Name it “GEP.” When you hit
carriage return, you will go to a screen named “For
LT-Plan (name of your plan),” asking you to select
the set of models that run this LT-Plan. Select the
“Model-Base” by clicking on it and then clicking on
the “Add” button in the middle of the screen. Click
on “Close” at the right-hand-bottom of the screen.
This will take you to a set of selections to be made in
running LT-Plan that appear as below.
49
Identify which generator is getting built, how
much capacity is getting built, and when that
capacity is getting built. Inspect the data for
the candidate units and explain:
Why is this generator getting built as
opposed to the other two candidate
generators?
Why is the amount of generation getting
built at the particular years it is getting
built?
b. Left-click on the “ST Plan” under the “Phase”
menu, Left-click on the “Generation” under the
“Property” menu, and finally, Left-click on the
“Gen_21-CT” unit in the middle pane. Then
Left-click on “Home”, and Left-click on
50
“Execute”. You should see the plot below which
confirms the identity of the unit which was built.
52