ADVERTISEMENT

DPWH subproject in Mati City scrutinized over apparent scale

Published Dec 23, 2025 03:48 pm
DAVAO CITY – A government-funded structure costing P931,787.09 has drawn scrutiny after the Department of Public Works and Highways' records and progress photos suggested a stark mismatch between the amount spent and the structure’s apparent scale.
The allocation was one of five subprojects under Contract ID 25LG0048, a DPWH-funded project titled “Construction of Multi-Purpose Building, Package 2” in Mati City, with a total contract cost of P7,855,100.15, as per data from the DPWH Transparency Portal.
While the overall project is nearing completion, attention has focused on the nearly P1-million sub-allocation after DPWH-uploaded images showed a small, open-sided structure with wooden posts and railings topped by a simple metal roof. The structure appears closer in size and form to a roadside kiosk or waiting shed than to a conventional multi-purpose building.
Construction benchmarks indicate that similar structures typically cost far less. Industry estimates place the cost of a basic kiosk or waiting shed – using wood or light steel framing, open sides, and metal roofing – at around P150,000 to P350,000.
Even a small barangay multipurpose shed with concrete footings, steel framing, and basic electrical work typically falls within the range of P400,000 to P700,000.
Against these estimates, the P931,787.09 price tag stands out unless it includes major non-visible components such as extensive foundations, site development, drainage systems, utility installations, or specialized technical specifications not evident in the publicly posted photos.
DPWH records showed that the project was awarded to Rangay Construction and Supply and implemented by the DPWH Davao Oriental Second District Engineering Office, with funding sourced from the 2025 General Appropriations Act under Regular Infrastructure-Special Support Program.
However, as of posting time, the DPWH Transparency Portal does not display an itemized bill of quantities (BOQ) or detailed technical plans for the P931,787.09 subproject. The absence of these documents makes it difficult for the public to independently assess how the cost was calculated.
The overall contract is listed as 99.21 percent complete but remains officially tagged as “ongoing,” with the actual completion date still marked as “to be announced.”
No finding of wrongdoing has been made. Infrastructure observers note that the case highlights a recurring issue in public works projects, where limited disclosure of technical details can raise questions even in the absence of proven irregularities.
With increased national attention on infrastructure spending and project pricing, critics argue that the proactive release of plans, BOQs, and detailed scopes of work is essential not only to address public concerns but also to protect implementing agencies and contractors from suspicion.
For now, the P931,787.09 structure has become a focal point for questions on transparency, underscoring how gaps in documentation can invite scrutiny in publicly funded projects.

Related Tags

DPWH Mati City
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.