Data Management

Data Management

About this course

System Topology: In this lesson, users will learn about the relationship between regions, zones, and operating pools. Users will learn how to modify existing systems, as well as create new regions, zones, and systems.

Generating Resources: Commitment Resources: Users will learn how commitment resources differ from other types of generation. Users will also learn about the variables required to define a commitment resource, and they will learn how they inform the performance of these types of units. We'll also review results from a number of different types of commitment resources. Renewables: Users will understand the key inputs when setting up solar and wind generators, learn how to adjust hourly profiles, and view curtailed renewable output in the results. Hydro: Users will learn the different inputs and settings for modeling a hydro system in Aurora. Users will also learn about relevant outputs. Battery Storage: Users will learn how to tie storage generators to the Storage Table, understand the different shaping objectives and input properties, and learn how to back into the output. DR, EE, EV: Users will learn how to create, modify, and manage load modifying resources.

Conditions: By the end of this course, users will understand how to create, modify, and manage reporting conditions, such as on-peak, off-peak, etc.

Demand: By the end of this course, users will understand how Demand is structured in the Aurora model. They will also know how to modify existing Demand profiles as well as create new ones. We'll use real-world examples to demonstrate the benefits offered by each demand type.

Ancillary Services: Users will get familiarized with all input tables that can be used for Ancillary Services modeling in Aurora. They will also learn by watching real-world examples.

Transmission: Users will learn how to create, modify, and manage transmission flows. They will learn how to assign cost, losses, limits, emissions constraints, and they will review links reporting. Tutorials will include real-world examples of implementation.

Fuel: In this lesson, users will learn how the Fuel table is structured and about the logic options that are applied in the fuels table by fuel type. Users will also learn how to modify fuels, add fuels, and manage fuel prices.

Emissions: In this lesson, users will learn how to set up Emissions in the model and input parameters such as Prices, Shadow Prices, Emission Rates, and Removal Rates. Users will also learn how to form memberships between Emissions, Fuels, and Generators; they will learn to model basic Emission constraints, such as Maximum Emission, emitted on an hourly, daily, monthly, and annual basis; and they will report on Emission output, such as costs, prices, shadow prices, and emitted amounts.

Storages & Waterways: Users will get an overview of the storage and waterway classes to model cascading hydro systems. This topic covers the problem description and the features PLEXOS has available to help the user to model these components.

Constraints: MIP Optimization Formulation and the Role of Constraints: Users will learn the concept of a constraint, in particular how it is applicable in the formulation of the optimization problem, which underlies the core functionality of PLEXOS. Variable Bounds and Built-In Constraints: Users will learn how to identify decision variables, which will be formulated by the PLEXOS engine and the class properties, which can be defined to provide bounds or built-in constraints for the values that these variables can take. Custom Constraints: Users will learn how to define custom constraints for multiple objects’ decision variables using the custom constraints class in PLEXOS. Constraint Reporting and Analysis: Users will learn how to use the output reporting properties of the constraints class to analyze the action of constraints in the solution. Infeasibility Diagnosis and Repair: Users will learn how to review the simulation log file and identify where the infeasibility repair algorithm has come into action. They will be able to use this to diagnose and repair infeasible constraint definitions in the system definition.

Data Files: By the end of this course, users will understand how they can use external data files to store their system data, and they will be able to enter/tie CSV and other text files to their system.

Scaling with Variables: In this lesson, users will learn more about variable scaling and the common uses for Scalars. Users will discover which variables have a scalar option built into PLEXOS, and they will learn how to use the Variables class, Expressions, and Actions to create Scalars for other variables.

Heat Class: In this lesson, users will learn about heat plants, heat nodes (and what they do), the properties needed to create a simple heat model, and how heat objects interact with other objects in the power model.

Scenarios: By the end of this course, users will be able to create a scenario object, tag properties with a scenario, and associate scenarios with models.

Model Settings: In this lesson, users will learn the differences between an ST, MT, PASA, and LT simulations, and they will learn the differences between production and performance family. They will also learn how to use the Horizon object to set the scope or interval of a study, how scenarios and objects can be used, and how to handle the reporting object.

Execution: Users will learn about errors and warnings in PLEXOS, the Diagnostic Object, and solving infeasibilities.

Output Database: In this lesson, users will learn to understand and customize the report object using the different options available in PLEXOS, and they will learn to identify the different parts of the output GUI structure. They will also learn how to build custom graphs using the different solution visualization options in PLEXOS, create and apply custom filters to the solution objects, and export solutions to Excel for further analysis.

Workflow Integration: Users will be introduced to API in PLEXOS for automation. They will also learn how to create automation scripts using Python API for PLEXOS in order to create or modify input datasets, execute the simulation, and query or create custom output reports.

 

 

Curriculum10 hr 31 min

  • System Topology
  • System Topology 0 hr 2 min
  • Generators
  • Introduction to Generators 0 hr 1 min
  • Thermal 0 hr 3 min
  • Renewables 0 hr 3 min
  • Batteries 0 hr 3 min
  • Pump Storage 0 hr 3 min
  • Generators Documentation 0 hr 25 min
  • Demand Side Management
  • Demand Side Management/Demand Response 0 hr 15 min
  • Demand
  • Demand 0 hr 20 min
  • Ancillary Services
  • Intro to Ancillary Services 0 hr 2 min
  • Reserve Implementation 0 hr 6 min
  • Reserve Provision and Demand 0 hr 2 min
  • Transmission
  • Setup of The Physical System 0 hr 10 min
  • Transmission Line and Interface Setup 0 hr 9 min
  • Interface Flow Limits, Generator, and Demand Setup 0 hr 6 min
  • Basic Simulation Setup For a Nodal Run 0 hr 9 min
  • Transmission Limit Enforcement and Line Reporting Options 0 hr 9 min
  • Simulation Run and Review of Basic Outputs 0 hr 9 min
  • Advanced Transmission Settings 0 hr 7 min
  • Loss Method Options 0 hr 8 min
  • Loss Method, Unserved and Dump Energy Options 0 hr 11 min
  • Final Example With Transmission Losses 0 hr 12 min
  • Fuel
  • Fuels 0 hr 11 min
  • Fuels 2 0 hr 12 min
  • Emissions
  • Emissions Overview 0 hr 8 min
  • Emission Production, Constraints & Pricing 0 hr 9 min
  • Emission & Abatement Modeling in ERCOT 0 hr 9 min
  • Emission & Abatement Modeling in ERCOT (continued) 0 hr 11 min
  • Waterways & Storages
  • Introduction to Hydro Modelling 0 hr 4 min
  • Storage and Waterway Classes 0 hr 5 min
  • Setting up an Hydro Model 0 hr 5 min
  • Exercise 1: Hydro Run of River 0 hr 14 min
  • Exercise 2 & 3: Energy Constrained Generator and Storage 0 hr 14 min
  • Exercise 3: Hydro Storage (cont) 0 hr 5 min
  • Pumped Storage 0 hr 8 min
  • Cascading System Configuration 0 hr 8 min
  • Cascading System Configuration in PLEXOS 0 hr 5 min
  • End Effects 0 hr 8 min
  • Constraints
  • Constraints Files
  • Introduction to Constraints 0 hr 5 min
  • Formulation of an Optimisation Problem 0 hr 5 min
  • Formulation Example - PLEXOS Model 0 hr 5 min
  • Formulation Example - Graphical Visualization 0 hr 10 min
  • Integer Unit Commitment Optimality - Minimum Stable Level 0 hr 8 min
  • Built-In / Implied Constraints 0 hr 5 min
  • Custom Constraints Class 0 hr 5 min
  • Custom Constraints Class Continued
  • Example - Two Gas Generators Must Run 0 hr 11 min
  • Example - Battery Operation Constraints 0 hr 7 min
  • Example-Battery Operations Constraints 2 0 hr 5 min
  • RHS Example 0 hr 8 min
  • LHS Type 0 hr 1 min
  • Infeasibility Diagnosis and Repair 0 hr 10 min
  • Constraint Reporting and Analysis 0 hr 7 min
  • Data Files
  • Data Files 0 hr 21 min
  • Scaling with Variables
  • Scaling with Variables 0 hr 5 min
  • Heat Class
  • Heat Class 0 hr 12 min
  • Scenarios
  • Scenarios 0 hr 7 min
  • Model Settings
  • Model Settings 0 hr 10 min
  • Horizon 0 hr 10 min
  • Report 0 hr 10 min
  • LT Plan 0 hr 10 min
  • PASA 0 hr 10 min
  • MT Schedule 0 hr 10 min
  • ST Schedule 0 hr 10 min
  • Production 0 hr 10 min
  • Performance 0 hr 10 min
  • Execution
  • Execution-Basic Troubleshooting 0 hr 2 min
  • Troubleshooting-The Diagnostic Object 0 hr 1 min
  • Execution-Troubleshooting The Diagnostic Option 0 hr 11 min
  • Troubleshooting-Solving Infeasibilities 0 hr 6 min
  • Output Database
  • Output Database 0 hr 20 min
  • Workflow Integration
  • Introduction to PLEXOS API 0 hr 9 min
  • Introduction to PLEXOS API 2 0 hr 9 min
  • Introduction to PLEXOS API 3 0 hr 7 min
  • Important Links
  • Survey
  • PLEXOS Core Certification Survey

About this course

System Topology: In this lesson, users will learn about the relationship between regions, zones, and operating pools. Users will learn how to modify existing systems, as well as create new regions, zones, and systems.

Generating Resources: Commitment Resources: Users will learn how commitment resources differ from other types of generation. Users will also learn about the variables required to define a commitment resource, and they will learn how they inform the performance of these types of units. We'll also review results from a number of different types of commitment resources. Renewables: Users will understand the key inputs when setting up solar and wind generators, learn how to adjust hourly profiles, and view curtailed renewable output in the results. Hydro: Users will learn the different inputs and settings for modeling a hydro system in Aurora. Users will also learn about relevant outputs. Battery Storage: Users will learn how to tie storage generators to the Storage Table, understand the different shaping objectives and input properties, and learn how to back into the output. DR, EE, EV: Users will learn how to create, modify, and manage load modifying resources.

Conditions: By the end of this course, users will understand how to create, modify, and manage reporting conditions, such as on-peak, off-peak, etc.

Demand: By the end of this course, users will understand how Demand is structured in the Aurora model. They will also know how to modify existing Demand profiles as well as create new ones. We'll use real-world examples to demonstrate the benefits offered by each demand type.

Ancillary Services: Users will get familiarized with all input tables that can be used for Ancillary Services modeling in Aurora. They will also learn by watching real-world examples.

Transmission: Users will learn how to create, modify, and manage transmission flows. They will learn how to assign cost, losses, limits, emissions constraints, and they will review links reporting. Tutorials will include real-world examples of implementation.

Fuel: In this lesson, users will learn how the Fuel table is structured and about the logic options that are applied in the fuels table by fuel type. Users will also learn how to modify fuels, add fuels, and manage fuel prices.

Emissions: In this lesson, users will learn how to set up Emissions in the model and input parameters such as Prices, Shadow Prices, Emission Rates, and Removal Rates. Users will also learn how to form memberships between Emissions, Fuels, and Generators; they will learn to model basic Emission constraints, such as Maximum Emission, emitted on an hourly, daily, monthly, and annual basis; and they will report on Emission output, such as costs, prices, shadow prices, and emitted amounts.

Storages & Waterways: Users will get an overview of the storage and waterway classes to model cascading hydro systems. This topic covers the problem description and the features PLEXOS has available to help the user to model these components.

Constraints: MIP Optimization Formulation and the Role of Constraints: Users will learn the concept of a constraint, in particular how it is applicable in the formulation of the optimization problem, which underlies the core functionality of PLEXOS. Variable Bounds and Built-In Constraints: Users will learn how to identify decision variables, which will be formulated by the PLEXOS engine and the class properties, which can be defined to provide bounds or built-in constraints for the values that these variables can take. Custom Constraints: Users will learn how to define custom constraints for multiple objects’ decision variables using the custom constraints class in PLEXOS. Constraint Reporting and Analysis: Users will learn how to use the output reporting properties of the constraints class to analyze the action of constraints in the solution. Infeasibility Diagnosis and Repair: Users will learn how to review the simulation log file and identify where the infeasibility repair algorithm has come into action. They will be able to use this to diagnose and repair infeasible constraint definitions in the system definition.

Data Files: By the end of this course, users will understand how they can use external data files to store their system data, and they will be able to enter/tie CSV and other text files to their system.

Scaling with Variables: In this lesson, users will learn more about variable scaling and the common uses for Scalars. Users will discover which variables have a scalar option built into PLEXOS, and they will learn how to use the Variables class, Expressions, and Actions to create Scalars for other variables.

Heat Class: In this lesson, users will learn about heat plants, heat nodes (and what they do), the properties needed to create a simple heat model, and how heat objects interact with other objects in the power model.

Scenarios: By the end of this course, users will be able to create a scenario object, tag properties with a scenario, and associate scenarios with models.

Model Settings: In this lesson, users will learn the differences between an ST, MT, PASA, and LT simulations, and they will learn the differences between production and performance family. They will also learn how to use the Horizon object to set the scope or interval of a study, how scenarios and objects can be used, and how to handle the reporting object.

Execution: Users will learn about errors and warnings in PLEXOS, the Diagnostic Object, and solving infeasibilities.

Output Database: In this lesson, users will learn to understand and customize the report object using the different options available in PLEXOS, and they will learn to identify the different parts of the output GUI structure. They will also learn how to build custom graphs using the different solution visualization options in PLEXOS, create and apply custom filters to the solution objects, and export solutions to Excel for further analysis.

Workflow Integration: Users will be introduced to API in PLEXOS for automation. They will also learn how to create automation scripts using Python API for PLEXOS in order to create or modify input datasets, execute the simulation, and query or create custom output reports.

 

 

Curriculum10 hr 31 min

  • System Topology
  • System Topology 0 hr 2 min
  • Generators
  • Introduction to Generators 0 hr 1 min
  • Thermal 0 hr 3 min
  • Renewables 0 hr 3 min
  • Batteries 0 hr 3 min
  • Pump Storage 0 hr 3 min
  • Generators Documentation 0 hr 25 min
  • Demand Side Management
  • Demand Side Management/Demand Response 0 hr 15 min
  • Demand
  • Demand 0 hr 20 min
  • Ancillary Services
  • Intro to Ancillary Services 0 hr 2 min
  • Reserve Implementation 0 hr 6 min
  • Reserve Provision and Demand 0 hr 2 min
  • Transmission
  • Setup of The Physical System 0 hr 10 min
  • Transmission Line and Interface Setup 0 hr 9 min
  • Interface Flow Limits, Generator, and Demand Setup 0 hr 6 min
  • Basic Simulation Setup For a Nodal Run 0 hr 9 min
  • Transmission Limit Enforcement and Line Reporting Options 0 hr 9 min
  • Simulation Run and Review of Basic Outputs 0 hr 9 min
  • Advanced Transmission Settings 0 hr 7 min
  • Loss Method Options 0 hr 8 min
  • Loss Method, Unserved and Dump Energy Options 0 hr 11 min
  • Final Example With Transmission Losses 0 hr 12 min
  • Fuel
  • Fuels 0 hr 11 min
  • Fuels 2 0 hr 12 min
  • Emissions
  • Emissions Overview 0 hr 8 min
  • Emission Production, Constraints & Pricing 0 hr 9 min
  • Emission & Abatement Modeling in ERCOT 0 hr 9 min
  • Emission & Abatement Modeling in ERCOT (continued) 0 hr 11 min
  • Waterways & Storages
  • Introduction to Hydro Modelling 0 hr 4 min
  • Storage and Waterway Classes 0 hr 5 min
  • Setting up an Hydro Model 0 hr 5 min
  • Exercise 1: Hydro Run of River 0 hr 14 min
  • Exercise 2 & 3: Energy Constrained Generator and Storage 0 hr 14 min
  • Exercise 3: Hydro Storage (cont) 0 hr 5 min
  • Pumped Storage 0 hr 8 min
  • Cascading System Configuration 0 hr 8 min
  • Cascading System Configuration in PLEXOS 0 hr 5 min
  • End Effects 0 hr 8 min
  • Constraints
  • Constraints Files
  • Introduction to Constraints 0 hr 5 min
  • Formulation of an Optimisation Problem 0 hr 5 min
  • Formulation Example - PLEXOS Model 0 hr 5 min
  • Formulation Example - Graphical Visualization 0 hr 10 min
  • Integer Unit Commitment Optimality - Minimum Stable Level 0 hr 8 min
  • Built-In / Implied Constraints 0 hr 5 min
  • Custom Constraints Class 0 hr 5 min
  • Custom Constraints Class Continued
  • Example - Two Gas Generators Must Run 0 hr 11 min
  • Example - Battery Operation Constraints 0 hr 7 min
  • Example-Battery Operations Constraints 2 0 hr 5 min
  • RHS Example 0 hr 8 min
  • LHS Type 0 hr 1 min
  • Infeasibility Diagnosis and Repair 0 hr 10 min
  • Constraint Reporting and Analysis 0 hr 7 min
  • Data Files
  • Data Files 0 hr 21 min
  • Scaling with Variables
  • Scaling with Variables 0 hr 5 min
  • Heat Class
  • Heat Class 0 hr 12 min
  • Scenarios
  • Scenarios 0 hr 7 min
  • Model Settings
  • Model Settings 0 hr 10 min
  • Horizon 0 hr 10 min
  • Report 0 hr 10 min
  • LT Plan 0 hr 10 min
  • PASA 0 hr 10 min
  • MT Schedule 0 hr 10 min
  • ST Schedule 0 hr 10 min
  • Production 0 hr 10 min
  • Performance 0 hr 10 min
  • Execution
  • Execution-Basic Troubleshooting 0 hr 2 min
  • Troubleshooting-The Diagnostic Object 0 hr 1 min
  • Execution-Troubleshooting The Diagnostic Option 0 hr 11 min
  • Troubleshooting-Solving Infeasibilities 0 hr 6 min
  • Output Database
  • Output Database 0 hr 20 min
  • Workflow Integration
  • Introduction to PLEXOS API 0 hr 9 min
  • Introduction to PLEXOS API 2 0 hr 9 min
  • Introduction to PLEXOS API 3 0 hr 7 min
  • Important Links
  • Survey
  • PLEXOS Core Certification Survey