ADVERTISEMENT

Meralco to source 260MW peaking capacity from spot market

Published Apr 30, 2024 06:57 am

At A Glance

  • Peaking capacity refers to the fraction of supply that a power utility must source so it can meet sudden surge in demand on its load network – and this is a recurring scenario during the summer months.

In the absence of readily available capacity that it can procure via power supply agreement (PSA) underpinned by competitive selection process (CSP), power utility giant Manila Electric Company (Meralco) indicated that it will be left with no choice but to secure 260 megawatts (MW) of its required peaking capacity from the Wholesale Electricity Spot Market.

According to Jose Ronald Valles, first vice president and head of Distribution Utility Regulatory Management, “since there are no other offers, we have tried asking from different generators, but we have not received any favorable response from them.”

He qualified that if the company would be “unable to find a generator that is willing to supply the 260MW… we have to source it from the market to the extent that we need -- up to 260 MW.”

The implication of spot market sourcing, however, would come heavy on the pockets of consumers – especially at this time when WESM prices have been skyrocketing due to tight supply conditions in the grid.

Peaking capacity refers to the fraction of supply that a power utility must source so it can meet sudden surge in demand on its load network – and this is a recurring scenario during the summer months.

Valles narrated that to plug capacity gap on its peaking supply requirements, Meralco initially carried out an auction in March, but its bids and awards committee was prompted to declare “a failure of bidding for the second round of CSP.”

The company then opted to enter into a direct negotiation with the single bidder in its first round of competitive bidding – and that has been with San Roque Hydropower Inc. of the San Miguel group.

However, on April 13, San Roque formally informed Meralco that the plant “will not be able to generate the required portion of the target 260 megawatt peaking capacity due to El Niño.”

And while there had been other attempts to conduct another tender for its peaking capacity that will be critically needed within the remaining stretch of the summer months, Valles conveyed “Meralco did not receive any other offer from other power suppliers.”

A CSP is an auction process that distribution utilities will have to comply with in the procurement of power supply that it will utilize on extending electricity services to its roughly 8.0 million customers.

With the extremely dry season precipitated by the El Niño phenomenon, most if not all of the country’s hydro plants are unable to generate capacity; hence, their unavailability in the power system has to be plugged by generation from other technologies.

Luzon grid, in particular, had been recurrently distressed with red alert and yellow alert dilemmas in the past two weeks; and the resulting settlement prices in the spot market had been at record-high levels – and that only entails soaring electricity bills that the consumers will be paying for.

Related Tags

Power supply Wholesale Electricity Spot Market Manila Electric Company (Meralco) El Nino peaking capacity
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.