<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://emo.energylink.co.nz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NelsonM</id>
	<title>EMO Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://emo.energylink.co.nz/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NelsonM"/>
	<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/Special:Contributions/NelsonM"/>
	<updated>2026-05-22T20:27:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.8</generator>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6278</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6278"/>
		<updated>2016-02-24T01:52:08Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* 'Current SPS (Feb-16) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
=='Current SPS (Feb-16)==&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
 ''Information page'' is the location of further information on the SPS found in '''Transpower System Security Forecast 2014''' Part D - Power System Security Analysis, for that Grid Zone&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6277</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6277"/>
		<updated>2016-02-24T01:51:34Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* 'Current SPS (Feb-16) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
=='Current SPS (Feb-16)==&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
 ''Information page'' is the location of further information on the SPS found '''Transpower System Security Forecast 2014''' Part D Power System Security Analysis for that Grid Zone&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6276</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6276"/>
		<updated>2016-02-24T01:50:27Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* 'Current SPS (Feb-16) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
=='Current SPS (Feb-16)==&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
 Information page relates to page and section in ''Transpower System Security Forecast 2014'' Part D Power System Security Analysis for that Grid Zone on the SPS&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6275</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6275"/>
		<updated>2016-02-24T01:47:00Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
=='Current SPS (Feb-16)==&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6274</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6274"/>
		<updated>2016-02-24T01:46:28Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6273</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6273"/>
		<updated>2016-02-24T01:45:02Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6272</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6272"/>
		<updated>2016-02-24T01:43:18Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ9&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Blenheim_Kikawa 110kV Circuit Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Kikiwa-Stoke 220 kV Outage Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ9&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Stoke T7 Outage interip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ10 &amp;amp; GZ11&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ10&amp;amp;GZ11&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Timaru Transformer Overloading Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Transformer protection low generation&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ12&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Coleridge Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ12&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hororata Automatic Under Voltage&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Load scheding from Line outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ13&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bells Pond Waitaki Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ13&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ14&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Manapouri Intertrip Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Halfway Bush Reverse power Protection Scheme &lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Import Overload Protection Scheme &lt;br /&gt;
! Enabled Southward Flow&lt;br /&gt;
! Line protection from overloading (increase Manapouri Generation)&lt;br /&gt;
! Pg7, section 4.4&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ14&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Roxburgh Export Overload Protection Scheme (REOLP) &lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.3&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6271</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6271"/>
		<updated>2016-02-24T01:39:24Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ3&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ4&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ5&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ6&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ7&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ8&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6270</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6270"/>
		<updated>2016-02-24T01:37:46Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ1&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone GZ2&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6269</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6269"/>
		<updated>2016-02-24T01:36:13Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Transpower Grid Zone&lt;br /&gt;
! Updated&lt;br /&gt;
! Scheme Name&lt;br /&gt;
! Status&lt;br /&gt;
! Reason&lt;br /&gt;
! Information page&lt;br /&gt;
! Comments&lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ1&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Circuit Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Hepburn-Roskill 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Bombay_Otahuhu Overload Protecton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Bus Split&lt;br /&gt;
! Pg4, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Penrose Reactor Bypass Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ2&lt;br /&gt;
! Nov-15&lt;br /&gt;
! Otahuhu 110 kV Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.6&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Runback Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni Bus Split&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bombay 110 kV System Split Intertrip Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ3&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Arapuni - Kinleith 110 kV Overload Protection Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kaitimaki Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload &amp;amp; line outage protection&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Te Mihi Intertrip Scheme&lt;br /&gt;
! Line outage Criteria enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.4&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Kawerau 1 &amp;amp; 2 Overload Protection Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg6, section 4.5&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Edgecumbe-Owhata 2 Overload Proteciton Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Overload Protection&lt;br /&gt;
! Pg6, section 4.6&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Kawerau T13 Overload Proteciton Scheme&lt;br /&gt;
! Normally Disabled&lt;br /&gt;
! not required&lt;br /&gt;
! Pg6, section 4.7&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ4&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Maraetai Runback&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! &lt;br /&gt;
! Pg6, section 4.8&lt;br /&gt;
! Manages Generation constraints&lt;br /&gt;
|-&lt;br /&gt;
! GZ5&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Redclyffe interconnecting Transformers Overload Protection Scheme&lt;br /&gt;
! Commission 2016&lt;br /&gt;
! Transformer protection&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ6&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Hawera Reactor and Automatic Bus Splitting Scheme (ABSS)&lt;br /&gt;
! Not required&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg3, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Tokannu 128 Intertrip Scheme&lt;br /&gt;
! Normally Enabled&lt;br /&gt;
! Line protection from Outage&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.2&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ7&lt;br /&gt;
! Dec-14&lt;br /&gt;
! Woodville 110 kV Bus Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Bus protection from overloading&lt;br /&gt;
! Pg4, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Bunnythorpe - Woodville 1 and 2 Overload Protection Scheme&lt;br /&gt;
! Normally enabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg4, section 4.1&lt;br /&gt;
! Manages Circuit overload&lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Central Park Transformer Overload Protection Scheme&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Transformer Protection from overloading&lt;br /&gt;
! Pg5, section 4.2&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
! GZ8&lt;br /&gt;
! Jun-15&lt;br /&gt;
! Mangamaire Overload Trip and Autochange Over Scheme (MGM OTAS)&lt;br /&gt;
! usually Disabled&lt;br /&gt;
! Line protection from overloading&lt;br /&gt;
! Pg5, section 4.3&lt;br /&gt;
! &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6268</id>
		<title>EMO:Constraint Overview</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=EMO:Constraint_Overview&amp;diff=6268"/>
		<updated>2016-02-24T01:22:00Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Special Protection Schemes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
''References:&lt;br /&gt;
# [http://www.systemoperator.co.nz/documents/reports/system-security-forecast System Security Forecast (SSF), Part B, Section 7]&lt;br /&gt;
# [http://www.systemoperator.co.nz/system-operations/security-management/security-constraints Security constraints overview]&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;Security Constraints may be applied [in SPD] to manage circuit loading:&lt;br /&gt;
* to ensure post-event circuit loading does not exceed short term ratings (15 minute off-load times);&lt;br /&gt;
* to ensure system stability is maintained following a contingent event;&lt;br /&gt;
* to ensure sufficient reactive power is available to maintain voltage levels following a contingent event.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;'''15 minute off-load time'''&amp;quot; is the internationally recognised time required for the SO to redispatch after a contingency.  Shorter off-load times may be in place with Special Protection Schemes ('''SPS''') in some cases.&lt;br /&gt;
&lt;br /&gt;
The SSF states that &amp;quot;thermal current ratings ('''thermal ratings''') are determined from the maximum permissible temperature of the conductors to avoid excessive sag or long-term annealing of the conductors. The calculation does not consider environmental factors that may cool the conductor, therefore it is recognised that these static ratings are typically conservative and at times may result in under utilisation of circuits.&amp;quot;  The SO uses seasonal default ratings or variable line ratings for each line.&lt;br /&gt;
&lt;br /&gt;
There three basic types of constraint:  maunal constraints, SFT constraints and Special Protection Schemes.&lt;br /&gt;
&lt;br /&gt;
==SFT Constraints==&lt;br /&gt;
From 28-Mar-11 the majority of constraints are formulated by the SO's Simultaneous Feasibility Test (SFT) software tool.  SFT formuates constraints that protect circuits in the event of an N-1 failure of the grid.  The constraint equation has the form&lt;br /&gt;
&lt;br /&gt;
A x Protected Branch Flow + B x Contingent Branch Flow ≤ RHS&lt;br /&gt;
&lt;br /&gt;
A and B are coefficients calculated by SFT.  The RHS limit ensures that if the contingent branch fails, then the loading on the protected branch remains safe during the 15 off-load time, where 'safe' refers to the amount of sag in the line post-contingency.&lt;br /&gt;
&lt;br /&gt;
==Manual Constraints==&lt;br /&gt;
Constraints that are not automatically generated by SFT may relate to Special Protection Schemes (see below) or may be created manually based on studies undertaken offline.  Typical examples are the four voltge stability constraints that are there to ensure voltage is stable after a contingency in one of the main load centres, or over long lines.&lt;br /&gt;
&lt;br /&gt;
The Manual Constraints can be permanent or only apply during outages, and are updated at http://www.systemoperator.co.nz/system-operations/security-management/security-constraints (see mid way down this page under Security Constraints and &amp;quot;Manual constraints under SFT ....xls&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special Protection Schemes==&lt;br /&gt;
Automatic SPS' are also known as &amp;quot;operational intertripping schemes&amp;quot; and the SPS activates &amp;quot;within the period of voltage recovery following fault clearance&amp;quot;.    In most cases, SPS' are designed to operate to avoid security violations without the need for additional constraints in SPD. According to the SSF, the following constraint equations relate specifically to SPS':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Te Mihi Special Protection Scheme, constrain transfer from WRK bus. &lt;br /&gt;
&lt;br /&gt;
1.24 * RPO_TNG1.1 + 0.50 * THI_WKM1.1 &amp;lt;= 315 MW &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Special Protection Schemes at KAW: Generation at KAW bus may need to be constrained in the event of high generation at KAW bus or sudden loss of interruptible loads.  Security constraints on KAW are highly dependent on system configuration and conditions.&lt;br /&gt;
&lt;br /&gt;
There are several types of SPS.&lt;br /&gt;
&lt;br /&gt;
'''Overload Protection Schemes'''&lt;br /&gt;
&lt;br /&gt;
A.k.a. intertripping schemes, these SPS open circuits that would otherwise overload. They trip the circuit if overloading continues for a specfied minimum time, allowing time for auto-reclose to work.&lt;br /&gt;
&lt;br /&gt;
SPS that involve the action of busbar section circuit breakers to regulate power flows on the system are referred to as Auto Busbar Splitting Schemes (ABSS). &lt;br /&gt;
&lt;br /&gt;
An intertrip that results in a system split is referred to as a System Split Intertrip Scheme (SSIS).&lt;br /&gt;
&lt;br /&gt;
'''Planned Automatic Load Shedding'''&lt;br /&gt;
&lt;br /&gt;
Typical examples are a load shedding scheme for Automatic Under Voltage Load Shedding (AUVLS) using voltage-sensitive relays and occuring within an 8 second time period. The load shedding scheme trips feeders in a sequence to bring load below an overload trip setpoint, or to bring voltage to within allowable limits.&lt;br /&gt;
&lt;br /&gt;
'''Generation Run Back'''&lt;br /&gt;
&lt;br /&gt;
These SPS automatically reduce generation to a pre-arranged value to remove circuit overloads or generator instability. If the circuit loading is not reduced within an inverse time-dependent period after a runback scheme operation has been initiated, the circuit will be tripped.  Currenty Transpower has automatic runback schemes installed at Arapuni, Cobb, Maraetai and Te Apiti. Runback schemes may allow operation to 5 or 10 minute off-load times on monitored circuits rather than the standard 15 minute criteria.&lt;br /&gt;
&lt;br /&gt;
'''Reactive Devices'''&lt;br /&gt;
&lt;br /&gt;
The SO dispatches reactive devices so that dynamic reactive reserves are available to provide voltage support for Contingent Events and Extended Contingent Events.&lt;br /&gt;
&lt;br /&gt;
'''Current SPS (Feb-16)'''&lt;br /&gt;
&lt;br /&gt;
Data from System Security Forecast  - Transpower Dec-15&lt;br /&gt;
http://www.systemoperator.co.nz/documents/reports/system-security-forecast&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Header 1&lt;br /&gt;
! Header 2&lt;br /&gt;
! Header 3&lt;br /&gt;
|-&lt;br /&gt;
| row 1, cell 1&lt;br /&gt;
| row 1, cell 2&lt;br /&gt;
| row 1, cell 3&lt;br /&gt;
|-&lt;br /&gt;
| row 2, cell 1&lt;br /&gt;
| row 2, cell 2&lt;br /&gt;
| row 2, cell 3&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=5710</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=5710"/>
		<updated>2013-11-04T03:40:34Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.4.1''&lt;br /&gt;
&lt;br /&gt;
''[[Release Notes | EMarket_5_Release_Notes]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=5709</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=5709"/>
		<updated>2013-11-04T03:39:33Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.8 -&amp;gt; 5.4.1&lt;br /&gt;
* Change to water valuation - all values at zero storage are now evaluated as storage constrained. This fixes a bug where a system with a tributary system was evaluated without buffers and failed to calculate any shortage values. This change effects all water values but is a valid approach to generating shortage values and more robust than the previous method of projecting zero storage forward if there is enough inflow to lift it over zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.6 -&amp;gt; 5.3.8&lt;br /&gt;
* Added a single resource report line menu item when a resource is right clicked&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.5 -&amp;gt; 5.3.6&lt;br /&gt;
* Enhanced auditing tools and information through log.&lt;br /&gt;
* Logging via text from command line &amp;quot;-1 drive:\Dir\file.ext&lt;br /&gt;
* Command Line Reports bug fix&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.4 -&amp;gt; 5.3.5&lt;br /&gt;
* When EMarket is run from the command line it will not run if a manually opened EMarket is using the working directory - and vice versa,&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.3 -&amp;gt; 5.3.4&lt;br /&gt;
*Added Line.Outage trait which can be used to set full or partial outages, value should be from 0 to 1. Note that capacities are adjusted when this value is set.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=5708</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=5708"/>
		<updated>2013-11-04T03:38:38Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.8 -&amp;gt; 5.4.1&lt;br /&gt;
* Change to water valuation - all values at zero storage are now evaluated as storage constrained. This fixes a bug where a system with a tributary system was evaluated without buffers and failed to calculate any shortage values. This change effects all water values but is a valid approach to generating shortage values and more robust than the previous method of projecting zero storage forward if there is enough inflow to lift it over zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.6 -&amp;gt; 5.3.8&lt;br /&gt;
* Added a single resource report line menu item when a resource is right clicked&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.5 -&amp;gt; 5.3.6&lt;br /&gt;
* Enhanced auditing tools and information through log.&lt;br /&gt;
* Logging via text from command line &amp;quot;-1 drive:\Dir\file.ext&lt;br /&gt;
* Command Line Reports bug fix&lt;br /&gt;
&lt;br /&gt;
EMarket 5.3.4 -&amp;gt; 5.3.5&lt;br /&gt;
* When EMarket is run from the command line it will not run if a manually opened EMarket is using the working directory - and vice versa,&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.3 -&amp;gt; 5.3.4&lt;br /&gt;
*Added Line.Outage trait which can be used to set full or partial outages, value should be from 0 to 1&lt;br /&gt;
 Note that capacities are adjusted when this value is set.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=5707</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=5707"/>
		<updated>2013-11-04T03:37:12Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.4.1''&lt;br /&gt;
&lt;br /&gt;
''[[Release Notes | EMarket 5 Release Notes]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Entity.Traits&amp;diff=4561</id>
		<title>Special:Badtitle/NS108:Entity.Traits</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Entity.Traits&amp;diff=4561"/>
		<updated>2013-07-10T23:41:31Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
When a run is executed a set of binary files is created in a 'database' folder under the results directory (see [[EMK:Physical Architecture | Physical Architecture]]).  These files are collectively called the Results database, and their internal structure reflects EMarket's Entity.Trait data model.  This model captures EMarket's approach to data handling in which objects of interest - such as Generators or Nodes - are called entities, and the values describing an entity are its traits (e.g. Nodal Price or Generator Name).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An entity is a logical concept that represents a 'thing' about which EMarket needs to keep data. Things with similar modelling characteristics are classed under the same Entity type. In other words, Entities are typed by the object they represent in the 'modelled' world (e.g. 'Node' or 'Generator').  Different objects of the same entity type are called instances of the entity. So, for example, ABY and TKU are instances of the entity type: Node.&lt;br /&gt;
&lt;br /&gt;
The characteristics describing an entity are its traits. In data handling terms it is the traits that differentiate Instances of the same entity type.  The trait 'Node.Name', for example, differentiates the 'ABY' Node entity instance from the 'TKU' Node entity instance.&lt;br /&gt;
&lt;br /&gt;
In EMarket entities and traits are given names that can be used to reference specific data items in the Run Definitions and their values in the associated output. Within a Run Definition Entity.Trait references can be used in any data entry field that accepts a formula expression (the Schedule and all Resource editors). The value of these expressions is calculated at run time and may vary significantly from Tick to Tick, especially if the formula refers to traits derived during the previous Tick.&lt;br /&gt;
&lt;br /&gt;
Entity.Traits syntax: ''&amp;lt;entity&amp;gt;:&amp;lt;name of particular entity&amp;gt;.&amp;lt;trait&amp;gt;'' &lt;br /&gt;
&lt;br /&gt;
E.g. Reference to the electricity generated by Generator: GEN01 for a specific period would look like this: ''Generator:GEN01.Generation''&lt;br /&gt;
&lt;br /&gt;
'''Warning:''' Entity.Trait references are case sensitive.&lt;br /&gt;
&lt;br /&gt;
A complete list of EMarket Entity.Traits can be found in the '''''Entity.Trait List''''' below.&lt;br /&gt;
&lt;br /&gt;
Special cases exist for the following Entity.Trait types:&lt;br /&gt;
&lt;br /&gt;
===Offer Band Entity===&lt;br /&gt;
Offer Band entities must be referred to using the name of the Generator to which the Offers belong, as follows:&lt;br /&gt;
&lt;br /&gt;
''OfferBand:&amp;lt;Generator name&amp;gt;_&amp;lt;Offer type&amp;gt;&amp;lt;Offer Band number&amp;gt;.&amp;lt;Trait&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where Offer type is E, FR, SR for energy, Fast reserve and Slow Reserve respectively.&lt;br /&gt;
&lt;br /&gt;
===Global Traits===&lt;br /&gt;
Global Traits are user-defined variables that extend EMarket's Entity.Trait model. Global traits can be referred to in formulae in a similar manner as entity traits. Global variables can be defined through the:&lt;br /&gt;
*'''''[[EMK:Run Window | Run Window]]''''' - through the '''''Volatility Matrix''''', the '''''File Data''''' or '''''MRJD''''' features; or&lt;br /&gt;
*'''''[[EMK:Schedules | Schedule Window]]'''''&lt;br /&gt;
&lt;br /&gt;
The syntax for referring to Global traits is: ''Global.&amp;lt;Global variable name&amp;gt;''&lt;br /&gt;
&lt;br /&gt;
===Demand Elasticity===&lt;br /&gt;
Demand elasticity is controlled through an internal variable in EMarket. The syntax is: Region'':&amp;lt;RegionName&amp;gt;.''DemandElast &lt;br /&gt;
&lt;br /&gt;
where ''RegionName'' is the name of a Demand Region defined in the Regions Resource Instance.&lt;br /&gt;
&lt;br /&gt;
For example, if NI and SI are regions for your Run, their Demand elasticity might be given in the schedule as:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| '''Variable''' || '''Definition'''&lt;br /&gt;
|-&lt;br /&gt;
| Region:NI.DemandElast || 0.8&lt;br /&gt;
|-&lt;br /&gt;
| Region:SI.DemandElast || 0.2&lt;br /&gt;
|}&lt;br /&gt;
Note: Demand elasticity is defined as a proportion of the usual Demand, so a Demand elasticity setting of 0.8 sets the Demand to 0.8 of its usual value. The PieceWiseLinear function can be used to define the Demand elasticity.&lt;br /&gt;
&lt;br /&gt;
===Entity.Trait List===&lt;br /&gt;
EMarket Entity.Traits are listed below. Traits marked with an asterisk (*) are either currently not used or are not accessible to users. Some traits should also be regarded as &amp;quot;read-only&amp;quot; traits, in the sense that their values are derived within the model and attempts to change the values are ignored. Such traits are indicated by a hashtag (#). Traits marked with a ^ are &amp;quot;static&amp;quot;, that is, although their values are user-defined they cannot be altered during a Run.&lt;br /&gt;
&lt;br /&gt;
'''Node'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Region* || Region name if Node is defined in a Demand Region&lt;br /&gt;
|-&lt;br /&gt;
| Injection# || Total MW being injected at Node this Tick&lt;br /&gt;
|-&lt;br /&gt;
| Price# || Nodal price in $/MWh this Tick&lt;br /&gt;
|-&lt;br /&gt;
| Demand# || Total Demand off-take at this Tick in MW. Node.Demand represents the Demand - after the losses have been added&lt;br /&gt;
|-&lt;br /&gt;
| LocalDemand || Demand at the retail side can be accessed via the Node.LocalDemand trait&lt;br /&gt;
|-&lt;br /&gt;
| Resistance || the resistance between the retail supply Nodes and those on the grid&lt;br /&gt;
|-&lt;br /&gt;
| DirectDemand || Non-profile demand - i.e. an amount of demand in MW applied at a Node in addition to that calculated through the Demand Profile for the Node&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''ResRegion'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| RefNode* || Reference Node for the Reserve Region, e.g. HAY2201 for North Island of New Zealand&lt;br /&gt;
|-&lt;br /&gt;
| RAFFR || RAF for Fast Reserve Class this Tick&lt;br /&gt;
|-&lt;br /&gt;
| RAFSR || RAF for Slow Reserve Class this Tick&lt;br /&gt;
|-&lt;br /&gt;
| BaseRisk || Reserve Risk this Tick in MW&lt;br /&gt;
|-&lt;br /&gt;
| PriceFR# || Fast Reserve price this Tick in $/MWh&lt;br /&gt;
|-&lt;br /&gt;
| PriceSR# || Slow reserve price this Tick in $/MWh&lt;br /&gt;
|-&lt;br /&gt;
| ImportSubtractor || Where electricity is imported (via the HVDC) this quantity is subtracted from the risk represented by the import quantity.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Generator'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Node* || Node at which Generator injects&lt;br /&gt;
|-&lt;br /&gt;
| Capacity || Maximum generating capacity in MW&lt;br /&gt;
|-&lt;br /&gt;
| CommDate || Commissioning date&lt;br /&gt;
|-&lt;br /&gt;
| MothDate || Mothball date&lt;br /&gt;
|-&lt;br /&gt;
| Outage || The proportion of capacity currently taken out of service&lt;br /&gt;
|-&lt;br /&gt;
| CurrentCapacity# || Current Capacity of the plant. Zero before Comm.Date and after Moth.Date, and also if the plant has an outage during the run&lt;br /&gt;
|-&lt;br /&gt;
| UnitSize || Unit size in MW. Used in determining the risk set by a Generator when modelling Reserves&lt;br /&gt;
|-&lt;br /&gt;
| Ramp_Rate* || Currently not used in EMarket&lt;br /&gt;
|-&lt;br /&gt;
| Generation# || This is the dispatched generation for the Generator in the current Tick in MW&lt;br /&gt;
|-&lt;br /&gt;
| Cost# || Aggregated cost of supplying energy and Reserve supply over all Offer Bands&lt;br /&gt;
|-&lt;br /&gt;
| ReserveCost# || The cost of Reserve provision calculated from the marginal costs for each Offer Band&lt;br /&gt;
|-&lt;br /&gt;
| Efficiency || Plant generation efficiency as a percentage&lt;br /&gt;
|-&lt;br /&gt;
| NonFuelMC || Non-fuel marginal cost in $/MWh&lt;br /&gt;
|-&lt;br /&gt;
| GenType* || Descriptive text only&lt;br /&gt;
|-&lt;br /&gt;
| FuelType* || Descriptive text only&lt;br /&gt;
|-&lt;br /&gt;
| Revenue# || Revenue earned by sales from generation and Reserve provision&lt;br /&gt;
|-&lt;br /&gt;
| PLSRSlope^ || Used to determine the amount of Reserve that can be provided by a Generic Generator based on energy Offers. This trait is only accessible when the ''Dispatch Mode'' field in the Run Window is set to Nodal+Reserves&lt;br /&gt;
|-&lt;br /&gt;
| DispatchFR# || The quantity of Fast Reserve dispatched this Tick in MW&lt;br /&gt;
|-&lt;br /&gt;
| DispatchSR# || The quantity of Slow Reserve dispatched this Tick in MW&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''HydroStation'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| HydroRelease# || The amount of water (in cumecs), passing through a station. The figure includes spill&lt;br /&gt;
|-&lt;br /&gt;
| Hydrospill# || The amount of water (in cumecs) spilled by a hydro station&lt;br /&gt;
|-&lt;br /&gt;
| Diversion || Used to set the amount of water (in cumecs) that is diverted past a station. Care should be taken when assigning values to this trait, for example, when a large diversion figure (say 1,000 cumecs) is entered for a station at the head of a Hydro System. Although the model will make every attempt to meet minimum flow requirements for station downstream, if there is simply not enough water an infeasibility will occur and such things as negative system storages can result. Note that you can also enter negative diversion values and divert water into a station's reservoir.&lt;br /&gt;
|-&lt;br /&gt;
| MinGen || The MinGen trait defines a minimum generation in (MW) that the station must meet. It is not possible to control the minimum output of a hydro station that is part of a group. &lt;br /&gt;
|-&lt;br /&gt;
| MaxGen || Defines the maximum output of a hydro station in MW. It is not possible to control the maximum outage of a hydro station that is part of a group. &lt;br /&gt;
|-&lt;br /&gt;
| Inflows || The amount of water (in cumecs) into the reservoir&lt;br /&gt;
|-&lt;br /&gt;
| MaxStorage || Maximum storage capacity of a hydro reservoir in Mm3&lt;br /&gt;
|-&lt;br /&gt;
| HydroStorage# || The storage capacity of the reservoir in Mm3&lt;br /&gt;
|-&lt;br /&gt;
| MWperCumec || The conversion rate of the station in MW/Cumec&lt;br /&gt;
|-&lt;br /&gt;
| MinFlow || Minimum release of water immediately below the station in (cumecs).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''OfferBand'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Generator* || Name of Generator to which this band applies&lt;br /&gt;
|-&lt;br /&gt;
| BandNo* || Offer Band number&lt;br /&gt;
|-&lt;br /&gt;
| OfferType* || 0, 1, 2 for energy, Fast Reserve and Slow Reserve respectively&lt;br /&gt;
|-&lt;br /&gt;
| InitPrice || The initial price set for the Offer in $/MWh. This can differ from the final price when Company Optimisation operating&lt;br /&gt;
|-&lt;br /&gt;
| InitQuantity || The initial quantity set for the Offer in MW. This can differ from the final quantity when Offer quantities exceed current capacity&lt;br /&gt;
|-&lt;br /&gt;
| Price || The price offered into the market in $/MWh&lt;br /&gt;
|-&lt;br /&gt;
| Quantity || The quantity offered into the market in MW&lt;br /&gt;
|-&lt;br /&gt;
| MarginalCost || The marginal cost of the Offer Band in $/MWh&lt;br /&gt;
|-&lt;br /&gt;
| Dispatch || The quantity of dispatch attributed to the Offer Band in MW&lt;br /&gt;
|-&lt;br /&gt;
| Cost || Dispatch * Marginal Cost (in $/hr)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Line'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| NodeFrom* || First Node defined at end of line&lt;br /&gt;
|-&lt;br /&gt;
| NodeTo* || Second Node defined at other end of line&lt;br /&gt;
|-&lt;br /&gt;
| Resistance^ || Per unit resistance of the line&lt;br /&gt;
|-&lt;br /&gt;
| Reactance^ || Per unit reactance of the line&lt;br /&gt;
|-&lt;br /&gt;
| Capacity || Forward capacity of the line in MW&lt;br /&gt;
|-&lt;br /&gt;
| RevCapacity || Capacity of the line in MW in the 'reverse' direction as defined by the line name&lt;br /&gt;
|-&lt;br /&gt;
| FixedLosses*^ || Fixed losses in MW associated with the line, e.g. transformer losses&lt;br /&gt;
|-&lt;br /&gt;
| PowerFlow# || Power flowing on the line this Tick - can be either positive or negative&lt;br /&gt;
|-&lt;br /&gt;
| LM# || Lagrange multiplier for this Tick in $/MWh. This is the additional price differential across the line if it is constrained, i.e. at its limit. LM is zero when the line is unconstrained.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Company'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Name* || Company's full &lt;br /&gt;
|-&lt;br /&gt;
| RetailCost# || Total retail cost for the Company this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| RetailRevenue# || Total retail revenue for the Company this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| ContractRevenue# || Total revenue/cost from all hedging contracts this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| GeneratorCost# || Total cost of generation for the Company this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| GeneratorRevenue# || Total generation revenue for the Company this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| GrossProfit# || The total of revenues less costs above this Tick in $/hr&lt;br /&gt;
|-&lt;br /&gt;
| OptOn# || 1 if Company optimisation is being done on this company, zero otherwise&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Region''' &lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Demand# || Annual Demand in GWh at all Nodes in the named Region&lt;br /&gt;
|-&lt;br /&gt;
| DemandAdj || Load multiplier for the purposes of general load adjustment as a proportion, e.g. setting Region:&amp;lt;Region name&amp;gt;.DemandAdj to 1.13 in the schedule will increase overall Demand for that Region by 13%&lt;br /&gt;
|-&lt;br /&gt;
| DemandElast || Load multiplier for the purposes of modelling Demand elasticity. Applied as a proportion of the current Demand as per DemandAdj&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Global'''&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;user-defined variable name&amp;gt; || User-defined &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:EMarket User Manual | Back to User Manual Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4560</id>
		<title>Special:Badtitle/NS108:Formulae and Functions</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4560"/>
		<updated>2013-07-10T22:10:56Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Time Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
Formulae can be entered as substitutes for specific values into most fields in EMarket to control the derivation of variable values at run time. A formula can contain any combination of:&lt;br /&gt;
*Constants&lt;br /&gt;
*Variables&lt;br /&gt;
*Operators&lt;br /&gt;
*'''''[[EMK:Entity.Traits | Entities and Traits]]'''''&lt;br /&gt;
*'''''Functions'''''&lt;br /&gt;
&lt;br /&gt;
'''Constants'''&lt;br /&gt;
&lt;br /&gt;
Constants can be:&lt;br /&gt;
*''Numbers:'' Integers or Reals (e.g. 1, 2.5, -3), they can also be entered in scientific notation e.g. '3E+10'.&lt;br /&gt;
*''Strings:'' Written inside double quotes e.g. &amp;quot;A Node&amp;quot;&lt;br /&gt;
*''Dates:'' Must be enclosed in single quotes e.g '1/3/2004' or '14 April 2005' &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The format for entering dates should compatible with the computer's local date (locality) setting&lt;br /&gt;
&lt;br /&gt;
'''Variables'''&lt;br /&gt;
&lt;br /&gt;
Variables can be regarded as user-defined Entity.Traits which can be defined in the '''''Volatility Matrix''''' or the '''''Schedule.''''' Previously defined variables can be used in formulae.&lt;br /&gt;
&lt;br /&gt;
Note: EMarket provides a 'system' variable the user need not define: 'DateTime' which is of type 'Date' and gives the current simulation date as the model runs.&lt;br /&gt;
&lt;br /&gt;
==Operators==&lt;br /&gt;
&lt;br /&gt;
Operators are all pre-defined in EMarket. Their purpose is to separate a formula into parts that are then combined to give a single value.&lt;br /&gt;
&lt;br /&gt;
The following operators are shown in descending order of precedence.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Meaning !! Example !! Parameter Type !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| \ || Integer Division || 3\2 = 1 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| % || Modulus || 7%5 = 2 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| / || Division || 3/2 = 1.5 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| * || Multiplication || 5*4.2 = 21 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| - || Subtraction || 7-3.2 = 3.8 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| + || Addition || 3.5+1.5 = 5 || Real; Int || Real&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
Functions provide a powerful mechanism for deriving field and variable data values from input parameters.&lt;br /&gt;
&lt;br /&gt;
A function has the form FunctionName(Parameter1, Parameter2, ...)&lt;br /&gt;
&lt;br /&gt;
An operator is used in a Function in the following form: &amp;lt;Parameter1&amp;gt;Operator&amp;lt;Parameter2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
EMarket provides the following function types:&lt;br /&gt;
*Arithmetic functions&lt;br /&gt;
*Logic functions&lt;br /&gt;
*Run information functions&lt;br /&gt;
*Time functions&lt;br /&gt;
*Other functions&lt;br /&gt;
&lt;br /&gt;
Note: Logic operators and functions evaluate to one for a result that is true (for example 6 = 6), and zero for false.&lt;br /&gt;
&lt;br /&gt;
===Arithmetic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Arithmetic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| Sqrt || Square root of a number || Integer or Real || Real || Sqrt(546.94) || 23.387&lt;br /&gt;
|-&lt;br /&gt;
| Abs || Absolute value of a number || Integer or Real || Real || Abs(-19.1) || 19.1&lt;br /&gt;
|-&lt;br /&gt;
| Int || Integer portion of a number || Integer or Real || Integer || Int(45.786) || 45&lt;br /&gt;
|-&lt;br /&gt;
| Sum || Total value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Sum(Node.Price) ||&lt;br /&gt;
|-&lt;br /&gt;
| Max || Maximum value of numbers in an array, optionally excluding values with value over an exclude value || Value Array (Exclude Value), Integer or Real || Real || Max(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Min || Minimum value of numbers in an array ||  Value Array (Exclude Value), Integer or Real || Real || Min(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| StdDev || Standard deviation of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || StdDev(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Avg || Average value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Avg(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| WgtAvg || Average of numbers in an array, weighted by numbers in another array || Value Array (Weights Array), Integer or Real || Real || WgtAvg(Generator.Generation,Generator.Cost) ||&lt;br /&gt;
|-&lt;br /&gt;
| Choke || Returns a collared value (i.e. the value of the referenced variable is returned if it falls within the specified range otherwise the relevant minimum or maximum value is returned) || Integer or Real || Real || Choke(500,200,Generator.Generation)||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Logic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket3's Logic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Purpose !! Parameters !! Return Value !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| = || Whether two numbers are Equal || 2 numbers, Integer or Real || 0 or 1 || 5 = 6 || 0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; || Whether first number is less than the second || 2 numbers, Integer or Real || 0 or 1 || -2 &amp;lt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; || Whether first number is Greater than the second || 2 numbers, Integer or Real || 0 or 1 || 9 &amp;gt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| AND || Whether two numbers are both non-zero || 2 numbers, Integer or Real || 0 or 1 || And(6=6,4&amp;lt;3) || 0&lt;br /&gt;
|-&lt;br /&gt;
| OR || Whether either of two numbers are non-zero || 2 numbers, Integer or Real || 0 or 1 || OR(3&amp;lt;5, 2&amp;gt;3) || 1&lt;br /&gt;
|-&lt;br /&gt;
| Between || Whether a number is between two limits || Number: lower limit; upper limit, Integer, real or date || 0 or 1 || Between(5.7,9.7) || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Run Information Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Run information functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| Date || Date of current Tick || None || Date&lt;br /&gt;
|-&lt;br /&gt;
| TP || TP number of current Tick || None || Integer&lt;br /&gt;
|-&lt;br /&gt;
| Version || The position of a Run in a Batch sequence. For first Run, Version is zero. || None || Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Time Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Time functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| GetDate || Converts a date to a day number || Date || Integer || GetDate('1/4/2004') ||&lt;br /&gt;
|-&lt;br /&gt;
| hh || Gets the half hourly TP from a date || 'DateTime' || Integer || hh(DateTime) || &lt;br /&gt;
|-&lt;br /&gt;
| 4h || Gets the number of the block of 4 hourly trading periods for a given date (e.g. 1 = TP 1-8) || 'DateTime' || Integer || 4h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| 6h || Gets the number of the block of 6 hourly trading periods for a given date (e.g. 0 = TP 1-12) || 'DateTime' || Integer || 6h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| DOW || Gets the weekday for a date, 0 = Sunday || Date || Integer || Dow('14/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WO || Whether a date is a week day rather than a weekend or holiday, 1 = Weekend; 0 = Weekday || Date || 0 or 1 || WO('13/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WODN || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF) || Date (and time) || 0 to 3 || WODN('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| WODN6 || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF). Using A night period running from Midnight to 6am (not to 8am as in WODN) || Date (and time) || 0 to 3 || WODN6('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| Month || Gets the month from a date, 0 = January || Date || 0 to 11 || Month('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| WeekOfYear || Gets the week from a date, 0 = 1st full week in April || Date || 0 to 51 || WeekOfYear('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateDiff || Calculates the number of days between two date/times || Date 1, Date2 || Real || DateDiff('1/5/2004', '5/5/004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateSeq || Gets the position of a required date within a list of ordered dates || Date required, Lists of dates || Integer || DateSeq('5 / 4 / 2004', '1 / 4 / 2004', '2 / 4 / 2004', '3 / 4 / 2004', '4 / 4 / 2004', '5 / 4 / 2004') || 5&lt;br /&gt;
|-&lt;br /&gt;
| TimeSeries || Given a date ordered sequence of values, finds the value for a required date. Date format is Date:TimePeriod 'DD/MM/YYYY:TP' , if no TP then TP '01' is used || List of (Initial value, first date and time period applies for value2, value2 , ....) || Real || TimeSeries(735 , '1/04/2004:24',  760 , ' 1/04/2005',  840) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's other functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| ArrayTable || Uses two indices to retrieve a value from an array (matrix) || Index1, Index2, Value array. May be real or Integer || Real or Integer || ArrayTable(p,q,m,n, V00, V01, V02, ...V0m, V10,  V11, ... Vnm) where p,q represent the position of the array; m,n represent the numbers of columns and rows in the array; 0&amp;lt;= p &amp;lt; m and 0 &amp;lt;= q &amp;lt; n would return Vpq. &amp;lt;br/&amp;gt; E.g. ArrayTable(1, 1, 2, 3, 4, 32.1, 6.3, 1.8, 31, 5). This defines a 2 * 3 matrix, and looks for the entry indexed by 1, 1. Note that if the indices are out of bounds no error will be given, and an indeterminate value will be returned. || 31&lt;br /&gt;
|-&lt;br /&gt;
| Index || Gets the number in given position (index) in a list of numbers. First number has position zero. || 1 or more numbers, can be integers or real || Real || Index(p, V0, V1, V2, ... Vm) where p is the position (index) in a list of numbers.&amp;lt;br/&amp;gt; E.g. Index(3, 4.5, 7, 8.9, -23.4) || -23.4&lt;br /&gt;
|-&lt;br /&gt;
| PieceWiseLinear || Generates a value based on an extrapolation of existing data. Given a target value (p) and a set of x, y pairings defining a function, the PieceWiseLinear function will find the y value corresponding to p. This function is included primarily for use in defining Demand elasticity. || Set of x,y value pairings, can be integers or real || Real or Integer || PieceWiseLinear(p, x1, y1, x2, y2, ...xn, yn) where p is the target value. Note that you can use internal model variables as the target value, as in this example: &amp;lt;br/&amp;gt;PieceWiseLinear(HydroSystem:Waitaki.SystemMWV, 0, 1, 80, 1, 150, 0.8, 400, 0.64) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Random Functions===&lt;br /&gt;
&lt;br /&gt;
the following random functions create a random sequence, the results of which depend on the seed given, the start date of the sequence and the order of definition and exact formula used to define the function.  The RandomSeed variable should usually be used as the seed as this will ensure a unique sequence is generated based on the &amp;quot;Random Seed&amp;quot; option chosen for the run&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example &lt;br /&gt;
|-&lt;br /&gt;
| RandomBinaryState || Returns values from a random sequence of values which are either 0 or 1 with the properties that proportion of the time spent in the zero state is a given proportion and the average length of time spent in the one state is a given number of days || Seed for random sequence, Date/Time, Zero state proportion, Average One state length || Real ||  RandomBinaryState(Seed, DateTime, 0.95, 4), will return a random 0/1 series with 0.05 time spent in the one state and an average four day span of each one state&lt;br /&gt;
|-&lt;br /&gt;
| MRJD || Returns a value that follows a mean reverting random walk on a logarithmic scale || Seed for random sequence, Date/Time, Starting Value, Mean, Reversion Rate, Volatility[,ProportionalJump, JumpVolatility, JumpFrequency] || Real ||MRJD(RandomSeed, DateTime, 5, 10, 11, 5), will return a random walk starting with the value 5 where the average log value is equal to log(10), reversion rate of 10 (half reversion in 1/10 year), volatility of 5 (two times diffusion in 1/5 year).  The jump parameters are optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:EMarket User Manual | Back to User Manual Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4559</id>
		<title>Special:Badtitle/NS108:Formulae and Functions</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4559"/>
		<updated>2013-07-10T22:08:50Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Time Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
Formulae can be entered as substitutes for specific values into most fields in EMarket to control the derivation of variable values at run time. A formula can contain any combination of:&lt;br /&gt;
*Constants&lt;br /&gt;
*Variables&lt;br /&gt;
*Operators&lt;br /&gt;
*'''''[[EMK:Entity.Traits | Entities and Traits]]'''''&lt;br /&gt;
*'''''Functions'''''&lt;br /&gt;
&lt;br /&gt;
'''Constants'''&lt;br /&gt;
&lt;br /&gt;
Constants can be:&lt;br /&gt;
*''Numbers:'' Integers or Reals (e.g. 1, 2.5, -3), they can also be entered in scientific notation e.g. '3E+10'.&lt;br /&gt;
*''Strings:'' Written inside double quotes e.g. &amp;quot;A Node&amp;quot;&lt;br /&gt;
*''Dates:'' Must be enclosed in single quotes e.g '1/3/2004' or '14 April 2005' &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The format for entering dates should compatible with the computer's local date (locality) setting&lt;br /&gt;
&lt;br /&gt;
'''Variables'''&lt;br /&gt;
&lt;br /&gt;
Variables can be regarded as user-defined Entity.Traits which can be defined in the '''''Volatility Matrix''''' or the '''''Schedule.''''' Previously defined variables can be used in formulae.&lt;br /&gt;
&lt;br /&gt;
Note: EMarket provides a 'system' variable the user need not define: 'DateTime' which is of type 'Date' and gives the current simulation date as the model runs.&lt;br /&gt;
&lt;br /&gt;
==Operators==&lt;br /&gt;
&lt;br /&gt;
Operators are all pre-defined in EMarket. Their purpose is to separate a formula into parts that are then combined to give a single value.&lt;br /&gt;
&lt;br /&gt;
The following operators are shown in descending order of precedence.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Meaning !! Example !! Parameter Type !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| \ || Integer Division || 3\2 = 1 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| % || Modulus || 7%5 = 2 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| / || Division || 3/2 = 1.5 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| * || Multiplication || 5*4.2 = 21 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| - || Subtraction || 7-3.2 = 3.8 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| + || Addition || 3.5+1.5 = 5 || Real; Int || Real&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
Functions provide a powerful mechanism for deriving field and variable data values from input parameters.&lt;br /&gt;
&lt;br /&gt;
A function has the form FunctionName(Parameter1, Parameter2, ...)&lt;br /&gt;
&lt;br /&gt;
An operator is used in a Function in the following form: &amp;lt;Parameter1&amp;gt;Operator&amp;lt;Parameter2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
EMarket provides the following function types:&lt;br /&gt;
*Arithmetic functions&lt;br /&gt;
*Logic functions&lt;br /&gt;
*Run information functions&lt;br /&gt;
*Time functions&lt;br /&gt;
*Other functions&lt;br /&gt;
&lt;br /&gt;
Note: Logic operators and functions evaluate to one for a result that is true (for example 6 = 6), and zero for false.&lt;br /&gt;
&lt;br /&gt;
===Arithmetic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Arithmetic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| Sqrt || Square root of a number || Integer or Real || Real || Sqrt(546.94) || 23.387&lt;br /&gt;
|-&lt;br /&gt;
| Abs || Absolute value of a number || Integer or Real || Real || Abs(-19.1) || 19.1&lt;br /&gt;
|-&lt;br /&gt;
| Int || Integer portion of a number || Integer or Real || Integer || Int(45.786) || 45&lt;br /&gt;
|-&lt;br /&gt;
| Sum || Total value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Sum(Node.Price) ||&lt;br /&gt;
|-&lt;br /&gt;
| Max || Maximum value of numbers in an array, optionally excluding values with value over an exclude value || Value Array (Exclude Value), Integer or Real || Real || Max(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Min || Minimum value of numbers in an array ||  Value Array (Exclude Value), Integer or Real || Real || Min(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| StdDev || Standard deviation of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || StdDev(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Avg || Average value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Avg(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| WgtAvg || Average of numbers in an array, weighted by numbers in another array || Value Array (Weights Array), Integer or Real || Real || WgtAvg(Generator.Generation,Generator.Cost) ||&lt;br /&gt;
|-&lt;br /&gt;
| Choke || Returns a collared value (i.e. the value of the referenced variable is returned if it falls within the specified range otherwise the relevant minimum or maximum value is returned) || Integer or Real || Real || Choke(500,200,Generator.Generation)||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Logic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket3's Logic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Purpose !! Parameters !! Return Value !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| = || Whether two numbers are Equal || 2 numbers, Integer or Real || 0 or 1 || 5 = 6 || 0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; || Whether first number is less than the second || 2 numbers, Integer or Real || 0 or 1 || -2 &amp;lt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; || Whether first number is Greater than the second || 2 numbers, Integer or Real || 0 or 1 || 9 &amp;gt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| AND || Whether two numbers are both non-zero || 2 numbers, Integer or Real || 0 or 1 || And(6=6,4&amp;lt;3) || 0&lt;br /&gt;
|-&lt;br /&gt;
| OR || Whether either of two numbers are non-zero || 2 numbers, Integer or Real || 0 or 1 || OR(3&amp;lt;5, 2&amp;gt;3) || 1&lt;br /&gt;
|-&lt;br /&gt;
| Between || Whether a number is between two limits || Number: lower limit; upper limit, Integer, real or date || 0 or 1 || Between(5.7,9.7) || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Run Information Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Run information functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| Date || Date of current Tick || None || Date&lt;br /&gt;
|-&lt;br /&gt;
| TP || TP number of current Tick || None || Integer&lt;br /&gt;
|-&lt;br /&gt;
| Version || The position of a Run in a Batch sequence. For first Run, Version is zero. || None || Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Time Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Time functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| GetDate || Converts a date to a day number || Date || Integer || GetDate('1/4/2004') ||&lt;br /&gt;
|-&lt;br /&gt;
| hh || Gets the half hourly TP from a date || 'DateTime' || Integer || hh(DateTime) || &lt;br /&gt;
|-&lt;br /&gt;
| 4h || Gets the number of the block of 4 hourly trading periods for a given date (e.g. 1 = TP 1-8) || 'DateTime' || Integer || 4h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| 6h || Gets the number of the block of 6 hourly trading periods for a given date (e.g. 0 = TP 1-12) || 'DateTime' || Integer || 6h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| DOW || Gets the weekday for a date, 0 = Sunday || Date || Integer || Dow('14/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WO || Whether a date is a week day rather than a weekend or holiday, 1 = Weekend; 0 = Weekday || Date || 0 or 1 || WO('13/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WODN || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF) || Date (and time) || 0 to 3 || WODN('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| WODN6 || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF). Using A night period running from Midnight to 6am (not to 8am as in WODN) || Date (and time) || 0 to 3 || WODN6('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| Month || Gets the month from a date, 0 = January || Date || 0 to 11 || Month('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| WeekOfYear || Gets the week from a date, 0 = 1st full week in April || Date || 0 to 51 || WeekOfYear('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateDiff || Calculates the number of days between two date/times || Date 1, Date2 || Real || DateDiff('1/5/2004', '5/5/004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateSeq || Gets the position of a required date within a list of ordered dates || Date required, Lists of dates || Integer || DateSeq('5 / 4 / 2004', '1 / 4 / 2004', '2 / 4 / 2004', '3 / 4 / 2004', '4 / 4 / 2004', '5 / 4 / 2004') || 5&lt;br /&gt;
|-&lt;br /&gt;
| TimeSeries || Given a date ordered sequence of values, finds the value for a required date. Date format is Date:TimePeriod 'dd/mm/yyy:TP' , if no TP then TP '01' is used || List of (value, first date and time period applies) || Real || TimeSeries(735 , '1/04/2004:24',  760 , ' 1/04/2005',  840) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's other functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| ArrayTable || Uses two indices to retrieve a value from an array (matrix) || Index1, Index2, Value array. May be real or Integer || Real or Integer || ArrayTable(p,q,m,n, V00, V01, V02, ...V0m, V10,  V11, ... Vnm) where p,q represent the position of the array; m,n represent the numbers of columns and rows in the array; 0&amp;lt;= p &amp;lt; m and 0 &amp;lt;= q &amp;lt; n would return Vpq. &amp;lt;br/&amp;gt; E.g. ArrayTable(1, 1, 2, 3, 4, 32.1, 6.3, 1.8, 31, 5). This defines a 2 * 3 matrix, and looks for the entry indexed by 1, 1. Note that if the indices are out of bounds no error will be given, and an indeterminate value will be returned. || 31&lt;br /&gt;
|-&lt;br /&gt;
| Index || Gets the number in given position (index) in a list of numbers. First number has position zero. || 1 or more numbers, can be integers or real || Real || Index(p, V0, V1, V2, ... Vm) where p is the position (index) in a list of numbers.&amp;lt;br/&amp;gt; E.g. Index(3, 4.5, 7, 8.9, -23.4) || -23.4&lt;br /&gt;
|-&lt;br /&gt;
| PieceWiseLinear || Generates a value based on an extrapolation of existing data. Given a target value (p) and a set of x, y pairings defining a function, the PieceWiseLinear function will find the y value corresponding to p. This function is included primarily for use in defining Demand elasticity. || Set of x,y value pairings, can be integers or real || Real or Integer || PieceWiseLinear(p, x1, y1, x2, y2, ...xn, yn) where p is the target value. Note that you can use internal model variables as the target value, as in this example: &amp;lt;br/&amp;gt;PieceWiseLinear(HydroSystem:Waitaki.SystemMWV, 0, 1, 80, 1, 150, 0.8, 400, 0.64) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Random Functions===&lt;br /&gt;
&lt;br /&gt;
the following random functions create a random sequence, the results of which depend on the seed given, the start date of the sequence and the order of definition and exact formula used to define the function.  The RandomSeed variable should usually be used as the seed as this will ensure a unique sequence is generated based on the &amp;quot;Random Seed&amp;quot; option chosen for the run&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example &lt;br /&gt;
|-&lt;br /&gt;
| RandomBinaryState || Returns values from a random sequence of values which are either 0 or 1 with the properties that proportion of the time spent in the zero state is a given proportion and the average length of time spent in the one state is a given number of days || Seed for random sequence, Date/Time, Zero state proportion, Average One state length || Real ||  RandomBinaryState(Seed, DateTime, 0.95, 4), will return a random 0/1 series with 0.05 time spent in the one state and an average four day span of each one state&lt;br /&gt;
|-&lt;br /&gt;
| MRJD || Returns a value that follows a mean reverting random walk on a logarithmic scale || Seed for random sequence, Date/Time, Starting Value, Mean, Reversion Rate, Volatility[,ProportionalJump, JumpVolatility, JumpFrequency] || Real ||MRJD(RandomSeed, DateTime, 5, 10, 11, 5), will return a random walk starting with the value 5 where the average log value is equal to log(10), reversion rate of 10 (half reversion in 1/10 year), volatility of 5 (two times diffusion in 1/5 year).  The jump parameters are optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:EMarket User Manual | Back to User Manual Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4558</id>
		<title>Special:Badtitle/NS108:Formulae and Functions</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Formulae_and_Functions&amp;diff=4558"/>
		<updated>2013-07-10T22:05:07Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Time Functions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
Formulae can be entered as substitutes for specific values into most fields in EMarket to control the derivation of variable values at run time. A formula can contain any combination of:&lt;br /&gt;
*Constants&lt;br /&gt;
*Variables&lt;br /&gt;
*Operators&lt;br /&gt;
*'''''[[EMK:Entity.Traits | Entities and Traits]]'''''&lt;br /&gt;
*'''''Functions'''''&lt;br /&gt;
&lt;br /&gt;
'''Constants'''&lt;br /&gt;
&lt;br /&gt;
Constants can be:&lt;br /&gt;
*''Numbers:'' Integers or Reals (e.g. 1, 2.5, -3), they can also be entered in scientific notation e.g. '3E+10'.&lt;br /&gt;
*''Strings:'' Written inside double quotes e.g. &amp;quot;A Node&amp;quot;&lt;br /&gt;
*''Dates:'' Must be enclosed in single quotes e.g '1/3/2004' or '14 April 2005' &lt;br /&gt;
&lt;br /&gt;
'''Warning:''' The format for entering dates should compatible with the computer's local date (locality) setting&lt;br /&gt;
&lt;br /&gt;
'''Variables'''&lt;br /&gt;
&lt;br /&gt;
Variables can be regarded as user-defined Entity.Traits which can be defined in the '''''Volatility Matrix''''' or the '''''Schedule.''''' Previously defined variables can be used in formulae.&lt;br /&gt;
&lt;br /&gt;
Note: EMarket provides a 'system' variable the user need not define: 'DateTime' which is of type 'Date' and gives the current simulation date as the model runs.&lt;br /&gt;
&lt;br /&gt;
==Operators==&lt;br /&gt;
&lt;br /&gt;
Operators are all pre-defined in EMarket. Their purpose is to separate a formula into parts that are then combined to give a single value.&lt;br /&gt;
&lt;br /&gt;
The following operators are shown in descending order of precedence.&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Meaning !! Example !! Parameter Type !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| \ || Integer Division || 3\2 = 1 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| % || Modulus || 7%5 = 2 || Real; Int || Int&lt;br /&gt;
|-&lt;br /&gt;
| / || Division || 3/2 = 1.5 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| * || Multiplication || 5*4.2 = 21 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| - || Subtraction || 7-3.2 = 3.8 || Real; Int || Real&lt;br /&gt;
|-&lt;br /&gt;
| + || Addition || 3.5+1.5 = 5 || Real; Int || Real&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Functions==&lt;br /&gt;
Functions provide a powerful mechanism for deriving field and variable data values from input parameters.&lt;br /&gt;
&lt;br /&gt;
A function has the form FunctionName(Parameter1, Parameter2, ...)&lt;br /&gt;
&lt;br /&gt;
An operator is used in a Function in the following form: &amp;lt;Parameter1&amp;gt;Operator&amp;lt;Parameter2&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
EMarket provides the following function types:&lt;br /&gt;
*Arithmetic functions&lt;br /&gt;
*Logic functions&lt;br /&gt;
*Run information functions&lt;br /&gt;
*Time functions&lt;br /&gt;
*Other functions&lt;br /&gt;
&lt;br /&gt;
Note: Logic operators and functions evaluate to one for a result that is true (for example 6 = 6), and zero for false.&lt;br /&gt;
&lt;br /&gt;
===Arithmetic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Arithmetic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| Sqrt || Square root of a number || Integer or Real || Real || Sqrt(546.94) || 23.387&lt;br /&gt;
|-&lt;br /&gt;
| Abs || Absolute value of a number || Integer or Real || Real || Abs(-19.1) || 19.1&lt;br /&gt;
|-&lt;br /&gt;
| Int || Integer portion of a number || Integer or Real || Integer || Int(45.786) || 45&lt;br /&gt;
|-&lt;br /&gt;
| Sum || Total value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Sum(Node.Price) ||&lt;br /&gt;
|-&lt;br /&gt;
| Max || Maximum value of numbers in an array, optionally excluding values with value over an exclude value || Value Array (Exclude Value), Integer or Real || Real || Max(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Min || Minimum value of numbers in an array ||  Value Array (Exclude Value), Integer or Real || Real || Min(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| StdDev || Standard deviation of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || StdDev(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| Avg || Average value of numbers in an array || Value Array (Exclude Value), Integer or Real || Real || Avg(Generator.Generation) ||&lt;br /&gt;
|-&lt;br /&gt;
| WgtAvg || Average of numbers in an array, weighted by numbers in another array || Value Array (Weights Array), Integer or Real || Real || WgtAvg(Generator.Generation,Generator.Cost) ||&lt;br /&gt;
|-&lt;br /&gt;
| Choke || Returns a collared value (i.e. the value of the referenced variable is returned if it falls within the specified range otherwise the relevant minimum or maximum value is returned) || Integer or Real || Real || Choke(500,200,Generator.Generation)||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Logic Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket3's Logic functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Operator !! Purpose !! Parameters !! Return Value !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| = || Whether two numbers are Equal || 2 numbers, Integer or Real || 0 or 1 || 5 = 6 || 0&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt; || Whether first number is less than the second || 2 numbers, Integer or Real || 0 or 1 || -2 &amp;lt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;gt; || Whether first number is Greater than the second || 2 numbers, Integer or Real || 0 or 1 || 9 &amp;gt; 7 || 1&lt;br /&gt;
|-&lt;br /&gt;
| AND || Whether two numbers are both non-zero || 2 numbers, Integer or Real || 0 or 1 || And(6=6,4&amp;lt;3) || 0&lt;br /&gt;
|-&lt;br /&gt;
| OR || Whether either of two numbers are non-zero || 2 numbers, Integer or Real || 0 or 1 || OR(3&amp;lt;5, 2&amp;gt;3) || 1&lt;br /&gt;
|-&lt;br /&gt;
| Between || Whether a number is between two limits || Number: lower limit; upper limit, Integer, real or date || 0 or 1 || Between(5.7,9.7) || 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Run Information Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Run information functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type&lt;br /&gt;
|-&lt;br /&gt;
| Date || Date of current Tick || None || Date&lt;br /&gt;
|-&lt;br /&gt;
| TP || TP number of current Tick || None || Integer&lt;br /&gt;
|-&lt;br /&gt;
| Version || The position of a Run in a Batch sequence. For first Run, Version is zero. || None || Integer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Time Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's Time functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| GetDate || Converts a date to a day number || Date || Integer || GetDate('1/4/2004') ||&lt;br /&gt;
|-&lt;br /&gt;
| hh || Gets the half hourly TP from a date || 'DateTime' || Integer || hh(DateTime) || &lt;br /&gt;
|-&lt;br /&gt;
| 4h || Gets the number of the block of 4 hourly trading periods for a given date (e.g. 1 = TP 1-8) || 'DateTime' || Integer || 4h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| 6h || Gets the number of the block of 6 hourly trading periods for a given date (e.g. 0 = TP 1-12) || 'DateTime' || Integer || 6h(DateTime) ||&lt;br /&gt;
|-&lt;br /&gt;
| DOW || Gets the weekday for a date, 0 = Sunday || Date || Integer || Dow('14/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WO || Whether a date is a week day rather than a weekend or holiday, 1 = Weekend; 0 = Weekday || Date || 0 or 1 || WO('13/6/2004') || 1&lt;br /&gt;
|-&lt;br /&gt;
| WODN || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF) || Date (and time) || 0 to 3 || WODN('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| WODN6 || 0=Week Night(WN); 1=Week Day(WD); 2=Other Night(ON); 3=Other Day(OF). Using A night period running from Midnight to 6am (not to 8am as in WODN) || Date (and time) || 0 to 3 || WODN6('1/5/2004 22:00') || 3&lt;br /&gt;
|-&lt;br /&gt;
| Month || Gets the month from a date, 0 = January || Date || 0 to 11 || Month('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| WeekOfYear || Gets the week from a date, 0 = 1st full week in April || Date || 0 to 51 || WeekOfYear('1/5/2004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateDiff || Calculates the number of days between two date/times || Date 1, Date2 || Real || DateDiff('1/5/2004', '5/5/004') || 4&lt;br /&gt;
|-&lt;br /&gt;
| DateSeq || Gets the position of a required date within a list of ordered dates || Date required, Lists of dates || Integer || DateSeq('5 / 4 / 2004', '1 / 4 / 2004', '2 / 4 / 2004', '3 / 4 / 2004', '4 / 4 / 2004', '5 / 4 / 2004') || 5&lt;br /&gt;
|-&lt;br /&gt;
| TimeSeries || Given a date ordered sequence of values, finds the value for a required date || List of (value, first date and time period applies) || Real || TimeSeries(735 , ' 1/04/2004:24 ',  760 , ' 1/04/2005:01 ',  840) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Other Functions===&lt;br /&gt;
&lt;br /&gt;
The following table lists EMarket's other functions:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example !! Result&lt;br /&gt;
|-&lt;br /&gt;
| ArrayTable || Uses two indices to retrieve a value from an array (matrix) || Index1, Index2, Value array. May be real or Integer || Real or Integer || ArrayTable(p,q,m,n, V00, V01, V02, ...V0m, V10,  V11, ... Vnm) where p,q represent the position of the array; m,n represent the numbers of columns and rows in the array; 0&amp;lt;= p &amp;lt; m and 0 &amp;lt;= q &amp;lt; n would return Vpq. &amp;lt;br/&amp;gt; E.g. ArrayTable(1, 1, 2, 3, 4, 32.1, 6.3, 1.8, 31, 5). This defines a 2 * 3 matrix, and looks for the entry indexed by 1, 1. Note that if the indices are out of bounds no error will be given, and an indeterminate value will be returned. || 31&lt;br /&gt;
|-&lt;br /&gt;
| Index || Gets the number in given position (index) in a list of numbers. First number has position zero. || 1 or more numbers, can be integers or real || Real || Index(p, V0, V1, V2, ... Vm) where p is the position (index) in a list of numbers.&amp;lt;br/&amp;gt; E.g. Index(3, 4.5, 7, 8.9, -23.4) || -23.4&lt;br /&gt;
|-&lt;br /&gt;
| PieceWiseLinear || Generates a value based on an extrapolation of existing data. Given a target value (p) and a set of x, y pairings defining a function, the PieceWiseLinear function will find the y value corresponding to p. This function is included primarily for use in defining Demand elasticity. || Set of x,y value pairings, can be integers or real || Real or Integer || PieceWiseLinear(p, x1, y1, x2, y2, ...xn, yn) where p is the target value. Note that you can use internal model variables as the target value, as in this example: &amp;lt;br/&amp;gt;PieceWiseLinear(HydroSystem:Waitaki.SystemMWV, 0, 1, 80, 1, 150, 0.8, 400, 0.64) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Random Functions===&lt;br /&gt;
&lt;br /&gt;
the following random functions create a random sequence, the results of which depend on the seed given, the start date of the sequence and the order of definition and exact formula used to define the function.  The RandomSeed variable should usually be used as the seed as this will ensure a unique sequence is generated based on the &amp;quot;Random Seed&amp;quot; option chosen for the run&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! Purpose !! Parameters !! Return Type !! Example &lt;br /&gt;
|-&lt;br /&gt;
| RandomBinaryState || Returns values from a random sequence of values which are either 0 or 1 with the properties that proportion of the time spent in the zero state is a given proportion and the average length of time spent in the one state is a given number of days || Seed for random sequence, Date/Time, Zero state proportion, Average One state length || Real ||  RandomBinaryState(Seed, DateTime, 0.95, 4), will return a random 0/1 series with 0.05 time spent in the one state and an average four day span of each one state&lt;br /&gt;
|-&lt;br /&gt;
| MRJD || Returns a value that follows a mean reverting random walk on a logarithmic scale || Seed for random sequence, Date/Time, Starting Value, Mean, Reversion Rate, Volatility[,ProportionalJump, JumpVolatility, JumpFrequency] || Real ||MRJD(RandomSeed, DateTime, 5, 10, 11, 5), will return a random walk starting with the value 5 where the average log value is equal to log(10), reversion rate of 10 (half reversion in 1/10 year), volatility of 5 (two times diffusion in 1/5 year).  The jump parameters are optional&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:EMarket User Manual | Back to User Manual Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4557</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4557"/>
		<updated>2013-06-20T03:37:39Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.3.6''&lt;br /&gt;
&lt;br /&gt;
''[[Release Notes | EMarket 5 Release Notes]]''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4556</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4556"/>
		<updated>2013-06-20T03:36:23Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.3.6''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4555</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4555"/>
		<updated>2013-06-20T03:35:35Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.3.5 -&amp;gt; 5.3.6&lt;br /&gt;
* Enhanced auditing tools and information through log.&lt;br /&gt;
* Logging via text from command line &amp;quot;-1 drive:\Dir\file.ext&lt;br /&gt;
* Command Line Reports bug fix&lt;br /&gt;
&lt;br /&gt;
EMarket 5.3.4 -&amp;gt; 5.3.5&lt;br /&gt;
* When EMarket is run from the command line it will not run if a manually opened EMarket is using the working directory - and vice versa,&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.3 -&amp;gt; 5.3.4&lt;br /&gt;
*Added Line.Outage trait which can be used to set full or partial outages, value should be from 0 to 1&lt;br /&gt;
 Note that capacities are adjusted when this value is set.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4554</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4554"/>
		<updated>2013-06-20T03:35:01Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.3.5 -&amp;gt; 5.3.6&lt;br /&gt;
* Enhanced auditing tools and information through log.&lt;br /&gt;
* Logging via text from command line &amp;quot;-1 drive:\Dir\file.ext&lt;br /&gt;
* Command Line Reports bug fix&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.3 -&amp;gt; 5.3.4&lt;br /&gt;
*Added Line.Outage trait which can be used to set full or partial outages, value should be from 0 to 1&lt;br /&gt;
 Note that capacities are adjusted when this value is set.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4240</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4240"/>
		<updated>2013-05-23T03:34:45Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.3.3 -&amp;gt; 5.3.4&lt;br /&gt;
*Added Line.Outage trait which can be used to set full or partial outages, value should be from 0 to 1&lt;br /&gt;
 Note that capacities are adjusted when this value is set.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4239</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4239"/>
		<updated>2013-05-23T03:33:52Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.3.4''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4238</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4238"/>
		<updated>2013-05-15T22:05:40Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.3.2 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4237</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4237"/>
		<updated>2013-05-15T22:05:22Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.3&lt;br /&gt;
* Fixed error with output spec occasionally reporting an extra, non-existent version&lt;br /&gt;
* Added RunningAverage function, parameters DateTime, Value and HalfLife (days)&lt;br /&gt;
* The log window now has a 'copy all' button for copying the log entries to the clipboard&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.3.1 -&amp;gt; 5.3.2&lt;br /&gt;
* Fixed a bug with random walk and random outage generation, the bug caused zero values in morning periods.&lt;br /&gt;
* Run check now warns if the file in File function does not exist&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.3.0 -&amp;gt; 5.3.1&lt;br /&gt;
* Fixed bug where hydro potentials were unable to be calculated when MaxGen and MinGen were set to the same value.  This caused SystemStorage to go to zero.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
* Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4236</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4236"/>
		<updated>2013-05-15T22:03:29Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.3.3''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4069</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4069"/>
		<updated>2013-04-23T01:05:20Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
*Allows trading periods in date literals in the Schedule, the format is &amp;lt;date&amp;gt;:&amp;lt;trading period&amp;gt; e.g. 1 Mar 2013:8  returns the date and time starting at the beginning of the 8th trading period&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4068</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4068"/>
		<updated>2013-04-22T22:43:09Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
* Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
* Random outage modelling is now done on a half hourly basis&lt;br /&gt;
* Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
* Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
* Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
* Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
* Improved eaccuracy of demand monthly input process&lt;br /&gt;
* Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
* Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
* Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
* The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
* 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
* The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
* The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
* Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
* Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
* Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
* Fixed generator revenue for generators with distributed offers&lt;br /&gt;
* Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
* Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
* Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
* Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
*OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
*Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
*Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
*The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
* The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
* Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
* MonthDiff schedule function added.&lt;br /&gt;
* Fixed bug with LastVal not picking up zero values&lt;br /&gt;
* Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
* Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
* Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
* Grid Versions enabled&lt;br /&gt;
* Multi-Year Water Values implemented&lt;br /&gt;
* New output database, split by version&lt;br /&gt;
* WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4067</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4067"/>
		<updated>2013-04-22T22:41:57Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
- Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
* Logs are now named with the run name and resource number appended&lt;br /&gt;
* Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
* Added RandomBinaryState and MRJD functions&lt;br /&gt;
* Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
* Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
* The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
- Random outage modelling is now done on a half hourly basis&lt;br /&gt;
- Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
- Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
- Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
- Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
- Improved eaccuracy of demand monthly input process&lt;br /&gt;
- Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
- Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
- Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
- The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
- 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
- The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
- The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
- Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
- Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
- Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
- Fixed generator revenue for generators with distributed offers&lt;br /&gt;
- Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
- Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
- Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
- Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
-OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
-Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
-Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
-The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
- The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
- Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
- MonthDiff schedule function added.&lt;br /&gt;
- Fixed bug with LastVal not picking up zero values&lt;br /&gt;
- Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
- Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
- Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
- Grid Versions enabled&lt;br /&gt;
- Multi-Year Water Values implemented&lt;br /&gt;
- New output database, split by version&lt;br /&gt;
- WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4066</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4066"/>
		<updated>2013-04-22T22:41:35Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5.2.7 -&amp;gt; 5.3.0&lt;br /&gt;
- Equation versions can now be created in the Grid resource.  Setting the Equation.Version determines the version in use (default is 0).  Setting Equation.Version to -1 or a number greater than the highest version will disable the equation.&lt;br /&gt;
  &lt;br /&gt;
;EMarket 5.2.6 -&amp;gt; 5.2.7&lt;br /&gt;
- Logs are now named with the run name and resource number appended&lt;br /&gt;
- Added RandomSeed variable, which is defined using the &amp;quot;Random Seed&amp;quot; (formerly &amp;quot;Random Outage Seed&amp;quot;)option in the Run definition&lt;br /&gt;
- Added RandomBinaryState and MRJD functions&lt;br /&gt;
- Added traits Generator.Availability and Generator.AverageOutageDuration which can be redefined to change the random outage behavior of a generation over time&lt;br /&gt;
- Added trait Generator.Outage, by default this is defined &amp;quot;RandomBinaryState(RandomSeed,DateTime,.Availability,.AverageOutageDuration)&amp;quot; &lt;br /&gt;
- The run form is now resizeable &lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
- Random outage modelling is now done on a half hourly basis&lt;br /&gt;
- Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
- Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
- Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
- Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
- Improved eaccuracy of demand monthly input process&lt;br /&gt;
- Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
- Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
- Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
- The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
- 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
- The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
- The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
- Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
- Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
- Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
- Fixed generator revenue for generators with distributed offers&lt;br /&gt;
- Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
- Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
- Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
- Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
-OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
-Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
-Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
-The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
- The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
- Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
- MonthDiff schedule function added.&lt;br /&gt;
- Fixed bug with LastVal not picking up zero values&lt;br /&gt;
- Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
- Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
- Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
- Grid Versions enabled&lt;br /&gt;
- Multi-Year Water Values implemented&lt;br /&gt;
- New output database, split by version&lt;br /&gt;
- WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4065</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4065"/>
		<updated>2013-04-22T22:40:22Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.3.0''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4064</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4064"/>
		<updated>2013-04-18T03:27:06Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.2.7''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4055</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4055"/>
		<updated>2013-04-15T05:33:40Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
- Random outage modelling is now done on a half hourly basis&lt;br /&gt;
- Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
- Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
- Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
- Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
- Improved eaccuracy of demand monthly input process&lt;br /&gt;
- Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
- Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
- Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
- The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
- 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
- The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
- The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
- Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
- Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
- Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
- Fixed generator revenue for generators with distributed offers&lt;br /&gt;
- Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
- Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
- Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
- Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
-OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
-Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
-Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
-The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
- The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
- Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
- MonthDiff schedule function added.&lt;br /&gt;
- Fixed bug with LastVal not picking up zero values&lt;br /&gt;
- Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
- Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
- Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
- Grid Versions enabled&lt;br /&gt;
- Multi-Year Water Values implemented&lt;br /&gt;
- New output database, split by version&lt;br /&gt;
- WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4054</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4054"/>
		<updated>2013-04-15T05:33:28Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
- Random outage modelling is now done on a half hourly basis&lt;br /&gt;
- Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
- Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
- Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
- Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix. partitions by a single variable in the volatility matrix Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
- Improved eaccuracy of demand monthly input process&lt;br /&gt;
- Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
- Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
 - Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
- The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
- 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
- The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
- The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
- Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
- Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
- Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
- Fixed generator revenue for generators with distributed offers&lt;br /&gt;
- Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
- Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
- Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
- Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
-OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
-Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
-Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
-The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
- The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
- Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
- MonthDiff schedule function added.&lt;br /&gt;
- Fixed bug with LastVal not picking up zero values&lt;br /&gt;
- Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
- Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
- Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
- Grid Versions enabled&lt;br /&gt;
- Multi-Year Water Values implemented&lt;br /&gt;
- New output database, split by version&lt;br /&gt;
- WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4053</id>
		<title>Special:Badtitle/NS108:EMarket 5 Release Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Release_Notes&amp;diff=4053"/>
		<updated>2013-04-15T05:32:35Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.4 -&amp;gt; 5.2.6&lt;br /&gt;
- Random outage modelling is now done on a half hourly basis&lt;br /&gt;
- Fixed a bug where water values were incorrectly calculated near the end of the run&lt;br /&gt;
- Added Calc Extra Water Value Weeks to the run parameters, this allows water values to be&lt;br /&gt;
   calculated beyond the end of the run.&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.3 -&amp;gt; 5.2.4&lt;br /&gt;
- Fixed bug that put extra divisions in 3h Output Spec partition&lt;br /&gt;
- Version dimension partitons in the OS. Useful if there are more than one variable in the volatility matrix.&lt;br /&gt;
   partitions by a single variable in the volatility matrix&lt;br /&gt;
   Syntax: &amp;quot;Version(&amp;lt;dimension name&amp;gt;):All&amp;quot;  e.g.  &amp;quot;Version(InflowYear):All&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
;EMarket 5.2.2 -&amp;gt; 5.2.3&lt;br /&gt;
- Improved eaccuracy of demand monthly input process&lt;br /&gt;
- Fixed bug that lost the EMarket version entry in the log file&lt;br /&gt;
- Saved Run Resource is now named &amp;lt;RunName&amp;gt;_Resource.txt&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.2.1 -&amp;gt; 5.2.2&lt;br /&gt;
 - Output spec functions First() and Last() have been added&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.4 -&amp;gt; 5.2.1&lt;br /&gt;
- The table for creating profiled offers has been changed in the generator offer screen. The table now has the option to profile by month, options for division by weekday and options for division by the time of day &lt;br /&gt;
- 1h 2h 3h, 8h, DN and DN6 schedule functions have been added&lt;br /&gt;
- The OutputSpec has some more partition options: 1h 2h 3h 6h and 8h, which divide by the time of day&lt;br /&gt;
- The Help menu item now opens the EMarket help wiki.&lt;br /&gt;
- Made directory creation more robust against race conditions (more than one EMarket trying to create a directory). This avoids sporadic errors when running more than one copy of EMarket at a time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.1.2 -&amp;gt; 5.1.4&lt;br /&gt;
&lt;br /&gt;
- Added 1h, 2h and 3h time steps model run&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 5.0.9 -&amp;gt; 5.1.2&lt;br /&gt;
&lt;br /&gt;
- Added Line.Excess and Line.Losses built in traits&lt;br /&gt;
- Fixed generator revenue for generators with distributed offers&lt;br /&gt;
- Added the use run results offers feature - requires '-RO(&amp;lt;run name&amp;gt;)' in the run description&lt;br /&gt;
- Water value grid simplification can deal with 4 or more character node names. There must still be only one HVDC attached to a nodes with names starting with 'BEN' and 'HAY'&lt;br /&gt;
- Adjusted the months required by the demand input settings, so that it needs to cover the period over which water values are calculated&lt;br /&gt;
- Fixed bugs caused calculating run end dates and water value periods&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;EMarket 4.3.1 -&amp;gt; 5.0.7&lt;br /&gt;
&lt;br /&gt;
-OutputSpecs can now create multiple files.  A File partition set has been added and a file is created for each resulting partition.&lt;br /&gt;
-Output Spec 'Year' partition has been added, this divides the OS report into each year the forecast covers&lt;br /&gt;
-Output Spec 'MonthOfYear' partition has been added, this divides the OS report in 12, one division for each month of the year ( as opposed to the 'Month' partition which creates one for every month in the forecast)&lt;br /&gt;
-The headers for each File partition can be added to either the row or column headers&lt;br /&gt;
&lt;br /&gt;
- The number of decimal places to be written to output spec reports can now be specified by adding a :&amp;lt;n&amp;gt; suffix in the function specification.  E.g. Function: Tot(Generator.Generation):1 &lt;br /&gt;
- Monthly Demand Input added, this feature facilitates the specification of regional demand by month by allowing expected average demand rates to be entered either as average demand for weekday or other day or a single value representing average demand for a 5 week day / 2 other day week.  The monthly demand input requires the entry of demand rates for all regions and all months covering the duration of the run and the twenty four months following the run.  The extra twenty four months of demand is required so that water value modelling can be done.&lt;br /&gt;
- MonthDiff schedule function added.&lt;br /&gt;
- Fixed bug with LastVal not picking up zero values&lt;br /&gt;
- Added a checks for badly assigned reserve regions, avoids accidental assignment of nodes to the wrong island (which impacts water value calculation).&lt;br /&gt;
- Added command line running functionality, including the ability to start runs on opening and execute specified volatility values&lt;br /&gt;
- Fixed bug with reading grid resource where nodes were wrongly assigned to lines when they were out of alphabetical order&lt;br /&gt;
- Grid Versions enabled&lt;br /&gt;
- Multi-Year Water Values implemented&lt;br /&gt;
- New output database, split by version&lt;br /&gt;
- WVs only feature, and Wait for WVs feature&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes|Back]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4052</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4052"/>
		<updated>2013-04-15T05:30:34Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.2.6''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4043</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=4043"/>
		<updated>2013-04-02T05:04:52Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.2.3''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4037</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4037"/>
		<updated>2013-03-21T21:13:20Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Additional Output Spec features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
The Water Value Viewer has been updated to cover all the data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
*Reduced digits in .Csv files. &lt;br /&gt;
You can now add a filter that will reduce to the number is digits after a decimal point. The format is &amp;quot;:n&amp;quot; after the function description: i.e. Function.Ave(Node.Price):2  would limit the result to 2 decimal places&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
*-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
*-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
*-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
*-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
*-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
*-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
*-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4036</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4036"/>
		<updated>2013-03-21T21:11:42Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Additional Output Spec features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
The Water Value Viewer has been updated to cover all the data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
*Reduced digits in .Csv files. &lt;br /&gt;
You can now add a filter that will reduce to the number is digits after a decimal point. The format is &amp;quot;:n&amp;quot; after the function description&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
*-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
*-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
*-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
*-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
*-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
*-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
*-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4035</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=4035"/>
		<updated>2013-03-21T21:11:11Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Additional Output Spec features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
The Water Value Viewer has been updated to cover all the data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Reduced digits in .Csv files. &lt;br /&gt;
You can now add a filter that will reduce to the number is digits after a decimal point. The format is &amp;quot;:n&amp;quot; after the function description&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
*-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
*-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
*-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
*-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
*-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
*-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
*-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:CreatingForecasts&amp;diff=3914</id>
		<title>Special:Badtitle/NS108:CreatingForecasts</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:CreatingForecasts&amp;diff=3914"/>
		<updated>2013-03-08T02:08:55Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[EMK:Main Window | Main Window]]&lt;br /&gt;
&lt;br /&gt;
[[EMK:Resources | Resources]] - Summary of the Resources and how to use them&lt;br /&gt;
&lt;br /&gt;
[[EMK:Run Window | The EMarket Run]] - Where everything connects together&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Additional Resource Data'''&lt;br /&gt;
&lt;br /&gt;
[[EMK:Connections | Connections]] - Creating the physical Market&lt;br /&gt;
&lt;br /&gt;
[[EMK:Schedules | Schedule]] - EMarket Scripts&lt;br /&gt;
&lt;br /&gt;
[[EMK:Generators |Generator]] - Generator details: - Hydro Systems, hydros, thermal and profiled generatots&lt;br /&gt;
&lt;br /&gt;
[[EMK:Companies | Company]] - Companies, Retail Load, Hedging and Company Optimisation&lt;br /&gt;
&lt;br /&gt;
[[EMK:Regions | Regions]] - Demand Regions&lt;br /&gt;
&lt;br /&gt;
[[EMK:Grid | Grid]] - Grid definitions:- lines, nodes and equation constraints&lt;br /&gt;
&lt;br /&gt;
[[EMK:Reserves | Reserves]] - Reserve Offers&lt;br /&gt;
&lt;br /&gt;
[[EMK:Binary Output | Binary Output]] - Output database definitions&lt;br /&gt;
&lt;br /&gt;
[[EMK:Reports | Reports]] - Lists for creating data outputs&lt;br /&gt;
&lt;br /&gt;
[[EMK:Output Specs | Output Specification]] - How the output data is described&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Formulae and Functions | Formulae and Functions]] - Schedule and OutputSpec functions&lt;br /&gt;
&lt;br /&gt;
[[EMK:Getting the Best out of EMarket | Getting the Best out of EMarket]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:EMarket_User_Manual | Return to User Manual]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_User_Manual&amp;diff=3913</id>
		<title>Special:Badtitle/NS108:EMarket User Manual</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_User_Manual&amp;diff=3913"/>
		<updated>2013-03-08T02:08:25Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
'''EMarket Wiki'''&lt;br /&gt;
&lt;br /&gt;
This Wiki is for EMarket up to version 5. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[EMK:Using the Manual|Using the Manual]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Getting Started | Getting Started]] - Installation and System requirements&lt;br /&gt;
&lt;br /&gt;
[[EMK:Concepts | EMarket Concepts]] - The Concepts behind EMarket and EMarket Modelling&lt;br /&gt;
&lt;br /&gt;
[[EMK:CreatingForecasts | Creating Forecasts]] - All the parts to create an EMarket Model&lt;br /&gt;
&lt;br /&gt;
[[EMK:UsingEmarket | Aditional EMarket Information]] - Commands, Glossary, Technical Bulletins and Help &lt;br /&gt;
&lt;br /&gt;
[[EMK:ModellingData | External Modelling Data]] - Water Values, Demand profiles and file functions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Glossary | Glossary]]&lt;br /&gt;
&lt;br /&gt;
[[EMK:Technical Bulletins | Technical Bulletins]]&lt;br /&gt;
&lt;br /&gt;
[[EMK:Release Notes | Release Notes]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=3912</id>
		<title>Special:Badtitle/NS108:Main Page</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:Main_Page&amp;diff=3912"/>
		<updated>2013-03-08T02:07:48Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
&lt;br /&gt;
; Current Release Version of EMarket: ''EMarket 5.2.1''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket User Manual | EMarket User Manual]]'''&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket 5 Notes | EMarket 5 Release Commentary]]'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''[[EMK:EMarket Development | EMarket Development Path and Requests]]'''&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3911</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3911"/>
		<updated>2013-03-08T02:07:18Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Multi-year water values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
The Water Value Viewer has been updated to cover all the data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Examples are shown in the Resources files (‘Summary_byYear’ and’ Summary_byNode’)&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
*-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
*-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
*-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
*-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
*-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
*-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
*-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3910</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3910"/>
		<updated>2013-03-08T02:06:10Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Command Line Emarket */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Examples are shown in the Resources files (‘Summary_byYear’ and’ Summary_byNode’)&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
*-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
*-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
*-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
*-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
*-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
*-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
*-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3909</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3909"/>
		<updated>2013-03-08T02:04:27Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Grid updates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Examples are shown in the Resources files (‘Summary_byYear’ and’ Summary_byNode’)&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
•	-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
•	-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
•	-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
•	-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
•	-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
•	-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
•	-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
The report batch should be used in all cases as it iterates the next run number when the process is complete. If it is not used then Emarket will overwrite the last run number data.&lt;br /&gt;
&lt;br /&gt;
We have attached and example batch file (.bat) that could be used to run command line Emarket.&lt;br /&gt;
The batch file will question some variable and show others that are assumed.  You are free to edit it however you like, but if you come up with anything really clever variations we would be keen to see them.&lt;br /&gt;
&lt;br /&gt;
Site specific things that need to be changed within the batch file are;&lt;br /&gt;
•	Run directory (line 4)&lt;br /&gt;
•	RunName (line 5)&lt;br /&gt;
•	Reportsbatch  (line 6)&lt;br /&gt;
•	Directory of Emarket (line 13)&lt;br /&gt;
•	Also the Emarket file name if it has been changes (Various lines)&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3907</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3907"/>
		<updated>2013-03-08T01:52:54Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Demand input table */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
(See the Transpower_DN6 schedule for more examples) &lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. A demonstration grid is within the Resource file. Note the demand profile needs to be modified to match the characters in the grid.&lt;br /&gt;
&lt;br /&gt;
The demonstration is still somewhat untested and may have some errors. It was created for testing purposes rather than as a proper forecast grid, although feedback on obvious errors would be welcome. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
*EMarket will calculate this formulas directly upon opening if the resource file contains the forecast data&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Examples are shown in the Resources files (‘Summary_byYear’ and’ Summary_byNode’)&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
•	-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
•	-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
•	-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
•	-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
•	-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
•	-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
•	-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
The report batch should be used in all cases as it iterates the next run number when the process is complete. If it is not used then Emarket will overwrite the last run number data.&lt;br /&gt;
&lt;br /&gt;
We have attached and example batch file (.bat) that could be used to run command line Emarket.&lt;br /&gt;
The batch file will question some variable and show others that are assumed.  You are free to edit it however you like, but if you come up with anything really clever variations we would be keen to see them.&lt;br /&gt;
&lt;br /&gt;
Site specific things that need to be changed within the batch file are;&lt;br /&gt;
•	Run directory (line 4)&lt;br /&gt;
•	RunName (line 5)&lt;br /&gt;
•	Reportsbatch  (line 6)&lt;br /&gt;
•	Directory of Emarket (line 13)&lt;br /&gt;
•	Also the Emarket file name if it has been changes (Various lines)&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
	<entry>
		<id>http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3905</id>
		<title>Special:Badtitle/NS108:EMarket 5 Notes</title>
		<link rel="alternate" type="text/html" href="http://emo.energylink.co.nz/index.php?title=Special:Badtitle/NS108:EMarket_5_Notes&amp;diff=3905"/>
		<updated>2013-03-08T01:33:52Z</updated>

		<summary type="html">&lt;p&gt;NelsonM: /* Multi-year water values */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#hidens:}}&lt;br /&gt;
;EMarket 5 - Details Release Notes/Commentary&lt;br /&gt;
&lt;br /&gt;
==Major Enhancements==&lt;br /&gt;
*Multi-year water values&lt;br /&gt;
*Updated grid allowing versioning of lines and 4+ digit node names&lt;br /&gt;
*Demand input table&lt;br /&gt;
*Additional report spec outputs &lt;br /&gt;
*Command line running&lt;br /&gt;
*Additional Tick sizes (1,2,3 and 6 hours)&lt;br /&gt;
*Updated Profiled Generator entry allow for the new tick sizes&lt;br /&gt;
*Help information is now accessed through an EMarket Wiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Multi-year water values===&lt;br /&gt;
With the introduction of EMK 5, multi-year runs can now be set up from one run resource and the water values are calculated over the entire forecast period in one go.  &lt;br /&gt;
&lt;br /&gt;
Multi-year water values are more accurate because they anticipate changes in one year that occur in the next year.  The new water values have also moved away from the approach of averaging non-hydro offers over the year, which means that water values respond more to changes within years.&lt;br /&gt;
&lt;br /&gt;
In creating multi-year water values, other major changes have been made in how the model interpreted the model data. The model now samples offers (generation) as an average of weekly data rather than annual average as used in EM4. This allows the future impact of significant events (large new generation or decommission) to be reflected in the water values as increasing over a period of time before the event.  In EM4 this effect depended on when during the year it occurred, either creating a step change or average over a whole year.&lt;br /&gt;
&lt;br /&gt;
However to have meaning at the end of the water value period, we are now required to provide additional generation and demand outside of the forecast period. At present this is 24 months but we are still investigating whether this should be longer/shorter. Any feedback on this would be welcome.&lt;br /&gt;
&lt;br /&gt;
We can also expect changes at the traditional interface between years modelled with EM5. EM4 required that the water values were effectively circular (i.e. because the model could start at any date, the water values from March to April had to be the same). This is obviously no longer the case. &lt;br /&gt;
&lt;br /&gt;
The length of the run defines the length of the multi-year water value. As mentioned above, the additional offers and demand need to be incorporated into the run data.&lt;br /&gt;
&lt;br /&gt;
[[File:EM5 4 Example.JPG|600px|thumb|left|EM4 EM5 comparison]]&lt;br /&gt;
&lt;br /&gt;
Our testing and analysis of the multi-year water values showed that on an annual average basis there is almost no difference between EM4 and EM5 average prices. However on a monthly basis we experienced a lower winter price, but a higher spring/early summer price. This is a direct result of the weekly generation sampling of EM5 (rather than annual average of EM4). The model now takes into account the higher availability of plant during winter, as well as (within this particular forecast) the lower availability in the spring and early summer.&lt;br /&gt;
&lt;br /&gt;
===Grid updates===&lt;br /&gt;
We now have the ability of ‘version’ lines. Rather than having a series of grids to represent each year, we now have one but it can have multiple copies of the same line (versioned). This allows us to upgrade a line (including resistance and reactance) by just switching version on the fly. Where lines have been aggregated, we could of example have a single line version that could simulate a line outage. &lt;br /&gt;
&lt;br /&gt;
Timeseries schedule elements are required to activate the lines version; The default lines version is zero.  &lt;br /&gt;
Line:CYD2_ROX2.Version  =  Timeseries(0, '1/4/2015', 1)&lt;br /&gt;
(See the Transpower_DN6 schedule for more examples) &lt;br /&gt;
&lt;br /&gt;
Although this feature has always been available, we have further enhanced our ability to use multiple character nodes within the grid. This allows for separate modelling of the 220, 110 and 66 KV part of the grid as well as interconnecting transformers. A demonstration grid is within the Resource file. Note the demand profile needs to be modified to match the characters in the grid.&lt;br /&gt;
&lt;br /&gt;
The demonstration is still somewhat untested and may have some errors. It was created for testing purposes rather than as a proper forecast grid, although feedback on obvious errors would be welcome. &lt;br /&gt;
&lt;br /&gt;
As part of the grid upgrade we discovered a ‘special’ Windows feature where a hidden copy of the map was being read rather than the copy in the program files directory. If you can’t correctly read the map data when you have overwrite the one in the ‘program files’ directory, please call us and we will try and help by finding the culprit.&lt;br /&gt;
&lt;br /&gt;
===Demand input table===&lt;br /&gt;
This a request from users to create a easier way of entering monthly demand (especially now that the demand could be for multiple years). &lt;br /&gt;
&lt;br /&gt;
Users now have the ability to input demand via the Monthly Demand Input table, which facilitates the specification of regional demand by month over an entire multi-year forecast.  &lt;br /&gt;
&lt;br /&gt;
Expected average demand rates can be entered either as average demand for week day or other day, or a single value representing average demand for a 5 week day / 2 other day week.  &lt;br /&gt;
&lt;br /&gt;
This input method is started using the demand button below the demand window in the main run window. Using the top table, demand can be entered either by ‘Total GWh/week’, or ‘MW average for Week Day’, or ‘MW average for OtherDay’.&lt;br /&gt;
&lt;br /&gt;
Emarket calculates the other values and produces the monthly GWh totals (for checking purposes) in a table below.  Once correct, click the Set Demand formulae button to write out the demand data into the run window. &lt;br /&gt;
&lt;br /&gt;
A couple of thing to note;&lt;br /&gt;
*Emarket doesn’t save the original data, just the formulae;&lt;br /&gt;
*The calculations when entering a lot of month can be very slow, this is due to the time needed to generate the profiles for all months;&lt;br /&gt;
*The entry types are all in the top window (you may have scroll down) and are defined by various colours;&lt;br /&gt;
*The regions are how they are defined in the demand regions (as per EM4). &lt;br /&gt;
*Twenty four months of additional demand data is required the multi-ear water values.&lt;br /&gt;
&lt;br /&gt;
If you don’t want to determine specific monthly values, demand can be entered as an annual time series or via a variable and the schedule. Examples are given in the resources file.&lt;br /&gt;
&lt;br /&gt;
===Additional Output Spec features===&lt;br /&gt;
The use of a single run for outputs has the potential to result in some very large output files. To help with this we have created an extra ‘Partition’ in the OutputSpec call File. This allows an output spec to divide data up into small chunks. For example if Node is used in the File partition, then each node would be a separate output. &lt;br /&gt;
&lt;br /&gt;
The output files can also be divided into years using the year function. Note that this also requires a new function is the Column or Row partition called ‘MonthofYear’ so that the correct months are allocated.&lt;br /&gt;
&lt;br /&gt;
Examples are shown in the Resources files (‘Summary_byYear’ and’ Summary_byNode’)&lt;br /&gt;
&lt;br /&gt;
===Command Line Emarket===&lt;br /&gt;
This feature is designed to assist in the automation of running Emarket. It also allows the running of multiple copies of Emarket using the same resources file and demand profile.&lt;br /&gt;
&lt;br /&gt;
The command switches at present are;&lt;br /&gt;
•	-wd &amp;lt;working directory&amp;gt; , sets the working directory in which EMarket starts up&lt;br /&gt;
•	-r &amp;lt;batch runs&amp;gt;, causes EMarket to run a batch, runs are comma delimited in the argument. Emarket will close when the batch is finished&lt;br /&gt;
•	-wvo, runs the batch with the 'Water Values Only' option&lt;br /&gt;
•	-wwv, runs the batch with the 'Wait for Water Values' option&lt;br /&gt;
•	-vm &amp;lt;volatility matrix&amp;gt;, sets the volatility matrix fo the run and directs the results to a partial database which can be merged with other executions of the same run.  e.g. -vm &amp;quot;InflowYear:1940-1950,1980&amp;quot;&lt;br /&gt;
•	-rb &amp;lt;reports batch&amp;gt; &amp;lt;run&amp;gt; [&amp;lt;minimum number of run parts&amp;gt;], runs a reports batch on the named run.  If the minimum number of run parts is specified then EMarket will wait until at least this number of run outputs are produced in the latest version of the run results. This option also ensures the current batch number is iterated by 1 value.&lt;br /&gt;
•	-?, displays this help message&lt;br /&gt;
&lt;br /&gt;
The report batch should be used in all cases as it iterates the next run number when the process is complete. If it is not used then Emarket will overwrite the last run number data.&lt;br /&gt;
&lt;br /&gt;
We have attached and example batch file (.bat) that could be used to run command line Emarket.&lt;br /&gt;
The batch file will question some variable and show others that are assumed.  You are free to edit it however you like, but if you come up with anything really clever variations we would be keen to see them.&lt;br /&gt;
&lt;br /&gt;
Site specific things that need to be changed within the batch file are;&lt;br /&gt;
•	Run directory (line 4)&lt;br /&gt;
•	RunName (line 5)&lt;br /&gt;
•	Reportsbatch  (line 6)&lt;br /&gt;
•	Directory of Emarket (line 13)&lt;br /&gt;
•	Also the Emarket file name if it has been changes (Various lines)&lt;br /&gt;
&lt;br /&gt;
===Additional Tick Sizes===&lt;br /&gt;
Emarket now has 4 new tick sizes. 1, 2, 3 and 6 hour ticks. Corresponding output functions have been added to the OutputSpec for reporting purposes.&lt;br /&gt;
&lt;br /&gt;
===Updated Profiled Generation Entry===&lt;br /&gt;
With the new Tick sizes, we have also updated the way 'Profiled Generation' can be entered. &lt;br /&gt;
&lt;br /&gt;
The generation offer table 'Quantity Profile' now varies to offer the greater range of offers sizes.&lt;br /&gt;
&lt;br /&gt;
The vertial axis now has the option of &lt;br /&gt;
*Month (tick box) - If ticked has a separate representation for each month&lt;br /&gt;
*Day of Week - Adds all 7 days to each month &lt;br /&gt;
*Week Other - Adds Week Day and Week Night to each month&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The horizontal axis is by time periods ranging from&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| DN || DayNight ||| 2 values from 12am-8am, 8am-12am &lt;br /&gt;
|-&lt;br /&gt;
| DN6 || DayNight6 ||| 2 values from 12am-6am, 6am-12am &lt;br /&gt;
|-&lt;br /&gt;
| 6h || 6 hourly ||| 4 values from 12am-6am, 6am-12pm, 12pm-6pm, 6pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 4h || 4 hourly ||| 6 values from 12am-4am, 4am-8am, 8am-12pm, 12pm-4pm, 4pm-8pn, 4pm-12am&lt;br /&gt;
|-&lt;br /&gt;
| 3h || 3 hourly ||| 8 values from 12am-3am, 3am-6am etc.&lt;br /&gt;
|-&lt;br /&gt;
| 2h || 2 hourly ||| 12 values from12am-2am, 2am-4am etc&lt;br /&gt;
|-&lt;br /&gt;
| 1h || 1 hourly ||| 24 values from 12am-1am, 1am-2am etc.&lt;br /&gt;
|-&lt;br /&gt;
| hh || half hourly ||| 48 values from 12.00am-12.30am, 12.20am-1.00am etc.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Help files point to Wiki==&lt;br /&gt;
The help files now open this Wiki rather than specific on computer help files. This wiki superceeds the previous Manual and help files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[EMK:Main Page | Back to EMK Main Page]]&lt;/div&gt;</summary>
		<author><name>NelsonM</name></author>
	</entry>
</feed>