PLEXOS Gas Modelling

PLEXOS Gas Modelling

About this course

Here are the basic learning objectives of each lesson contained in this course. 

Gas Nodes:  Explain the purpose of Gas Nodes, representing physical locations and logical interconnects defining relationships across objects within the gas network. Define memberships at nodes, including pipeline recept and delivery points; gas fields; contracts; pipelines; transportation; storage; demands, markets; generators. Define properties available at nodes, including flow constraints. Understand reporting and output available for Nodes, including flow; costs, citygate calculations.

Gas Demand:  Describe the two basic methods to entering demand data into PLEXOS. Define each of the components that make up Usage Factors                   
                     a.  Base Demand
                     b.  Heat Demand
                     c.  Heat Point
                     d. Customer Count

Weather Stations:  Explain what a weather station represents and the type of data that can be included with the weather station. Demonstrate the membership of the weather station and show how PLEXOS uses this weather data to project demand. Show how scenarios can be used with weather stations to model various demand futures.

Gas Contracts: Comprehend the function of gas contracts as sources of supply. Assign memberships for Contracts. Select contract types to accurately model baseload, swing and ToP. Define contract parameters including costs, entitlements / constraints and price / basis modeling. Understand Contract output and reports.

Gas Storages: Understand the purpose of Gas storage. The different Gas storage settings (eg., Recycle, End affect).

Gas Pipelines:   Know the purpose of Gas pipelines, representing physical locations and logical interconnects defining relationships across objects within the gas network. Define memberships at pipelines, including pipeline receipt and delivery points. Define properties available at pipelines, including flow constraints. Understand reporting and output available for pipelines, including flow; costs and others.

Gas Fields: Know the purpose of Gas Field. Operational properties of Gas field and the different Gas Field settings (eg., Recycle, End affect). Review how to create cost curve for production cost with production volume.

Gas Plants: To understand the operational properties in processing gas and to define expansion planning properties.

Gas DSM Programs: Introduce the basic concepts and uses of Demand Side Management in PLEXOS. Explain each of the key inputs for setting up a DSM plan in PLEXOS. Discuss the basic types of studies that can be done using DSM.

Gas Capacity Release: Discuss function of capacity release, as a means to optimize excess capacity for pipelines and storage objects. Define capacity release parameters including deal type, release range, release horizon, and revenue potential. Understand capacity release results and reports.

LNG: To understand the basics of LNG and the supply chain from liquefaction to shipping to regasification. Review how gas model classes can be used to model LNG

Gas Transport:  Understand the use of the Gas Transport class in modelling contract and spot market LNG shipments

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.

 

 

Curriculum6 hr 51 min

  • Gas Inputs
  • Gas Nodes 0 hr 4 min
  • Gas Demand 0 hr 10 min
  • Weather Stations 0 hr 4 min
  • Gas Contracts 0 hr 7 min
  • Gas Storage 0 hr 7 min
  • Gas Storage Field Exercise 0 hr 17 min
  • Gas Pipelines 0 hr 6 min
  • Gas Zones 0 hr 1 min
  • Gas Fields 0 hr 6 min
  • Cost Curve 0 hr 18 min
  • Gas Plants 0 hr 6 min
  • Gas DSM Strategy 0 hr 4 min
  • Capacity Release 0 hr 6 min
  • LNG Overview 0 hr 6 min
  • Gas Transport 0 hr 3 min
  • LNG Exercise 0 hr 7 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 5 min
  • Unit Commitment 0 hr 5 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
  • 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

Here are the basic learning objectives of each lesson contained in this course. 

Gas Nodes:  Explain the purpose of Gas Nodes, representing physical locations and logical interconnects defining relationships across objects within the gas network. Define memberships at nodes, including pipeline recept and delivery points; gas fields; contracts; pipelines; transportation; storage; demands, markets; generators. Define properties available at nodes, including flow constraints. Understand reporting and output available for Nodes, including flow; costs, citygate calculations.

Gas Demand:  Describe the two basic methods to entering demand data into PLEXOS. Define each of the components that make up Usage Factors                   
                     a.  Base Demand
                     b.  Heat Demand
                     c.  Heat Point
                     d. Customer Count

Weather Stations:  Explain what a weather station represents and the type of data that can be included with the weather station. Demonstrate the membership of the weather station and show how PLEXOS uses this weather data to project demand. Show how scenarios can be used with weather stations to model various demand futures.

Gas Contracts: Comprehend the function of gas contracts as sources of supply. Assign memberships for Contracts. Select contract types to accurately model baseload, swing and ToP. Define contract parameters including costs, entitlements / constraints and price / basis modeling. Understand Contract output and reports.

Gas Storages: Understand the purpose of Gas storage. The different Gas storage settings (eg., Recycle, End affect).

Gas Pipelines:   Know the purpose of Gas pipelines, representing physical locations and logical interconnects defining relationships across objects within the gas network. Define memberships at pipelines, including pipeline receipt and delivery points. Define properties available at pipelines, including flow constraints. Understand reporting and output available for pipelines, including flow; costs and others.

Gas Fields: Know the purpose of Gas Field. Operational properties of Gas field and the different Gas Field settings (eg., Recycle, End affect). Review how to create cost curve for production cost with production volume.

Gas Plants: To understand the operational properties in processing gas and to define expansion planning properties.

Gas DSM Programs: Introduce the basic concepts and uses of Demand Side Management in PLEXOS. Explain each of the key inputs for setting up a DSM plan in PLEXOS. Discuss the basic types of studies that can be done using DSM.

Gas Capacity Release: Discuss function of capacity release, as a means to optimize excess capacity for pipelines and storage objects. Define capacity release parameters including deal type, release range, release horizon, and revenue potential. Understand capacity release results and reports.

LNG: To understand the basics of LNG and the supply chain from liquefaction to shipping to regasification. Review how gas model classes can be used to model LNG

Gas Transport:  Understand the use of the Gas Transport class in modelling contract and spot market LNG shipments

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.

 

 

Curriculum6 hr 51 min

  • Gas Inputs
  • Gas Nodes 0 hr 4 min
  • Gas Demand 0 hr 10 min
  • Weather Stations 0 hr 4 min
  • Gas Contracts 0 hr 7 min
  • Gas Storage 0 hr 7 min
  • Gas Storage Field Exercise 0 hr 17 min
  • Gas Pipelines 0 hr 6 min
  • Gas Zones 0 hr 1 min
  • Gas Fields 0 hr 6 min
  • Cost Curve 0 hr 18 min
  • Gas Plants 0 hr 6 min
  • Gas DSM Strategy 0 hr 4 min
  • Capacity Release 0 hr 6 min
  • LNG Overview 0 hr 6 min
  • Gas Transport 0 hr 3 min
  • LNG Exercise 0 hr 7 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 5 min
  • Unit Commitment 0 hr 5 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
  • 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