ADVERTISEMENT

DOTr seeks new contractor for Unified Grand Central Station via PPP

Common station project eyed for opening by early 2027

Published May 20, 2025 11:58 am  |  Updated May 20, 2025 01:02 pm

The Department of Transportation (DOTr) is in the process of finding a new contractor to build the long-awaited common station linking Metro Manila’s railways via a public-private partnership (PPP) scheme, as the agency seeks the station’s opening in 2027.

Last week, the DOTr formally issued a notice of termination for the contract it entered into with the joint venture of BF Corp. and Foresight Development and Surveying Co. (BFC-FDSC) for the construction of the Unified Grand Central Station.

Transportation Secretary Vince Dizon said he withdrew the contract over “excessive delays” in completing the project.

He particularly found it unreasonable that the construction, with an estimated contract price of around ₱2.78 billion, had made no progress since 2024.

By exiting from the agreement, Dizon said it’s the necessary “first step” to restart the construction with a new partner in the private sector.

Last week, the DOTr said it will look for options under the Government Procurement Act or the PPP Code to speed up the process of finding a new contractor.

Sought for an update, Dizon told reporters on Tuesday, May 20, that the agency is leaning towards the PPP route for a more expeditious process.

“Mas tinitingnan namin ang PPP kasi mas mabilis ‘yun,” said Dizon. “Ang sabi ng Pangulo natin, simple lang. Ano ang pinakamabilis, ‘yun ang gagawin natin.” (We’re leaning more towards PPP because it’s faster. Our President said, it’s simple. Whatever is the fastest, that’s what we’ll do.)

Dizon said the Unified Grand Central Station will be open to commuters in the early part of 2027, which follows the planned full operations of Metro Rail Transit Line 7 (MRT‑7) a year before.

Once completed, the common station will provide seamless access between Light Rail Transit Line 1 (LRT-1) and MRT Lines 3 and 7.

San Miguel Corp. (SMC) Chairman and Chief Executive Officer (CEO) Ramon Ang said last month that the operations of MRT-7 are expected to begin in 2026.

“So isang taong kalahati, kailangan matapos na natin ‘yan para magamit ng mga kababayan natin,” said Dizon. (So in a year and a half, we need to finish that so our fellow citizens can use it.)

Situated in North EDSA, Quezon City, the Unified Grand Central Station features a 13,700-square-meter (sqm) concourse, ensuring substantial space for passengers to transfer from one rail line to another.

The station will feature an intermodal integrated system below, allowing commuters to depart conveniently by bus, jeepney, or taxi.

Meanwhile, Dizon said the agency is still studying the prospects of slapping penalties and liquidated damages against BFC-FDSC for “failing to honor the agreement.”

In a statement, the joint venture said the “undue and habitual delay in payment” by the DOTr forced the company to stop work since 2024.

“The company maintains the contract remains valid and salvageable if DOTr settles outstanding payments, allowing work to resume immediately,” it said.

Related Tags

Department of Transportation (DOTr) Vince Dizon Unified Grand Central Station
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.