ADVERTISEMENT

Meralco invites bids for 1,800-MW power supply in 2024

Published Nov 2, 2023 06:54 am

At A Glance

  • The Manila Electric Company is opening a competitive bidding process for 1,800 megawatts (MW) of power supply next year.<br>The Energy Regulatory Commission (ERC) earlier approved the termination of Meralco's power supply agreements with San Miguel's power generation units.<br>The termination was based on the expiration of the agreements.<br>Excellent Energy and Masinloc Power Partners were awarded 20-year contracts in 2021 to supply 1,200MW and 600MW of power respectively, starting in 2024 and 2025.<br>The competitive selection process (CSP) was initiated to meet the growing demand of Meralco's customers.<br>The Department of Energy issued a Certificate of Conformity for the Terms of Reference (TOR) regarding a 15-year contract to meet Meralco's 1800-MW baseload requirement starting in December 2024.<br>The pre-bid conference is scheduled for Nov. 20, 2023, and the bid submission deadline is set for Dec. 26, 2023.

The Manila Electric Co. (Meralco) said it will hold a competitive bidding for 1,800 megawatts of power supply next year after the Energy Regulatory Commission (ERC) approved the termination of its power supply deal with San Miguel's power generation unit.

In a statement on Thursday, Nov. 2, Meralco announced the initiation of the competitive selection process (CSP) to address the growing demand from its customers and ensure the fulfillment of their electricity supply and distribution requirements.

The CSP is a mechanism that enables distribution companies, such as Meralco, to engage in competitive public bidding for the purchase of electricity.

Meralco’s CSP notice came weeks after receiving the go signal from the ERC to terminate its power supply agreements with San Miguel Corp. Global Power Holdings Inc.'s Excellent Energy and Masinloc Power Partners “on the basis that it’s already lapsing.”

In 2021, Excellent Energy and Masinloc Power were awarded 20-year contracts to supply 1,200MW and 600MW of power, scheduled to commence in 2024 and 2025, respectively.

Meralco had previously stated that the termination of these power supply agreements would not affect its operations.

“This CSP is meant to replace the capacity covered by Meralco’s 2021 PSAs with Excellent Energy Resources Inc. (EERI) and Masinloc Power Partners Co. Ltd. (MPPCL) which were terminated earlier this year,” the company said.

“The Energy Regulatory Commission approved the termination of contracts just last month,” it added.

The commencement of the CSP also follows the Department of Energy's issuance of a Certificate of Conformity for the Terms of Reference (TOR) regarding a 15-year contract to meet Meralco's 1800-MW baseload requirement beginning in December 2024.

“Through its Bids and Awards Committee for power supply agreements (PSAs), Meralco calls on interested power generation companies to participate in the CSP, with the Submission of Expression of Interest due on November 13, 2023,” Meralco said.

The pre-bid conference is slated for Nov. 20, 2023, and the deadline for bid submission has been set for Dec. 26, 2023.

Related Tags

electricity cost Energy Regulatory Commission (ERC) Manila Electric Co. (Meralco)
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.