Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Update functions with time of evaluation of Environmental Flow Prioritisation
  2. Decide if the flow manager will run based on the decision point configuration
  3. Calculate Portfolio balancesBalances
  4. Run the main prioritisation loop

...

All functions are updated at the very start of the prioritisation phase. This is to ensure that any priority, estimated cost, balance adjustment and decision point functions can get updated before we begin the main section of the EFM prioritisation phase.  Any modelled variables used in the function will need to be evaluated at "Current ItertionIteration" to include previous decisons made.

...

If a function returns false, each group maintains the state it set to by the EFM during the last time the main priorisation loop occurred (i.e. any enabled groups will continue being enabled, even though the EFM has not run).

3. Calculate Portfolio

...

Balances

The balance of a portfolio is equal to:

...

Before any prioritisation can occur, the priorities of all actions associated with EFM are calculated. Only actions that are enabled at the node and are allowed to order are considered by the EFM.

The priority of a an action is defined as:

Priority = (1-Condition) x Importance

...

All functions are set by default to evaluate at the start of time step, environmental flow prioritisation phase is an advanced usage. If enabling one group has dependencies on another group (e.g. the cost or importance are a function of another group being enabled or not), the functions will need to be evaluated multiple times during prioritisation, and therefore the time of evaluation in the for the function needs to be set to 'Environmental Flow Prioritisation phase is indicated'. This allows the cost of actions, and hence groups, to be recalculated based on the groups which have already been enabled or disabled. This recalculation occurs each time a group is enabled or disabled.

...

An action will effectively be disabled if the flow manager does not allocate water to its group, however, the action will still monitor the flow based on action definition. 

The manager will not enable an action if the season has already be passed in this water year.

  • If it is before start of the season in the current water year - manager can enable
  • If it is currently within the season the manager can enable 
  • If we have passed the actions' season - it should not enable the action until start of next water year

Portfolios

Each account within a portfolio can have a balance adjustment specified. 

...