ADVERTISEMENT

DPWH: Several budget insertion-funded flood control projects did not undergo standard planning, review

Published Jul 31, 2025 03:14 pm

At A Glance

  • DPWH admitted lack of oversight on flood control projects inserted by lawmakers into the national budget.
  • These projects bypassed the agency's technical review and appeared only during final GAA approval.
  • Implementation faces delays due to absence of feasibility studies and engineering designs.
  • President Marcos vetoed P16.72 billion in unvetted flood projects under the 2025 proposed budget.
  • A full audit of completed and ongoing flood control projects is now underway.
DPWH Secretary Manuel M. Bonoan (Photo: DPWH)
DPWH Secretary Manuel M. Bonoan (Photo: DPWH)
Several flood control projects funded through congressional insertions were not subjected to its standard planning and technical review, the Department of Public Works and Highways (DPWH) disclosed on Thursday, July 31. 
DPWH Secretary Manuel Bonoan said these projects typically appear only during the final approval of the General Appropriations Act (GAA), bypassing the agency’s validation process.
“That will be the first time we will be seeing these projects once they are already included in the General Appropriations Act,” Bonoan said in a radio interview, noting that the agency is not part of the bicameral conference committee where insertions are finalized.
Despite the lack of feasibility studies or engineering designs, the DPWH is still tasked to implement these projects, many of which face delays due to the absence of preparatory work.
“We are also the ones implementing them, but it will take some time to conduct assessments and validations,” he added.
Bonoan emphasized that only projects included in the executive branch’s National Expenditure Program (NEP) undergo the department’s technical vetting and monitoring process.
He noted that insertions made outside the NEP are not subject to the same scrutiny and may lead to delays, especially when projects face right-of-way issues or affect existing communities.
“These new items did not initially pass through our validation process,” Bonoan said, underscoring the need for further review and coordination.
He also revealed that the department’s funding for project preparation and engineering activities has been significantly reduced, further affecting implementation timelines.
In December, President Ferdinand Marcos Jr. vetoed P16.72 billion worth of flood control projects from the proposed 2025 budget, citing the lack of prior evaluation and reaffirming that only NEP-approved items would be supported.
As part of the President’s directive, the DPWH is conducting a nationwide audit of completed and ongoing flood control projects to ensure transparency and proper use of public funds.
Concerns over unvetted projects have long been raised by auditors and watchdog groups, particularly with persistent delays in foreign-assisted flood control efforts in areas such as Metro Manila, Cavite, and Cagayan de Oro.
Bonoan said the agency remains committed to addressing flooding challenges, stressing that transparency, technical planning, and sufficient funding are essential to delivering effective infrastructure.

Related Tags

congressional insertions DPWH flood control infra oversight
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.