ADVERTISEMENT

'Binabaha ba?': Erwin Tulfo questions flood control budget in areas not prone to flooding

Published Aug 19, 2025 05:15 pm

At A Glance

  • Senator Erwin Tulfo questioned why numerous flood control projects were allocated to provinces not among the country's most flood-prone areas, pressing the DPWH, DBM, and COA on planning, fund releases, and oversight.

Senator Erwin Tulfo on Tuesday, August 19 pressed government officials to explain numerous flood control projects poured into provinces that are not even among the country’s most flood-prone areas.

Senator Erwin Tulfo (John Louie Abrina)
Senator Erwin Tulfo (John Louie Abrina)

Citing a list released by President Marcos, Tulfo noted that Cebu received 414 flood control projects, Isabela with 341, Albay with 273, Leyte with 262, and Camarines Sur with 252. 

However, he pointed out that none of these provinces were in the top 10 flood-prone areas, which include Pampanga, Nueva Ecija, Pangasinan, Tarlac, Bulacan, Metro Manila, Maguindanao, North Cotabato, Oriental Mindoro, and Ilocos Norte.

“Napakalaki naman ng pondo at saka napakaraming flood control projects ng mga lugar na ito. Binabaha ba? Bakit tayo magpupondo rin sa lugar na ito kung hindi naman po binabaha? It’s a waste of money, Mr. Secretary. Waste of time also,” Tulfo told Public Works and Highways Secretary Manuel Bonoan during a Senate Blue Ribbon Committee hearing.

Bonoan agreed with Tulfo's observation and explained that allocations for flood control and other infrastructure are equitably distributed per engineering district, with 70 percent devoted to DPWH’s core programs, including national roads, bridges, and flood control projects. He admitted, however, that many projects are added after Congress passes the General Appropriations Act.

Tulfo then turned to the Department of Budget and Management (DBM), questioning whether the agency simply releases funds without reviewing the necessity of the projects.

DBM Secretary Amenah Pangandaman clarified that the department only releases funds based on the line items approved under the General Appropriations Act. 

“Kung ano po ang nakalagay sa GAA, yun po ang inire-release natin. Naka-line item po lahat ng mga projects (What is stated in the General Appropriations Act, that is what we release. All the projects are itemized. Each project is listed),” she said.

Pressed further by Tulfo if the DBM could at least flag questionable projects, Pangandaman replied: “Wala po kaming tao na kayang mag-check isa-isa nung mga projects na pinopropose ng DPWH (We don't have the personnel to check one by one the projects being proposed by the DPWH).” 

Asked by Sen. Rodante Marcoleta whether the DBM has the mandate to do so, she also admitted: “Wala din po eh (We don't have either).”

The senator also asked the Commission on Audit (COA) whether it could track contractors with repeated adverse audit findings who continue to receive new projects. COA Director Tracy Ann Sunico responded that the commission is building a database of blacklisted and erring contractors covering 2022 to 2024, though final data would still come from the DBM.

Related Tags

Flood control Erwin Tulfo rodante marcoleta Department of Budget and Management (DBM) Department of Public Works and Highways (DPWH)
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.