ADVERTISEMENT

Crocodile schemes

Published Oct 21, 2025 12:05 am  |  Updated Oct 20, 2025 05:28 pm
TECH4GOOD
There is this unspoken rule among tech vendors that says, “If you did not write or influence the bid specifications, do not even bother to join the bid.” This reality reflects how procurement processes are often manipulated from the very start, long before any bids are submitted. By shaping the ToR to favor a preferred supplier, it provides a tremendous advantage to those vendors.
This manipulative influence turns what should be a fair contest into a charade where the outcome is predetermined, undermining true competition and public trust. Understanding this devious practice is key to addressing why some procurement projects, both in government and the private sector, reportedly fail to deliver genuine value for the institution despite the appearance of due process.
I should know — before joining public service in 2006, I was a tech vendor for more than 30 years and have observed this practice, which, I have heard, is still common today.
There are other ways that the procurement can be manipulated. One common technique is to bundle the hardware costs and pad them with extra hardware, software licenses, or services that are either unneeded or far beyond actual requirements, which results in “bloatware” pricing. That way, the price details are made difficult to determine, and it makes it easy for the manipulators to play around with costings. This is referred to among vendors as the art of selling everything, including the kitchen sink.
“Bloatware” resulting from bundling serves two corrupt ends. First, it enables vendors and their inside partners to disguise inflated pricing beneath layers of legitimate-sounding additions, making it difficult for the procurement people to know what is really required. This setup also creates further dependence on the winning vendor for future upgrades since the rest of the competition has been effectively excluded. That way, institutions pay more for future upgrades, renewals, and services.
The problem is amplified by poor market price research practices, which are usually done without leaving the office. Price benchmarking can be skewed by selectively using inflated quotations from friendly vendors, creating the illusion that the awarded price is reasonable.
We also see cases of vendor collusion, which is common in infrastructure projects, as we are seeing in the current flood-control mess investigations. Even when ToRs are fair on paper, vendors sometimes collude to rig biddings. I have heard of cases where vendors enter into arrangements among themselves to take turns winning large contracts and dividing the rewards afterward.
In the tech sector, we seldom see the big brands join big government procurement projects. They leave the work to partners or system integrators who specialize in government bidding. The Philippine tech sector is a small community that makes it easier for vendors to coordinate even before the process starts. Subtle clues like repeated joint ventures or shared subcontractors can indicate deeper alliances.
The public rarely sees the machinations behind these procurement games, especially in the public sector. But the impact is immediate and tangible: wasted taxpayer funds, suboptimal technology, slower public services, and possible skepticism about whether the government can ever act in the public interest.
For the public sector, setting up the Procurement Service, which allows government entities to easily procure commonly used items, and the PhilGEPS, to centralize, record, and publicize every step of the procurement process, from bidding to contract award and delivery, are definitely moves in the right direction to make government procurement transparent. Solving the problem brought about by crocodiles, however, demands more than just the setting up of these online platforms and even new laws.
I support the use of emerging technologies like blockchain and artificial intelligence to mitigate manipulative procurement schemes. With blockchain, immutable records of bids and contracts have been seen to reduce tampering. AI-driven anomaly detection can flag suspicious pricing patterns, collusion, and even cases of “bloatware.” What I do not support, however, is legislating the technology. Remember, the Optical Media Act?
The allure of livestreaming and the use of open dashboards is undeniable. They can be effective up to a certain extent. They promise that everyone can peek inside the bidding rooms and watch the proceedings. In practice, however, these interventions can be charades, masking rather than fixing systemic weaknesses. By the time a bid is streamed, most critical decisions may have already been settled offstage.
The live session is a performance—a ritual where everything proceeds by the book, and the actors dutifully fulfill their roles. What could be missing is context—how the terms of reference were written, which vendors helped draft “technical requirements,” and how price benchmarking was manipulated to make one bid look especially attractive.
There are other proven ways to reduce the opportunity for bid manipulation to happen. But crocodiles today can be very creative in finding new schemes. Calling them by that name is unfair to the real ones.
(The author is an executive member of the National Innovation Council, lead convener of the Alliance for Technology Innovators for the Nation (ATIN), vice president of the Analytics and AI Association of the Philippines, and vice president of UP System Information Technology Foundation. Email: [email protected])
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.