Operational scheduling and longer-term planning

Unit commitment, dispatch and storage optimisation.

Powerop combines detailed, accurate modelling of thermal generating plant, pumped storage and battery energy storage systems (BESS) with flexible reserve co-optimisation and fast solution methods for operational scheduling.

For power system operators, generating companies and storage operators, it co-optimises commitment, dispatch and reserve provision across multiple time periods, taking account of plant, system and commercial constraints.

Thermal power station beside the water.
Thermal generation
Pumped-storage upper reservoir above a river.
Pumped storage
Battery storage containers alongside solar panels and wind turbines.
Battery energy storage

Applications

Find the application for your organisation.

01 / System operators

Commitment, dispatch and reserves

Optimise commitment and dispatch together, perform Economic Dispatch with fixed on/off decisions, or identify additional commitment needed for reliability.

System-operator applications →

02 / Generating companies

Portfolio self-scheduling

Optimise generation and storage against market prices, electricity contracts and fuel restrictions in markets that permit self-scheduling.

Generator applications →

03 / Storage operators

BESS service and energy schedules

Optimise reserve and response commitments alongside charging and discharging, allowing for stored-energy and recovery requirements.

Battery storage applications →

For power system operators

Central scheduling, Economic Dispatch and RUC.

Central unit commitment and dispatch

Powerop can determine which units to start and stop, their dispatch levels and their reserve provision to meet the requirements of a modelled power system.

Economic Dispatch with fixed commitment

By fixing the on/off decisions of the generating units in the input data, Powerop can optimise their power outputs and reserve provision for that commitment schedule. The detailed plant, ramping, energy and reserve constraints remain available.

Reliability Unit Commitment (RUC)

Where generators submit their own schedules, Powerop can identify units that should be started in advance when expected conditions indicate a risk that forecast demand and reserve requirements may not otherwise be met reliably.

Start-up notification times can be specified by warmth state, separately from the subsequent run-up. Previously instructed starts can also be represented, so that the commitment schedule takes account of the preparation time needed before synchronisation.

These applications use the same detailed modelling of plant behaviour, inter-temporal restrictions and system requirements. Powerop also has features relevant to weakly interconnected and isolated systems.

Combined cycle gas turbine power station.
Combined Cycle Gas Turbine (CCGT) power station

Relevant modelling capabilities

  • Multiple reserve products with different response times, co-optimised with energy and commitment against system-wide and separate zonal requirements.
  • Unit-specific reserve characteristics represented by piecewise-linear profiles of reserve capability against power output, separately for each reserve category.
  • Detailed thermal characteristics, including warmth-dependent start-up costs and run-up profiles, minimum on/off times, and ramp rates that vary by power-output range. The unit is treated as hot once sufficient time has elapsed after start-up to reach Minimum Stable Generation (MSG).
  • Usable power during start-up before MSG is reached, using a user-specified Synchronising Generation Level that can be set below MSG.
  • Overlapping transmission zones and interface groups, with import, export or equality limits and local reserve requirements where specified.
  • CCGT operating configurations or component relationships represented by pseudo-units and user-defined logical constraints, including restrictions on transitions between configurations.
  • Unit-group requirements such as minimum numbers of operating units or minimum scheduled synchronous inertia.
  • Storage operation and energy limits within the scheduling problem.

Reserve modelling tailored to your system

Powerop allows separate reserve requirements for the whole system and for individual transmission zones, including overlapping zones. These requirements can be co-optimised across multiple reserve categories alongside commitment and dispatch.

For each generating unit and reserve category, a piecewise-linear profile can represent how reserve capability varies with power output. This gives system operators the flexibility to model detailed unit characteristics and assess how dispatch decisions affect the reserve available to meet both system-wide and local requirements.

The modelling also distinguishes a genuine capacity derating from an operational restriction on scheduled output that preserves reserve capability. Upward reserve profiles are adjusted when available capacity is reduced.

Experience in operational scheduling

Powerop is currently used for RUC by the system operator of a large interconnected North American power system. Its predecessor software was used operationally for unit commitment and dispatch in Northern Ireland for over a decade before the introduction of the all-island Single Electricity Market. Powerop subsequently evolved to support self-scheduling by major generating companies in the British market, as well as production cost modelling and planning studies.

Discuss your commitment and reserve requirements →

For electricity generating companies

Generator self-scheduling and portfolio optimisation.

Coordinate physical plant operation with commercial decisions in markets where generators can self-schedule.

Powerop can optimise when units start and stop, their output levels, storage operation and the acceptance and volumes of electricity contracts. The objective can be to maximise profit or minimise scheduling costs, taking account of specified generation costs, fuel and electricity contracts, and relevant penalties.

Generation can be co-optimised with multiple fuel-supply contracts, including take-or-pay terms, daily and hourly limits, transportation costs and the resale of unused gas where permitted.

Its detailed constraints capture the effects of decisions in one period on what can be achieved later, including start-up costs, minimum run times, ramp rates and limited fuel or stored energy. Running-hour restrictions and user-specified ramping costs can also be included.

Model the portfolio you operate

  • Thermal plant and CCGT configurations with different efficiencies and operating restrictions.
  • Pumped storage and BESS, alongside forecast renewable generation.
  • Buy and sell electricity contracts, including grouped contracts.
  • Fuel availability and contract restrictions, emissions limits and interconnector transfers.
  • For pumped storage, minimum delays between pumping and generating on the same physical unit, in either direction.
Battery energy storage system installation with associated equipment.
Battery energy storage system (BESS)
British market options under BETTA

Powerop has some special options for use by generating companies that are self-scheduling under the British Electricity Trading and Transmission Arrangements (BETTA) in the British electricity market.

Companies using Powerop under BETTA schedule their generating units against half-hourly 'Net Contract Positions' in MegaWatt Hours (MWh). Powerop can model general market prices for electricity, and can also be used to model individual 'buy' and 'sell' contracts for electricity with their particular characteristics and prices (see the section on electricity contracts above). This provides guidance to the electricity company as to which contracts to accept and at what volumes, in order to maximise profits, whilst taking into account the knock-on effects of accepting those contracts on the outputs of the physical generating units, including the effects of ramp rates.

Powerop has an option to calculate the minute-by-minute output profiles for each generating unit for the 'physical notifications' that are required under the BETTA rules. These output profiles satisfy the constraints on the generating units, whilst minimising imbalances between the total integrated output profiles and the Net Contract Positions. The Powerop study period can be up to several days long, with half-hourly time intervals. Longer-term studies are possible using the Planner option.

Discuss your generation portfolio →

For BESS operators and optimisers

Optimise services and energy together.

Powerop optimises BESS charging and discharging alongside reserve and frequency-response commitments, accounting for power limits, losses, stored energy and service-delivery requirements.

The British market options cover positive and negative Balancing Reserve and Quick Reserve, and both high and low Dynamic Containment, Dynamic Moderation and Dynamic Regulation.

  1. Select proposed service levelsUse forecast service and electricity prices, together with the battery's operating parameters, to optimise proposed reserve and response levels before procurement.
  2. Enter contracted commitmentsAfter awards are known, use the contracted reserve and response levels as inputs to subsequent scheduling runs.
  3. Re-optimise the energy scheduleUpdate charging and discharging as electricity prices evolve, while respecting the modelled service commitments, stored-energy bounds and energy-recovery requirements.

A 50 MW / 50 MWh worked example

The example below is reproduced from the BESS brochure. The permitted stored-energy range changes as the reserve and response commitments change; Powerop schedules charging and discharging within that range.

Stored-energy schedule for a 50 MW / 50 MWh battery: the black state-of-energy line stays between the red dashed minimum and blue dashed maximum bounds over the study day.
Black: scheduled state of energy. Blue dashed: maximum permitted state of energy. Red dashed: minimum permitted state of energy. The bounds represent the modelled state-of-energy management requirements for the service commitments in this example.
View the corresponding export and import service profiles
Export operating profile: allocations to power export, positive reserve and low-frequency response services within the 50 MW maximum export limit.
Export direction: power export, positive Balancing and Quick Reserve, and low-frequency response services. The red line is the Maximum Export Limit (MEL).
Import operating profile: allocations to power import, negative reserve and high-frequency response services within the 50 MW import limit.
Import direction: power import, negative Balancing and Quick Reserve, and high-frequency response services. The red line is the Maximum Import Limit (MIL). Negative values indicate the import direction.

BR = Balancing Reserve; QR = Quick Reserve; DC = Dynamic Containment; DM = Dynamic Moderation; DR = Dynamic Regulation. P/N indicate positive/negative reserve and H/L indicate high-/low-frequency response.

The charts illustrate a scheduling study, rather than measured trading results. Schedule compliance depends on the rules represented in the model, the supplied data and the asset following the schedule. The linked brochure is version 12, dated 26 May 2025; please contact us to discuss the requirements applicable to your intended use.

Longer-term planning

Link operational detail to longer-term resource decisions.

Powerop Planner automates linked short-term scheduling runs over longer study periods, such as a year.

Planner allocates limited resources, including fuel supplies, emissions allowances, running hours and permitted start-ups, across the study period and passes those allocations to the short-term runs. It takes account of specified maintenance outages and can model random generating-unit breakdowns probabilistically.

Overlaps between successive cases preserve scheduling continuity and help avoid artificial shut-downs and restarts at case boundaries. The results are collated automatically, so longer-term studies retain Powerop's detailed representation of short-term commitment and dispatch.

Explore the planning and resource constraints →

Why Powerop

Detailed plant and reserve models. Fast solution times.

A proprietary multi-phase MILP method

Powerop models thermal generating plant, pumped storage and BESS in detail within an integrated commitment, dispatch and reserve optimisation. This can include warmth-dependent start-up costs and run-up profiles, ramp rates that vary by power-output range, usable generation below MSG during start-up, CCGT configurations, pumping/generating restrictions, and BESS service and energy-recovery requirements.

Detailed reserve characteristics for individual units can be combined with multiple system-wide and zonal reserve requirements. Powerop's proprietary multi-phase Mixed Integer Linear Programming method is designed to find high-quality feasible schedules within operational time limits.

A standard MILP option is also available for comparison. Adjustable solution effort, parallel processing through FICO Xpress and optional moving-horizon processing provide further ways to balance run time and solution quality, depending on the study. The software can be adapted as requirements change.

Explicit priorities when requirements conflict

If the original model is infeasible, lower-priority constraints can be relaxed according to their specified priorities and penalties. This supports scheduling when data or requirements conflict.

A solution obtained after relaxation satisfies the modified model; it does not mean that every original requirement has been met. The applicable priorities and any resulting violations must be considered when assessing the schedule.

Deployment and integration

Use the engine within your own workflow.

An optional Excel interface

Powerop runs on Windows. Its Excel workbook interface provides a convenient way to configure studies and review results, and is recommended for an initial evaluation.

File-based integration

The optimisation engine can alternatively communicate with customer-developed software through simple text files, allowing it to be integrated into an existing scheduling or optimisation workflow.

Inspectable results and diagnostics

Detailed cost breakdowns, constraint margins and violation penalties help explain the calculated schedule. Results workbooks retain the input data and report validation messages, warnings and errors for review.

Discuss integration with your systems →

Technical capabilities

Explore the modelling detail.

Powerop can minimise scheduling costs or maximise profit from generation and electricity contracts, taking account of the specified fuel, start-up and shut-down costs, generation-dependent costs, contract terms and penalties. The user can select a scheduling-interval duration of 5, 10, 15, 30, 60, 120 or 240 minutes for each study. A one-minute option is also available for small investigative studies. Longer-term studies can use the Planner option to link shorter operational studies and allocate limited resources across the full study period.

Expand the topics relevant to your system or portfolio. Model settings and constraint priorities determine which requirements apply in a particular study.

Economic Dispatch with fixed commitment

Powerop can be used for Economic Dispatch by fixing the on/off decisions of the generating units in the input data. It then optimises power outputs and reserve provision for that commitment schedule, using the applicable plant and system constraints, including ramp rates, energy limits and system-wide or zonal reserve requirements.

This allows the same detailed plant and reserve models to be used for either integrated unit commitment and dispatch, or dispatch with a specified commitment schedule.

Types of Generating Units

Powerop can model the operation of thermal, hydro-electric and renewable generating units and electricity contracts with other companies. Thermal generating units can include coal-fired, oil-fired, gas-fired and nuclear-powered steam turbines, and combustion turbines burning distillate (which are often called gas turbines). Thermal units can also include dual-fired generating units, which can use one of two alternative fuel types. Powerop can model and optimise the use of mixtures of different fuels and/or gas contracts in the same generating unit or group of units. The hydro-electric units can include conventional hydro units and Pumped Storage units. Gas-fired units and hydro-electric units are treated as energy-limited plant. Energy storage units, such as Battery Energy Storage Systems (BESS) and pumped storage, can be modelled and their operation optimised. Upper or lower energy limits may also be applied to other types of generating units and may be used, for example, to represent limited fuel supplies or 'take or pay contracts'. Renewable generation, such as wind farms and solar power, can be modelled as pseudo-generating units with zero fuel costs and time-varying availabilities, which might represent the forecast total wind power or solar power in a particular region.

System Constraints
  • For system scheduling, the total output of the generating units is matched to the forecast value of the system demand at each time-point. The penalty for not doing so is set by the user, so this constraint may be made 'hard' or 'soft', depending on the user's requirements.
  • The total spinning-reserve from all the generating units must be greater than or equal to the spinning-reserve requirement of the system. This can be a fixed requirement in MegaWatts (MW), a specified percentage of the largest on-load output of any generating unit, or a combination of the two. Again, the user can choose how strongly to enforce this constraint. The purpose of the spinning-reserve requirement is to ensure that there is enough spare capacity from the generating units that are on-load or 'spinning' at any time to cover the accidental loss of any individual generating unit, or to satisfy demands that in practice are higher than their forecast values. The precise definition of how much spinning reserve a particular generating unit supplies can be customised to the user's requirements. Several different spinning reserve requirements may be co-optimised, with each reserve requirement being over a different time-scale.
  • Powerop can also model standing reserve. This is reserve that is provided by generating units that are currently off-load but which can be started-up and dispatched within a relatively short time, such as 10 minutes.
  • Powerop can also impose a downward-reserve requirement. This ensures that there are sufficient generating units running above their Minimum Stable Generation levels at all times to allow the total output to be quickly reduced by a specified number of MW. (There may be a variety of reasons for such a requirement - for example to cover the possibility of demands in practice being lower than their forecast values.)
  • Powerop can equalise the outputs of identical generating units at any one time, but only if this does not cause violations of any other constraints.
  • Separate reserve requirements can be defined for the whole system and for individual transmission-constrained zones, including overlapping zones. Multiple reserve categories and their local requirements can be co-optimised with energy and commitment.
Transmission Constraints
  • User-defined groups of generating units and demand can represent transmission-constrained zones or interfaces. Import limits, export limits or equality constraints can be imposed; reserve may be included where required. Zones may overlap.
  • Generator contributions can be weighted using user-supplied coefficients to represent specified linear sensitivity constraints. These coefficients and the associated limits are inputs to the scheduling model. This facility should be distinguished from calculating network sensitivities using a DC load-flow model.
Cost Characteristics of Generating Units
  • Each generating unit has a 'no-load' or fixed operating cost and a number of incremental operating costs, which can define a non-linear profile of operating costs. These costs can alternatively be expressed as fixed and incremental heat rates multiplied by a fuel cost, in which case the fuel costs can vary over the study period. The incremental costs or heat rates modelled by Powerop do not have to be monotonically increasing with increasing power output.
  • Each generating unit has either a single start-up cost, or a number of warmth-dependent start-up costs, corresponding to a number of warmth states (for example hot, warm and cold) of each generating unit, determined by the time that particular unit has previously been off-load. Powerop is able to take these into account in its optimisation, even if start-up costs do not increase steadily with warmth state.
  • Powerop is also able to model works power, which is the power taken from the electricity grid when running a particular generating unit or before a generating unit is synchronised with the grid. Like start-up costs, works power can be warmth-dependent, depending on the warmth condition of the generating unit when it starts-up, as determined by the time that unit has previously been off-load.
  • Monetary start-up costs and start-up fuel requirements can be represented separately. Powerop accepts a hotter start-up cost exceeding a colder one, with a warning. Start-up heats must remain the same or increase as the warmth category becomes colder.
  • User-specified costs can be applied to changes in output to represent ramping costs or discourage unnecessary changes in a unit's dispatch. Generation-dependent costs can also vary by unit and scheduling interval.
Scheduling Constraints on Individual Generating Units
  • Each generating unit can have minimum on and off times.
  • There can be upper limits on the numbers of start-up events of each generating unit per day and also over longer periods.
  • The user can specify inflexible running of generating units. This forces a generating unit to run over a specified time-period, with an output not less than a specified value. Alternatively, the output of a generating unit can be forced to be equal to a specified value over a specified time-period.
  • Limits on start-ups can apply over the study period or over separate periods before and after a specified maintenance event.
Dispatching Constraints on Individual Generating Units
  • When a generating unit is on, its power output must be at or above its Minimum Stable Generation value, except when the generating unit is starting up or shutting down.
  • The output of a generating unit must not exceed a specified maximum value.
  • In Powerop's input data, the user can specify capacity restrictions on generating units. These reduce the maximum outputs of the units over specified time-periods. Alternatively, the user can specify different values of the available capacities of generating units in different time-periods ('profiling the availabilities').
  • For each generating unit and reserve category, reserve capability can be represented by a piecewise-linear profile of reserve against power output. This allows detailed representation of how the reserve available from a unit changes with its dispatch level. Multiple categories can be co-optimised against system-wide and zonal reserve requirements.
  • Powerop can model warmth-dependent run-up profiles, with the initial warmth state determined by the time the unit has previously been off-load. Ramp rates can be specified over separate power-output ranges, with independent input values for each warmth state, such as hot, warm and cold. Once sufficient time has elapsed after start-up for the unit to reach Minimum Stable Generation (MSG), Powerop treats it as hot; the other warmth-state ramp-rate profiles therefore apply during start-up. Run-down rates, which are not warmth-dependent, apply when a unit shuts down.
  • Generating units are also subject to maximum loading and deloading rates, which apply when running continuously above Minimum Stable Generation.
  • The user can specify a Synchronising Generation Level below Minimum Stable Generation (MSG). Powerop can therefore account for usable power supplied to the grid during start-up before the unit reaches MSG.
Station Constraints
  • There can be 'station synchronising intervals' and 'station desynchronising intervals' at some power stations. These are minimum time gaps between the start-ups and shut-downs of generating units at the same power station.
Energy Storage Units and BESS
  • Powerop optimises charging and discharging of BESS and pumped-storage units, allowing for losses in the storage and generating cycle.
  • BESS optimisation can include positive and negative Balancing Reserve and Quick Reserve, and high- and low-frequency Dynamic Containment, Dynamic Moderation and Dynamic Regulation. Service commitments and charging/discharging schedules are optimised subject to the modelled power, energy, stacking and energy-recovery constraints.
  • Forecast service and electricity prices can be used to select proposed service levels before procurement. After awards are known, contracted levels can be entered and energy schedules re-optimised as electricity prices evolve.
  • Pumped-storage reservoir levels can have upper, lower and target values, including end-of-study targets. Penalty costs determine how firmly applicable targets are enforced; reservoir inflows can also be represented.
  • Minimum time delays between pumping and generating, and between generating and pumping, can be imposed on the same physical pumped-storage unit.

See the BESS application and worked example.

Electricity Contracts

An electricity contract with another company can be modelled in Powerop as a pseudo-generating unit or as a 'demand' unit. This option offers all the features described above, for example ramp rates, energy limits, and minimum on and off times, which can be useful if the electricity contract contains such features.

Powerop also has an option for the direct modelling of the electricity contracts which are offered on power exchanges or by electricity brokers. Electricity contracts (also known as power contracts) may be of type 'buy' or 'sell'. Electricity contracts may optionally be grouped, so that if one contract in a group is accepted then all the other contracts in that group must be accepted. This direct modelling of electricity contracts allows Powerop to consider a much larger number of such contracts than if they were modelled as pseudo-generating units. This provides guidance to the electricity company as to which contracts to accept and at what volumes, in order to maximise profits, whilst taking into account the knock-on effects of accepting those contracts on the outputs of the physical generating units, including the effects of ramp rates.

Initial Conditions
  • At the user's option, Powerop can either use specified values of the initial conditions or it can choose its own initial conditions. Using specified values of the initial conditions would be appropriate for short-term operational use. The option of letting Powerop choose its own initial conditions is suitable for longer-term planning purposes.
Import and Export across an Interconnector
  • Powerop can be used to optimise the import and export of power from and to neighbouring electricity utilities via one or more interconnectors. Powerop can also be used in a 'what-if' mode, to evaluate the costs or benefits of proposed power transfers across the interconnector.
  • Alternatively, generation and demand may be modelled on both sides of an interconnector, with user-specified half-hourly or hourly values for the limits on the flow across the interconnector, which then behaves like a transmission constraint. It is also possible to treat the demand requirements as being 'harder' on one side of the interconnector than the other.
Operating Modes and Logical Constraints

Powerop is able to use pseudo-generating units to model different modes of operation of generating plant, with logical constraints defined by the user preventing simultaneous operation of any incompatible modes. For example, the user might define different pseudo-generating units in Powerop's input data for the following modes of operation of a Combined Cycle Gas Turbine (CCGT) power station that has two gas turbines and one steam turbine: Mode A is Gas Turbine 1 operating in 'open-cycle mode', Mode B is Gas Turbine 2 operating in 'open-cycle mode', Mode C is Gas Turbine 1 operating in 'combined-cycle mode' with the Steam Turbine, Mode D is Gas Turbine 2 operating in 'combined-cycle mode' with the Steam Turbine, and Mode E is Gas Turbines 1 and 2 operating together in 'combined-cycle mode' with the Steam Turbine. The thermal efficiencies, ramp rates and other data items of these modes will not all be the same. This can be modelled by Powerop using pseudo-generating units and appropriate logical constraints specified by the user.

Logical constraints can also specify minimum or maximum numbers of operating units in a group, dependencies between units, and minimum scheduled synchronous inertia. Constraints can distinguish units producing any non-zero output from those at or above MSG.

Enhanced logical constraints can link operating decisions in consecutive scheduling intervals to restrict transitions between configurations, for example requiring an appropriate preceding operating mode before another mode can run.

Longer-Term Issues

When performing a planning study over a period of, say, one year, some considerations apply over all or most of the year, rather than at one particular time. Such issues include:

  • Emission limits from various pollutants in fuels.
  • Fuel-supply contracts (particularly for gas) and fuel constraints.
  • Electricity contracts.
  • Maximum numbers of start-ups for individual generating units (particularly for gas turbine plant, which commonly have a requirement for a maintenance overhaul after a certain number of start-ups).
  • Scheduled overhauls and random breakdowns of generating units.
  • Powerop's Planner option allows for scheduled overhauls by means of its input data and it can model random breakdowns probabilistically, including an optional variance-reduction capability.
  • The above issues are dealt with by Powerop's Planner option optimising the limited resources over the whole long-term study period, and then allocating them to subsequent shorter-term Powerop studies. Planner then collates the results of those Powerop studies together for user-friendly presentation to the user. All of the previously-described tasks are performed automatically by Planner. This means that long-term optimisation is combined with a very accurate model of short-term generator scheduling. This makes Planner's results much more realistic than those from the approximate models that are often used for long-term planning purposes. This also means that there is no mismatch between short-term generator schedules and longer-term plans.

Running-hour limits can be applied to individual units or specified groups over defined periods, alongside emissions, energy and start-up restrictions. Planner allocates relevant longer-term resources across its linked short-term studies.

Start-Up Notification Times

Powerop can account for the notice needed between issuing a start-up instruction and synchronising a generating unit. Notification times can be specified by warmth state, separately from the subsequent run-up to MSG.

The schedule posting time and any previously instructed starts can be represented, so that a schedule takes account of which starts remain achievable. This option is particularly relevant to operational commitment and RUC.

Gas and Other Fuel Contracts

Fuel procurement and use can be co-optimised with generation. Multiple buy, sell and buy-only contracts can supply one or more generating units, with restrictions on which contracts can supply which units.

  • Total, daily and hourly limits, including take-or-pay terms.
  • Daily block quantities and user-defined gas-day boundaries.
  • Resale of unused gas from eligible buy contracts through available sell contracts.
  • Transportation costs to individual generating units.

The same contract formulation can represent other fuels with similar supply restrictions.

Availability, Operational Restrictions and Reserve Profiles

Powerop distinguishes an actual reduction in available capacity from an operational restriction on scheduled output. A capacity derating affects both generation and upward reserve capability; an operational reduction can hold a unit below its available output while preserving its reserve capability.

Where a unit uses a piecewise-linear upward reserve profile, Powerop adjusts that profile when availability is reduced, following the profile rules described in the User Guide.

Solution Effort, Parallel Processing and Moving Horizon

The Run Time Multiplier adjusts the solution effort to suit the required balance between run time and solution quality. The number of parallel threads used through FICO Xpress can also be selected.

An optional moving-horizon algorithm can be useful for some studies that are too large for an effective direct solution. It retains the problem data while progressively advancing the range over which decisions are made. Benefits depend on the data set; more threads or moving-horizon processing do not invariably shorten elapsed run time.

For longer planning studies, Planner solves overlapping shorter cases and allocates relevant resources across the full study period.

Results and Diagnostics

Results workbooks include detailed generation, reserve, storage, fuel and contract results, together with cost breakdowns. Transmission-group and logical-constraint results show their limits, calculated values, margins and any violation penalties.

Data-validation messages, warnings and errors are reported separately. This helps users assess a schedule and investigate conflicting data or requirements. Input data are retained with the study results.

Contact Power Optimisation

Discuss your scheduling requirements.

Tell us about your power system, generation portfolio or storage assets, and the operational or planning decisions you need to support.

Use this address in your preferred email service, or copy it below.

To help us assess the application, you can include the types of plant, the study horizon and time intervals, the principal constraints and any integration requirements.

View BESS brochure (PDF, new tab)