PLEXOS 7.1 Release Notes

  1. Upgrade Compatibility
  2. Changes
    1. Loss Method
    2. Enforce Limits and Enforce Limits
    3. Single Year LT Plan and Perpetuity
    4. Formulation of Outages in Partial and Fitted Chronologies
  3. Performance
  4. Features
    1. Battery Class
    2. Maintenance Class
    3. Gas Basin Class
    4. Generator Dispatch Period
    5. Storage Balance Period
    6. Decision Variables by Period Type
    7. Multi-area Reliability
    8. Multi-band Storage Non-anticipativity
    9. Hanging Branches Performance Improvement
    10. Integer Rounding Scheme for Hydro Head Effects
  5. User Interface
  6. New Inputs
  7. New Outputs
  8. New Hidden Parameters
Released
December, 2014
Previous Version
7.0
Next Version
7.2

1. Upgrade Compatibility

This version will automatically upgrade any previous Version 5-6 database. You may need to check the upgrade notes of earlier releases for any compatibility issues.

Databases in 7.1 format will retro-grade to 7.0 however you may need to check the following properties whose meaning or default values has changed between versions:

  • Line Enforce Limits and Transformer Enforce Limits might not retro-grade correctly.
  • Transmission Loss Method new option 5 is not supported in earlier versions.

2. Changes

The following are the changes to existing functionality between this version and 7.0:

2.1. Transmission Loss Method

The loss method 'Successive LP' (2) has been deprecated and the new method 'Single-pass GPF' (5) introduced. This new method is fast single-pass loss estimation method that can be significantly faster than the other methods.

2.2. Line Enforce Limits and Transformer Enforce Limits

These flags has been changed from a simple Yes/No to have three options. See the help topics for more details.

2.3. Single Year LT Plan and Perpetuity

Previously the setting LT Plan End Effects Method which controls the calculation of perpetuity in the last year of the simulation would not apply itself to a one year horizon.

2.4. Formulation of Outages in Partial and Fitted Chronologies

When intervals of time are combined into blocks, which occurs when using load-duration curves or when using the Chronology = "Fitted", the unit commitment must be modified to allow either de-rating of plant or partial unit commitment. In this version the formulation has been switched from relying on de-rating to a (mostly mathematically equivalent) approach of partial unit commitment. This will produce slight differences in results in the case where no-load or start costs are modelled and in general may causes small differences in MT Schedule results that affect decomposition and the resulting ST Schedule results.

3. Performance

The following changes and/or new features specifically address performance of the simulation:

  • The Xpress-MP solver is updated to Version 26.
  • The CPLEX solver is updated to Version 12.6.
  • The MOSEK solver is updated.
  • In chronological versions of MT Schedule and LT Plan the option MT Schedule.Last Block Count has been enhanced so it now works on a single-step simulations. This powerful option allows you to vary the resolution of the simulation across the horizon 'e.g.' you might have 24 periods per day at the start of the horizon and reduce to 8 over the course of the horizon.
  • The new settings Generator Dispatch Period and Storage Balance Period (see below) can help speed up medium and long term simulations by reducing the frequency of decisions and constraints for those two elements.
  • Multi-stage stochastic optimization: Significant performance improvements have been made here and the new hanging branches feature also reduces the problem size (see below).

4. Features

4.1. Battery Class

The Battery class models battery energy storage systems (BESS) replacing the previous method of simulating BESS as pumped storage units. Battery objects can be included as expansion candidates in LT Plan and dispatchable resources in MT Schedule and ST Schedule.

4.2. Maintenance Class

The Maintenance class enables value-based reliability (VBR) modeling whereby the timing of maintenance events is optimized with respect to all costs and constraints in the simulation.

4.3. Gas Basin Class

The Gas Basin class represents a collection of Gas Field objects and acts as a container for reporting and defining constraints on those objects.

4.4. Generator Dispatch Period

Some generators, especially hydro, can only make changes to dispatch levels on a hourly or daily basis rather than every simulation interval, which might be 10-minutes for example. To model this inflexibility and also improve simulation performance the dispatch period for a Generator can be controlled with the Dispatch Period setting.

4.5. Storage Balance Period

To improve performance the frequency with which storage balance constraints (and hence limits) are enforced can be set with the following properties for each of the storage-related classes:

  • Storage Balance Period
  • Generator Balance Period
  • Fuel Balance Period
  • Gas Field Balance Period
  • Gas Storage Balance Period
  • Gas Pipeline Balance Period

4.6. Decision Variables by Period Type

Decision Variable objects can now span multiple time periods rather than being defined each simulation interval. The time period for a decision variable is set in a similar way to that of Constraint in that you set the appropriate version of the Decision Variable Objective Function Coefficient property:

  • Decision Variable Objective Function Coefficient Hour
  • Decision Variable Objective Function Coefficient Day
  • Decision Variable Objective Function Coefficient Week
  • Decision Variable Objective Function Coefficient Month
  • Decision Variable Objective Function Coefficient Year

For example if you wanted a decision variable to have a granularity of one year your would define it with the Objective Function Coefficient Year property.

4.7. Multi-area Reliability

An algorithm is now available to compute reliability statistics such as LOLP on a multi-area system i.e. taking into account transmission limits. The following settings turn on/off this algorithm and production of the relevant outputs:

  • LT Plan Compute Multi-Area Reliability Indices
  • PASA compute Multi-Area Reliability Indices

4.8. Multi-band Storage Non-anticipativity

The penalty function for violating non-anticipativity constraints for hydro storage is now allowed to be a multi-band function. See the topic Trajectory Non-anticipativity Volume for details.

4.9. Hanging Branches Performance Improvements

When using a multi-stage scenario tree with hanging branches the number of simulation periods in the hanging branches is automatically reduced to save computational effort. See the topic Global Tree Stages Hanging Branches.

4.10. Integer Rounding Scheme for Hydro Head Effects

Setting the Hidden Parameter production HeadEffects Optimality = 2 invokes a two-pass integerization scheme that significantly improves performance for hydro models with head effects.

5. User Interface

The following changes have been implemented in the user interface:

  1. Reporting improvements
    1. Gantt Chart for maintenance has been added to Solution Viewer and Dashboard with the functionality of Preview, Save Image and Copy to Clipboard.
    2. Power Flow Impact is now available as an option in Quick Charts.
    3. Column Stack Chart has been improved by adding values to the labels.

  2. Scenario Objects
    1. Lock and highlight functions are now fully working with Scenario Objects in both System and Simulation Trees.

  3. Template Changes
    1. Templates have been updated to reflect the additions of new Classes Battery, Gas Field, Hub and Maintenance.

  4. Diagnostic Scenario Tree Viewer has now been integrated into the PLEXOS GUI Viewer.

  5. Data File Viewer has been fully redesigned. It now includes the latest visualization technologies, designed to harness the power of the GPU using low-level DirectX GPU acceleration, to render charts extremely efficiently.
Example:

Figure 1: 3D representation of a data file

For further details and information about the latest changes in PLEXOS 7, please refer to PLEXOS 7 New GUI Features.

6. New Inputs

New inputs are:

Collection Property Relates To
Battery Latitude Latitude
Battery Longitude Longitude
Gas Storage Latitude Latitude
Gas Storage Longitude Longitude
LT Plan Compute Multi-area Reliability Indices Master switch for computation of reliability indices LOLP, LOLE, etc across multiple areas
PASA Compute Multi-area Reliability Indice Master switch for computation of reliability indices LOLP, LOLE, etc across multiple areas.
Diagnostic Marginal Unit Transmission Detail Transmission area for marginal unit diagnostic
Generator Balance Period Frequency of storage balance
Fuel Balance Period Frequency of storage balance
Fuel Price Incr Increment to the price of the fuel
Fuel Price Scalar Multiplier on the price of the fuel
Storage Trajectory Non-anticipativity Volume Volume of violation of non-anticipativity constraints in band
Storage Balance Period Frequency of storage balance
Battery Random Number Seed Random number seed assigned to the battery for the generation of outages
Battery Repair Time Distribution Distribution used to generate repair times (Auto,Constant,Uniform,Triangular,Exponential,Weibull,Lognormal,SEV,LEV)
Battery Balance Period Frequency of storage balance
Battery Capacity Capacity of the BESS
Battery Max Power Maximum generating capacity of each unit
Battery Max SoC Allowable maximum state of charge
Battery Min SoC Allowable minimum state of charge
Battery Initial SoC Initial state of charge
Battery Charge Efficiency Efficiency of charging
Battery Discharge Efficiency Efficiency of discharging
Battery VO&M Charge Variable operation and maintenance charge
Battery UoS Charge Use of system charge for generation
Battery Max Ramp Up Maximum ramp up rate
Battery Max Ramp Up Penalty Penalty for violating [Max Ramp Up] constraint
Battery Max Ramp Down Maximum ramp down rate
Battery Max Ramp Down Penalty Penalty for violating [Max Ramp Down] Constraint
Battery Units Number of BESS units installed
Battery FO&M Charge Fixed operations and maintenance charge
Battery Maintenance Rate Maintenance rate
Battery Maintenance Frequency Frequency of maintenance outages in an annual time frame
Battery Forced Outage Rate Forced outage rate
Battery Mean Time To Repair Mean time to repair
Battery Min Time To Repair Minimum time to repair
Battery Max Time To Repair Maximum time to repair
Battery Repair Time Shape Repair time function shape parameter (for Weibull,lognormal)
Battery Repair Time Scale Repair time function scale parameter (for exponential,Weibull,lognormal,SEV,LEV)
Battery Max Units Built Maximum number of BESS units that can be built
Battery Project Start Date First date at which a BESS unit can be built
Battery Technical Life Technical lifetime of a BESS unit
Battery Build Cost Cost of building a BESS unit
Battery WACC Weighted average cost of capital
Battery Economic Life Economic life of a BESS unit(period over which fixed costs are recovered)
Battery Min Units Built Minimum number of units automatically constructed in aggregate over the planning horizon
Battery Max Units Built in Year Maximum number of BESS units that can be built in a year
Battery Min Units Built in Year Minimum number of units allowed ot be constructed in any single year of the planning horizon
Battery Max Units Retired Maximum number of units allowed to be retired in aggregate over the planning horizon.
Battery Retirement Cost Cost of retiring a BESS unit
Battery Min Units Retired Minimum number of units automatically retired in aggregate over the planning horizon
Battery Max Units Retired in Years Maximum number of units allowed to be retired in any single year of the planning horizon
Battery x Value to pass-through to solution
Battery y Value to pass-through to solution
Battery z Value to pass-through to solution
Maintenance Duration Duration of the maintenance event
Maintenance Window Window of time over which the maintenance is allowed
Maintenance Start Window Flag if the maintenance event is allowed to start the in the period
Maintenance End Window Flag if the maintenance event is allowed to end the in the period
Maintenance Cost Cost of maintenance event
Maintenance Crew Maintenance event crew requirements
Maintenance Equipment Maintenance event equipment requirements
Maintenance Lead Time Number of hours lead time between the start of this event and the end of any prerequisites
Maintenance Mutually Exclusive If this maintenance event must occur independently of others
Maintenance Penalty Cost Cost of not scheduling this maintenance event
Maintenance Min Occurrence Number of times this event must occurs in the horizon
Maintenance Min Occurrence Hour Number of times this event must occur each hour
Maintenance Min Occurrence Day Number of times this event must occur each day
Maintenance Min Occurrence Week Number of times this event must occur each week
Maintenance Min Occurrence Month Number of times this event must occur each month
Maintenance Min Occurrence Year Number of times this event must occur each year
Maintenance Non-anticipativity Price for violating non-anticipativity constraints in scenario-wise decomposition mode
Maintenance x Value to pass-through to solution
Maintenance y Value to pass-through to solution
Maintenance z Value to pass-through to solution
Gas Field Balance Period Frequency of storage balance
Gas Field Production Volume Volume of gas in production cost band
Gas Storage Balance Period Frequency of storage balance
Gas Storage Withdrawal Rate Scalar Maximum amount of gas that can be withdrawn from the storage
Gas Storage Withdrawal Volume Storage volume for which withdrawal is allowed
Gas Storage Injection Rate Scalar Maximum amount of gas that can be injected into the storage
Gas Storage Injection Volume Storage volume for which injection is allowed
Gas Node Max Production Maximum production of gas
Gas Node Min Production Minimum production of gas
Gas Node Processing Rate Processing ratio to convert unsaleable fuel to saleable fuel
Gas Node Processing Charge Incremental cost of processing gas at the node
Gas Node Consumption Incremental cost of processing gas at the node
Gas Pipeline Balance Period Frequency of storage balance
Region Capacity Price Cap Floor on the capacity price
Region Capacity Price Floor Floor on the capacity price
Zone Capacity Price Cap Cap on the capacity price
Zone Capacity Price Floor Floor on the capacity price
Hub Units Flag if hub is in service
Transmission Right Units Flag if transmission right is in service
Decision Variable Objective Function Coefficient Hour Objective function value of the generic decision variable in each hour
Decision Variable Objective Function Coefficient Day Objective function value of the generic decision variable in each day
Decision Variable Objective Function Coefficient Week Objective function value of the generic decision variable in each week
Decision Variable Objective Function Malue Month Objective function value of the generic decision variable in each month
Decision Variable Objective Function Value Year Objective function value of the generic decision variable in each year
Variable State Limits Method Method for dealing with state limits
Emission Gas Nodes Production Rate Emissions produced per unit of fuel processed
Reserve Generators Min Replacement Provision Minimum replacement reserve provision when units are off-line
Reserve Generators Replacement Offer Quantity Replacement reserve offer quantity in offer band
Reserve Generators Replacement Offer Price Replacement reserve offer price in offer band
Reserve Batteries Offer Quantity Reserve offer quantity in offer band
Reserve Batteries Offer Price Reserve offer price in offer band
Maintenance Generators Outage Rating Unit [Rating] outage
Maintenance Generators Outage Rating Factor Proportion of [Rating] during outage
Maintenance Generators Outage Firm Capacity Unit [Firm Capacity] during outage
Maintenance Generators Outage Firm Capacity Factor Proportion of [Firm Capacity] during outage
Maintenance Gas Pipelines Outage Max Flow Pipeline Max Flow during the outage
Maintenance Gas Pipelines Outage Max Flow Back Pipeline Max Flow Back during the outage
Maintenance Lines Outage Max Rating Line rating in the reference direction during outage
Maintenance Lines Outage Min Rating Line rating in the counter-reference direction during outage
Region Regions Max Flow Maximum flow allowed between the regions
Zone Zones Max Flow Maximum flow allowed between the zones
Constraint Generators Firm Capacity Coefficient Coefficient of capacity as measured by [Firm Capacity]
Constraint Markets Revenue Coefficient Coefficient of market sales revenues
Constraint Markets Cost Coefficient Coefficient of market purchase costs
Constraint Batteries Generation Coefficient Coefficient of generation
Constraint Batteries Load Coefficient Coefficient of load obligation
Constraint Batteries Units Built Coefficient Coefficient of number of units built
Constraint Batteries Units Retired Coefficient Coefficient of number of units retired
Constraint Batteries Units Built in Year Coefficient Coefficient of number of units built in the year
Constraint Batteries Capacity Built Coefficient Coefficient of capacity built
Constraint Batteries Capacity Retired Coefficient Coefficient of capacity retired
Constraint Batteries Capacity Reserves Coefficient Coefficient of generator contribution to capacity reserves
Constraint Batteries Build Cost Coefficient Coefficient of total build cost
Constraint Batteries Built Coefficient Coefficient on binary variable indicating if any generation capacity is built to date
Constraint Batteries Built in Year Coefficient Coefficient on binary variable indicating if any generation capacity is built in the year
Constraint Maintenances Hours Active Coefficient Coefficient of number of hours the maintenance is active
Constraint Maintenances Cost Coefficient Coefficient of maintenance cost incurred
Constraint Maintenances Crew Coefficient Coefficient of maintenance event crew usage
Constraint Maintenances Equipment Coefficient Coefficient of maintenance event equipment usage
Constraint Gas Nodes Production Coefficient Coefficient of gas node production
Constraint Regions Firm Capacity Coefficient Coefficient of total generator [Firm Capacity]
Constraint Zones Firm Capacity Coefficient Coefficient of total generator [Firm Capacity]
Constraint Lines Flowing Forward Coefficient Boolean value (1 if the line is flowing in the reference direction, 0 otherwise)
Constraint Lines Flowing Back Coefficient Boolean value (1 if the line is flowing in the counter-reference direction, 0 otherwise)
Variable Lines Flowing Forward Coefficient Boolean value (1 if the line is flowing in the reference direction, 0 otherwise)
Variable Lines Flowing Back Coefficient Boolean value (1 if the line is flowing in the counter-reference direction, 0 otherwise)

7. New Outputs

New outputs are:

Collection Property Relates To
Emission Gas Nodes Production Net production of the emission
Emission Gas Nodes Cost Emission Cost
Reserve Batteries Available Response Available reserve response
Reserve Batteries Provision Reserve provision
Reserve Batteries Cleared Offer Price Price of marginal offer band
Reserve Batteries Cleared Offer Cost Cost of cleared offer bands
Reserve Batteries Capacity Capacity of the BESS
Battery SoC State of Charge
Battery Available SoC SoC less minimum SoC
Battery Generation Generation (battery discharge
Battery Load load (battery recharge)
Battery Net Generation Net of generation and load
Battery Losses Total recharge and discharge losses
Battery Hours Charging Number of hours in charging state
Battery Hours Discharging Number of hours in discharging state
Battery Hours Idle Number of hours in discharging state
Battery VO&M Cost Total variable operation and maintenance cost
Battery UoS Cost Total use of system cost
Battery Capacity Factor Proportion of battery discharge capacity utilized
Battery Load Factor Proportion of battery recharge load utilized
Battery Price Received Price received for generation
Battery Price Paid Price paid by load
Battery Generation Revenue Generation revenue
Battery Cost to Load Load cost
Battery Net Generation Revenue Net of generation revenue and cost to load
Battery Net Profit Net profit
Battery Units Number of installed BESS units
Battery Installed Capacity Total capacity
Battery FO&M Cost Fixed operations and maintenance cost
Battery Age Number of cycles completed
Battery Units Built Number of BESS unit new builds
Battery Build Cost Cost of BESS unit new builds
Battery Units Retired Number of BESS units retired in this year
Battery Build Cost Cost of BESS unit new builds
Battery Units Retired Number of BESS units retired in this year
Battery Retirement Cost Cost of BESS unit retirements
Battery x Pass-through value (summed in summary)
Battery y Pass-through value (summed in summary)
Battery z Pass-through value (averaged in summary)
Maintenance Start Date Start date of next maintenance event
Maintenance Hours Active Number of hours the maintenance is active
Maintenance Duration Number of hours the current maintenance event has been active
Maintenance Cost Cost of maintenance event
Maintenance Crew Maintenance event crew requirements
Maintenance Equipment Maintenance event equipment requirements
Maintenance Outage Total outage
Maintenance Penalty Cost Cost of not scheduling the maintenance event
Maintenance x Pass-through value (summed in summary)
Maintenance y Pass-through value (summed in summary
Maintenance z Pass-through value (averaged in summary)
Phase Shifter Units Built Binary indicating if the unit was built
Phase Shifter Build Cost Cost of new build
Gas Node Raw Gas Production The amount of raw gas processed
Gas Node Sealable Gas Production The amount of sealable gas processed
Gas Node Total Cost The total cost for processing the gas
Gas Node Total Consumption The total amount of gas consumed from processing activities
Gas Demand Bid Quantity Quantity bid in band
Gas Demand Bid Price Value of gas in band
Gas Demand Bid Cleared Bid cleared in band
Gas Demand Cleared Bid Price Price of marginal bid band
Gas Demand Cleared Bid Value Area cleared under demand curve
Region Multi-area LOLE Loss of load probability
Region Multi-area LOLP Number of days of outage
Zone Multi-area LOLE Loss of load probability
Zone Multi-area LOLP Number of days of outage
Hub Marginal Loss Charge Marginal loss component of the hub price
Hub Energy Charge Energy component of the hub price
Hub Congestion Charge Congestion component of the hub price

8. New Hidden Parameters

The following are new hidden parameters in this version. See Hidden Parameters for a list of all hidden parameters in this version.

Class ParameterName Type Default Validation Description
Production HeadEffectsOptimality Integer 2 In(1,2) Integerization method for hydro head effects
Production HeadEffectsOptimalityRollingWindow Integer -1 - Numbers of intervals in the rolling horizon integerization window (-1 means whole step)
Stochastic Risk Level Double 0.1 Between 0 and 1 Risk level for risk-constrained optimization where 0.1 means above 90%
Stochastic GlobalFCFName String "FCF" - Name of the FCF object when writing the FCF diagnostic file
Stochastic GlobalFCFObj Double() Nothing - Array containing the FCF objective value
Reserve SetProvisionPrice Boolean False - If the objective function should include a small penalty on Reserve Provision to avoid over-providing the service
Diagnostic FlowImpact Boolean False True/False Write diagnostics for flow impact. Output will be used for GUI display