ADVERTISEMENT

DTI fasttracks AI-powered e-Presyo app rollout

Published Apr 22, 2024 04:24 am

The Department of Trade and Industry (DTI) said it is fasttracking its efforts to launch the e-Presyo app, which is seen to replace the suggested retail price (SRP) bulletin issued currently to guide consumers on market prices of basic necessities and prime commodities (BNPCs).

Speaking with reporters on April 19, DTI Assistant Secretary Amanda Nograles of the Consumer Protection Group (CPG) likened the e-Presyo interface to the Waze app, a road navigation platform.

Using a map-guided system, the app can provide consumers real time information on market prices of BNPCs. 

"E-Presyo is like crowdsourcing information. Manufacturers, retailers, and even the consumers, and price monitors can input the prices of the products. Then, through artificial intelligence (AI)-powered technology, it can indicate the location where you can source the cheapest price for products," explained Nograles.

Since it is AI-powered, it can vet or filter the information, assuring the data inputs by the businesses and the wider public are accurate, she added.

This aims to strengthen the agency's mandate to protect consumers' right to information and guidance when they purchase BNPCs. It also seeks to become the agency's primary online price monitoring system (OPMS).  

"This was thought of by Secretary Pascual (Alfredo E. Pascual) to make the consumers less dependent on the SRP bulletin which is -- number one incomplete, number two not in real time number three, only a few are indicated. For this, you can input all information available and everyone can take part,"  Nograles added.

The app will be free of use for all once it is available. The agency have yet to determine a timeline for the possible launch of the app.

A version of the e-Presyo can be accessed online, but Nograles said they are still in the data keep-up phase due to the sheer volume of data, which includes all BNPCs (270 BNPCs in the SRP and other 256 BNPCs monitored but not included in the bulletin) in all retail stores in key cities in Metro Manila.

"We have to correct the system first. We're still in the software development phase," she added.

Unit cost in SRP bulletin

In lieu of e-Presyo, Nograles said they will continue to use the SRP. To make the SRP more efficient as a  guide for consumers, they will be adding a new feature to the SRP, which is a third column, showcasing the unit cost of items in the bulletin.

The added information is a way for the agency to address issues concerning shrinkflation.

"When consumers look at the prices of items and products, it's not easy to compare because the grammage (g and ml) are different. Now, we're requiring the unit cost, so the consumer can easily identify the cheaper items depending on the brand," said Nograles.

She noted that the proposed feature was received positively by manufacturers, saying it was a "welcome compromise." Prior to the feature, the agency considered standardizing the grammage, but manufacturers said that would be more difficult to follow due to varying costs.

As for the release of the complete SRP bulletin, which was previously announced to be within the first quarter of 2024, Nograles said they have decided to "wait for the 29 percent remaining manufacturers (who applied for the price adjustment) to advise us when the prices adjustments are effective in the store fronts, then we collate everything and publish."

 

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.