World Library  
Flag as Inappropriate
Email this Article
 

AGL Energy

AGL Energy Limited
Public
Traded as ASX: AGL
S&P/ASX 200 Component
Industry
Founded
Headquarters North Sydney, New South Wales, Australia
Key people
Andrew Vesey (CEO & MD)
Products
Services
Subsidiaries ActewAGL (25%)
Website .au.com.aglwww

AGL Energy (ASX: AGL), a publiclylisted Australian company, provides energy products and services to the Australian economy. The company is involved in both the generation and retailing of electricity for residential and commercial use.

AGL Energy generates electricity from power stations that use thermal power, natural gas, wind power, hydroelectricity, and coal seam gas sources. The company began operating in Australia in 1837 as The Australian Gas Light Company and claimed in 2014 that it had more than 3.8 million residential and business customer accounts across New South Wales, Victoria, South Australia and Queensland.[1] It has large investments in the supply of gas and electricity, and is Australia's largest private owner, operator and developer of renewable energy assets.[2][3]

Contents

  • History 1
  • Operations and significant assets 2
    • Renewable energy 2.1
    • Thermal power stations 2.2
    • Gas 2.3
    • Upstream gas projects 2.4
  • See also 3
  • References 4
  • External links 5

History

The Australian Gas Light Company was formed in Sydney in 1837, and supplied town gas for the first public lighting of a street lamp in Sydney in 1841.[4] AGL was the second company to list on the Australian Stock Exchange.[5] The company gradually diversified into electricity and into a number of different locations.

ActewAGL, a joint venture between the Australian Gas Light Company and ACTEW Corporation, a government-owned enterprise of the ACT Government, was formed in October 2000 as Australia's first utility joint venture.[6] 25% owned by AGL Energy, ActewAGL provides electricity, natural gas, and telecommunication services to business and residential customers in the Australian Capital Territory and south-east New South Wales.[7]

On 6 October 2006, The Australian Gas Light Company and Alinta Limited shareholders approved the merger of AGL’s infrastructure assets with Alinta and the subsequent separation of AGL Energy.[8]

In 2014, AGL Energy launched plans to offer compressed natural gas (CNG) to Australian transport businesses as an alternative to foreign crude and fuel imports. AGL plans to launch public refuelling stations across Australia that will help improve supply of CNG to the Australian market.[9]

Operations and significant assets

AGL operate retail and merchant energy businesses, power generation assets and an upstream gas portfolio.[1] AGL has a diverse power generation portfolio - including base, peaking and intermediate generation plants - spread across traditional thermal generation as well as renewable sources including hydro and wind.[10] The following tables listing significant assets are based on AGL's 2014 Annual Report.[11]

Renewable energy

Source State Maximum capacity Ref
Dartmouth Hydroelectric Power Station VIC 180 megawatts (240,000 hp)
Eildon Hydroelectric Power Station VIC 120 megawatts (160,000 hp) [12]
Hallet Wind Farms (1,2,4 & 5) SA 350 megawatts (470,000 hp)
Kiewa Hydroelectric Scheme VIC 391 megawatts (524,000 hp)
Macarthur Wind Farm VIC 420 megawatts (560,000 hp)
Oaklands Wind Farm VIC 63 megawatts (84,000 hp)
Broken Hill Solar Plant
in development
NSW 53 megawatts (71,000 hp)
Nyngan Solar Plant
in development
NSW 102 megawatts (137,000 hp)
Coopers Gap Wind Farm
in development
QLD 351 megawatts (471,000 hp)
Silverton Wind Farm
Stage 1 in development
NSW 300 megawatts (400,000 hp)

Thermal power stations

Source State Maximum capacity Ref
Bayswater Power Station NSW 2,640 megawatts (3,540,000 hp)
Liddell Power Station NSW 2,000 megawatts (2,700,000 hp)
Loy Yang A Power Station VIC 2,210 megawatts (2,960,000 hp)
Somerton Power Station SA 160 megawatts (210,000 hp)
Torrens Island Power Station SA 1,280 megawatts (1,720,000 hp)
Yabulu Power Station
50% interest - not operated by AGL
QLD 121 megawatts (162,000 hp)
(50% of 242 MW)
Diamantina Power Station
50% interest
QLD 151 megawatts (202,000 hp)
(50% of 302 MW)

Gas

Source State Maximum capacity Ref
Newcastle Gas Storage NSW 1.5 petajoules (0.42×10^9 kWh)
Silver Springs Gas Storage QLD 35 petajoules (9.7×109 kWh)

Upstream gas projects

In 2015 the EPA ordered the suspension of AGL's Gloucester operations after finding toxic chemicals had been introduced into Hunter Water's systems.[13] The EPA subsequently found no "evidence of harm to the environment or pollution of waters"[14] and AGL was allowed to continue its Gloucester operations.[15]

Source State Reserves (2P) Ref
Gloucester Gas Project NSW 527 petajoules (1.46×1011 kWh)
Camden Gas Project NSW 45 petajoules (1.3×1010 kWh)
Hunter Gas Project NSW 0 petajoules (0 kWh)
Moranbah Gas Project
50% interest - not operated by AGL
QLD 285 petajoules (7.9×1010 kWh)
ATP 1103 Exploration Project
50% interest - not operated by AGL
QLD 968 petajoules (2.69×1011 kWh)
Silver Springs Gas Project QLD 58 petajoules (1.6×1010 kWh)
Galilee Gas Project
50% interest
QLD 2C resources only
^1 Estimated reserves based on Mining SEPP changes.
^2 Under a 50-year project agreement that commenced in 2000, AGL has no effective exploration rights (or ongoing cost obligations) within exploration tenement ATP 1103 as these were assigned to Arrow Energy Limited. However, AGL is entitled to participate up to a 50% interest in any commercial development by contributing its share of past costs.
^3 2P or proved plus probable reserves, are those quantities of gas that are estimated with equal certainty to be greater than or less than actual commercially recoverable quantities. 2C resources are considered not yet commercially recoverable. Consistent with new ASX Listing Rules reporting requirements, gas reserves are now reported net of 'lease fuel' i.e. net of estimated own use fuel consumption upstream of the point of sale.

See also

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ a b
  2. ^
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^
  11. ^ Page 17, "AGL Annual Report 2014", 17 September 2014
  12. ^
  13. ^
  14. ^
  15. ^

External links

This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.