Ordering priorities allow users in Source to specify how shortfalls are prioritised between different demands in Source. Previously, Source tried to shortfall all demands equally within the model, this functionality provides a solution to address situations encountered in water resource models such as the following:
...
Anchor | ||||
---|---|---|---|---|
|
Scenario | Allow Order | Extract Water | Notes |
1 | True | True | Standard case |
2 | True | False | Just restrict the extraction in the flow phase |
3 | False | True | Water will be extracted independently of the priorities |
4 | False | False | Nothing occurs |
...
Two options at a storage node that have an impact on the prioritisation of orders
Pass Orders Through – simply sum the volumes at each priority level across all outlets and divide by total volume being passed up all outlets to get proportions, assume evap/seepage does not effect storage ratios
Re-regulating the orders
...
...
sumOutletOrder = Sum the total order from all outlets
...
OutletOrders(p) += dsOrder(p) * OutletOrder
nPriority(p) =
...
OutletOrders(p)/ sumOutletOrder
Re-regulating the orders
- If "PassThroughOrder" = false Then
- Downstream orders
- Storage losses
- Different upstream min order time
- Operational targets being met
User needs to associate a priority level for supply priority (downstream priority) and operational priority
If (usOrder(min) <= dsOrder(min) )THEN
...